YD/T 3395-2018 基于链路聚合的分布式弹性网络互联技术要求.pdf

YD/T 3395-2018 基于链路聚合的分布式弹性网络互联技术要求.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:38.6 M
标准类别:电力标准
资源ID:252224
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

YD/T 3395-2018 基于链路聚合的分布式弹性网络互联技术要求.pdf

YD/33952018

不同的MAC介质:链路聚合可用于任何能提供ISS的物理或逻辑的介质之上。 除了继承上述链路聚合所能提供的能力外,分布式链路聚合能够进一步的提供: 门户:支持两组系统的连接,每组系统就是一个门户,从而可以维护在一个系统出现故障时网 络之间的连接: · 兼容性:多系统门户可以连接单系统门户或者传统的聚合系统; · 管理隔离:DRNI是连接两个网络的门户,这两个网络属于不同的管理域,运行不同的故障恢 复协议; 管理独立:互连两个不同网络的DRNI并不能取代这两个网络内部的控制协议; 互联网络的故障隔离:一个网络内的链路、节点的故障、恢复由本网络内的控制协议动作,并 通过DRNI隔离于另一网络; · 网络和DRNI的故障隔离:门户间的聚合链路故障、恢复对其连接的两个网络内部来说是透明 的; 快速故障恢复:门户内的系统需要通信协商,以快速响应故障或恢复; · 扩展保护:DRNI门户可以选择支持3节点的情况,以保证在系统加入或移除时,仍能保证门 户在系统上的穴余; 分发独立:满足自身网络需求的顿分发算法可以和在聚合组内顿分发各聚合链路的分发算法不 同。 · DRNI自前不支持的特性: 多点聚合:不支持超过2个门户或聚合系统的聚合组; 不支持半双工操作; 虚拟系统模拟:并不要求对所有其他的系统模拟为一个虚拟系统,但DRNI也不禁止这么做; 一个门户超过3个的系统:需要引入额外的协议机制来选择转发路径并防止成环,本标准目前 暂不支持。

DRNI通过扩展链路聚合组LAG,实现了LAG两端可以终结在一个到三个聚合系统上,如果LAG 的一端是由多个聚合系统组成,则这一端称为门户。 为了能让两个或三个系统能形成分布式弹性网络互连DRNI,每个门户内的每个系统都需要通过分 布式中继DR互连起来。门户内的每个系统(为了区分传统聚合组的系统,这里称为门户系统)运行链 路聚合,每个门户系统对应一个聚合器。通过分布式中继,门户系统可以连接起来作为链路聚合组的 端,从链路聚合组的另一端看来,该链路聚合组就是终结在一个模拟系统端。这里引入的分布式中继需 要支持: · 仅支持7.2章节所提供的几种配置类型,以及所需的协议; · 链路聚合功能,每个包括一个或多个MAC; ·门户系统的DR连接。 为了能更好的描述分布式中继,这里用示例来说明。如图1所示,系统A和系统B都可以执行上 层功能,这里的上层功能可以是某些顿转发功能,如路由器或交换机。系统A和系统B都独自运行了

GB 5135.7-2018 自动喷水灭火系统 第7部分:水流指示器YD/T33952018

LACP来完成。LACP通过和对端交换信息来决定每条链路的聚合能力,从而提供聚合组两端 最大程度的聚合; 当需要负载分担,或者由于故障,会话可能会在聚合组的多条聚合端口上迁移,这时可以通过 会话感知分发见第6章的机制来维护顿的不乱序。

LACP来完成。LACP 换信息来决定每条链路的聚合能力,从而提供聚合组两端 最大程度的聚合; 当需要负载分担,或者由于故障,会话可能会在聚合组的多条聚合端口上迁移,这时可以通过 会话感知分发见第6章的机制来维护顿的不乱序。

5分布式弹性网络互联链路聚合控制

5.1分布式弹性网络互联链路聚合控制处理

链路聚合控制实体使用本地控制功能的静态信息,以及通过LACP协议交换得到的动态信息配置 和控制链路聚合子层。 对每一个系统中的聚合端口,链路聚合控制实体有如下处理: a)维护配置信息(反映了个体链路的固有属性和管理平面构建的属性)来控制聚合; b)与其他系统交换配置信息,配置链路到链路聚合组。注:一个链路同一时刻最多只分配给一个 链路聚合组; c)把聚合端口加入到链路聚合组使用的聚合器,当聚合组不再使用该聚合端口时,将聚合端口从 聚合器中剥离; d)使用从对端系统的链路聚合控制实体获知的信息来使能/关闭聚合器的顿收集或顿分发功能。 链路聚合控制的运行涉及如下动作: a)检查备选链路是否可以聚合; b)控制链路添加到链路聚合组以及链路聚合组的创立; c)监测聚合链路的状态,从而保证聚合仍旧有效; d)如果链路聚合组成员链路无效,则将其移除,如果所有成员都无效,则移除链路聚合组。 为了允许链路聚合控制获知一系列链路是否连接到相同系统,获知这些链路是否兼容(从聚合角 度),有必要建立: a)每个参与链路聚合的系统分配一个全局唯一标识; b)一种聚合端口和聚合器系列属性的标识方法,并且能被系统识别; c)标识链路聚合组和相关聚合器的方法。 系统标识可以检测出链路是否连接到环回配置中(比如,链路的两端连接到相同的系统)

5.2链路聚合控制系统参数

系统标识是全局唯一标识,由MAC地址和系统优先级构成。MAC地址可以是系统的某个聚合端 口的MAC地址。由于系统标识之间需要进行数值比较,所以,系统标识由8字节无符号数构成 a)2个字节的系统优先级: b)6个字节的MAC地址。 在分布式弹性网络互联情况下,一个门户内的所有的门户系统都有相同的系统标识,系统标识由门

YD/T33952018

户的MAC地址和系统优先级连接而成。分布式链路聚合系统标识的值等于门户系统的系统标识的值。 分布式链路聚合系统标识可以通过配置或协商方式获得。配置方式是指为门户内的多个门户系统配置相 同的系统标识,将此系统标识作为分布式链路聚合系统的系统标识。协商方式是指为门户内的每个门户 系统向与其相邻的门户系统发送携带有其自身的系统标识的通知顿;相邻门户系统接收通知帧后,将通 知顿中携带的系统标识与自身的系统标识进行比较,选择最大的系统标识;当门户内的所有门户系统均 进行选择决策后,确定门户内所有门户系统拥有的最大系统标识作为门户系统标识。

一个或多个聚合端口加入的聚合器由一个全局唯一或本地配置的独立MAC地址构成。分配给聚合 器的MAC地址可以和任何一个绑定的聚合端口的MAC地址相同,但不能和系统内其他聚合器绑定的 聚合端口的MAC地址相同。 聚合器标识也可以是一个整数,只要链路聚合控制能够在系统内唯一标识出聚合器。它的典型取值 与管理使用的接口标识相同。

端口标识(端口D)用来标识聚合端口,它由端口优先级和端口编号组成。端口编号在系统内唯 ,从而端口标识也系统内唯一。端口编号0不会分配给任何聚合端口。当需要对端口标识进行数字比 较时,端口标识可以看做4字节无符号数: a)2字节端口优先级; b)2字节端口编号。

一个聚合端口和另一个端口聚合的能力可以由一个整数参数表示,称作键值。它便于聚合属性的交 互和比较。聚合属性包括如下元素: a)聚合端口的物理特性,比如数据速率,双工和点到点或共享煤质: b)网络管理者设置的配置限制: c)高层协议对聚合端口的使用(比如,网络层地址的配置): d)聚合端口自身实现的属性或限制。 每个聚合端口会有2个键值一一可操作键值和管理键值。可操作键值是当前进行聚合正在使用的键 值。管理键值是允许管理者修改的键值。下列情况下,指定给聚合端口的管理键值和可操作键值可能不 同: a)当管理上对键值的改变不能立刻反应到聚合端口的可操作状态; b)当系统支持键值的动态修改,或者是变化(比如,自动协商结果)反应到聚合端口的可操作能 力,或者提供一种处理约束聚合能力的机制。 一个给定键值,只有处于分配它的系统上下文才有意义,没有全局键值。相似的,管理键值和可操 作键值之间的关系也只在分配它们的系统上下文才有意义。 所有的键值都是16比特标识。所有的值(除了空值,即全零值)都是仅供本地使用。

5.2.5链路聚合组标识

YD/T33952018

一个链路聚合组包含: a)一个或多个聚合链路,它们终结于相同的一对系统,并且它们的聚合端口在每个系统属于相同 的键值组; b)一个单独链路。 一个唯一的链路聚合组标识(LAGID)由每个系统的如下参数构成: a)系统标识; b)聚合组的聚合端口的可操作键值; c)端口标识,如果是单独链路。 本地系统的上述参数值都非零。当本地系统通过协议信息交换无法获知远端系统的上述参数值时 使用管理值构成LAGID。 假设S和T是系统标识,K和L分别是S和T分配给聚合组的可操作键值,并且P和Q要么是聚 合端口的端口标识(如果聚合组包含一个单独链路),要么是零(聚合组包含1个或多个可聚合链路)。 那么唯一的LAGID的通用格式为[(SKP),(TLQ)1。

5.3链路聚合控制操作

5.3.1选择一个链路聚合组

每个聚合端口将选择链路聚合组(由LAGID唯 实体的信息后,LAGID的初始值才确定。否则,本地配置的管理默认值将假设作为远端聚合端口的可 操作参数。 当某个链路已知为单独链路,完整的LAGID是不需要的,因为链路将不和任何链路聚合。

5.3.2协商一个链路聚合组

在顿可以在链路分发和收集之前,本端链路聚合控制实体和它的对端需要就链路聚合组协商一致。 链路聚合控制协议允许每个通信实体检查对端当前对LAGID的理解,并且当它们之间的理解不同时, 促进快速地可操作参数的交换。如果没能达成一致,协议实体向管理平面上报告警。 如果LACP显示某个特定链路是个单独链路,那么会加速这个链路的使用,因为如果链路聚合控 制实体双方知道链路是单独链路,那么就不需要在LAGID上达成一致。

5.3.3增加链路到聚合组

一旦一个链路选择了一个链路聚合组,那么链路聚合控制实体可以将这个链路加入到一个兼容聚合 器。一个聚合器是兼容的,如果它满足如下条件: a)聚合器的可操作键值和聚合端口的可操作键值匹配; b)所有其他加入聚合器的链路选择了相同的链路聚合组。 如果多个兼容的聚合器存在,链路聚合控制实体可能采用一个本地决定算法,既要保证行为的可确 定性,又要力争聚合可用性最大化。如果没有兼容的聚合器存在,那么此链路将不被使能直到兼容的聚 合器出现为止。

5.3.4发送传送用户数据准备就绪

一且一个链路加入到协商一致的链路聚合组,每个链路聚合控制实体尚对端发送信息表明它已经准 备就绪可以传送用户数据。除了为组织本地聚合器资源(包括兼容聚合器并不存在的可能性)预留了时 间,明确发送传送用户数据准备就绪的信息可以保证报文序列和防止报文多次复制。直到链路聚合控制 确定当链路属于之前的链路聚合组时传送的数据报文不再传送时,它才发送准备就绪信息。保证在重新 配置之前,没有任何数据在链路两端被接收。

初始时,顿收集和顿分发都没有使能。 一旦链路聚合控制实体准备好传送用户数据并且对端实体发 送过准备就绪的信息,那么使能收集和分发, 如果链路聚合组的最少一个聚合端口处于收集状态,那么对应聚合器的接收状态使能。如果链路聚 合组的最少一个聚合端口处于分发状态,那么对应聚合器的发送状态使能。

5.3.6MAC可操作状态

MAC可操作状态指示了从物理链路到链路聚合,链路是可用的,同时指示了从链路聚合子层到高 层,子层是可用的。 MAC可操作状态为否的链路将被从链路聚合组中去除。在基于业务的顺分发模式下,若门户系统 内某聚合端口的MAC可操作状态为变为否,则该聚合端口上的业务需要进行切换,该门户系统需要按 照预先配置的业务端口序列表将该端口上的业务切换到备份端口上,并将原聚合端口上的业务删除。备 份端口为业务端口序列表中MAC可操作状态为真的优先级最高的那个端口。如果该端口与备份端口属 于同一个门户系统,则本端直接将业务当前运行端口改成备份端口,并在备份端口的当前转发业务表中 增加此业务。如果备份端口属于邻接的门户系统,则本端将业务与该不可用端口的运行关系取消,向邻 接的门户系统发送业务切换消息,邻接系统根据业务切换消息将业务当前运行端口改成备份端口,并在 备份端口的当前转发业务表中增加此业务。 如果并且只有链路聚合子层的接收状态和发送状态都是使能的情况下,它的MAC可操作状态才是 真。

5.3.7监测链路聚合组成员

并且实质上影响到当前LAG的链路成员,那么可能需要从当前LAG中移除链路并将其加入新I

5.3.8从链路聚合组移除链路

YD/T33952018

5.3.9链路聚合的配置和管理

管理配置模块允许一定程度上对链路可能聚合的方式进行控制。管理配置允许: a)聚合端口的键值确定或修改: b)聚合器的键值确定或修改; c)链路不能聚合; d)链路聚合控制协议参数确定或修改。

5.3.10链路聚合状态控制信息

链路聚合控制功能维护了每个链路的如下信息: a)它当前属于的链路聚合组标识; b)与链路聚合组关联的聚合器标识; C 聚合器和链路之间的收集功能的交互:帧收集为真或假。当为真时,表明链路在这个聚合器 中的接收功能使能,即接收顿后,顺被送到聚合器: d)聚合器和链路之间的顿分发功能的交互:顿分发为真或假。当为真时,表明链路在这个聚合器 中的分发功能使能,即聚合器的顿分发功能会将顺发送出去。 这个状态信息直接在链路聚合控制和聚合器之间传递,通过共享状态变量的方式,而不需要使用正 式的业务接口。 链路聚合控制功能维护了每个聚合器的如下信息: a)顿收集功能状态(接收使能或者接收不使能); b)顿分发功能状态(发送便能或者发送不使能)。 这些状态通过与聚合器关联的链路的收集和分发状态的逻辑或得到。也就是说,如果聚合组中一个 或多个链路的收集状态为真,那么聚合器的接收使能,同样,一个或多个链路的分发状态为真,那么聚 合器的发送使能。 聚合器的发送和接收状态决定了聚合组是否可用。

5.4分布式弹性网络互联链路聚合控制协议

YD/T33952018

在运行基本LACP操作后,两系统或两门户的一组配置好的聚合端口之间建立起LAG。要求这些 聚合端口选择和它们操作key值一致的聚合器,两系统或两门户采用相同的端口会话ID算法(给不同 的顿分配相应的端口会话ID),并且该两系统或两门户协商好按端口会话ID如何分配聚合端口的顿分 发算法。基于以上信息的统一,每个系统都会按上述信息进行配置,从而能在统一的聚合端口上接收和 发送帧。 初始化时,两端的系统或者门户配置他们的Version=2的TLV:PortAlgorithmTLV、PortConversatior IDDigestTLV,以及在业务ID和端口会话ID不一致时需要的PortConversationServiceMappingTLV 在接收到LACPDU后,如果在PortAlgorithmTLV的算法、PortConversationDigestTLV(如果 有)中携带的端口分发算法、PortConversationServiceMappingTLV(如果有)中携带的端口会话ID和 业务ID映射信息有不一致的情况,则会进入RMA报警,通知管理系统一致性出现问题,需要做进 步的操作。 一旦聚合组内的聚合端口发生变化,或者配置的选择算法发生变化,或者业务ID到端口会话ⅡD 映射发生变化,则需要进入UM流程修改各个聚合端口上的端口会话ID分发掩码,修改完成后将触发 长LACPDU发送消息,发送长LACPDU顿,顿中携带各个聚合端口当前所应该承载的端口会话ID。 在收到长LACPDU帧后,聚合端口会将Partner发来的端口会话ID分发掩码保存下来,并和自已 的掩码进行比较。如果两者不同,或者Partner通过LACPDU通告端口会话ID分发掩码是不同步的, 则会进一步触发长LACPDU交互,直到聚合链路两端的端口会话ID分发掩码达到一致。当掩码达到 一致后,后续发送的LACPDU将不会再携带PortConversationMaskTLV

6.5基于业务的顿分发机制

YD/T33952018

7分布式中继操作与处理

7.1分布式中继转发原理

门户系统中的分布式中继功能有三种类型的端口: a)内连链路端口(IPP):同一个门户内的门户系统间内连链路(IPL)两端的端口 b)一个虚拟网关端口,虚拟网关端口通过一条虚拟链路连接到分布式中继功能所在的门户系统; c)一个聚合器端口,聚合器下面有多个聚合端口。 分布式中继用于将从聚合端口上收到的帧(上行顿)发送到一个网关,或者丢弃;同时,将从一个 网关收到的帧(下行)发送到一个聚合端口,或者丢弃。为了转发到正确的聚合端口或网关,分布式 中继功能可能需要从IPL上发送帧。当分布式中继功能模块在进行转发时,需要为顿分配网关会话 D和端口会话ID,并为相应的会话ID配置相应的网关、聚合端口和IPL。对于上行帧,分布式中继功 能网关算法决定该顿是应该从本门户系统的网关链路转发,还是通过其他邻接门户系统的网关链路发 送。如果该顺的网关会话D属于本门户系统,则发送到网关链路,如果该顿的网关会话D属于其他 邻接门户系统,则发送到和该邻接门户系统相连的内连链路;对于下行顿,分布式中继功能的端口算法 决定是否从本门户系统的聚合端口发送,还是从其他邻接门户系统的聚合链路发送。如果该顿的端口会 话ID属于本门户系统,则发送到本门户系统的聚合端口,如果该顿的端口会话ID属于其他邻接系统, 则发送到和该邻接门户系统相连的内连链路。 网关算法包含两个功能,一是为顿分配网关会话ID,二是将网关会话ID配置到网关上。端口算法 的功能也是相似的,即为顿分配端口会话ID和将端口会话ID配置到聚合端口。 在任意时刻,需要保证任意给定网关会话ID分配到最多一个网关,任意给定端口会话ID配置到 最多一个聚合端口。 网关算法和端口算法,可以给某顿配置相同的网关会话ID和端口会话ID(非强制)。当一个顿从 网关进入分布式中继功能块需要决定从聚合端口或特定的IPP端口转发出去,此时需要应用端口算法。 当一个顿从从聚合端口收上来,需要决定应该发往网关或特定的IPP端口时,需要应用端口算法。当一 个帧从IPL上收到时,DR功能块需要同时应用网关算法和端口算法。分布式中继功能:来自IPLn的 顿转发见表1。

YD/T33952018

表1分布式中继功能:来自IPLn的顿转发表

1)表1假定如下三种配置: a)一条IPL连接两个门户系统; b)两条IPL连接三个门户系统(线性); c)三条IPL连接三个门户系统(环形): 2)经过网关接收和发送的双向顿都需要应用网关算法;从网关进入DR功能的顿如果应用网关 算法之后应该从网关发送的话,该顿就被丢弃而不能发回到入端口。这样可以避免从网关收到 的顿通过IPL发到另一个系统的网关上去; 3)DR功能能够判断到达IPL的顿是上行顿还是下行顿。如果网关算法算出顿应该经过自已的网 关,那这就是个上行顺: 4)另外,如果网关算法确定从IPL收到的应该发往该IPL,则这个顿是下行,再应用端口算 法进行转发。(如果端口算法计算出需要将该顿发往收该顿的端口,则,存在故障或错误配置, 需要去弃该顿)。另外,如果网关算法指示该顿应该往某一个IPL(不是收该顺的IPL)发送 则,这是一个上行帧,应该根据网关算法来发往该IPL。 对于从网关接收到的顿和从聚合器端口上接收到的顿,其端口算法和网关算法的计算见表2和表3。

表2分布式中继功能:来自网关端口的顿转发

表3分布式中继功能:来自聚合器端口的顿转发表

物理隔离法是DRNI区分IPL和网络链路必选的方法,其他方法为可选方法,

7.3.2网络链路和IPL共享时间法

YD/T33952018

网络链路和IPL时间共享法是为了在没有特定隔离的物理链路作IPL时也能支持DRNI的一种方 法。当网络链路和IPL共享一条链路时,需要能够确定上面的顿走的是网络链路还是IPL,而不需要修 改帧格式。该链路在某时间上是网络链路,在其他时间时是IPL。无论该链路是网络链路还是IPL,都 可以在该链路上跑控制协议建立门户系统时间的连接。 如果该链路不属于一个VLAN的拓扑结构(例如,该链路由于网络控制协议阻塞了),则该链路可 以作为IPL。在这种情况下,该链路仅仅是作为DRNI的一条IPL来用。 如果该链路属于一个VLAN的拓扑结构,则对于该VLAN来说,是没有IPL可用的。此时DRNI 是不能通过该条链路在门户系统之间转发顿的。因此对于某个顿来说,DRNI只是严格控制网关和聚合 端口之间数据的转发只能局限在同一个门户系统上。 有两种情况需要考虑这种网关和聚合端口必须在同一门户系统上的限制。一种比较直接的情况是当 端口会话ID在DRNI之间已经达成一致,并且某一特定VLANID的所有帧选择同一门户系统上的聚 合端口,则该门户系统也会将本系统作为这个VLANID顿的网关,这样就没有必要在IPL之间传送数 据顿。其他情况就只需要确保网关和特定的聚合端口在同一个门户系统上,当一个门户系统从非IPL 的其他端口收到顿时,则该门户系统就作为该顿的网关,并且在每个门户系统上,所有的端口会话ID 仅会分配到该门户系统的聚合端口上分发。在这种模式下,网关选择没有必要一定要基于VID,因此当 门户系统是802.1Q桥时,需要在IPL上共享MAC地址学习。

7.3.3网络链路和IPL共享标签法

当部署基于业务的顿分发机制时,网络链路支持的业务数量加一个或多个IPL上支持的业务数量之 和,小于所用顿格式所支持的业务数量(如4094个SVID),采用VID翻译来区分不同逻辑链路上的顿。 可以通过配置决定是否采用这种方式。一且使能了这种方式,每个在IPL传送的顿,其VID会被 翻译为一个分配给IPL专用的VID;同理,每个在网络链路上传输的帧,其VID会被翻译为一个分配 给网络链路专用的VID。这里的VID值将根据系统配置,通过该顿的网关会话ID检索得出该应该采 用的VID值。

7.3.4网络链路和IPL共享封装法

7.4DR功能操作流程

历能需要按照表1、表2、表3对流量进行转发。

a)从聚合端口进入的顿(Up帧),网关算法依据顿的网关会话ID决定该顿是发送到网关上还是 IPP上。如果该网关会话ID的网关是本系统对应的网关,则转发顿到网关链路上,否则转发 顿到IPP; b)从网关进入的顿(Down顿),端口算法依据顿的端口会话D决定该顿是发送到聚合端口上 还是IPP上。如果该端口会话ID的聚合端口属于本系统,则转发顿到聚合端口上,否则转发 到IPP上; c)对于Up顿,只有当其网关会话ID对应的网关属于本IPP所连接的邻居系统,IPP才会发送该 Up顿,否则会丢弃; d)对于Down顿,只有当其端口会话ID对应的聚合端口属于本IPP所连接的邻居系统,IPP才 会发送该Down顿,否则对丢弃。 为了能让多个门户系统可以按照一个模拟的系统工作,对于和DR功能连接的聚合器,其聚合参数 有一些特定的要求: a)端口ID中的端口优先级,其低2位设置为门户系统标识; b)每个聚合端口的管理Key值的高2位设置为门户系统标识。其他位用于表示该聚合链路的物 理特性,并在一个门户内的门户系统之间始终保证一致。 一个DR功能只能和一个聚合器连接。如果DR功能下的聚合端口可以形成多个链路聚合组,则只 有那个LAGID值最低的LAG是关联在该DR的聚合器上

8分布式中继控制协议DRCP

分布式链路聚合技术,本端与对端进行链路聚合协商时,两端都需要分别使用统一的聚合参数进行 协商,才能聚合成功。即,本端可以是多个系统,但在对端看来,本端应该是一个系统,即本端聚合为 个模拟系统,这样才符合链路聚合条件。因此需要规范DRCP协议(DistributedRelayControlProtocol), 用于: a) 通过IPL建立门户系统之间的通信; b)确保门户系统的配置的一致性; c) 确定模拟系统的标识; d)在门户系统之间交互他们的状态以及聚合端口信息; e)计算出需要通过IPL的顿,并和邻接的门户系统交换信息,以防止成环或重复发送; f)在门户内维护一个聚合器的链路聚合。 DRCP的目的就是希望通过DRCP交互相关信息,门户系统之间可以一起有序的工作,并控制DR 的顿转发。第一级需要交互的信息包括: a)端口算法:所有的门户系统必须使用相同的端口算法; b)网关算法:所有的门户系统必须用相同的网关算法; c)门户地址:所有的门户系统必须有相同的门户地址,以确保他们能够形成一个门户:

YD/T33952018

d)门户优先级:所有的门户系统必须有相同的门户优先级; e)门户系统标识:所有的门户系统必须有不同的门户系统标识,并且其值是1、2、3; f)聚合器管理Key值:DR下的聚合器,其管理Key值的最高2位必须设置为门户系统标识。 第二级需要交互的信息是关于那些会话应该经由哪些网关,哪些聚合端口。包括: a)会话网关信息,确定哪些网关会话ID是经由哪个网关的; b)会话端口信息,确定哪些会话ID经由哪些聚合端口。 为了DR功能可以确定顿的网关或聚合器端口,DRCP还需要交互门户系统的当前操作状态。DI 能针对每个端口会话ID和网关会话ID,计算出它们应该走的网关,聚合端口或IPP。 为了能在门户内形成一个聚合器,各个门户系统之间需要交互各自的聚合器操作Key值。只有当 条聚合链路收到的对端操作Key值等于本端系统、邻居系统和其他邻居系统通告的对端聚合器操 ey值中的最小值,这条聚合链路才能加入到这个门户的聚合器中。

3.2门户与DR的建立

通过DRCP的交互通信,可以在各个门户系统上建立起分布式中继,从而实现在多个门户系统之 建立的门户(Portal)。为了建立门户内的分布式中继DR,网络管理员需要配置以下参数: a)PortalID:门户ID,决定本系统是否应该加入到这个门户中; b)SystemNumber:门户系统标识,用于区分门户中的不同门户系统; c)IntraPortalLinkList:内连链路列表,指定分配给该DR的内连链路IPL; d)Aggregator:聚合器标识,指定给DR分配的聚合器; e)GatewayAlgorithm、PortAlgorithm:网关算法、端口算法,指定DR在分配顿网关会话ID和端 口会话ID时采用的算法; f AdminGateway、AdminPort:网关和聚合端口的初始分配和备用分配,用于负载均衡,故 障恢复。

8.3DRCP的发送、寻址、协议标识

8.3.1DRCPDU

DRCPDU(DistributedRelayControlDataUnits)是每个IPP发出的,每个DRCPDU包含以下信息: a)目的地址(9.2.1); b)源地址:发送DRCPDU的IPP的单播地址: c)MAC服务数据单元(MSDU),包括以太协议类型标识和DRCPDU顿内容(9.3); d)优先级。

8.3.2且的MAC地址

DRCPDU的目的MAC地址应该是表4中指定地址中的一个,默认值应该是采用最近非两端口MAC 中继桥组播地址作为且的地址

YD/T33952018

ZJM 014-4391-2019 深冷装置用钎焊铝制板翅式热交换器YD/T33952018

表4DRCP且的地址

8.3.3DRCPDU标识

有的DRCPDU由表5所示的以太协议类型标识。

表5DRCP以太协议类型号分配

8.4DRCPDU格式

DB33T 872-2012 杂交鳢“杭鳢1号”种质要求图25DRCPState字段格式

25DRCPState字段格立

©版权声明
相关文章