bgb邻居关系建立模型_华为AS中市内省内国内路由互传技术 - 运维成长路 - 51CTO技术博客...

实验环境:

76a2645babcfc629e69252c4dc743d0b.png

实验:

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 查看邻居关系

0bae898a49d572627821c9d75fa45076.pngvcUZwNlRFMDY0LnBuZw==" />

BGP协议搭建好以后。就可以发布业务网段了

[AR1]bgp 65001

[AR1-bgp]network 11.0.0.0 30

dis ip routing-table 此时BARS AR5上的用户就能和AR1的11.0.0.0网段通信了

099e87186cbb336bf47224e483813b45.png

大于符号代表优化了的。

4dde34daceba540b8daa7c360bb9ddf9.png

046aeff3e4401d4636addce2843778af.png

可以看到5获得的11.0.0.0网段来自路由2和6 两条反射信息。

10454cee4bf7139c6c848961099189fe.png

同样在AR5上模拟一个大客户网段,此时直接BGP协议宣告出去。 看看AR1上是否能收到路由

[AR5-LoopBack10]ip add 55.0.0.1 32

[AR5]bgp 65001

[AR5-bgp]network 55.0.0.1 32

71654aca8e4fdfb5d97772f507a6d88d.png

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

dbcf4547407034d75ce9542f94747400.png

[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

b9dff9ea1f25d3c8337f89cd42559d00.png

dis bgp routing-table 此时看AR1上关于88.0.0.1有很多路由给他信息但是都没有优化

2f024e9c89a2685a1a07a27c7cb93f5a.png

没有优化是因为下一跳有只是可达,却没有明细。 只有一条默认下图:

44bfb3a2f7781cae243952777e6bfeba.png

如果需要优化, 则需要在Abr上做引入,在AR2上isis把L2引入到L1

[AR2-isis-1]import-route isis level-2 into level-1

引入以后出现3.3.3.3的明细

d86695c64996ddd798e6aa24a24b75a5.png

此时显示已经优化

a9ba66d81062c7df7a6f5aabe76d33ec.png

由于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也学到了,并且都优化了

78cb9cee273ed6f48a6f166f1d6bf508.png

本文出自 “运维成长路” 博客,谢绝转载!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值