大家好,欢迎来到IT知识分享网。
BGP边界网关协议
- 动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。
- BGP是一种增强的路径矢量路由协议,同时BGP是拥有丰富的策略控制技术的外部网关协议。多运行于AS与AS之间。
BGP基本概念
-
-
自治系统AS(Autonomous System )AS是指在一个实体管辖下的拥有相同选路策略的IP网络。每个AS都有唯一的自治系统编号,这个编号是由IANA分配的。编号范围是1~65535(其中1到64511是注册的因特网编号,64512到65535是私有网络编号。)
-
EBGP和IBGP(External BGP /Internal BGP)
-
IBGP:运行于同一AS内部的BGP称为IBGP。
EBGP:运行于不同AS之间的BGP称为EBGP。
BGP报文交互中的角色
- Speaker:发送BGP消息的路由器称为BGP发言者,它接收或产生新的路由信息,并发布给其它BGP Speaker。
- Peer:相互交换消息的BGP Speaker之间互称对等体(Peer),若干相关的对等体可以构成对等体组(Peer Group)。
实验拓扑
· 掌握区域内部BGP的配置方法
· 掌握多区域BGP的配置方法
· 观察BGP的邻居表和数据库
· 掌握BGP更新源的配置方法
· 掌握EBGP多跳的配置方法
· 观察IBGP和EBGP中路由的下一跳的变化
· 掌握IBGP中下一跳的配置
· 掌握BGP的Network命令的配置方法
配置IP地址编址
R2
[R2]interface LoopBack 0
[R2-LoopBack0]ip address 10.0.1.1 32
[R2]interface Serial 2/0/0
[R2-Serial2/0/0]ip address 10.0.14.1 24
[R2]interface Serial 1/0/0
[R2-Serial1/0/0]ip address 10.0.12.1 24
R3
[R3]interface LoopBack 0
[R3-LoopBack0]ip address 10.0.2.2 32
[R3]interface Serial 1/0/0
[R3-Serial1/0/0]ip address 10.0.12.2 24
[R3]interface Serial 2/0/0
[R3-Serial2/0/0]ip address 10.0.23.2 24
R4
[R4]interface LoopBack 0
[R4-LoopBack0]ip address 10.0.3.3 32
[R4]interface Serial 2/0/0
[R4-Serial2/0/0]ip address 10.0.23.3 24
[R4]interface Serial 1/0/0
[R4-Serial1/0/0]ip address 10.0.35.3 24
R5
[R5]interface LoopBack 0
[R5-LoopBack0]ip address 10.0.4.4 32
[R5]interface LoopBack 1
[R5-LoopBack1]ip address 10.1.4.4 24
[R5]interface Serial 1/0/0
[R5-Serial1/0/0]ip address 10.0.14.4 24
R6
[R6]interface LoopBack 0
[R6-LoopBack0]ip address 10.0.5.5 32
[R6]interface LoopBack 1
[R6-LoopBack1]ip address 10.1.5.5 24
[R6]interface Serial 1/0/0
[R6-Serial1/0/0]ip address 10.0.32.5 24
配置OSPF路由协议
在R2 R3 R4配置OSPF
配置OSPF
R2
[R2]ospf 1 router-id 10.0.1.1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.0
R3
[R3]ospf 1 router-id 10.0.2.2
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.12.2 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.23.2 0.0.0.0
R4
[R4]ospf 1 router-id 10.0.3.3
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 10.0.23.0 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 10.0.23.3 0.0.0.0
建立 IBGP 对等体
在R2、R3、R4上配置IBGP全互联。使用Loopback0地址作为更新源。
R2
[R2]bgp 64512
[R2-bgp]peer 10.0.2.2 as-number 64512
[R2-bgp]peer 10.0.2.2 connect-interface LoopBack 0
[R2-bgp]peer 10.0.3.3 as-number 64512
[R2-bgp]peer 10.0.3.3 connect-interface LoopBack 0
R3
[R3]bgp 64512
[R3-bgp]peer 10.0.1.1 as-number 64512
[R3-bgp]peer 10.0.1.1 connect-interface LoopBack 0
[R3-bgp]peer 10.0.3.3 as-number 64512
[R3-bgp]peer 10.0.3.3 connect-interface LoopBack 0
R4
[R4]bgp 64512
[R4-bgp]peer 10.0.1.1 as-number 64512
[R4-bgp]peer 10.0.1.1 connect-interface LoopBack 0
[R4-bgp]peer 10.0.2.2 as-number 64512
[R4-bgp]peer 10.0.2.2 connect-interface LoopBack 0
检查R3查看邻居学习
[R3]display bgp peer
BGP local router ID : 10.0.2.2
Local AS number : 64512
Total number of peers : 2 Peers in established state : 2
Peer V AS MsgRcvd MsgSent OutQ Up/Down State Pre
fRcv
10.0.1.1 4 64512 167 166 0 01:22:05 Established
1
10.0.3.3 4 64512 88 89 0 01:26:08 Established
0
查看TCP端口连接状态
使用display tcp status查看TCP端口连接状态。
从表项中我们可以观察到Local Add为10.0.2.2(即为R2的Loopback0接口地址),端口号为179(BGP协议的TCP端口号)。与10.0.3.3和10.0.1.1的状态已经为Established,说明R2和R1,R3的TCP连接已建立。
[R3]display tcp status
TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State
b4ad9aa8 6 /1 0.0.0.0:23 0.0.0.0:0 23553 Listening
b4ada384 164/2 0.0.0.0:179 10.0.1.1:0 0 Listening
b4ada60c 164/6 0.0.0.0:179 10.0.3.3:0 0 Listening
b4ada750 164/12 10.0.2.2:179 10.0.3.3:49263 0 Established
b4ada894 164/13 10.0.2.2:51169 10.0.1.1:179 0 Established
在R2上在BGP进程下使用timer修改BGP的keep alive时间为30秒,hold时间为90秒。
[R2-bgp] bgp 64512
[R3-bgp] timer keepalive 30 hold 90
Warning: Changing the parameter in this command resets the peer session. Continue?[Y/N]:y
配置 EBGP 对等体
在R5上配置BGP,本地AS号为64513,与R2建立EBGP对等体关系。在建立对等体关系时,指定更新源为Loopback 0接口的地址,并指定ebgp-max-hop为2。添加到对端Loopback 0接口地址的32位的静态路由,使之能正常建立对等体关系。
"配置下一跳"
[R2]ip route-static 10.0.4.4 32 10.0.14.4
[R5]ip route-static 10.0.1.1 32 10.0.14.1
R2
[R1]bgp 64512
[R2-bgp]peer 10.0.4.4 as-number 64513
[R2-bgp]peer 10.0.4.4 ebgp-max-hop 2
[R2-bgp]peer 10.0.4.4 connect-interface LoopBack0
[R2-bgp]quit
R5
[R5]router id 10.0.4.4
[R5]bgp 64513
[R5-bgp]peer 10.0.1.1 as-number 64512
[R5-bgp]peer 10.0.1.1 ebgp-max-hop 2
[R5-bgp]peer 10.0.1.1 connect-interface LoopBack0
[R5-bgp]quit
在R4和R6之间也建立EBGP对等体关系。直接使用物理接口地址建立连接。
R4
[R4]bgp 64512
[R4-bgp]peer 10.0.35.5 as-number 64514
[R4-bgp]quit
R6
[R6]router id 10.0.5.5
[R6]bgp 64514
[R6-bgp]peer 10.0.35.3 as-number 64512
[R6-bgp]quit
使用 Network 命令发布路由信息
R5
[R5]interface LoopBack 1
[R5-LoopBack1]ip address 10.1.4.4 24
[R5-LoopBack1]quit
[R5]bgp 64513
[R5-bgp]network 10.1.4.4 24
[R5-bgp]quit
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31950.html