Cisco UBR 7246 VXR - Multi ISP. | docsis.org

You are here

Cisco UBR 7246 VXR - Multi ISP.

5 posts / 0 new
Last post
oron
Cisco UBR 7246 VXR - Multi ISP.

I'm trying to configure my UBR 7246 VXR to work with my 2 ISPs and i just can find the way to do it.
I have 2 ISPs, that till now were connected to 2 separate CMTSs & routers (because we do NAT).

What I'm trying to do is to eliminate my Arris CMTS and just use the CISCO UBR 7246 VXR.
What is the best way to do it? can i separate the CMTS ( 2 cards for each ISP - 12 upstreams) ? or can i route it if i give different ranges to the modems ?

Thanks,

kwesibrunee
Trying to make sure I

Trying to make sure I understand this properly....

You have one cable plant, that two different ISPs offer internet service on, is this correct?

if so, you can do two cards for each ISP, however this will use twice the spectrum, i.e. two docsis downstream channels and at least 2 upstream channels, if you have the spectrum available this is fine.

If you want to combine them, this will also work, assuming you use dhcp. If you use dhcpd you will need three separate dhcp servers 2 for the modems and one for the clients.

Using these values (substitute your real IPs in place)

ISP1

10.0.0.0/16 Modems
192.168.0.0/24 Clients

ISP2
10.1.0.0/16 Modems
192.168.1.0/24 Clients

On your cmts you set it up like so

bundle 1
no ip address
! this sends modem dhcp requests to two different servers and clients to another
cable helper-address 172.16.0.1 modems
cable helper-address 172.16.0.2 modems
cable helper-address 172.16.0.3 clients

bundle 1.1
ip address 10.0.0.1 255.255.0.0
ip address 192.168.0.1 255.255.255.0 secondary

bundle 1.2
ip address 10.1.0.1 255.255.0.0
ip address 192.168.1.1 255.255.255.0 secondary

Modem DHCP server
ISP1 172.16.0.1

shared-network ModemPool {
# pool for Modems for ISP 1
subnet 10.0.0.0 mask 255.255.0.0 {
routers 10.0.0.1;
# other necessary ip info
pool {
range 10.0.0.2 10.0.255.254;
}
}
}

# host entries for authorized modems for this ISP
host client1 {
hardware 1:0:0:0:0:0:1;
}
dhcpd server for modems
ISP2 172.16.0.2

shared-network ModemPool {
# pool for Modems for ISP 2
subnet 10.0.0.0 mask 255.255.0.0 {}
subnet 10.1.0.0 mask 255.255.0.0 {
routers 10.1.0.1;
# other necessary ip info
pool {
range 10.1.0.2 10.1.255.254;
}
}
}

#Modems authorized for this isp
host client2 {
hardware 1:0:0:0:0:0:2;
}

On your Dhcpd server for clients 172.16.0.3

shared-network ISP1 {
subnet 10.0.0.0 mask 255.255.0.0 {}
subnet 192.168.0.0 mask 255.255.255.0 {
routers 192.168.0.1;
name-servers 192.168.0.2;
pool {
range 192.168.0.3 192.168.0.254;
}
}
}
shared-network ISP2 {
subnet 10.1.0.0 mask 255.255.0.0 {}
subnet 192.168.1.0 mask 255.255.255.0 {
routers 192.168.1.1;
name-servers 192.168.1.2;
pool {
range 192.168.1.3 192.168.1.254;
}
}
}

The way this works is when the modem dhcps it uses the first ip on the bundle interface in this case 10.0.0.1 as the source IP for the dhcp request, it sends it to both modem dhcpd servers 172.16.0.1 and 172.16.0.2, if the modem is authorized it will get an IP from one or the other. When the client sends its dhcp request it will forward the request based on which ip the modem has, i.e. if the modem has an ip of 10.0.0.2 it will forward the request from the 10.0.0.1 interface, if the modem has a 10.1.0.3 ip address it will forward the request from the 10.1.0.1 interface, when this hits the clients dhcpd server it will automatically choose the right subnet and assign the correct ip.

I use this approach in my CMTS setup except in a Authorized Not Authorized situation instead, it works well, but is a little tricky to set up. We also use one physical server that is virtualized into multiple servers, using Xen to save on hardware.

oron
WOW

Thanks for the response!
I have today 2 DHCP servers, it will not be a problem to add another one, but today my dhcpd servers are giving the dhcp for the computers too:

------------------------------------------------------------------------------------------------------------------------------
DHCP VIP CLIENTS (10.9.10.30):
ddns-update-style ad-hoc;
subnet 10.9.10.0 netmask 255.255.255.0 {
}
subnet 172.31.0.0 netmask 255.255.252.0 {
option broadcast-address 172.31.0.255;
option domain-name-servers 4.2.2.1 , 208.67.222.222 , 4.2.2.2;
option routers 172.31.0.1;
range 172.31.0.2 172.31.0.250;
range 172.31.1.2 172.31.1.250;
range 172.31.2.2 172.31.2.250;
range 172.31.3.100 172.31.3.250;
}
subnet 10.121.0.0 netmask 255.255.252.0 {
option log-servers 10.9.10.30;
option time-servers 10.9.10.30;
next-server 10.9.10.30;
option subnet-mask 255.255.252.0;
option routers 10.121.0.1;
range 10.121.0.2 10.121.0.254;
range 10.121.1.2 10.121.1.254;
range 10.121.2.2 10.121.2.254;
group {
filename "xxxxxx.cm";
host client1 {
hardware ethernet 00:0F:66:5F:2C:2D;
}
}
}
------------------------------------------------------------------------------------------------------------------------------
DHCP CLIENTS NORMAL (10.9.10.20):
ddns-update-style ad-hoc;
subnet 10.9.10.0 netmask 255.255.255.0 {
}
subnet 172.30.0.0 netmask 255.255.252.0 {
option broadcast-address 172.30.0.255;
option domain-name-servers 10.9.10.1 ,4.2.2.2 , 190.8.32.92;
option routers 172.30.0.1;
range 172.30.0.2 172.30.0.250;
range 172.30.1.2 172.30.1.250;
range 172.30.2.2 172.30.2.250;
range 172.30.3.100 172.30.3.250;
}
subnet 10.129.0.0 netmask 255.255.252.0 {
option time-offset -5;
next-server 10.9.10.20;
option log-servers 10.9.10.20;
option time-servers 10.9.10.20;
option broadcast-address 10.129.0.255;
option subnet-mask 255.255.252.0;
option routers 10.129.0.1;
range 10.129.0.2 10.129.0.254;
group {
filename "yyyy.cm";
host client2 {
hardware ethernet 00:20:40:4e:4b:7c;
}
}
}
------------------------------------------------------------------------------------------------------------------------------
AND i have 2 routers (NAT) for each ISP that are connected to the outside world:
1st router: IP address - 10.9.10.1( for the normal system).
2nd outer: IP address -10.9.10.101 (for the vip system).

will your solution work for me? because i will still have the default route on the CMTS:
0.0.0.0 0.0.0.0 10.9.10.1 that will forward all my traffic only to one ISP (10.9.10.1)....

oron
route?

Can you please tell me which routes do you have on your CMTS????

mbowe
It is possible to isolate

It is possible to isolate each ISP at Layer 3 level by using VRF's

You have 1 bundle per ISP, and each bundle is in it's own VRF

eg http://www.cisco.com/en/US/docs/ios/cable/configuration/guide/u72_mpls_v...

Log in or register to post comments