组织:中国互动出版网(http://www.china-pub.com/) RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm) E-mail:ouyang@china-pub.com 译者:白建军(jianjun_bai jianjun_bai@163.net ) 译文发布时间:2001-11-24 版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但 必须保留本文档的翻译及版权信息。 Network Working Group T. Bates Request for Comments: 2283 Cisco Systems Category: Standards Track R. Chandra Cisco Systems D. Katz Juniper Networks Y. Rekhter Cisco Systems February 1998 BGP-4多协议扩展 (RFC 2283 ――Multiprotocol Extensions for BGP-4) Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The Internet Society (1998). All Rights Reserved. 目录 1、摘要 1 2、概述 2 3、多协议可达NLRI的实现 3 4、多协议不可达NLRI: 5 5、NLRI编码: 5 6、子网地址类标识 6 7、安全考虑 6 8、致谢 6 9、参考文献 6 10、作者信息 7 11、版权说明 7 1、摘要 当前的BGP协议[BGP-4]只能广播IPV4 [IP V4]的路由信息,本文档定义一种BGP-4的 扩展机制,这种机制能够使BGP-4携带多种网络层协议(如IPV6,IPX等网络层协议)的 路由信息。这种扩展机制是向后兼容的:支持这种扩展的路由器能够和不支持扩展的路由器 完全交互。 2、概述 BGP-4支持的三种IPV4信息分别是:Next-hop属性(用一个IPV4地址表示)、Aggregator 属性(包含一个IPV4地址)和NLRI属性(IPV4地址前缀)。本文档介绍的这种扩展假设任 合BGP-4发言人(包括支持多协议扩展机制的发言人)都必须有一个IPV4地址(用在 Aggregator属性中)。因此,为了让BGP-4支持多种网络层协议的路由,只须做两件事,(a): 把Next-hop信息同一个特定的网络层协议联系起来,(b):把NLRI同一个特定的网络层协 议联系起来。同时用RFC 1700中定义的地址族区分各种不同的网络层协议。 显而易见,下一跳信息(Next-hop属性提供的)只有在广播可达目的地的结合点才有用, 在广播不可达目的地的结合点,下一跳信息根本没用。这就预示着,可达性信息的广播应该 根据下一跳的广播分类,那些可达性目的地址的广播应该从不可达地址的广播中独立出来。 为了提供的向后兼容,同时也为了简化BGP-4的多协议扩展机制,引进两个新的BGP-4 属性,它们是:多协议可达NLRI(MP-REACH-NLRI)和多协议不可达NLRI (MP-UNREACH-NLRI)。MP-REACH-NLRI用来携带可达信目的地址以及转发到这些目的 地址的下一跳的地址,MP-UNREACH-NLRI用来携带不可达的目的地址。这两个属性都是 可选非过渡的。这样,不支持多协议扩展机制的BGP发言人就可以忽略这些属性所表达的 信息,并且不把这些信息广播给它的其它邻居。 3、多协议可达NLRI的实现 MP-REACH-NLRI是一个可选非过渡属性,主要有以下作用: ? (a) 向一个对等体广播可用路由。 (b) 允许路由器广播该路由器的网络层地址以便作为在MP-NLRI 属性中到达NLRI 信息所表示的目的地的下一跳地址。 (c) 允许路由器报告部分或全部的本地系统中存在的子网接入点(Sub-network Points of Attachment,SNPAS)。 每个属性项都包含如下图所示的一个或者多个三元组(Address Family Information, Next Hop Information, Network Layer Reachability Information): +---------------------------------------------------------+ | Address Family Identifier (2 octets) | +---------------------------------------------------------+ | Subsequent Address Family Identifier (1 octet) | +---------------------------------------------------------+ | Length of Next Hop Network Address (1 octet) | +---------------------------------------------------------+ | Network Address of Next Hop (variable) | +---------------------------------------------------------+ | Number of SNPAs (1 octet) | +---------------------------------------------------------+ | Length of first SNPA(1 octet) | +---------------------------------------------------------+ | First SNPA (variable) | +---------------------------------------------------------+ | Length of second SNPA (1 octet) | +---------------------------------------------------------+ | Second SNPA (variable) | +---------------------------------------------------------+ | ... | +---------------------------------------------------------+ | Length of Last SNPA (1 octet) | +---------------------------------------------------------+ | Last SNPA (variable) | +---------------------------------------------------------+ | Network Layer Reachability Information (variable) | +---------------------------------------------------------+ 这些域的意义和使用入下所说: 地址类标识: 表示网络层协议所属的地址类,用RFC 1700中定义的地址族区分各种不同的类型的 地址。 子地址类标识: 提供关于NLRI类型的附加信息。 下一跳地址长度: 一个字节长,这个值表示下一跳地址的长度 下一条地址: 可变长域,用来表示到达目的系统经过的下一个路由器的地址列表。 SPNA的个数: 一个字节长,包含独立的SPNA的个数。如果值为0。则表示没有子网接入点。 第N个SNPA的长度: 一个字节长,表示第N个SNPA的长度。 下一跳的第N个SNPA: 可变长域,在下一跳地址域中说明的路由器所拥有的一个SNPA。这个域的值是一个 整数。 NLRI(网络层可达性信息): 一个可变长的NLRI信息列表,如果子地址类标识的值设为后面定义的任何一个值, 则NLRI都按后面所介绍的编码机制进行编码。 下一跳信息携带了MP-REACH-NLRI路径属性中定义的边界路由器的网络层地址,这 个地址应作为在MP-NLRI中列出的目的地址的下一跳。当向一个外部对等体广播 MP-REACH-NLRI时,假如将要广播的外部对等体和该接口在同一个子网,路由器可能会 用它的某一个接口地址作为属性中的下一跳地址。这个下一跳称为“first party"下一跳。一 个BGP发言人在下一跳属性中可以向一个外部邻居广播它的任何一个内部邻居的接口地 址,假如该外部邻居同该接口地址所属路由器在同一个子网的话,这个下一跳被称为“third party"下一跳。一个BGP发言人可以在下一跳属性中把任何一个外部邻居的IP地址填入, 假设该外部邻居的IP地址是从一个外部邻居学到的并且将要广播的外部邻居同该IP地址在 同一个子网,这是“third party”下一跳的另外一种形式。 一般情况下,BGP的这种扩展机制都是选用那些能使最短可用路径可用的下一跳作为 要广播的下一跳信息。一个BGP发言人也必须有能力支持不广播“third party"下一跳信息, 从而可以处理桥接或策略带来的影响。 BGP发言人也永远不能向一个邻居广播值为该邻居IP地址的下一跳信息,也永远不能 把自已的IP地址作为下一跳。 当一个邻居向内部对等体广播路由时,它不能修改该路由下一跳信息。而BGP发言人 通过内部邻居收到的路由信息,它只是把数据转发到下一跳所说的地址,如果在下一跳属性 中表示的地址与本地或远端BGP发言人在同一个子网的话。 携带MP-REACH-NLRI的更新报文也必须携带ORIGIN和AS-PATH属性,而且在IBGP 对等体相互广播路由信息时,还必须携带LOCAL-PREF属性。如果从某个外部邻居学到一 个路由,本地系统应该检查AS-PATH中最左边的AS号是否与发送该报文的BGP邻居的 AS号相同。如果不同,本地系统就会向该邻居发送NOTIFICATION报文。 4、多协议不可达NLRI: MP-UNREACH-NLRI是一个用来撤销多个不可用路由的可选非过渡属性每一个属性项 都包含如下图所示的一个或者多个三元组(Address Family Information, Unfeasible Routes Length, Withdrawn Routes): +---------------------------------------------------------+ | Address Family Identifier (2 octets) | +---------------------------------------------------------+ | Subsequent Address Family Identifier (1 octet) | +---------------------------------------------------------+ | Withdrawn Routes (variable) | +---------------------------------------------------------+ 这些域的意义和使用: 地址类标识: 表示网络层协议所属的地址类,用RFC 1700中定义的地址族区分各种不同的类型 的地址。 子地址类标识: 提供关于NLRI类型的附加信息。 撤销路由: 要撤销路由的NLRI列表, 如果子地址类标识的值设为后面定义的任何一个值,则 NLRI都按后面所介绍的编码机制进行编码。 携带MP-UNREACH-NLRI属性的更新报文不用携带任何其他路径属性。 5、NLRI编码: NLRI都是由如下图所示的一个或者多个二元组编码(长度,前缀地址): +---------------------------+ | Length (1 octet) | +---------------------------+ | Prefix (variable) | +---------------------------+ 各域意义如下: 长度: 表示地址前缀的长度共有多少位,长度0表示该前缀与所有地址匹配。 前缀: 一个地址前缀,它后面可能会填充一些“补丁”以使该域的总长度是字节的整数 倍。注意,“补丁”里的数字是无关的。 6、子网地址类标识 多协议可达NLRI(MP-REACH-NLRI)和多协议不可达NLRI(MP-UNREACH-NLRI) 属性中的子网地址类在本文档中按下面的定义编码: 1:用于单播转发(unicast forwarding)的NLRI。 2:用于组播转发(multicast forwarding)的NLRI。 3:用于单播转发和组播转发的NLRI。 本文档把“0”和128-255之间的值保留给特殊厂商应用,除了这些保留值以外,所有 其他子网地址类的编码只有IETF和IESG才有权力改变和定义。 7、安全考虑 BGP的这种扩展机制不会改变它的任何基本安全属性 8、致谢 作者感谢IDR工作组成员,他们提出了宝贵的建议。 9、参考文献 [BGP-4] Rekhter, Y., and T. Li, "A Border Gateway Protocol 4 (BGP-4)", RFC 1771, March 1995. [IPv4] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981. [RFC1700] Reynolds, J., and J. Postel, "Assigned Numbers," STD 2, RFC 1700, October 1994. (see also http://www.iana.org/iana/assignments.html) 10、作者信息 Tony Bates Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 EMail: tbates@cisco.com Ravi Chandra Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 EMail: rchandra@cisco.com Dave Katz Juniper Networks, Inc. 3260 Jay St. Santa Clara, CA 95054 EMail: dkatz@jnx.com Yakov Rekhter Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134 EMail: yakov@cisco.com 11、版权说明 Copyright (C) The Internet Society (1998). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. RFC 2283 ――Multiprotocol Extensions for BGP-4 BGP-4多协议扩展 1 RFC文档中文翻译计划
京东创始人刘强东和其妻子章泽天最近成为了互联网舆论关注的焦点。有关他们“移民美国”和在美国购买豪宅的传言在互联网上广泛传播。然而,京东官方通过微博发言人发布的消息澄清了这些传言,称这些言论纯属虚假信息和蓄意捏造。
日前,据博主“@超能数码君老周”爆料,国内三大运营商中国移动、中国电信和中国联通预计将集体采购百万台规模的华为Mate60系列手机。
据报道,荷兰半导体设备公司ASML正看到美国对华遏制政策的负面影响。阿斯麦(ASML)CEO彼得·温宁克在一档电视节目中分享了他对中国大陆问题以及该公司面临的出口管制和保护主义的看法。彼得曾在多个场合表达了他对出口管制以及中荷经济关系的担忧。
今年早些时候,抖音悄然上线了一款名为“青桃”的 App,Slogan 为“看见你的热爱”,根据应用介绍可知,“青桃”是一个属于年轻人的兴趣知识视频平台,由抖音官方出品的中长视频关联版本,整体风格有些类似B站。
日前,威马汽车首席数据官梅松林转发了一份“世界各国地区拥车率排行榜”,同时,他发文表示:中国汽车普及率低于非洲国家尼日利亚,每百户家庭仅17户有车。意大利世界排名第一,每十户中九户有车。
近日,一项新的研究发现,维生素 C 和 E 等抗氧化剂会激活一种机制,刺激癌症肿瘤中新血管的生长,帮助它们生长和扩散。
据媒体援引消息人士报道,苹果公司正在测试使用3D打印技术来生产其智能手表的钢质底盘。消息传出后,3D系统一度大涨超10%,不过截至周三收盘,该股涨幅回落至2%以内。
9月2日,坐拥千万粉丝的网红主播“秀才”账号被封禁,在社交媒体平台上引发热议。平台相关负责人表示,“秀才”账号违反平台相关规定,已封禁。据知情人士透露,秀才近期被举报存在违法行为,这可能是他被封禁的部分原因。据悉,“秀才”年龄39岁,是安徽省亳州市蒙城县人,抖音网红,粉丝数量超1200万。他曾被称为“中老年...
9月3日消息,亚马逊的一些股东,包括持有该公司股票的一家养老基金,日前对亚马逊、其创始人贝索斯和其董事会提起诉讼,指控他们在为 Project Kuiper 卫星星座项目购买发射服务时“违反了信义义务”。
据消息,为推广自家应用,苹果现推出了一个名为“Apps by Apple”的网站,展示了苹果为旗下产品(如 iPhone、iPad、Apple Watch、Mac 和 Apple TV)开发的各种应用程序。
特斯拉本周在美国大幅下调Model S和X售价,引发了该公司一些最坚定支持者的不满。知名特斯拉多头、未来基金(Future Fund)管理合伙人加里·布莱克发帖称,降价是一种“短期麻醉剂”,会让潜在客户等待进一步降价。
据外媒9月2日报道,荷兰半导体设备制造商阿斯麦称,尽管荷兰政府颁布的半导体设备出口管制新规9月正式生效,但该公司已获得在2023年底以前向中国运送受限制芯片制造机器的许可。
近日,根据美国证券交易委员会的文件显示,苹果卫星服务提供商 Globalstar 近期向马斯克旗下的 SpaceX 支付 6400 万美元(约 4.65 亿元人民币)。用于在 2023-2025 年期间,发射卫星,进一步扩展苹果 iPhone 系列的 SOS 卫星服务。
据报道,马斯克旗下社交平台𝕏(推特)日前调整了隐私政策,允许 𝕏 使用用户发布的信息来训练其人工智能(AI)模型。新的隐私政策将于 9 月 29 日生效。新政策规定,𝕏可能会使用所收集到的平台信息和公开可用的信息,来帮助训练 𝕏 的机器学习或人工智能模型。
9月2日,荣耀CEO赵明在采访中谈及华为手机回归时表示,替老同事们高兴,觉得手机行业,由于华为的回归,让竞争充满了更多的可能性和更多的魅力,对行业来说也是件好事。
《自然》30日发表的一篇论文报道了一个名为Swift的人工智能(AI)系统,该系统驾驶无人机的能力可在真实世界中一对一冠军赛里战胜人类对手。
近日,非营利组织纽约真菌学会(NYMS)发出警告,表示亚马逊为代表的电商平台上,充斥着各种AI生成的蘑菇觅食科普书籍,其中存在诸多错误。
社交媒体平台𝕏(原推特)新隐私政策提到:“在您同意的情况下,我们可能出于安全、安保和身份识别目的收集和使用您的生物识别信息。”
2023年德国柏林消费电子展上,各大企业都带来了最新的理念和产品,而高端化、本土化的中国产品正在不断吸引欧洲等国际市场的目光。
罗永浩日前在直播中吐槽苹果即将推出的 iPhone 新品,具体内容为:“以我对我‘子公司’的了解,我认为 iPhone 15 跟 iPhone 14 不会有什么区别的,除了序(列)号变了,这个‘不要脸’的东西,这个‘臭厨子’。