实验:
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