BGP4多协议扩展协议详解_RFC2858

上传人:飞****9 文档编号:132207865 上传时间:2020-05-13 格式:PDF 页数:12 大小:209.93KB
返回 下载 相关 举报
BGP4多协议扩展协议详解_RFC2858_第1页
第1页 / 共12页
BGP4多协议扩展协议详解_RFC2858_第2页
第2页 / 共12页
BGP4多协议扩展协议详解_RFC2858_第3页
第3页 / 共12页
BGP4多协议扩展协议详解_RFC2858_第4页
第4页 / 共12页
BGP4多协议扩展协议详解_RFC2858_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《BGP4多协议扩展协议详解_RFC2858》由会员分享,可在线阅读,更多相关《BGP4多协议扩展协议详解_RFC2858(12页珍藏版)》请在金锄头文库上搜索。

1、 BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 1 页 共 12 页 文档编号 Document ID 密级 Confidentiality level 内部公开 文档状态 Document Status 华为三康技术有限公司 Huawei 3Com Technologies Co Ltd 共12页 Total 12 pages BGP4多协议扩展协议详解 RFC2858 拟制 Prepared by 吕承鑫 Date 日期 2004 12 14 评审人 Reviewed by 吴 频 Date 日期 2004 12 30 批

2、准 Approved by 陈国华 Date 日期 2004 12 30 华为三康技术有限公司 Huawei 3Com Technologies Co Ltd 版权所有 侵权必究 All rights reserved BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 2 页 共 12 页 修订记录Revision record 日期日期 Date 修订版本修订版本 Revision version 修改描述修改描述 change Description 作者作者 Author 2004 12 14 1 00 初稿完成 initi

3、al transmittal 吕承鑫 BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 3 页 共 12 页 目 录Table of Contents 1 概 述 5 2 扩展协议可达NLRI MP REACH NLRIC 5 3 扩展协议不可达NLRI MP UNREACH NLRI 8 4 NLRI编码格式 9 5 子地址族标识符 10 6 错误处理 10 7 BGP能力通告应用 10 8 IANA的考虑 11 9 和RFC2283对比 11 10 安全考虑 12 BGP4 多协议扩展协议详解 RFC2858 内部公开 200

4、4 12 14 华为三康机密 未经许可不得扩散 第 4 页 共 12 页 BGP4多协议扩展协议详解 RFC2858 关键词Key words IPV6 BGP4 BGP4 摘 要Abstract IPV6是下一代的IP技术 采用了128位的地址长度 支持单播 组播 任播 取 消了广播模式 当前BGP 4协议只能用于携带IPV4路由信息 本文重点定义的扩 展BGP 4则可以应用到多网络层协议信息 例如 IPV6 IPX 等等 其扩展具 有向后兼容性 也就是说支持扩展的路由器可以和不支持扩展的路由器互通 缩略语清单缩略语清单List of abbreviations Abbreviations

5、缩略语 Full spelling 英文全名 Chinese explanation 中文 解释 IPV6 Internet Protocol version 6 IP 协议第 6 版 IBGP MP BGP 4 Multiprotocol Extensions BGP 多协议扩展 BGP Border Gateway Protocol 边际网关协议 NLRI Network Layer Reachability information 网络层可达信息 MP REACH NLRI Multiprotocol Reachable NLRI 多协议可达 NLRI MP UNREACH NLRI M

6、ultiprotocol Unreachable NLRIt 多协议不可达 NLRI BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 5 页 共 12 页 1 1 概 述 概 述 在BGP UPDATE报文中有三处涉及IPV4单播地址 NEXT HOP 专对IPV4 地址 AGGREGATOR 包含了ROUTER ID IPV4地址 和NLRI 表现为IPV4 地址前缀形式 假定一个路由器 支持本文描述的BGP扩展 只能具有一个IPV4地址 在 AGGREGATOR属性中应用到 因此要想让BGP4支持多网络层协议 我们必 须增加

7、两点 1 下一条信息中多网络层协议识别能力 2 NLRI专有网络层协议识别能力 为定义单独的网络层协议 文章用到地址族概念 RFC1700中定义 我们已经注意到 下一跳信息 在NEXT HOP属性中可以看到 只是对可 达目的通告有意义 而对不可达目的通告毫无意义 这表明只需要在目的可到报 文中有此属性 且可达通告和不可达通告要彼此分离 为了提供后续兼容性 同时简化BGP 4扩展协议的描述 RFC重点应用了两 种新的特性 扩展协议可达NLRI MP REACH NLRI 扩展协议不可达NLRI MP UNREACH NLRI 前者用于转发目的路由而携带可达目的信息和下一条信息 后者用于携带相 关

8、不可达信息 两个属性都是可选非度越的 这样 一个不具备扩展协议识别能 力的BGP路由通告者就可以忽略这些属性的相关信息 而不会将它们继续通告 2 2 扩展协议可达 NLRI MP REACH NLRIC 扩展协议可达 NLRI MP REACH NLRIC 这是一个可选非度越属性 optional non transitive attribute 应用目的如下 a 向对等体通告一条可达路由 b 允许路由器通告一个网络地址 这个地址是去往网络层可达信息中 BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 6 页 共 12 页 MP

9、NLRI属性标识的目标网络的下一条 c 允许某个指定路由通告部分和全部存在与本地系统Attachment的子网节 点 属性字节图描述如下 各个域解释如下 地址族标识 Address Family Identifier 其携带信息为和网络地址相关 的网络层协议标识 当前这个域定义的值按照RFC1700定义 子地址族标识 Subsequent Address Family Identifier 携带相关属性中网络 层可达信息的附加信息 下一条网络地址长度 Length of Next Hop Network Address 八个字节 的长度 表达下一条网络地址长度 以字节格式对齐 BGP4 多协议

10、扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 7 页 共 12 页 下一条网络地址 Network Address of Next Hop 一个可变长度域 它 包含去往目标系统的下一条路由网络地址 SNPAs值 Number of SNPAs 一个八位组域 它包含下一属性域中将 要包含的专有SNPAs的数目 number Nth SNPA长度 Length of Nth SNPA 一个八字节域 这个值标识下一 条Nth SNPA长度 以半八位组格式对齐 as measured in semi octets 下一条 Nth SAPA Nth S

11、NPA of Next Hop 一个可变长度域 它包含的是 下一条网络地址所在路由器的SNPA 这个域的长度以整数标识八位组长度的值 也就是一个半长度 包含半字节 SNPA的整数值 如果SNPA包含奇数个半八 位组 这个半八位组后半自己将全部添零 网络层可达信息 Network Layer Reachability Information 一个可变长 度域 包含可达路由 也就是本属性将要通告的路由 的NLRI值 当后续地址 族标识域被设定为本文描述的值时 每个NLRI编码格式都是按照本文中 NLRI encoding NLRI 编码 章节描述那样进行 在MP REACH NLRI路径属性中携带

12、的下一条信息中定义了一个邻居路由 器的网络层地址 这个地址就是去往在update报文MP NLRI属性中定义的目的地 址的下一条 当向一个外部对等体通告MP REACH NLRI属性时 倘若路由器 将要通告的外部对等体和下一条地址同属于一个普通子网 这个路由器可以将自 己的一个接口地址填入下一跳属性中 这就是我们所知的第一种状态 first party 下一条 同样 满足这个条件时 BGP路由发布者也能向一个外部对等体通告下 一跳域中包含的任何一个内部对等体路由器的接口地址 这是我们所说的第三种 状态 third party 下一条 如果这个邻居路由器的网络地址是从外部对等体学来 的 同时路由

13、器将要通告的外部对等体和下一条地址同属于同一通用子网 此时 BGP路由发布者可以在下一条域中通告任何外部对等体路由器 这是第三种状态 third party 下一条的另一种形式 一般情况下 下一跳信息选择原则是可达最短路径 BGP路由发布者必须能 BGP4 多协议扩展协议详解 RFC2858 内部公开 2004 12 14 华为三康机密 未经许可不得扩散 第 8 页 共 12 页 够支持下一条信息第三部分通告取消功能 以应用路由策略或者缺陷桥介质情况 imperfecetly bridged media BGP路由发布者一定不能向某个对等体地址所有者 作为下一条者 再发布 此对等体地址 也绝对

14、不可以把自身作为下一条 当一个BGP 路由发布者向一个内部对等体发布一个路由时 发布者不应该 改变路由相关的下一条信息 当某个发布者通过内部链路收到一条路由时 如果 对应属性中包含的下一条地址是和本地和远端BGP路由发布者都属于统一通用 子网 它可以直接把这个报文转发到这个下一条地址 UPDATE消息不仅要携带MP REACH NLRI 它也必须携带ORIGIN和 AS PATH属性 无论是EBGP还是IBGP交换 此外 在IBGP交换时 UPDATE 消息报文中也必须包含LOCAL PREF属性 如果这个消息时从外部对等体收来 的 本地系统会检测 AS PATH属性中其他AS号是否和发送此报

15、文的自治系统 相同 如果不同 本地系统会发送NOTIFICATION报文 报文中包含错误消息码 和错误消息子码 标识AS PATH属性有误 不携带NLRI 的UPDATE消息报文区别于有MP REACH NLRI属性报文 它 不应该再携带NEXT HOP属性 如果它包含了这个属性 接收到这个报文的BGP 路由发布者将会忽视这个属性 3 3 扩展协议不可达 NLRI MP UNREACH NLRI 扩展协议不可达 NLRI MP UNREACH NLRI 这是一个可选非度越属性 它用于撤销原来提供的路由中那些无效路由 各个属性编码格式如下 BGP4 多协议扩展协议详解 RFC2858 内部公开

16、2004 12 14 华为三康机密 未经许可不得扩散 第 9 页 共 12 页 各个属性描述如下 地址族标识符 Address Family Identifier 这段属性域携带一个网络层协议 标识 这个网络层和后续的NLRI相关 当前其定义值遵循RFC1700 子地址族标识符 Subsequent Address Family Identifier 这个属性域提 供的是一些附加信息 这些附加信息是和相关属性中携带的网络层可达信息类型 相关的 撤销路由 可变的 Withdrawn Routes 一个可变长度域 里面包含将 要撤销的路由的NLRI 当这个子地址族标识需要设定为本文定义的任意一个值 时 每个NLRI编码格式将按照文中NLRI编码格式章节描述进行 一个含有MP UNREACH NLRI的update报文不需要携带任何其他路径属 性 4 4 NLRI 编码格式 NLRI 编码格式 网络层可达信息编码格式为一个或多个2元组 格式如下 具体描述如下 a 长度 这个长度值标识地址前缀按照字节数的长度 全零表示这个地址 前缀匹配所有地址 按照地址族规范描述的 也可以用前缀自身全零表示

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号