⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1142.txt

📁 283个中文RFC文档
💻 TXT
📖 第 1 页 / 共 5 页
字号:
注意-为了顺应6.6中定义的决定论,路径的精确优先级应被确定下来。

    --邻接类型:连接到中间系统的路径或第二层可到达的地址前面的邻接保持对其它邻
接的优先权。
    --尺度数:较小尺度数的路径对较大尺度数的路径保持优先权。通过尺度数,我们可
以知道沿着路径到达目的的尺度总数。
    --邻居标志符:在两个或更多路径与同一类型的邻接相连时,具有较低邻居标志符的
邻接对具有较高邻居标志符的邻接保持优先权。
    --线路标志符:在两个或更多路径与同一类型的邻接相连,并且邻居标志符相同时,
具有较低线路标志符的邻接对具有较高线路标志符的邻接保持优先权,它的线路标志符为下
列几种值:
    非广播线路的7ptpt线路标志符,
    运行第一层决定进程时广播线路的711线路标志符,
    运行第二层决定进程时广播线路的712线路标志符。
--局域网地址:当两个或更多的邻接的类型,邻居标志符和线路标志符都相同时(例如
一个系统在同一条线路上有多个局域网适配器)时,具有较低局域网地址的邻接对具有较高局
域网地址的邻接保持优先权。

7.2.8 健壮性检查
7.2.8.1 在整个过载的中间系统中计算路由
    决定进程将不使用从IS到邻接中间系统的连接,该IS的链路状态分组有链路状态分组
数据库检测设备。当过载的IS没有完全的路由信息库时,这样的路径可能会引入循环。在路
径保证没有循环的情况下,决定进程仍然使用与终端系统邻接的连接。
7.2.8.2 双向连通性检查
    除非两个中间系统都报告它们的连接,否则决定进程将不使用该连接。
注意--此检查不适用于和终端系统的连接。
报告连接指出默认的路由尺度至少有一个定义值。在一个连接中,同一个尺度的两个端
点允许有两个不同的定义值。因此,路由可能是不对称的。

7.2.9 转发数据库的建立
    转发数据库需要的关于路由尺度k的数据,是每一个系统n的一系列邻接。
7.2.9.1 根据一个第一层IS辨认最近的第二层IS
    对每一个路由尺度中间系统需要一条附加信息:根据此路由尺度到达的距最近的第二层
中间系统的下一站。第一层中间系统应该对尺度k确定整套套接的第二层中间系统R,使对
尺度K中间系统R的耗费最小。
    If there are more adjacencies in this set than maximumPathSplits, then the IS shall remove 
excess adjacencies as described in 7.2.7.
7.2.9.2 第二层中间系统中套接标志位的设置
    如果一个第二层中间系统在对尺度K计算第二层路由后,发现使用该尺度不能到达任何
其它区域,它将:
    --为尺度K设置套接标志位为假;
    --重新生成它的第一层链路状态分组,其分组号为零;同时
    --根据7.2.9.1中描述的算法为第一层中间系统对尺度k计算最近的第二层中间系统,
并将其插入到合适的转发数据库中。
注意--更新进程将检查每一个尺度K的套接标志位,使它能够在其链路状态协议数据单元
的ATT域中报告该值。
    如果一个第二层中间系统在对尺度K计算第二层路由后,发现使用该尺度能够到达至少
一个其它区域,它将:
    --为尺度K设置套接标志位为真;
    --重新生成它的第一层链路状态分组,其分组号为零;同时
--将与最近的第二层中间系统对应的尺度K的转发数据库入口设为本身。

7.2.10 修补分割区的信息
    一个区域可能会因为一条或多条连接的错误变得支离破碎。然而,假设第二层子域本身
是完整的,如果每一个分区都与第二层子域有连接,它将有可能经由第二层子域修补。见图
4
 
 
    系统A-I、R及P都在区域n中。当D和E的连接断开时,区域将变得分割的。在每一
个分区中,从第二层中间系统中选出分区指定的第二层中间系统。在分区1中是P,在分区2
中是R。第一层修补通路建立在这两个第二层中间系统之间。注意现在修补的连接是在P和R
之间,而不是在D和E之间。
   系统指定的第二层中间系统使用通往其它分区的转发网络协议数据单元,修补分区。它们
行使第一层中间系统的功能,并且向每一个分区指定的第二层中间系统公告第一层链路状态
分组中的邻接关系。这就是众所周知的虚邻接和虚连接。这样其它第一层中间系统通过分区
指定的第二层中间系统就可以计算它们通往其它分区的通路。这样分区指定的第二层中间系
统在8473数据网络协议数据单元中,把它的虚网络实体头标当作源NSAP和把邻接分区指定
的第二层中间系统虚网络实体头标当作目的NSAP,并压缩第一层网络协议数据单元,然后转
发它们。以下章节将对此有更详细的描述。
7.2.10.1 分区检测和第一层虚连接的建立
    通过在整个区域的操作,第二层中间系统可以检测出第一层区域的分区。为了参与分区
修补进程,这些第二层中间系统必须行使第一层中间系统的功能。无论是两个和更多的第二
层中间系统在第二层链路状态分组中报告它们成为分区指定的第二层中间系统,则给定的区
域的分区将存在。反过来说,当只有一个第二层中间系统报告时,整个区域就不会被分割。
分区指定的第二层中间系统就完成了分区修补。分区指定的第二层中间系统的选取,在下一
章有详细描述,应该在探测之前完成,这样修补进程才能开始。
    为了修补第一层区域的分区,分区指定的中间系统产生一个虚网络实体来代表分区。这
个虚网络实体的头标由第一列地区地址、第二层连接状态协议数据单元和分区指定的第二层
IS的标志符组成。这个IS将同时用记录在检验属性中的分区网络来建立一个通往每一个分
区指定的第二层IS的虚拟连接(用一个新的虚邻接关系处理对象来表示)。这些虚联接是分区
的修补路径。第二层中间系统通过在它的第一层链路状态协议数据单元的中间系统邻接关系
域加入每一个邻接的分区指定的第二层中间系统的标志符来向整个第一层区域报告。这些中
间系统邻居应该将虚连接标志位置成真。这个虚连接的尺度值应该是从系统的第二层路由数
据库中获得的默认尺度值d(N),N表示邻接分区指定的第二层IS经由第二层子域。
    为了探知第一层区域的分区和创立修补通路,一个分区指定的第二层中间系统在完成第
二层最小路程计算后应该执行下列步骤:
a)检查所有第二层中间系统的第二层链路状态协议数据单元
    如果发现匹配并且分区指定的第二层中间系统的标志符与这个系统的标志符不相等,将
分区指定的第二层中间系统的认证以及到那个中间系统的默认尺度的路径耗费,通知系统中
的第一层更新进程。
b)继续检查第二层链路状态分组直到在其它的分区中找到所有的分区指定第二层中间系统,
并且通知其它分区指定的第二层中间系统的第一层更新进程,这样
1)第一层链路状态协议数据单元可以被传播到所有其它的分区指定的第二层中间系统(经由
第二层子域)
2)所有其它的分区指定的第二层中间系统应该在系统的第一层链路状态协议数据单元被告知
邻接关系。如果一个分割已结束,该中间系统应该通过消除虚连接关系,消除网络虚连接实
体和虚连接。在运行完分区检测及上述的虚连接算法后,并且另一个分区指定的第二层中间
系统的在它的第一层链路状态协议数据单元的虚连接没有被检测到,这个分区指定的第二层
中间系统应该检测到一个修补完的分割。
    如果这样的一个虚邻接关系被创建或销毁,中间系统将产生一个"分区虚连接被改变"的
通知。
7.2.10.2分区指定第二层中间系统的选择。
   这个第二层中间系统应该是这样的系统:
   --在它的链路状态分组中使用默认的尺度,接着报告本身;
   --在实现分区修补选项时报告本身;
   --像这个区域第一层中间系统那样工作;
   --不通过任何虚连接经由第一层就能到达;
   --有最小的标志符。
    在第一层决定进程结束后和第二层决定进程决定第二层路径之前,通过运行决定进程运
算选择分区指定第二层中间系统。
    为了保证正确的选择分区指定第二层中间系统,通过检查那些虚连接位标志位为假的第
二层中间系统邻居,决定进程只使用在这个区域中的第一层链路状态分组来运行。这个决定
进程运行的结果得到了所有的不通过虚连接路径而通过第一层就可以到达的第一层中间系
统。通过这种设置,第二层中间系统将从满足下列条件的中间系统中选择:
    --IS类型(在第一层链路状态分组中所报告的)是第二层中间系统;
    --ATT指出必须具有默认尺度;
    --P位指示支持分区修复选项;
    --ID必须是第二层中间系统的子集中最小的。
7.2.10.3 分区地址的计算
A Level 2 Intermediate System shall compute the set of partitionAreaAddresses, which is 
the union of all manu-alAreaAddresses as reported in the Level 1 Link State PDUs of all Level 2 
Intermediate systems reachable in the partition by the traversal of non-virtual links. If more than 
MaximumAreaAddresses are present, the Intermediate system shall retain only those areas with 
numerically lowest Area Address (as described in 7.2.11.1). If one of the local system's 
ManualAreaAddresses is so rejected the event "Manual Address Dropped From Area" shall be 
generated.
7.2.10.4虚连接中网络协议数据单元的封装
    通过虚连接的传播的所有的网络协议数据单元必须以ISO 8473的标准来封装。它必须包
含分区指定第二层中间系统的虚网络实体头标,在网络协议数据单元前即在源地址域中加此
头标,在目的地址域中加邻接的分区指定第二层中间系统的虚网地址。在双方NSAP中的SEL
域中都应包含IS-IS路由选择值。输出协议数据单元的服务质量维护域应被设成表明转发使
用默认路由尺度的值。(见32页表1)
    为了标识数据和错误报告网络协议数据单元,外部的网络协议数据单元应该从内部的网
络协议数据单元中拷贝分割允许和错误报告位以及生存期域。当内部网络协议数据单元未被
封装,它的生存期域将被设成外部网络协议数据单元的生存期域的值。
    对LSP和SNP分割允许标志位应该设为真,错误报告标志位设为假。生存期域被设为255。
当一个内部LSP未被封装,它的剩余生存期将消耗255与外部网络协议数据单元的生存期域
的值的差的一半。
数据网络协议数据单元未被封装之前不允许被分割,除非它的长度(包括分组头)超过
65535字节,在这种情况下,原始数据网络协议数据单元应该分割后封装。在任何情况下,
为了在分区指定第二层目标中间系统能够将其重新组合并解封装,在传输之前必须依据ISO 
8473标准进行分割。在7.4.3.2中,封装作为发送进程的一部分有更详细的描述。在7.4.4
中解封装作为接收进程的一部分有更详细的描述。

7.2.11 区域地址的计算(Computing of area addresses)
A Level 1 or Level 2 Intermediate System shall compute the values of areaAddresses (the 
set of Area Addresses for this Level 1 area), by forming the union of the sets of 
manualAreaAddresses reported in the Area Addresses field of all Level 1 LSPs with LSP 
number zero in the local Intermediate system's link state database.
注意--这包括所有的源系统,不管现在是否能够达到。它还包括本地中间系统本身的
链路状态分组为零的链路状态分组。
注意--这个设置对于数据库内容的每一个改变,没有必要马上更新。计算可以延续到
下一个决定进程运行之前。
	If more than MaximumAreaAddresses are present, the Intermediate system shall retain only 
those areas with nu-merically lowest Area Address (as described in 7.2.11.1). If one of the local 
system's ManualAreaAddresses is rejected the event "Manual Address Dropped From Area" 
shall be generated.

7.2.12 路由优先级(Order of Perence of Routes)
    如果一个中间系统参加第一层的路由并且通过检查区域地址确定给定的目的的是可以到
达的,那么将只通过第一层路由到达目的。特别的:
a) 第一层路由总是建立在内部尺度基础上的。
b) 在这个区域的路由中,那些支持服务质量申请的路由优先于不支持的。
c) 支持相同服务质量的路由,最小路径优先。对于最小路径的确定,如果一个支持特别服
务质量的路由是可用的,将使用它,否则将使用默认尺度。
			
d) 在相等成本的路线之间,分区方法(spilitting)可以被应用。
如果一个IS在第一层路由中,但不在第二层路由中,那么就必须找到一个目的地址至
少与第二层IS相连,则目的地址可以通过以下方法路由到第二层IS:
a)	第一层路由总是根据内部的标准。
b)	在连接第二层ISs的路线中,支持所要求的QoS的路线是被优先考虑的。
c)	在相同的QoS情况下,最短路线是被优先考虑的。在决定最短路线时,
若路由上预先设定的QoS是被允许的,则使用这个设置,否则将使用缺
省设置。
d)	在相等成本的路线之间,分区方法(spilitting)可以被应用。
如果一个IS参与第二层的路由并且与第二层相连,则这个IS(通过寻找
地区地址)发现已给定的目的地址在这个区域中并不可达,寻路这样的目
的地址可如下所述:
a)若路由路线上预先设定的QoS是被允许的,则优先使用这个设置所在
的路由路线。
b) 若路由路线上的QoS都一样,优先级这样设置:
1)	最高优先级:有路线符合寻路领域中的地区地址
2)	中等优先级:有路线符合带有内部标准的可达地址前缀。若有多
个目的地址符合上述要求,最长的前缀优先。
3)	最低优先级:有路线符合带有外部标准的可达地址前缀。若有多
个目的地址符合上述要求,最长的前缀优先。
c) 当优先级相同的路线选取时,最短路线优先。在决定最短路线时,支
持预先设置的QoS的路线优先;否则将使用缺省的设置。在相等成本
的路线之间,分区方法(spilitting)可以被应用。

7.3 更新过程
		更新过程是为了生成和繁殖链环状态信息,并且要可靠的遍及路径领域。
	判定过程(Decision process) 使用链环状态信息计算路径。

7.3.1 输入和输出
		输入
	--邻接数据库维持在子网络依靠的功能。
	--可达成的地址管理目标维持在系统管理层次。
	--邻接数据库变化的通知由子网络依靠的功能实现。
			(环路向上,环路向下的,邻域向上,邻域向下的,以及成本改变事件)
	--附加帧 (仅适用于第2层的间接系统)
			此帧指示这个系统是否能到达其他领域(穿过第2层路由)。
	--连接状态的PDUs 
			接收过程传递连接状态的PDUs 到更新过程,并指示出它所在的邻域。
	――PDUs 的序号
			 接收过程传递PDUs的序号到更新过程,并指示出它所在的邻域。
	――其他分割

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -