BGP4+ 技术原理
概述:
BGP是一种扩展性较强的协议,传统的BGP-4只能管理IPv4单播路由信息,但是同样也能够支持其他网络层协议(如IPv6、组播、VPN等)的应用。BGP多协议扩展MP-BGP (MultiProtocol BGP)就是为了提供对多种网络层协议的支持才对BGP-4进行的扩展。目前的MP-BGP标准是RFC4760,使用扩展属性和地址族来实现对IPv6、组播和VPN相关内容的支持,BGP协议原有的报文机制和路由机制并没有改变。
MP-BGP对IPv6单播网络的支持特性称为BGP4+,对IPv4组播网络的支持特性称为MBGP (Multicast BGP)。MP-BGP为IPv6单播网络和IPv4组播网络建立独立的拓扑结构,并将路由信息储存在独立的路由表中,保持单播IPv4网络、单播IPv6网络和组播网络之间的路由信息相互隔离,也就实现了用单独的路由策略维护各自网络的路由。
双方需要在自己的Open报文中协商是否支持IPv6地址族,只有都支持才能建立IPv6的BGP邻居
抓包如下:
MP-BGP扩展属性:
为实现对多种网络层协议的支持,BGP需要将网络层协议的信息反映到NLRI 及Next_Hop。因此MP-BGP引入了两个新的可选非过渡路径属性:
- MP_ REACH_ NLRI: Multiprotocol Reachable NLRI (多协议可达NLRI),用于发布可达的路由信息及下一跳信息。
- MP_ UNREACH_ NLRI: Multiprotocol Unreachable NLRI (多协议不可达NLRI),用于撤销不可达的路由信息。
如下图所示,如果通过BGP承载IPv6路由信息,在Upate报文中, MP_ REACHNLRI属性(属性代码14)用来标识该路由的前缀、下一跳信息。address family (AFI)值为2,表示BGP承载的协议为IPv6,Subsequent address family identifier (SAFI) 值为1,表示为单播路由。Next hop network address代表下- -跳信息为fe80::2。在Network layerreachablility information中,2000: 10:1:/64代表携带的路由前缀及前缀长度。
如下图所示,如果BGP需要撤销IPv6路由,通过Update报文中的MP_ UNREACH_NLRI属性(属性代码15 )来标识需要撤销的路由前缀; withdrawn routes中, 2000:10:1:4::/64、2000:10:1:5:: /64 代表被撤销的路由。
配置:(华为设备)
一、配置IBGP对等体
- 执行命令system-view,进入系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令peer ipv6-address as-number as-number,配置对等体的地址及所在的AS。
- 执行命令ipv6-family unicast,进入IPv6单播地址族视图。
- 执行命令peer ipv6-address enable,使能IPv6对等体。
- 在BGP视图下配置BGP4+对等体之后,还需要在IPv6单播地址族视图使能该对等体。
二、配置EBGP对等体
- 执行命令system-view,进入系统视图。
- 执行命令bgp as-number,进入BGP视图。
- 执行命令peer ipv6-address as-number as-number,配置对等体的IPv6地址及所在的AS。
- 执行命令peer { ipv6-address | group-name } ebgp-max-hop [ hop-count ],配置EBGP连接的最大跳数。 通常情况下,EBGP对等体之间必须具有直连的物理链路,如果不满足这一要求,则必须使用peer ebgp-max-hop命令允许它们之间经过多跳建立TCP连接。
- 执行命令ipv6-family unicast,进入IPv6单播地址族视图。
- 执行命令peer ipv6-address enable,使能IPv6对等体。
- 在BGP视图下配置BGP4+对等体之后,还需要在IPv6单播地址族视图使能该对等体。
整理资料来源:华为hedex文档、《HCIE路由交换学习指南》
上一篇: 远程登录使用什么协议
推荐阅读
-
BGP4+ 技术原理
-
BGP 路由技术 (II)
-
2022文博数字化报告丨数字技术如何让文物 "活 "起来、"潮 "起来
-
无人机+数据链路:无线通信技术原理概述
-
NotificationManagerService 的使用细节和原理分析(二)
-
第 2 章 原理图设计概述 2.1 电路设计概念
-
Cadence 16.6 自始至终的电路设计和仿真 - 2.2 原理图功能简介
-
华为]NAT 分类与实验配置--NAT 生成的技术背景
-
带你进入互联网协议第六版(IPv 6) 第 2 章 IPv6 技术简介 2.3 IPv6 功能(II)-2.3.3 改进的路由选择
-
围棋语言专家曹达谈十年技术生涯:有理想,但不理想化