实验环境:
实验:
1通过ISIS将AS内部的直连和会换口路由宣告
2.通过配置BGP协议将所有的用户业务路由宣告
3.通过配置路由反射器实现市内,省内业务路由互传
4.通过建立EBGP邻居实现全省和互联网路由互传
5.通过巧妙配置黑洞路由实现用户业务网段聚合
6.使用双协议方案实现IPv6网络平滑过度现网实战演练
7.模拟用户PPPOE拨号上网,完成模拟运营商网络
[AR1]isis 1
[AR1-isis-1]network-entity 490020.0010.0100.1001.00
[AR1-LoopBack0]isis enable 1
[AR1-GigabitEthernet0/0/0]isis enable 1
[AR1-GigabitEthernet0/0/2]isis enable 1
......
AR2 AR5 AR6 同上
[AR3]isis 1
[AR3-isis-1]network-entity 490010.0030.0300.3003.00
[AR3-GigabitEthernet0/0/1]isis enable 1
[AR3-GigabitEthernet0/0/2]isis enable 1
[AR3-LoopBack0]isis enable 1
AR7同上
...
[AR1-isis-1]is-level level-1
[AR5-isis-1]is-level level-1
[AR3-isis-1]is-level level-2
[AR7-isis-1]is-level level-2
AR4和 AR8也用ISIS互通。
[AR8]isis 1
[AR8-isis-1]network-entity 490050.0080.0800.8008.00
[AR8-isis-1]is-level level-1
[AR8-GigabitEthernet0/0/0]isis enable 1
[AR8-GigabitEthernet0/0/1]isis enable 1
[AR8-LoopBack0]isis enable 1
[AR4]isis 1
[AR4-isis-1]network-entity 490050.0040.0400.4004.00
[AR4-isis-1]is-level level-1
[AR4-LoopBack0]isis enable 1
[AR4-GigabitEthernet0/0/0]isis enable 1
[AR4-GigabitEthernet0/0/1]isis enable 1
^
Error: Unrecognized command found at '^' position.
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]isi
[AR4-GigabitEthernet0/0/1]isis en
[AR4-GigabitEthernet0/0/1]isis enable 1
Jun 25 2017 15:03:33-05:13 AR8 %%01ISIS/4/START_DISABLE_ISIS(l)[1]:ISIS 256 disab
led all ISIS modules.
[AR8-isis-1]
[AR8-isis-1]Info: IS Level Changed, Resetting ISIS...
Jun 25 2017 15:03:33-05:13 AR8 %%01ISIS/4/START_ENABLE_ISIS(l)[2]:ISIS 256 enable
d all ISIS modules.
[AR8-isis-1]
在BARS AR1上模拟一个大客户的网段
[AR1-LoopBack10]ip add 11.0.0.1 30
由于ISIS协议在过多的宣告下 会耗费大量的资源去处理这些LSP。所以使用BGB协议宣告业务网段。
由于BARS现实中数量的原因则使用路由反射器。而不使用BGB.
BGB协议宣告:需要为域内所有用户挨个建立邻居关系,因为水平分割关系,例如AR2学到的AR1的路由是不会在告诉其他路由的。
路由反射器:打破BGB水平分割。例如告诉路由2"路由5是他的路由反射器客户端", 以后路由2会把学到的路由信息告诉路由5。一般来说市干都是省干网络的路由反射器。
在AR1上配置好IBGP协议
AR1要和 AR2 3 6 7建立邻居关系(非BARS的所有网络)
[AR1]router id 1.1.1.1
[AR1]bgp 65001
[AR1-bgp]peer 2.2.2.2 as-number 65001和AR2建立邻居
[AR1-bgp]peer 2.2.2.2 connect-interface LoopBack 0 指定用自己的环卫口去和AR2建立邻居关系
[AR1-bgp]peer 3.3.3.3 as-number 65001
[AR1-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR1-bgp]peer 6.6.6.6 as-number 65001
[AR1-bgp]peer 6.6.6.6 connect-interface LoopBack 0
[AR1-bgp]peer 7.7.7.7 as-number 65001
[AR1-bgp]peer 7.7.7.7 connect-interface LoopBack 0
AR5和AR1邻居关系完全一样
AR2要和 AR1 3 5 6 建立邻居关系(直连网络,和BARS建立,并且指定BARS为路由反射器客户端)
[AR2-bgp]peer 1.1.1.1 as-number 65001
[AR2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[AR2-bgp]peer 3.3.3.3 as-number 65001
[AR2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR2-bgp]peer 5.5.5.5 as-number 65001
[AR2-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[AR2-bgp]peer 6.6.6.6 as-number 65001
[AR2-bgp]peer 6.6.6.6 connect-interface LoopBack 0
[AR2-bgp]reflector cluster-id 100 两个路由反射器服务器的相同ID可以避免路由环路
[AR2-bgp]peer 1.1.1.1 reflect-client 设置1为路由反射器客户端
[AR2-bgp]peer 5.5.5.5 reflect-client
AR6需要和AR1 2 5 7建立邻居关系(直连网络,和BARS建立,并且指定BARS为路由反射器客户端)。
[AR6-bgp]peer 1.1.1.1 as-number 65001
[AR6-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[AR6-bgp]peer 2.2.2.2 as-number 65001
[AR6-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[AR6-bgp]peer 5.5.5.5 as-number 65001
[AR6-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[AR6-bgp]peer 7.7.7.7 as-number 65001
[AR6-bgp]peer 7.7.7.7 connect-interface LoopBack 0
[AR6-bgp]reflector cluster-id 100
[AR6-bgp]peer 1.1.1.1 reflect-client 路由反射器
[AR6-bgp]peer 5.5.5.5 reflect-client 路由反射器
AR3需要和AR1 2 5 7建立邻居关系(直连网络,和BARS建立,并且指定市干 AR2为路由反射器客户端)
[AR3-bgp]peer 1.1.1.1 as-number 65001
[AR3-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[AR3-bgp]peer 2.2.2.2 as-number 65001
[AR3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[AR3-bgp]peer 5.5.5.5 as-number 65001
[AR3-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[AR3-bgp]peer 7.7.7.7 as-number 65001
[AR3-bgp]peer 7.7.7.7 connect-interface LoopBack 0
[AR3-bgp]reflector cluster-id 200
[AR3-bgp]peer 2.2.2.2 reflect-client
AR7需要和AR1 5 3 6建立关系(直连网络,和BARS建立,并且指定市干 AR6为路由反射器客户端)
peer 1.1.1.1 as-number 65001
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 65001
peer 3.3.3.3 connect-interface LoopBack0
peer 5.5.5.5 as-number 65001
peer 5.5.5.5 connect-interface LoopBack0
peer 6.6.6.6 as-number 65001
peer 6.6.6.6 connect-interface LoopBack0
[AR7-bgp]reflector cluster-id 200
[AR7-bgp]peer 6.6.6.6 reflect-client
display bgp peer 查看邻居关系
vcUZwNlRFMDY0LnBuZw==" />
BGP协议搭建好以后。就可以发布业务网段了
[AR1]bgp 65001
[AR1-bgp]network 11.0.0.0 30
dis ip routing-table 此时BARS AR5上的用户就能和AR1的11.0.0.0网段通信了
大于符号代表优化了的。
可以看到5获得的11.0.0.0网段来自路由2和6 两条反射信息。
同样在AR5上模拟一个大客户网段,此时直接BGP协议宣告出去。 看看AR1上是否能收到路由
[AR5-LoopBack10]ip add 55.0.0.1 32
[AR5]bgp 65001
[AR5-bgp]network 55.0.0.1 32
AR4和AR8建立bgp65002
[AR4-bgp]router-id 4.4.4.4
[AR4]bgp 65002
[AR4-bgp]peer 8.8.8.8 as-number 65002
[AR4-bgp]peer 8.8.8.8 connect-interface LoopBack 0
[AR8]bgp 65002
[AR8-bgp]peer 4.4.4.4 as-number 65002
[AR8-bgp]peer 4.4.4.4 connect-interface LoopBack 0
垮运营商的BGP协议叫做EBGP协议默认TTL是1。IBGP默认TTL255
[AR3]ip route-static 4.4.4.4 32 34.0.0.2
[AR4]ip route-static 3.3.3.3 32 34.0.0.1
[AR3]bgp 65001
[AR3-bgp]peer 4.4.4.4 as-number 65002先建立邻居关系
[AR3-bgp]peer 4.4.4.4 ebgp-max-hop 2 ebgp的最大跳数为2跳 TTL值=2
[AR3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[AR4]bgp 65002在AR4上建立AR3的邻居关系
[AR4-bgp]peer 3.3.3.3 as-number 65001
[AR4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[AR4-bgp]peer 3.3.3.3 ebgp-max-hop 2
AR7和AR8建立邻居关系
[AR7]ip route-static 8.8.8.8 32 78.0.0.2
[AR8]ip route-static 7.7.7.7 32 78.0.0.1
[AR7]bgp 65001
[AR7-bgp]peer 8.8.8.8 as-number 65002
[AR7-bgp]peer 8.8.8.8 ebgp-max-hop 2
[AR7-bgp]peer 8.8.8.8 connect-interface LoopBack 0
[AR8]bgp 65002
[AR8-bgp]peer 7.7.7.7 ebgp-max-hop 2
[AR8-bgp]peer 7.7.7.7 as-number 65001
[AR8-bgp]peer 7.7.7.7 connect-interface LoopBack 0
在AR4上模拟一个网络。并且宣告出去。
[AR4]int LoopBack 100
[AR4-LoopBack100]ip add 88.0.0.1 32
[AR4]bgp 65002
[AR4-bgp]network 88.0.0.1 32
[AR3-bgp]peer 2.2.2.2 next-hop-local 三和2建立邻居关系的时候把下一跳改成AR3
[AR3-bgp]peer 7.7.7.7 next-hop-local
[AR7-bgp]peer 3.3.3.3 next-hop-local
[AR7-bgp]peer 6.6.6.6 next-hop-local
dis bgp routing-table 此时看AR1上关于88.0.0.1有很多路由给他信息但是都没有优化
没有优化是因为下一跳有只是可达,却没有明细。 只有一条默认下图:
如果需要优化, 则需要在Abr上做引入,在AR2上isis把L2引入到L1
[AR2-isis-1]import-route isis level-2 into level-1
引入以后出现3.3.3.3的明细
此时显示已经优化
由于3和2建立关系的时候peer 2.2.2.2 next-hop-local 把下一跳改成了自己所以1收到3给2的信息显示是优化的。而3直接给1的信息则没有优化。所以我们应该在3和1建立邻居关系的时候也设置一下
作为省干设备在和里面的设备建立邻居关系的时候都应该设置一下next-hop-local
[AR3-bgp]peer 1.1.1.1 next-hop-local
[AR3-bgp]peer 5.5.5.5 next-hop-local
[AR7-bgp]peer 1.1.1.1 next-hop-local
[AR5-bgp]peer 5.5.5.5 next-hop-local
在看看4也学到了,并且都优化了
本文出自 “运维成长路” 博客,谢绝转载!