BGP对等体(IBGP、EBGP)_第1页
BGP对等体(IBGP、EBGP)_第2页
BGP对等体(IBGP、EBGP)_第3页
BGP对等体(IBGP、EBGP)_第4页
BGP对等体(IBGP、EBGP)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、通信技术专业教学资源库南京信息职业技术学院目 录0102 BGP( Border Gateway Protocol )BGPBGPAS65500AS65250BGPAS64500AS65000BCFEDABGP是边界网关协议,定义于RFC1771。该协议用于创建自治系统( Autonomous Systems )之间无环路域间路由。 BGP( Border Gateway Protocol )AS100ISISAS200OSPFAS300RIPBGPBGP域内路由: RIP/OSPF/ISIS,在AS内发现路由域间路由协议,在AS之间传递路由信息通用标准协议,当前版本: BGPv4(RFC17

2、71)自治系统的编号范围是165535,其中164511是注册的因特网编号,6451265535是专用网络编号 BGP的特征BGP 是一种增强型距离矢量( distance vector )路由协议传输协议: TCP,端口号: 179支持CIDR(无类别域间选路) 路由更新只发送增量路由 具有丰富的路由过滤和路由策略配置 对等体( Peers = Neighbors )AS 65000NeighborsAS 65500NeighborsACB两台路由器为交换 BGP 路由信息,建立 TCP 连接之后,它们之间的关系就是对等关系或邻居关系。BGP邻居分为IBGP和EBGP两种。 外部BGP( E

3、xternal BGP )AAS 65000AS 65001EBGP NeighborsIBGP NeighborsACB邻居处于不同的自治域( autonomous systems )邻居之间一般直接连接 内部BGP( Internal BGP )邻居处于同一个 AS 内部邻居之间不必直连IBGP NeighborsAS 65000AS 65500NeighborsACB 内部BGP( Internal BGP )在对等体之间可以通过多个非 BGP 路由器连接起来BGP的信息可以通过非BGP的拓扑进行传递AS100IBGPOSPFOSPFOSPFR1loopback201.7.108.2/3

4、2R2loopback201.7.108.1/32EBGPEBGP目 录0102 BGP 消息类型BGP 使用四种类型的消息: OPEN 用于建立 BGP 连接 KEEPALIVE 用于保持BGP连接 UPDATE 发送 BGP 路由更新或撤消 NOTIFICATION BGP差错提示信息 ROUTE-REFRESH BGP路由刷新信息 前四种消息是在RFC4271中定义的,而Type5的消息则是在RFC2918中定义的 BGP 建立消息( OPEN Messages )OPEN 消息用于BGP 连接的建立,它包含以下内容:版本号:在对等体之间协商都双方支持的最高版本号AS号:本BGP路由器的

5、AS号码,占2字节保持时间:双方协商后取2者的较小值BGP标识:表示发送者的ID,一般是Loopback地址可选参数:如密码认证等AS100AS200OPENOPEN OPEN Messages格式BGP IdentifierOpt Parm LenOptional Parameters071531VersionMy Autonomous SystemHold Time BGP KEEPALIVE MessageAS100AS200KEEPALIVESBGP 缺省每60秒发送一次Keepalives 消息(对等体之间发送) “保持计时器”( Hold time )的时间周期是180秒 Keep

6、alives 消息将会将“保持时间” ( Hold timer )重新置为0 如果“保持时间” ( Hold timer )超时,将会认为对方已经死亡 Keepalive 和 “保持时间” ( Hold timer )都可以改变 在建立 BGP 连接时,双方协商保持时间的时候将会取最低值 Keepalive 消息的长度是 19 个字节 缺省每60秒发送一次Keepalives 消息(对等体之间发送) KEEPALIVE Message格式MarkerLengthType071531BGP消息的类型。其取值从1到5,分别表示Open、Update、Notification、Keepalive和R

7、oute-refresh消息。 TypeBGP消息总长度(包括报文头在内),以字节为单位。长度范围是194096。Length用于检查BGP对等体的同步信息是否完整,以及用于BGP验证的计算,共16字节。 MarkerRoute-refresh消息用来通知对等体自己支持路由刷新能力。KEEPALIVE消息格式中只包含报文头,没有附加其他任何字段 ,即KEEPALIVE消息=BGP报文头 BGP 更新消息( UPDATE Messages ) 相同属性的路由才能在一个Update消息中更新出去 Update也用于撤消那些“不可达路由”(unreachable routes ) 如果路由稳定,将不

8、会发送“更新消息”(update) 更新可以只是针对路由条目的属性更新 更新包具有keepalive报文的功效,使Holdtime定时器复位AS100AS20012.0.0.0/813.0.0.0/814.0.0.0/815.0.0.0/8Route updates12.0.0.0/813.0.0.0/8Withdrawn routes15.0.0.0/8 UPDATE Messages格式Path Attributes (variable)Network Layer Reachability Information (variable)Unfeasible Routes Length (2

9、octets)Withdrawn Routes (variable)Total Path Attribute Length (2 octets) BGP 差错通告消息( NOTIFICATION Messages )AS100AS200NOTIFICATIONAuthentication failure当检测到有错误发生时,将会发送“通告消息” ( Notification message )“通告消息” ( Notification message ) 将会关闭 BGP 会话可能出现的错误信息包括:验证失败,路由回路, 等等 NOTIFICATION Messages格式Error Subc

10、ode071531Error CodeDataError Code:错误码,指定错误类型。Error Subcode:错误子码,描述错误的详细信息。Data:用来诊断错误原因,长度不固定。 BGP连接状态空闲(Idle):这是BGP刚启动后的第一个状态连接(Connect):BGP在等待TCP连接成功时状态行动(Active):BGP重新启动TCP连接时的状态OPEN发送(Open sent):TCP连接成功后,BGP开始发送OPEN消息,并等待对方的OPEN消息时的状态OPEN证实(Open confirm):接收到邻居OPEN消息后,BGP等待Keepalive消息或者 Notification消息时的状态已建立(Established):这是相邻体协商的最后阶段或者稳定阶段,BGP开始与对端交换Update数据包 BGP连接状态在BGP对等体建立的过程中,通常可见的三个状态是:Idle、Active、Established。 Idle状态下,BGP拒绝任何进入的连接请求,是BGP初始状态。Active状态下,BGP将尝试进行TCP连接的建立,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论