Real time network require a solution

Hi All, 

I am currently providing professional services for a Service Provider organization.

My manager has asked me to implement the below solution in of our customer's [i.e. a Service Provider] network :

 

  • Any user who is trying to access internet service during off peak hours, should get entire available bandwidth
  • Any user who is trying to access internet service during peak hours, they should get their subscribed bandwidth [i.e 10 Mbps] as per their plan with the service provider company
  • Both the conditions mentioned above should be customizable according to the content/protocol i.e. HTTP, HTTP Adaptive Streaming Protocol or Real Time Streaming protocol etc. The main objective is "to dynamically control user's internet speed depending on available bandwidth and type of content being accessed" 

 

The main objective of the Service provider is to utilise their network to the maximum with best QOE. 

I am trying to test this solution first on GNS3. I think with QOS I will be able to rate limit user traffic based on available bandwidth and specific content. Please find my network below with attached running config of each router:

image

 

 

 

R1#sh run

Building configuration...

 

Current configuration : 1586 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R1

!

boot-start-marker

boot-end-marker

!

logging buffered 4096 informational

!

no aaa new-model

!

resource policy

!

memory-size iomem 5

no ip icmp rate-limit unreachable

ip cef

ip tcp synwait-time 5

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface FastEthernet0/0

 ip address 192.168.137.2 255.255.255.0

 ip nat outside

 ip virtual-reassembly

 duplex auto

 speed auto

!

interface FastEthernet0/1

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface Serial1/0

 ip address 1.0.0.1 255.0.0.0

 ip nbar protocol-discovery

 ip nat inside

 ip virtual-reassembly

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/1

 ip address 2.0.0.1 255.0.0.0

 ip nbar protocol-discovery

 ip nat inside

 ip virtual-reassembly

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/2

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/3

 no ip address

 shutdown

 serial restart-delay 0

!

router eigrp 100

 network 0.0.0.0

 no auto-summary

!

ip route 0.0.0.0 0.0.0.0 192.168.137.1

!

!

no ip http server

no ip http secure-server

ip nat pool GLOBAL-IP 192.168.137.10 192.168.137.50 netmask 255.255.255.0

ip nat inside source list 1 pool GLOBAL-IP

!

access-list 1 permit 10.0.0.0 0.255.255.255

!

!

!

!

!

!

control-plane

!

!

!

!

!

!

!

!

!

!

!

line con 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line aux 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line vty 0 4

 login

!

!

end

 

R1#$

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



Connected to Dynamips VM "R5" (ID 0, type c3725) - Console port

Press ENTER to get the prompt.


R5#sh run

Building configuration...


Current configuration : 1250 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R5

!

boot-start-marker

boot-end-marker

!

!

no aaa new-model

!

resource policy

!

memory-size iomem 5

no ip icmp rate-limit unreachable

ip cef

ip tcp synwait-time 5

!

!

!

!

no ip domain lookup

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface FastEthernet0/0

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface FastEthernet0/1

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface Serial1/0

 ip address 1.0.0.2 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/1

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/2

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/3

 ip address 4.0.0.1 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

router eigrp 100

 network 0.0.0.0

 no auto-summary

!

ip route 0.0.0.0 0.0.0.0 1.0.0.1

ip route 0.0.0.0 0.0.0.0 2.0.0.1

!

!

no ip http server

no ip http secure-server

!

!

!

!

!

!

!

control-plane

!

!

!

!

!

!

!

!

!

!

!

line con 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line aux 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line vty 0 4

 login

!

!

end


R5#

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




R6#sh run

Building configuration...


Current configuration : 1250 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R6

!

boot-start-marker

boot-end-marker

!

!

no aaa new-model

!

resource policy

!

memory-size iomem 5

no ip icmp rate-limit unreachable

ip cef

ip tcp synwait-time 5

!

!

!

!

no ip domain lookup

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface FastEthernet0/0

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface FastEthernet0/1

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface Serial1/0

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/1

 ip address 2.0.0.2 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/2

 ip address 3.0.0.1 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/3

 no ip address

 shutdown

 serial restart-delay 0

!

router eigrp 100

 network 0.0.0.0

 no auto-summary

!

ip route 0.0.0.0 0.0.0.0 1.0.0.1

ip route 0.0.0.0 0.0.0.0 2.0.0.1

!

!

no ip http server

no ip http secure-server

!

!

!

!

!

!

!

control-plane

!

!

!

!

!

!

!

!

!

!

!

line con 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line aux 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line vty 0 4

 login

!

!

end


R6#

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++





R7#sh run

Building configuration...


Current configuration : 1256 bytes

!

version 12.4

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

!

hostname R7

!

boot-start-marker

boot-end-marker

!

!

no aaa new-model

!

resource policy

!

memory-size iomem 5

no ip icmp rate-limit unreachable

ip cef

ip tcp synwait-time 5

!

!

!

!

no ip domain lookup

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

interface FastEthernet0/0

 ip address 10.0.0.1 255.0.0.0

 duplex auto

 speed auto

!

interface FastEthernet0/1

 no ip address

 shutdown

 duplex auto

 speed auto

!

interface Serial1/0

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/1

 no ip address

 shutdown

 serial restart-delay 0

!

interface Serial1/2

 ip address 3.0.0.2 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

interface Serial1/3

 ip address 4.0.0.2 255.0.0.0

 serial restart-delay 0

 clock rate 64000

!

router eigrp 100

 network 0.0.0.0

 no auto-summary

!

ip route 0.0.0.0 0.0.0.0 1.0.0.1

ip route 0.0.0.0 0.0.0.0 2.0.0.1

!

!

no ip http server

no ip http secure-server

!

!

!

!

!

!

!

control-plane

!

!

!

!

!

!

!

!

!

!

!

line con 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line aux 0

 exec-timeout 0 0

 privilege level 15

 logging synchronous

line vty 0 4

 login

!

!

end


R7#

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



I am looking for a solution which can encompass all the requirements with existing configuration.
 Please note C2 and C3 are my hosts and C1 is internet



Comments

Sign In or Register to comment.