发布时间: 2022-02-11 10:45:09
BGP路由器使用Update报文向其对等体通告路由信息。BGP在一个Update报文中通告一条或多条拥有相同路径属性的路由,拥有不同的路径属性的BGP路由需使用不同的Update报文来通告。
Update报文除了能够用于向对等体通告BGP路由,还能够用于撤销一条或多条BGP路由。
图1展示了Update报文的格式,其中各个字段的描述如下。
图1 Update报文格式
● 撤销路由的长度(Withdrawn Routes Length):Update报文中可以包含0条、1条或者多条准备撤销的BGP路由。该字段是一个无符号整数,它指示了Update报文中所包含的“撤销的路由条目”字段的长度(字节数)。
● 撤销的路由条目(Withdrawn Routes):这个字段用于存放需要被撤销的BGP路由前缀,如果有多条BGP路由需要使用这个Update报文来撤销,那么这个字段将包含一个BGP路由前缀的列表,每条BGP路由前缀包含两元,分别是前缀长度及路由前缀。
● 总路径属性长度(Total Path Attribute Length):这个字段指示了Update报文中路径属性的总长度。
● 路径属性(Path Attributes):当BGP路由器使用Update报文向邻居通告BGP路由时,该报文中就包含着路径属性字段。BGP定义了丰富的路径属性类型。本章将在“路径属性”一节中详细介绍常见的BGP路径属性。
● 网络层可达信息(Network Layer Reachability Information):这个字段用于存放需要被被通告的BGP路由前缀,如果有多条BGP路由需要使用这个Update报文来通告,那么这个字段将包含一个BGP路由前缀的列表,每条BGP路由前缀包含两元,分别是前缀长度及路由前缀,当然,一个Update报文用于通告拥有相同路径属性的路由前缀。
上一篇: Notification报文
下一篇: Open报文