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