BGP

BGP

1,概念

bgp边界网关协议,是一种自制系统as之间的路由可达,并选择最佳路由协议

2,特点

bgp能够承载大量的路由信息,能够支持大规模网络
bgp提供了丰富的路由策略,能过灵活的进行路由选路,并知道邻居按照策略发布 路由
bgp能够支持MPLS/VPN的应用,传递客户路由
bgp提供了路由聚合和路由衰减功能应用路由震荡,提高网络稳定性
bgp能使用tcp作为其传输层协议端口号为179,并支持bgp与bfd联动提高网络稳定性

3,bgp协议特征

bgp使用tcp传输层协议,路由之间的bgp会基于tcp连接建立
运行bgp的路由被称为bgp发言者
两个建立bgp会话的路由器互为对等体,bgp对等体交换路由
bgp㕛丰富的路径属性和强大的路由策略工具
bgp能够承载大批量的路由前缀,用于大规模网络中

4,报文类型

5,5种报文

open:协商bgp邻居参数,建立邻居关系
update:用于发送bgp的路由信息
notification:报告错误,终止对等体关系
keepalive:维持对等体关系
route-refresh :用来改变路由策略请求后对等西重新发送路由信息,只有支持路由杀心能力的bgp设备回发送和响应报文

6,6种状态

idle:尝试建立tcp连接
connect:发送tcp包,进行tcp连接,等待完成中,认证都是tcp建立期间完成的,
active:tcp连接没建立成功,反复尝试tcp连接
opensent :tcp连接建立成功,开始大送你个open包
openconfirm :发送keepalive包,
estavlished :发送update包
dGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NoaXFpYW5nMDAy,size_16,color_FFFFFF,t_70)

7,两种bgp

ebgp as不同,路由可达
ibgp as相同,路由可达

8,特性

不能自己发现邻居,不能自己发现路由,都需要配置

9,bgp通告规则

存在多条路径时,路由器只选择最优的bgp路由使用
bgp只把自己使用的路由,也就是自己认为的最优路由传递给对等体
路由器熊ebgp 对等体获得的路由会传递给其他所有对等体
路由器熊ibgp对等体获得的路由不会传给它的ibgp对等体
路由器从ibgp对等体获得的路由是否通告给它的ebgp对等体,要看ibgp和bgp同步情况觉得

10,两种表

14,BGP邻居表 dis bgp peer
BGP路由表 dis bgp routing-table

11,配置

建立bgp,指定对等体的吓一跳
在这里插入图片描述
把路由表中的网段宣告在bgp表中
在这里插入图片描述
bgp引入igp
bgp不能发现路由,需要将其他路由引入bgp表中
支持import和network两种法师
import方式按照协议类型,镜rip,ospf,Isis等引入到bgp表中,还可以引入静态路由和直连路由
network逐条将IP路由表中引进bgp中

当中间跳过多个路由建立对等体时,下一跳不能连接到,需要更改下一跳,
在这里插入图片描述
建立对等体时,物理接口不可靠,在ibgp中采用逻辑接口,但是在ebgp中不能采用逻辑接口指定
在这里插入图片描述

作业

  1. 所有路由器都开启BGP协议,R1、R2、R5为IBGP area 100,R3和R2为EBGP,R3属于area200
  2. R1、R2、R5配置ospf协议,属于area 0
  3. R5有两个业务网段:202.0.0.1/24和202.0.1.1/24
  4. R3可以访问R5业务网段
    5)R2和R3配置rip
    在这里插入图片描述
    答:在这里插入图片描述

r1

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip a 12.0.0.1 30
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip a 15.0.0.1 30
[r1-GigabitEthernet0/0/1]int loopback 0
[r1-LoopBack0]ip a 1.1.1.1 32
[r1-LoopBack0]q
[r1]ospf 1 ro
[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.3
[r1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.3
[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[r1]bgp 100
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 5.5.5.5 as-number 100
[r1-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r1-bgp]peer 2.2.2.2 as-number 100
[r1-bgp]peer 2.2.2.2 connect-interface LoopBack 0

r2

[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip a 12.0.0.2 30
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip a 23.0.0.1 30
[r2-GigabitEthernet0/0/1]int loopback 0
[r2-LoopBack0]ip a 2.2.2.2 32
[r2-LoopBack0]q
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.3
[r2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.3
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2]rip 1
[r2-rip-1]version 2
[r2-rip-1]network 23.0.0.0
[r2-rip-1]q
[r2]rip 1
[r2-rip-1]import-route ospf 1
[r2-rip-1]ospf 1
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]undo network 23.0.0.0
[r2-ospf-1-area-0.0.0.0]q
[r2-ospf-1]import-route rip 1
[r2-ospf-1]q
[r2]bgp 100
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 1.1.1.1 as-number 100
[r2-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[r2-bgp]peer 5.5.5.5 as-number 100
[r2-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r2-bgp]peer 23.0.0.2 as-number 200
[r2-bgp]import-route ospf 1
[r2-bgp]import-route rip 1

r3

[r3-bgp]dis bgp routing-table

BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete

Total Number of Routes: 15
Network NextHop MED LocPrf PrefVal Path/Ogn

*> 1.1.1.1/32 0.0.0.0 1 0 ?

  •                   23.0.0.1        1                     0      100?
    

*> 2.2.2.2/32 0.0.0.0 1 0 ?

  •                   23.0.0.1        0                     0      100?
    

*> 3.3.3.3/32 0.0.0.0 0 0 i
*> 5.5.5.5/32 0.0.0.0 1 0 ?

  •                   23.0.0.1        2                     0      100?
    

*> 12.0.0.0/30 0.0.0.0 1 0 ?

  •                   23.0.0.1        0                     0      100?
    

*> 15.0.0.0/30 0.0.0.0 1 0 ?

  •                   23.0.0.1        2                     0      100?
    

*> 23.0.0.0/30 0.0.0.0 0 0 ?
23.0.0.1 0 0 100?
*> 202.0.0.0 23.0.0.1 0 100i
*> 202.0.1.0 23.0.0.1 0 100i

r5

[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]ip a 15.0.0.2 30
[r5-GigabitEthernet0/0/0]q
[r5]int LoopBack 0
[r5-LoopBack0]ip a 5.5.5.5 32
[r5-LoopBack0]int loopback 1
[r5-LoopBack1]ip a 202.0.0.1 24
[r5-LoopBack1]int loopback 2
[r5-LoopBack2]ip a 202.0.1.1 24
[r5-LoopBack2]q
[r5]ospf 1 ro
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 15.0.0.0 0.0.0.3
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 32
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[r5-ospf-1-area-0.0.0.0]q
[r5-ospf-1]q
[r5]bgp 100
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 1.1.1.1 as-number 100
[r5-bgp]peer 1.1.1.1 connect-interface LoopBack 0
[r5-bgp]peer 2.2.2.2 as-number 100
[r5-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r5-bgp]network 202.0.0.0 24
[r5-bgp]network 202.0.1.0 24

r3通r5的两个网段

[r3]ping 202.0.0.1
PING 202.0.0.1: 56 data bytes, press CTRL_C to break
Reply from 202.0.0.1: bytes=56 Sequence=1 ttl=253 time=40 ms
Reply from 202.0.0.1: bytes=56 Sequence=2 ttl=253 time=30 ms
Reply from 202.0.0.1: bytes=56 Sequence=3 ttl=253 time=30 ms
Reply from 202.0.0.1: bytes=56 Sequence=4 ttl=253 time=50 ms
Reply from 202.0.0.1: bytes=56 Sequence=5 ttl=253 time=40 ms

— 202.0.0.1 ping statistics —
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/38/50 ms

ping 202.0.1.1
PING 202.0.1.1: 56 data bytes, press CTRL_C to break
Reply from 202.0.1.1: bytes=56 Sequence=1 ttl=253 time=40 ms
Reply from 202.0.1.1: bytes=56 Sequence=2 ttl=253 time=30 ms
Reply from 202.0.1.1: bytes=56 Sequence=3 ttl=253 time=30 ms
Reply from 202.0.1.1: bytes=56 Sequence=4 ttl=253 time=30 ms
Reply from 202.0.1.1: bytes=56 Sequence=5 ttl=253 time=30 ms

— 202.0.1.1 ping statistics —
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 30/32/40 ms

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值