BGP(边界网关路由协议或路径矢量路由协议)
- 运行了BGP协议的路由器被称为BGP发言者
- BGP分为了IBGP和EBGP
- IBGP必须建立在TCP层能够通信的前提之上,TTL值为255跳;为了提高可靠性和稳定性,IBGP采用loopback地址建立
- EBGP一般来说是直连建立,TTL值默认为1跳,可以人为修改;EBGP采用对端的接口地址建立
BGP路由传递特性:(重点,搞不懂这两点就做不对)
一:IBGP发言者A从IBGP发言者B那获取到的BGP路由信息不会告诉与A相连的其他IBGP发言者,但是为告诉与A相连的EBGP发言者
二:IBGP传递EBGP那条路由的下一跳不会改变;需要手动指定自己是去往EBGP的下一跳。
拓扑图:
需求:
第一题:自治区域100内部运行OSPF,在OSPF建立之上运行IBGP全连接
全连接就是R22与R33建立一个IBGP关系,R22与R44建立一个IBGP关系,R33与R44建立一个IBGP关系。采用环回口建立IBGP关系
第二题:R11与R22建立EBGP关系,R55与R44建立EBGP关系。采用互联地址建立,R11与R55的环回口模拟业务网段。
目的:最终实现R11的业务网段能够与R55的业务网段通信,即1.1.1.1 与 5.5.5.5 能够通信
配置:
第一步:配置设备的名称以及ip地址 略
第二步:AS 100 内部运行OSPF
R22
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 23.1.1.0 0.0.0.255
R33
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 23.1.1.0 0.0.0.255
network 34.1.1.0 0.0.0.255
R44
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 34.1.1.0 0.0.0.255
此时在R33上使用:dis ospf peer查看与R22和R44的邻居关系是否建立成功
第二步:建立全连接,R22与R33建立IBGP,R22与R44建立IBGP,R33与R44建立IBGP
R22
bgp 100 //创建BGP与区域号100绑定
peer 3.3.3.3 as-number 100 //与3.3.3.3 建立,后面跟3.3.3.3的区域号
peer 3.3.3.3 connect-interface LoopBack0 //指定更新源,就是说明用那个接口与3.3.3.3建立
peer 4.4.4.4 as-number 100
peer 4.4.4.4 connect-interface LoopBack0
address-family ipv4 unicast //进入ipv4地址族
peer 3.3.3.3 enable //开启对等体建立
peer 4.4.4.4 enable
R33
bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 100
peer 4.4.4.4 connect-interface LoopBack0
address-family ipv4 unicast
peer 2.2.2.2 enable
peer 4.4.4.4 enable
R44
bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
address-family ipv4 unicast
peer 2.2.2.2 enable
peer 3.3.3.3 enable
第三步:R11与R22建立EBGP关系,R44与R55建立EBGP关系,并在R22和R44上修改下一跳为自己,并在R11和R55宣告自己的业务网段
R11
bgp 200
peer 12.1.1.2 as-number 100
address-family ipv4 unicast
network 1.1.1.1 255.255.255.255
network 12.1.1.0 255.255.255.0
peer 12.1.1.2 enable
R22
bgp 100
peer 12.1.1.1 as-number 200
address-family ipv4 unicast
peer 3.3.3.3 next-hop-local //告诉3.3.3.3 我是你的下一跳
peer 4.4.4.4 next-hop-local
peer 12.1.1.1 enable
R44
bgp 100
peer 45.1.1.5 as-number 300
address-family ipv4 unicast
peer 2.2.2.2 next-hop-local
peer 3.3.3.3 next-hop-local
peer 45.1.1.5 enable
R55
bgp 300
peer 45.1.1.4 as-number 100
address-family ipv4 unicast
network 5.5.5.5 255.255.255.255
network 45.1.1.0 255.255.255.0
peer 45.1.1.4 enable
验证:先查看BGP邻居有没有建立成功
R11:
同理查看其他路由器是否建立成功了
第二:验证R11与R55的连通性 带源ping