实验:

1.isp内部的igp

目的是ldp,bgp

show ip route

r2:

int e0/0

ip add 23.1.1.2 255.255.255.0

int lo0

ip add 22.1.1.1 255.255.255.255

int e0/1

ip add 12.1.1.2 255.255.255.0

r3:

int e0/1

ip add 34.1.1.3 255.255.255.0

int e0/0

ip add 23.1.1.3 255.255.255.0

r4:

int lo0

ip add 44.1.1.1 255.255.255.255

int e0/1

ip add 34.1.1.4 255.255.255.0

int e0/0

ip add 45.1.1.4 255.255.255.0

router eigrp 90

no au

network 44.1.1.1 0.0.0.0

network 34.1.1.4 0.0.0.0

r3:

router eigrp 90

no au

net 0.0.0.0 0.0.0.0

r2:

router eigrp 90

no au

net 23.1.1.2 0.0.0.0

net 22.1.1.1 0.0.0.0

2.完成isp内部的ldp

ip cef

mpls label range 200 299(可选)

mpls ldp router-id lo0(可选)

验证命令:

show ip cef

show mpls ldp discovery

show mpls ldp neighbor

ip cef

mpls label range 200 299

r3:

mpls label range 300 399

r4:

mpls label range 400 499

r2:

mpls ldp router-id lo0

r3:

mpls ldp router-id lo0

r4:

mpls ldp router-id lo0

r2:

int e0/0

mpls ip

mpls label protocol ldp

r3:

int range e0/0 - 1

mpls ip

r4:

int e0/1

mpls ip

r3:

show ip cef

show mpls ldp discovery

show mpls ldp neighbor

show mpls ip binding

show mpls forwarding-table

3.vrf(虚拟路由转发)

rd(100:1)在pe之间更新vpn路由时使其唯一,组成96位长的vpnv4地址

rt(接收和发送vpn路由,import-export)bgp扩展community

路由(接口划入vrf)

show ip vrf detail

ping vrf yeslab 45.1.1.5

r2:

ip vrf ender

rd 100:1

route-target 100:1

int e0/1

ip vrf forwarding ender

ip add 12.1.1.2 255.255.255.0

r4:

ip vrf yeslab

rd 100:1

route-target 100:1

int e0/0

ip vrf forwarding yeslab

ip add 45.1.1.4 255.255.255.0

show ip vrf detail

show ip route vrf yeslab

4.mp-bgp

可以为vpn前缀来分配标签

可以支持大量的路由协议

no bgp default ipv4-unicast(关掉默认bgp承载ipv4的路由)

address-family vpnv4

neighbor 44.1.1.1 activte

neighbor 44.1.1.1 send-community extended(发送扩展团体属性)

验证命令:

show ip bgp vpnv4 all summary

show bgp all summary

传递vpn路由

r4:

router bgp 100

neighbor 22.1.1.1 remote-as 100

neighbor 22.1.1.1 up lo0

r2:

router bgp 100

neighbor 44.1.1.1 remote-as 100

neighbor 44.1.1.1 up lo0

no bgp default ipv4-unicast(关掉默认bgp承载ipv4的路由)

address-family ipv4

no neighbor 44.1.1.1 active

address-family vpnv4

neighbor 44.1.1.1 active

r4:

router bgp 100

no bgp default ipv4

address-family vpnv4

neighbor 22.1.1.1 active

r2:

address-family ipv4

neighbor 44.1.1.1 active

r1:

int lo0

ip add 11.1.1.1 255.255.255.0

router eigrp 90

no au

network 0.0.0.0 0.0.0.0

r2:

router eigrp 1(虽然和r1的as-number不一样,但在这里可以当做进程来使用)

no auto

address-family ipv4 vrf ender autonomous-system 90(这个才是真正的as-number)

network 12.1.1.2 0.0.0.0

show ip route vrf ender eigrp

r4:

router eigrp 1

no auto

address-family ipv4 vrf yeslab autonomous-sytem 90

network 45.1.1.4 0.0.0.0

r5:

router eigrp 90

no au

network 0.0.0.0 0.0.0.0

int lo0

ip add 55.1.1.1 255.255.255.255

5.和ce来交互路由(双向重分布)

router eigrp 1

address-family ipv4 vrf ender autonomous-system 90

redistribute bgp 100 metric 100 10 255 1 1500---bgp路由通过vrf更新给ce端

network 12.1.1.2 0.0.0.0---和ce建立邻居

router bgp 100

address-family ipv4 vrf yeslab

redistribute eigrp 90---重分布到vrf中

r4:

router bgp 100

address-family ipv4 vrf yeslab

redistribute eigrp 90

show ip eigrp vrf ender topology

r2:

router eigrp 1

address-family ipv4 vrf ender automomous-system 90

redistribute bgp 100 metrice 100 10 255 1 1500

r4:

router eigrp 1

address-family ipv4 vrf yeslab autonomous-system 90

redistribute bgp 100 metric 100 10 255 1 1500

router bgp

r2:

router bgp 100

address-family ipv4 vrf ender

redistirbute eigrp 90