BGP理论

BGP概述:

自治系统as

动态路由分类

BGP特征:

传输协议:TCP,端口号是179
BGP是外部路由协议,用于在as之间传递路由信息
是一种增强的路径矢量路由协议
拥有可靠的路由更新机制
无环路协议设计
为路由条目录附带多种属性信息
支持cidr
丰富的路由过滤和路由政策、
无需周期性更新
路由更新的时候只发送增加路由
周期性发送keepalive报文以保持TCP连通性

BGP消息类型:410

BGP Speak之间将会交换五种类型的报文,其中open报文,keepALIVE报文以及notlfication报文用于邻居关系的建立和维护

open:负责和对等体建立邻居关系;主要包括BGP版本,as号等信息,试图建立RBG邻居关系的两个路由器在建立了绘画连接之后开始交换open信息以确认能否形成邻居关系。

keepalive:该报文在对等体之间周期性的发送,用于判断对等体之间的可达性,实现BGO邻居关系的维护;

update:该报文用户在对等体之间交换路由信息;其中包括撤销路由信息和可达路由信息及其各种路由属性;是BGP五个报文中最重要的报文

Notification:BGP的差错检测机制;一旦检测到任何形式的差错,BGP Speaker会发送一个notIFCATION报文,随后与之相关的邻居关系将被关闭。

route-refresh:用来通知BGP对等体自己支持路由刷新能力

BGP的六种状态:

ldle:空闲
connet:连接
active:活跃
opensent:打开消息已发送
openconfirm:打开消息确认
established:连接已建立

ldle-connet错误则返回ldle
idle-active延时错误则返回connet
idle-connet-opensent-openconfirm-established建立成功
除了active发送连接错误时是到connet,其他阶段的错误全部返回到ldle状态,然后重新发送

BGP邻居关系

ip路由表(ip-rip)---igp
bgp路由表(loc-rip)----rgp
邻居表
adj-rib-in
adj-rib-out

通告BGp路由的方式

1.network
route-id 1.1.1.1
peer 12.0.0.2 as-number 100
network 1.1.1.1 32
network 2.2.2.2 32
2.import方式
import-route ospf 10

network的优先级是大于import

BGP对等体配置

对等体交互原则
EBGP多跳
bgp 200
route-id 3.3.3.3
peer 12.0.0.1 as-number’100
peer 12.0.0.1 next-hop-local
peer 1.1.1.1 ebgp-max-hop 255

猜你喜欢

转载自blog.csdn.net/vxandox/article/details/108640813
BGP