RFC2328OSPFV2中文版.doc
《RFC2328OSPFV2中文版.doc》由会员分享,可在线阅读,更多相关《RFC2328OSPFV2中文版.doc(33页珍藏版)》请在三一文库上搜索。
1、RFC2328 OSPF V2 中文版OSPF版本2本备忘录的状态:本文档讲述了一种Internet团体的Internet标准跟踪协议,它需要进一步进行 讨论和建议以得到改良。请参考最新版的“ Internet正式协议标准 (STD1 来获得本协议的标准化程度和状态。本备忘录的发布不受任何限制。版权提示:Copyright (C) The Internet Society (1998). All Rights Reserved.摘要:本备忘录说明了 OSPFW议版本2。OSP理一种连接状态/link-state路由协议,被设计用于单一的自制系统/Autonomous System中。每个OSP
2、FF各由器都维持着 同样的数据库以描述AS的拓扑结构,并以此数据库来创立最短路径树并计算路 由表。OSP昨发现拓扑改变后,仅利用很少的路由流量就可以快速的重新计算出路径。 OSPF供等值多路径。通过提供区域/area路径,来提供额外的路径保护并可以 减少协议所需要的流量。此外,所有的OSPFF各由信息交换都经过验证。本备忘录与RFC2178的不同,在附录G中说明。所有的不同点都实现向后兼容。按本备忘录的实现,与按照 RFC2178 1583、1247的实现能够协同运作。请将建议发往 ospfgated.cornell.edu 。请将有关本文翻译的建议发往 raymon目录1绪论1.1协议概述1
3、2常用术语的定义1.3连接状态路由技术的简要历史1.4本文档的结构1.5感谢2连接状态数据库:组织和计算2.1路由器和网络的表示方法2.1.1非播送网络的表示方法2.1.2 一个连接状态数据库的例如2.2最短路径树2.3使用外部路由信息2.4等值多路径3将自制系统划分为区域3.1自制系统的骨十区域3.2区域问路由3.3路由器的分类3.4 一个简单区域配置3.5 IP子网化支持3.6支持存根区域3.7区域的划分4功能摘要4.1区域问路由4.2自制系统外部路由4.3路由协议包4.4根本实现的需求4.5 OSPF可选项5协议数据结构6区域数据结构7形成邻接7.1 Hello 协议7.2数据库同步7
4、3指定路由器7.4备份指定路由器7.5邻接图8协议包处理8.1发送协议包8.2接收协议包9接口数据结构9.1接口状态9.2引起接口状态改变的事件9.3接口状态机9.4选举指定路由器9.5发送Hello包9.5.1 在NBM桐络上发送 Hello包10邻居数据结构10.1邻居状态10.2引起邻居状态改变的事件10.3邻居状态机10.4是否形成邻接10.5接收到Hello包10.6接收到数据库描述包10.7接收到连接状态请求包10.8发送数据库描述包10.9发送连接状态请求包10.10例如11路由表结构11.1查找路由表11.2路由表例如,无区域11.3路由表例如,有区域12连接状态宣告LSA1
5、2.1 LSA 头部12.1.1连接状态时限12.1.2选项12.1.3连接状态类型12.1.4 连接状态标识12.1.5宣告路由器12.1.6 连接状态序号12.1.7连接状态校验和12.2连接状态数据库12.3 TOS 表现12.4 生成 LSA12.4.1 Router-LSA12.4.1.1 描述点对点接口12.4.1.2 描述播送和NBMAI口12.4.1.3 描述虚拟通道12.4.1.4 描述点对多点接口12.4.1.5 Router-LSA 例如12.4.2 Network-LSA12.4.2.1 Network-LSA 例如12.4.3 Summary-LSA12.4.3.1
6、向存根区域生成Summary-LSA12.4.3.2 Summary-LSA 例如12.4.4 AS-external-LSA12.4.4.1 AS-external-LSA 例如13洪泛过程13.1判定较新的LSA13.2将LSA参加数据库13.3洪泛过程的下一步操作13.4接收自生成的LSA13.5发送连接状态确认包LSAck包13.6 重传 LSA13.7接收连接状态确认包LSAck包14老化连接状态数据库14.1提前老化LSA15虚拟通道16计算路由表16.1计算一个区域的最短路径树16.1.1计算下一跳16.2计算区域间路径16.3 查看传输区域的Summary-LSA16.4计算A
7、S外部路径16.4.1外部路径参数16.5 增量更新-Summary-LSA16.6 增量更新-AS-external-LSA16.7路由表改变引起的事件16.8等值多路径脚注引用A OSP啜据格式A.1 OSPF包的封装A.2选项域A.3 OSPF包格式A.3.1 OSPF 包头A.3.2 Hello 包A.3.3数据库描述包DDfiA.3.4连接状态请求包LSR包A.3.5连接状态更新包LSUfeA.3.6连接状态确认包LSAck包A.4 LSA格式A.4.1 LSA 头部A.4.2 Router-LSAA.4.3 Network-LSAA.4.4 Summary-LSAA.4.5 AS-
8、external-LSAB结构常量C可配置变量C.1全局参数C.2区域参数C.3路由器接口参数C.4虚拟通道参数C.5 NBMAR络参数C.6点对多点网络参数C. 7主机路径参数D验证D. 1空验证D.2简单口令验证D.3密码验证D.4信息生成D.4.1生成空验证D.4.2生成简单口令验证D.4.3生成密码验证D.5信息校验D.5.1校验空验证D.5.2校验简单口令验证D.5.3校验密码验证E设定LS标识的一种算法F多接口接入同一网络/子网G与RFC 2178的不同G.1洪泛过程的修改G.2外部路径优先级的改变G.3解决不完整的虚拟下一跳G.4路由表查找平安性考虑作者的地址完整的版权声明1.绪
9、论本文档描述了开放最短路径优先/Open Shortest Path First (OSPF TCP/IP网 际路由协议。OSP理一种典型的内部网关协议/Interior Gateway Protocol(IGP)。这意味着其路由信息是描述届于同一个自制系统/Autonomous System(A0中的路由器。OSP勖、议是基于连接状态或被称为 SPF的技术,这与传统TCP/IP网际路由协议所使用的Bellman-Ford技术不同。OSPFW议是由 Internet Engineering Task Force的 OSPFT作组所开发的,特别为TCP/IP网络而设计,包括明确的支持 CIDR和
10、标记来源于外部的路由信息。OSP也提供了对路由更新的验证,并在发送/接收更新时使用IP多播。此外, 还作了很多的工作使得协议仅用很少的路由流量就可以快速地响应拓扑改变。1.1.协议概述OSP取通过在IP包头中的目标地址来转发IP包。IP包在AS中被转发,而没有 被其他协议再次封装。OSP理一种动态路由协议,它可以快速地探知 AS中拓扑 的改变(例如路由器接口的失效),并在一段时间的收敛后计算出无环路的新路 径。收敛的时间很短且只使用很小的路由流量。在连接状态路由协议中,每台路由器都维持着一个数据库以描述 AS的拓扑结构。 这个数据库被称为连接状态数据库,所有参与的路由器都有着同样的数据库。 数
11、 据库中的各项说明了特定路由器自身的状态 (如该路由器的可用接口和可以到达 的邻居)。该路由器通过洪泛/flooding 将其自身的状态传送到整个 AS中。所有的路由器同步地运行完全相同的算法。 根据连接状态数据库,每台路由器构 建出一棵以其自身为树根的最短路径树。最短路径树给出了到达 AS中各个目标 的路径,路由信息的起源在树中表现为树叶。当有多条等值的路径到达同一目标时, 数据流量将在这些路径上平均分摊。 路径 的距离值表现为一个无量纲数。OSP血许将一些网络组合到一起。这样的组被称为区域 /area。区域对AS中的 其他局部隐藏其内部的拓扑结构, 信息的隐藏极大地减少了路由流量。 同时,
12、区 域内的路由仅由区域自身的拓扑来决定, 这可使区域抵御错误的路由信息。区域 通常是一个子网化了的IP网络。OSP血许灵活的配置IP子网。由OSPFg布的每条路径都包含目标和掩码。同 一个IP网络的两个子网可以有不同的大小即不同的掩码,这常被称为变长 子网/variable length subnetting。数据包按照最正确匹配最长匹配来转发。 主机路径被看作掩码为“全1 0xffffffff 的子网来处理。OSP勖、议中所有的信息交换都经过验证。这意味着,在 AS中只有被信任的路由 器才能参与路由。有多种验证方法可以被选择。事实上,可以为每个IP子网选用不同的验证方法。来源于外部的路由信息
13、如路由器从诸如BGP引用23的外部网关协议中得到 的路径向整个AS内部宣告。外部数据与 OSPFt、议的连接状态数据相对独立。 每条外部路径可以由所宣告的路由器作出标记,在自制系统边界路由器 ASBR 之间传递额外的信息。1.2.常用术语的定义本节定义了贯穿本文的,在OSPFt、议中有特定含义的术语。对IP协议不熟悉的 读者可使用引用13作为IP协议的绪论。路由器/Router :一种三层IP包的交换设备。在早期的IP文献中被称为网关/gateway。自制系统 /Autonomous System :一组使用相同路由协议交换路由信息的路由器,缩写为AS内部网关协议 /Interior Gate
14、way Protocol :被一个AS内的路由器所使用的路由协议,缩写为IGP。每个AS使用单一的IGP, 不同的AS会使用不同的IGP。路由器标识/Router ID :一个32位的数字,用以识别每台运行 OSPFW议的路由器。在一个 AS中,这个 数字可以唯一地表示出一台路由器。网络 /Network :在本备忘录中,会表示IP网络/子网/超网。一个物理网络上可能设置有多个网络/子网号,我们把它们按照独立的网络来对待。物理点对点/point-to-point网络是个例外-无论在上面设置了多少网络/子网号如果有的话,都将其看 作是一个网络。网络掩码 /Network mask :一个32位的
15、数字,表示IP地址的范围来说明这是一个IP网络/子网/超网。本 文以16进制来表示网络掩码。如将C类IP地址的网络掩码显示为0xffffff00 这一掩码在其他文献中经常被表示为255.255.255.0。点对点网络 /Point-to-point networks:仅仅连接一对路由器的网络。56k的申行线路是一个点对点网络的例子。播送网络 /Broadcast networks :支持多台大于两台路由器接入的网络,同时有能力发送一条信息就能到所有 接入的路由器播送。网络上邻居路由器可以通过 OSP刖Hello协议来动态 发现。如果可能,OSPFW议将进一步使用多播。播送网络上的每一对路由器都
16、 被认为可以直接通讯。以太网/ethernet是一个播送网络的例子。非播送网络 /Non-broadcast networks :支持多台大于两台路由器接入的网络,但没有播送能力。网络上的邻居路由 器通过OSPF勺Hello协议来维持。但由于缺乏播送能力,需要一些配置信息的 帮助来发现邻居。在非播送网络上,OSPFW议的数据通常需要被轮流发送到每 一台邻居路由器上。X.25公用数据网/Public Data Network PDN是一个非广 播网络的例子。在非播送网络上运行的OSPFt两种模式。第一种被称为非播送多路接入 /non-broadcast multi-access NBMA ,模拟
17、 OSPFft播送网络上的操作;第二 种被称为点对多点/Point-to-MultiPoint,将非播送网络看作是一系列点对点的连接。非播送网络被作为NBM桐络还是点对多点网络,取决于OSPFE该网络上 所配置的运行模式。接口 /Interface :是指路由器与所接入的网络之间的一个连接。 接口通过下层协议和路由协议获取 与其相关的状态信息。指向网络的接口只和单一的 IP地址及掩码相关除非是 无编号的点对点网络。接口有时也被称为连接 /link。邻居路由器 /Neighboring routers:在同一网络中都有接口的两台路由器。邻居关系是由OSPF勺Hello协议来维持, 并通常依靠He
18、llo协议来动态发现。邻接 /Adjacency :用以在所选择的邻居路由器之间交换路由信息的关系。不是每对邻居路由器都会成为邻接。连接状态宣告 /Link state advertisement :描述路由器或网络自身状态的数据单元。对路由器来说,这包含它的接口和邻接 状态。每一项连接状态宣告都被洪泛到整个路由域中。 所有路由器和网络连接状 态宣告的集合形成了协议的连接状态数据库。在本备忘录中,连接状态宣告被缩 写为LSAHello 协议 /Hello Protocol :在OSP初议中,用于建立和维持邻居关系的局部。在播送网络中还被用于动态 发现邻居路由器。洪泛/Flooding :在OS
19、P初议中,用于OSPF各由器之间发送及同步连接状态数据库的局部。指定路由器 /Designated Router :在每个接入了至少两台路由器的播送和 NBM桐络中都有一台作为指定路由器。指定路由器生成Network-LSA并在运行协议时完成其他特定职责。指定路由器通 过Hello协议选举。译注:本文后边将缩写为 DR指定路由器的概念减少了播送和 NBMAH络上所需要的邻接数量。同时也减少了 路由协议所需要的流量及连接数据库的大小。下层协议 /Lower-level protocols:为IP及OSP初议提供效劳的下层网络接入协议。如为 X.25 PDN效劳的X.25 packet and f
20、rame level ;以及为以太网效劳的以太网数据链路层。1.3.连接状态路由技术的简要历史OSP理一种连接状态路由协议。此类协议在其他文献中也被称为基于 SPF或基 于分布数据库/distributed-database 的协议。本节简要地介绍连接状态技术发 展过程中影响OSP初议的局部。第一种连接状态路由协议是为 ARPANET络开发的。该协议在引用3中被描 述。它成为其他连接状态协议的起点。 所谓ARPANET络环境,就是指通过同步 申行线路连接的单一厂商的包交换网络,设计简单且只实现根本的协议。对此协议的修改在引用4中被提出。修改包括增加路由协议的容错性,其中 之一的手段就是在LSA
21、中添加了校验和用于发现数据库错误。该文还提及在 连接状态协议中要减少路由流量。这通过将产生LSA的间隔增加相当长时间来实 现。连接状态算法同时也被ISO的IS-IS路由协议所使用。该协议在引用 2中被 描述。该协议工作在播送网络上时,通过为每个网络选举DR来减少数据及路由流量。由DR产生表示该网络的LSAIETF的OSPH作组长期以来从事OSPF*议的开发工作。增强了指定路由器的 概念以减少对路由流量的需求;还进一步使用多播能力来减少路由带宽;开发出区域路由而允许信息的隐藏/保护/会聚;最后,修改算法以专为TCP/IP效劳。1.4.本文档的结构本文档开始的三章大致介绍了协议的功能,第4-16章
22、介绍了协议内容的细节,在附录中列出了包格式、协议常量和可配置变量的活单。在文档中出现的诸如Hellointerval的标注是协议所需要的参数,包括可配置的和不可配置的。结构化常量在附录 B中汇总,可配置变量在附录 C中汇总。为了使描述更为精确,本文档定义了协议所需要的数据结构。 对本协议的实现必 须支持所描述的功能,但不必使用和本备忘录完全一致的数据结构。1.5.感谢作者感谢 Ran Atkinson、Fred Baker、Jeffrey Burgan、Rob Coltun、Dino Farinacci 、Vince Fuller、Phanindra Jujjavarapu 、Milo Med
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFC2328OSPFV2 中文版
