用双端口mac中继对网络中的禁用端口进行重新启用的方法和系统的制作方法

文档序号:7677916阅读:353来源:国知局
专利名称:用双端口mac中继对网络中的禁用端口进行重新启用的方法和系统的制作方法
技术领域
本发明总体上涉及网络,特别是涉及网络中的链接失败(link failure)。更特别地,本发明涉及对已被禁用(disable)且作为网络的 整体部分的设备进行重新启用(re-enable)。
背景技术
许多卖方和潜在用户(服务提供商)已经表示需要以低成本将以太 网链接技术与他们的现有基础设施进行集成,同时提供传统上由电路交 换技术所提供的可管理性和远程诊断能力。
目前由IEEE802.1aj所采用的双端口 MAC中继(Two Port MAC
媒体访问控制)中继的功能以及协议和过程以支持其操作。TPMR设备 对于所有基于帧的媒体相关协议是透明的,除了明确寻址到该设备的那 些之外。其可通过其至一个外部MAC进行远程管理,并且能够通过 TPMR中的其它MAC来发送信号通知任一 MAC的连接局域网(LAN) 链接的失败。
由于目前标准化解决方案的缺少正在阻碍分界设备(demarcation device)产业的发展,所述项目还意欲解决与链接丟失信令和远程诊断 相关的问题。
除其它协议之外,TPMR设备支持链接失败通知机制。TPMR的端 口的链接失败的^r测触发将此类失败通知给TPMR的其它端口。原则 上,如果在一个端口上^r测到链接失败,则TPMR上的链接失败传^"实 体将通过其它端口定期性地发送TPMR链接失败分组数据单元(PDU )。 一旦失败的链接返回正常操作,通过其它端口进行的TPMR链接失败帧 的定期发送就会停止。 一个问题是,如果被禁用的下游端口是传播链接 失败PDU的结果,所述下游端口没有启用对链接失败PDU进行响应的 能力,则如P802.1aj/D1.4 ( TPMR项目)中所描述的当前状态^L图不包括将允许所述被禁用的下游端口被重新启用的机制。

发明内容
本发明的目的是提供一种允许连接到特定网络中的TPMR的对等 实体(TPMR、桥接装置、路由器,即对MAC帧进行中继的任何设备) 的所有端口在禁用链接 一 得以修复就返回其启用状态的方法和系统。同 样地,其实现了快速恢复传播并改善了整体服务可用性。
为了解决现有技术的上述缺陷,引入了新的类型的链接失败PDU; 链接失败终止PDU(已经定义了链接失败和链接失败确认PDU)。 TPMR 一冲企测到失败的链接#:>修复,所述TPMR就停止发送链接失败PDU并 且发送一个所定义的链接失败终止PDU。该帧被任何其它连接的TPMR 接收意味着原有的失败纟皮修复并且由于链接失败PDU而被迫进入禁用 状态的所有端口现在应被启用。这实现了快速恢复传播并改善了整体服 务可用性。


为了更透彻地理解本发明及其特征和优点,参考对结合附图而进行 的本发明的以下详细描述,其中
图la描绘了依照本发明实施例的包括双端口 MAC中继的桥接系统 的高级框图lb图示了供本发明实施例中使用的TPMR的框图; 图lc描绘了根据本发明实施例的在网络中使用的TPMR的高级框 图;、 ,一、 、、、、i 、 、,、」,、,-
起方的状态机的高级框图4描绘了根据本发明实施例的用于TPMR链接失败协议响应方的 操作的状态机图; 、、、 、、王
图6描绘了根据本发明实施例的用于对禁用TPMR进行重新启用的方法。
6在以下描述中,出于解释而非限制的目的,阐述了诸如特定体系结 构、接口、电路、逻辑模块(在例如软件、硬件、固件、其某组合中实 现)、技术等具体细节,以便提供对本发明的透彻理解。然而,对本领 域技术人员来说将显而易见的是,本发明可以在脱离这些具体细节的其 它实施例中实践。在其它实例中,省略了众所周知的方法、设备、逻辑 代码(例如硬件、软件、固件等)等的详细描述以免不必要的细节对本 发明的描述造成混淆。
本发明的优选实施例及其优点通过参考附图的图1-6而获得最佳 理解,相同的附图标记被用于各附图的相同或相应部分。现在参考附图,
图la图示了以太网中的桥接系统的高级框图,其用于提供当所述系统 中的另 一端口的失败得以修复时快速恢复禁用端口的机制。
TPMR 104的一个端口上的链接失败(或端口失败,未示出)102 的检测触发到TPMR 104的其它端口的失败的通知(MAC状态传播实 体142的操作参见图lb)。用于检测链接失败或端口失败的机制没有示 出并且是依赖于媒体的。在失败持续时,排队等待由TPMR中继功能进 行发送的所有帧一皮丢弃。所述检测机制利用TPMR 104的任一端口进行 工作。
如果用于 TPMR 104的 一 个端口的 MAC操作参数 (MAC—Operational parameter)变为FALSE,贝'J MAC状态传播实体通 过其它端口定期地发送TPMR链接失败PDU。发送的频率可以通过管 理来确定;但是默认的发送频率为发送之间间隔一秒。 一旦用于失败端 口的MAC操作参数变为TRUE,就停止通过其它端口所进行的TPMR 链接失败帧的定期发送。
任何一端处的边界桥接装置A和B向TPMR提供管理。TPMR1 104 利用MAC状态传播实体142 (见图lb)所进行的链接失败通知通过与 检测链接失败的端口相对的TPMR 104端口来提供TPMR链接失败PDU 112 (link failure PDU, LFPDU)的发送。在任一端口上出现失败的情况 下,链接失败由MAC传播实体进行检测,所述MAC传播实体正在监 控TPMR 104的每个端口的ISS状态参数(如IEEE Std 802.1Q的6.4.2 中所述的MAC操作状态参数)。
链接失败PDU 112通过TPMR予以传播,但是PDU使用不通过桥接装置(即,图la的边界桥接装置A和边界桥接装置B )进行传播的 群组MAC地址。存在于失败点与第一桥接装置端口之间的任何TPMR 将因此看到由上游TPMR发送的链接失败PDU,所述上游TPMR检测 到链接失败并且将通过把链接失败确认发送回起始TPMR而进行响应。 如果终止连接到TPMR1 104的LAN的桥接装置实现了响应链接失败
104。
TPMR接收到链接失败确认表示下游的下一个设备(桥接装置或 TPMR)知道了所述链接失败。相反,如果TPMR没有看到链接失败确 认,则表示下游的下一个设备(桥接装置或TPMR)不知道所述链接失 败。在后一种情况下,协议状态机采用ISS参数操纵(见下文)以便在 下一个LAN片断(segment)上发送链接失败的信号。
TPMR链接失败PDU的定期发送以及链接失败确认的生成由如下 定义的TPMR链接失败协议状态机(两个)的操作进行管控TPMR链 4妻失败协议发起方状态才几和TPMR l连接失败协议响应方状态才几。
TPMR支持每个端口上的TPMR链接失败协议发起方状态机的一个 实例和TPMR链接失败协议响应方状态机的一个实例。另外,作为一个 或多个端口上的响应方的符合链接失败协议的桥接装置在要求一致的 每个端口上实现TPMR链接失败的实例和协议响应方状态机。下文定义 了 TPMR链接失败、链4妻失败终止TPMR (Link Failure Terminating TPMR)和确认PDU的结构和编码。
ISS状态参数操纵所进行的链接失败通知
如上所述,图lb中图示了 MAC状态传播实体的操作。如果链接失 败传播对于特定端口 (在这种情况下为端口 140)被启用,则使用一种 链接失败通知的方法,并且用于端口 140的链接失败传播方法祐:设置为 "ISS状态参数"。
如果用于TPMR的端口 140的MAC操作参数变为FALSE,则MAC 状态传播实体将用于其它端口的MAC启用参数(MAC—Enabled pammter)设置为FALSE。 一旦失败端口的MAC操作参数变为TRUE, 则其它端口的MAC启用参数被设置为TRUE。
MAC启用参数的这些状态变化能够被下层的(underlying) MAC用来向连接到相关链接的任何设备提供发送链接失败信号的媒体相关工 具。这样的机制能够包括MAC专用协议和诸如禁用光发送或载波发送 之类的物理层信号发送方法。
通过ISS参数操纵所进行的链接失败的传播被集成到TPMR链接失 败协议发起方状态机的操作中。
图lc描绘了在根据本发明实施例的在私有网络中使用的TPMR的 高级框图。TPMR链包括在所述网络中并且由边界桥接装置A和B 108 进行管理。在例如边界桥接装置A与TPMR 104之间的链接失败102的 情况下,该停止将阻塞所述网络的管理视图(managementview)。然而, 链接失败协议通知允许管理视图。
链接失败PDU被从下游TPMR104发送到边界桥接装置B 108,所 述边界桥接装置B 108向回发送ACK PDU。链接失败终止PDU由TPMR 104的下游支路(leg)在链接失败102得到校正时予以发送,由此允许 所有的下游设备恢复。
另一种链接失败机制是通过如以下所讨论的ISS状态参数的操纵。 每一次,这些链接失败传播机制中只有一个被启用;机制的选择由管理 设备来确定。默认机制是TPMR链接失败帧的发送。
态机的操作的状态机图的部分。I 2中所表示的状态涉及初始和禁用状 态。图3描绘了启用状态下的链接失败协议操作,并且所述状态机 示了将允许链接失败传播协议的操作所禁用的端口在故障一得以修复 就返回启用状态的机制。
图2和3不具有任何明确连接其所示状态的所描述条件。然而,它 们在概念上是相同状态机的一部分并且由全局条件(开放式箭头)进行 连接。每个状态在状态图中被表示为被水平线划分为两个部分的矩形 框。上面的部分包含以大写字母书写的状态标识符。下面的部分包含对 进入所述状态所执行的任何过程。
例如,如果我们假设链接失败发起方状态机处于图3的LFPDU—RX 状态并且其它端口纟皮禁用(不是对应于该状态才几的端口而是TPMR的其 它端口),则所述端口的链接失败协议发起方状态机将转变为图2的 OUT—MAC_DISABLED状态(将设置变量outMACin叩erable并将相应 地满足图2中的全局条件。对于每个全局条件而言,就好像开放式箭头从图2和3的任何其它可能状态开始一样)。
所有可允许的状态之间的转变由箭头来表示,箭头头部表示可能转 变的方向。附于箭头的标签表示为了发生转换而必须满足的(一个或多
个)条件。所有条件都是算出(evaluate )为TRUE和FALSE的表达式; 如果条件算出为TRUE,则满足该条件。标签UCT表示无条件转换(即, UCT总是算出为TRUE)。本质上是全局转换的转换(即,如果满足附 于箭头的条件,则从任何的可能状态发生的转换)由开放式箭头来表示, 即没有具体状态被标识为所述转换的起始。当满足与全局转换相关联的 条件时,其取代包括UCT在内的所有其它退出条件。特殊的全局条件 BEGIN取代所有其它全局条件,并且一旦得到断定,就保持被断定,直 至所有的状态块已经执行到变量赋值及其执行的其它结果保持不变的 点为止。
进入状态时,按照图2和3中出现的顺序,精确地执行一次为所述 状态所定义的过程(如果有)。每个动作都被认为是原子的,即过程的 执行在下一顺次过程开始执行之前完成。没有过程在状态块之外执行。 即使满足在不同状态机中的状态块的执行条件,每次也只执行 一 个状态 块中的过程。执行状态块过程中的所有过程在到任何其它状态块的转换 或任何其它状态块的执行发生之前完成,即任何状态块的执行相对于任 何其它状态块的执行似乎是原子的,并且当开始执行时,从前一状态到 该状态的转换条件为TRUE。不同状态机中的状态块的执行顺序并未定 义,除了由其转换条件进行约束之外。在状态块中祐:设置为特定值的变 量保持该值,直到后续状态块执行了修改该值的过程。
在状态内的所有过程完成时,连续不断地算出该状态的所有退出条 件(包括与全局转换相关联的所有条件),直至满足其中一个条件。
以下术语解释图2和3中使用的状态机符号 ! 逻辑NOT(非)运算符。 && 逻辑AND(与)运算符。 II 逻辑OR(或)运算符。
if...then... 条件动作-如果if之后的布尔表达式算出为 TRUE,则扭^行then之后的动作。
! 不相等,如果该运算符左侧的表达式在值上与
右侧的表达式不相等,则算出为TRUE。状态图用来表示多个协作状态机所进行的协议的操作,每个状态机 包括一组连接的、相互排斥的状态。在任何给定时刻,每个机器仅有一 个状态可以是活动的。如以上所指出的"本质上是全局转换的转换(即, 如果满足附于箭头的条件,则从任何的可能状态发生的转换)由开放式 箭头所表示,即没有具体状态被标识为所述转换的起始。"相应地,图
3 的进入条件是(IfpImtiatorEnabled && (mode != IfpEnabled) && !outMACinopemble) || (IfpduRx—T && (mode != IfpEnabled))。也就是 说,TPMR链接失败协议已经由该端口的管理启用AND其它端口可才喿 作AND该操作模式尚未启用(这实际上意味着所述协议处于如图2中 所定义的初始状态或禁用状态之一 )OR已经接收到终止LFP PDU并且 所述协议处于禁用状态之 一 中。
TPMR链接失败协-汉响应方状态4几
图4定义了用于TPMR链接失败协议响应方状态机的操作的状态 图。每当接收到LFP PDU的时候,都发送ACK PDU。在初始化(BEGIN )
等待LFP PDU。如果接收到它,则其转换到RESPONDER—TRANSIT状 态并且发出ACK PDU。在此之后,其向回转换到RESPONDER—IDLE状态。
状态机变量、事件和过程 BEGIN
这是由系统初始化过程所控制的布尔变量。TRUE值使得所有 TPMR状态机连续执行其初始状态。FALSE值允许所有状态机依照相关 的状态机定义执行到其初始状态之外的转换。
模式
TPMR链接失败协议发起方状态机的操作模式。该变量能够取以下

1. 卿isabledf(O)
2. outDisabled (1)
3. IfpStatus(2)4. IfpEnabled (3) IfpInitiatorEnabled
如果对该端口 , TPMR链接失败协议的操作已经通过管理进行了启 用,即链接失败传播对于该端口启用并且用于所述端口的链接失败传插-方法一皮设置为"链接失败协议",则变量IfpInitiatorEnabled的值为TRUE。
否则变量IfpInitiatorEnabled的值为FALSE。
ifPropagationDisabled
如果对于该端口,链接失败传播已经被管理所禁用,则变量 IfpPropagationDisabled的值为TRUE。否则变量IfpPropagationDisabled 的值为FALSE。
Ifp—timer—period
该值(以厘秒为单位)被用来初始化Ifp—timer。该变量的默认值为 Is;此值能够通过管理进行改变。
Ifp—timer
Ifp—timer是控制TPMR链接失败PDU的发送频率的计时器变量。 该计时器以Ifp—timer—period的当前值所确定的起始值开始,即初始化; 所述计时器接着在计时器每次滴答作响时减少直至其值达到零,这时, 生成计时器到时。通过将计时器的值设置为零而使其停止。
Ifp緒X
当在与状态机相关联的端口上接收到链接失败PDU时发生该事件。 IfpAckRX
当在与状态机相关联的端口上接收到链接失败ACK PDU时发生该事件。
IfpduRX_T
当在与状态机相关联的端口上接收到链接失败终止PDU时发生该事件,
outMACinoperable
如果对于不与状态机相关联的端口而言,以下任何 一 种情况为真:
则该变量取布尔值TRUE:
1. Mac已经:故通过管理而被禁用(即,MAC_Enabled为FALSE, (见IEEE802.1Q-2005中的6.4.2))或者,
2. 提供服务的实体不能发送和接收帧。 否则该变量的值为FALSE。
inMACinoperable
如果对于与状态机相关联的端口而言,以下任何一种情况为真,则 该变量取布尔值TRUE:
1. MAC已经被通过管理而被禁用(即,MAC—Enabled为FALSE, (见IEEE802.1Q-2005中的6.4.2))或者,
2. 提供服务的实体不能发送和接收帧。 否则该变量的值为FALSE。
forceOutDisabled
这是被用来通过覆写(override)端口的MAC_Enabled参数 (IEEE802.1Q-2005中的6.4.2)而迫使下游端口 (即不与状态机相关联 的端口)的状态为禁用状态的布尔变量。
无论管理操作所设置的值如何,如果forceOutDisabled的值为 TRUE ,则该端口的MAC—Enabled参数的值为FALSE 。如果 forceOutDisabled的值为FALSE ,则该端口的MAC—Enabled参数 (IEEE802.1Q-2005中的6.4.2 )的值是管理操作已经设置的任何值。
开始Ifptimer
该过程用值if—timer—period对Ifp—timer进4亍初始4t 。 停止Ifp—timer
该过程通过将其值设置为零来停止Ifp—timer。Ifp—timer!
这是当Ifp—timer减少至零时发生的Ifp一timer的计时器到时事件。 注意-停止Ifp一timer操作并不生成Ifp一timer!事件。
Ifp—fail—timer
Ifp—fail—timer是被用来检测TPMR链接失败ACK PDU的不存在的 计时器变量。所述计时器以Ifp_timer_period (3.1.6.5)的当前值所确定 的起始值开始,即初始化;接着所述计时器在计时器每次滴答作响时减 少直至其值达到零,在这点生成计时器到时。可通过将所述计时器的值 设置为零而使其停止。
开始Ifp—fail—timer
该过程以if—timer—period的2.5倍的值对Ifp—failjimer进行初始化。 停止Ifp fail—timer
该过程通过将其值设置为零来停止Ifp_fail—timer。 Lfp—fail—timer!
这是当Ifp—timer减少为零时发生的Ifp—fail —timer的计时器到时事件。
注意,停止Ifp—fail —timer操作并不生成Ifp—fail —timer!事件。 TX—ifpdu
该过程使得TPMR链接失败PDU在不与状态机实例相关联的 TPMR的端口上^皮发送。用于TPMR链接失败PDU发送的目的地地址 应为在IEEE Std. 802.10-2005, IEEE Standards for Local and Metropolitan Area Networks:Virtual Bridged Local Area Networks的表8-1和8-2中所
步见定的群组MAC地址。该地址不由TPMR进4亍过滤,并且所述目的地 地址由VLAN知晓的桥接装置和提供方桥接装置而不是TPMR来阻止。 源地址应为TPMR的发送端口的单独MAC地址。X—If-ack_pdu
该过程使得TPMR链接失败确认PDU在与状态机实例相关联的 TPMR的端口上^皮发送。用于该PDU发送的目的地地址应为在IEEE Std. 802.10-2005, IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks的表8画1和8-2中所-见定的群组MAC 地址。该地址不由TPMR进行过滤。源地址应为TPMR的发送端口的单 独MAC地址。
Tx—Ifpdu—T
该过程使得TPMR链接失败终止PDU在不与状态机实例相关联的 TPMR的端口上被发送。用于该PDU发送的目的地地址应为在IEEE Std. 802.1Q-2005.IEEE Standards for Local and Metropolitan Area Networks: Virtual Bridged Local Area Networks的表8-1和8-2中所头见定的群组MAC 地址。该地址不由TPMR进行过滤。源地址应为TPMR的发送端口的单 独MAC地址。
图5图示了依照本发明实施例的TPMR链接失败PDU的结构的高 级框图。每个TPMR链接失败PDU (LFPDU) 500由以下元素所构成, 所述元素在PDU中按照以下顺序出现
协议标识符502,应为稍后将,皮标识的TPMR链接失败以太型值;
协议版本标识符504,对于该版本的协议应为0x00;
链接失败PDU的内容506,定义了作为内容的三个操作码 (opcode ); 以及
PDU标记的结尾508,值应为0xG0。
协议标识符的编码
在诸如IEEE Std 802.3 LAN之类的为使用以太类型值的协议标识提 供本地支持的LAN中,协议标识符值以两个八位字节进行编码。在借 助于IEEE Std 802.2 LLC封装为协议标识提供支持的LAN中,在IEEE Std 802的分单元(subclause ) 10.5中所定义的SNAP编码被用来对协议 标识符进4于编码。协议版本的编码
协议版本被编码为单个八位字节的二进制数。 操作码的编码
操作码;故编码为能够取以下值的单个八位字节的二进制数
操作码值0表示PDU为链接失败PDU; 操作码值i表示PDU为链接失败确认PDU;和 opcode值2表示PDU为链接失败终止PDU。
PDU标记的结尾的编码
PDU标记的结尾一皮编码为单个八位字节的二进制数。
的方法。该过程以在TPMR/桥接装置网络中的桥接装置之间发送帧作为 开始(步骤602 )。每个TPMR反复确定是否检测到链接失败(步骤604 )。 如果没有检测到链接失败,则帧发送如常继续。然而,如果检测到链接 失败,则对与检测到失败的TPMR侧相对的一侧进4亍通知,并且丢弃排 队等待发送的入局(incoming)帧(步骤608 )。所述TPMR的连接侧 (相对侧)开始向下游发送链接失败PDU。
确定是否在TPMR处接收到链接失败ACK PDU (步骤612 )。如 果在一定时间段内没有接收到ACK PDU,则该《连接失败协议状态才几采 用ISS参数操纵(步骤614)以便在下一个LAN片段上发送链接失败的 信号。这意味着其它端口的MAC—Enabled参数被设置为FALSE。
如果在下游TPMR处接收到链接失败ACK PDU,则所述下游TPMR 知道所述链接失败(步骤616)。对网络进行监控以确定失败链接是否 已^l修复(步骤618)。所述过程进行到步骤610,在步骤610继续向 下游发送链接失败PDU。然而,如果失败链接被修复,则发送链接失败 终止PDU而停止链接失败PDU (步骤620)。禁用的端口现在^L重新 启用并且帧发送得以继续(步骤622)。
本发明提供了 一种如果失败是对到达被禁用的下游端口的链接失 败PDU进行传播的结果、则允许所述被禁用的下游端口被重新启用的 机制,所述被禁用的下游端口位于没有启用对链接失败PDU进行响应的能力的设备上。同样地,其达到了快速恢复传播并改善了整体的服务 可用性。
缩写
IEEE 电气和电子工 一呈师协会(Institute of Electrical and Electronics Engineers )
ISS 内部子层月艮务(Internal Sublayer Service )
LAN 局域网(Local Area Network)
LLC 逻辑链接控制(Logical Link Control)
LFPDU 链接失败PDU ( Link Failure PDU )
LFTPDU 链接失败终止PDU ( Link Failure Terminating PDU )
MAC J 某体访问控制(Medium Access Control)
PDU 协议数据单元(Protocol Data Unit)
SNAP 子网访问协议(Sub-Network Access Protocol)
TPMR 双端口 MAC中继(Two Port MAC Relay)
权利要求
1. 一种在网络中当端口由于链接失败传播协议的操作而被禁用时对适于中继媒体访问控制(MAC)帧的设备上的禁用端口进行重新启用的方法,所述方法包括步骤利用内部子层服务(ISS)状态参数设置链接失败通知机制;在所述设备的第一端口上检测链接或端口失败;向所述设备的第二端口通知所述第一端口失败;通过所述设备的第二端口定期性地向下游对等实体发送链接失败PDU;通过确认PDU(ACK PDU)对接收的定期链接失败PDU(LFPDU)进行答复;如果下游对等实体没有实现链接失败传播协议,则发起ISS链接失败通知机制;响应于检测到所述链接或所述端口失败得以修复,停止所述定期LFPDU;以及发送链接失败终止协议数据单元(LFTPDU)以发送信号通知所述链接或端口失败得以修复,因此所述禁用端口能够被重新启用。
2. 如权利要求1所述的方法,其中,所述链接失败协议数据单元包括协议标识符;协议版本标识符;链接失败PDU的内容;以及PDU标记的结尾。
3. 如权利要求2所述的方法,其中,所述协议标识符按以下予以编码在为使用以太类型值的协议标识提供本地支持的LAN中以两个八位字节;以及在借助于包括SNAP (子网访问协议)报头的报头为协议标识提供支持的LAN中使用SNAP编码。
4. 如权利要求2所述的方法,其中,所述协议版本标识符被编码为单个八位字节二进制数。
5. 如权利要求2所述的方法,其中,所述链接失败PDU的内容^皮 编码为能够取以下值的单个八位字节二进制数操作数值O,表示PDU为定期链接失败PDU; 操作数值l,表示PDU为链接失败确认PDU;和 操作数值2,表示PDU为链接失败终止PDU。
6. 如权利要求2所述的方法,其中,所述PDU标记的结尾包括值 0x00。
7. 如权利要求1所述的方法,还包括在所述下游对等实体接收到 链接失败终止PDU时就对所述下游对等实体进行重新启用的歩骤。
8. 如权利要求1所述的方法,还包括通知没有实现链接失败协议 的下游对等实体连接链的链接正在工作的步骤。
9. 如权利要求1所述的方法,其中,所述下游对等实体直接或通 过其它两个端口系统的链而连接到桥接装置。
10. 如权利要求l所述的方法,其中,所述适于中继MAC帧的设 备是具有两个对MAC帧进行中继的端口的设备,并且所述设备是双端 口 MAC中继、桥接装置和路由器中的一个。
11. 一种用于在网络中当端口由于链接失败传播协议的操作而被禁 用时对适于中继媒体访问控制(MAC)帧的设备上的禁用端口进行重新 启用的系统,所述系统包括状态机,用于利用内部子层服务(ISS)状态参数来设置链接失败 通知机制;检测器,用于在所述设备的第一端口上检测链接或端口失败; 通知设备,用于向所述设备的第二端口通知所述链接或端口失败; 发送器/接收器,用于通过所述设备的第二端口定期地向下游设备发送链接失败PDU并用确认PDU( ACK PDU )对接收的定期链接失败PDU进行响应;ISS链接失败通知机制,用于如果所述下游对等实体没有实现链接 失败传播协议则发起所述链接失败传播协议;以及响应于检测到所述链接或端口失败得以修复,所述发送器/接收器用 于在检测到所述链接或端口失败得以修复时停止所述定期LFPDU,并用 于发送链接失败终止协议数据单元(LFTPDU)以发送信号通知所述链 接或端口失败得以修复,因此所述禁用端口能够被重新启用。
12. 如权利要求11所述的系统,其中,所述链接失败协议数据单元包括协议标识符; 协议版本标识符; 链接失败PDU的内容;以及 PDU标记的结尾。
13. 如权利要求12所述的系统,其中,所述协议标识符按以下予 以编码在为使用以太类型值的协议标识提供本地支持的LAN中以两个八 位字节对所述协议标识符加以编码;以及在借助于包括SNAP (子网访问协议)报头的报头为协议标识提供 支持的LAN中使用SNAP编码。
14. 如权利要求12所述的系统,其中,所述协议版本标识符:故编 码为单个八位字节二进制数。
15. 如权利要求12所述的系统,其中,所述链接失败PDU的内容 被编码为能够取以下值的单个八位字节二进制数操作数值O,表示PDU为定期链接失败PDU; 操作数值l,表示PDU为链接失败确认PDU;和 操作数值2,表示PDU为链接失败终止PDU。
16. 如权利要求12所述的系统,其中,所述PDU标记的结尾包括 值0x00。
17. 如权利要求11所述的系统,还包括在下游对等实体接收到丝 接失败终止PDU时就对所述下游对等实体进行重新启用的逻辑。
18. 如权利要求11所述的系统,其中,所述设备适于通知没有实 现链接失败协议的下游对等实体连接TPMR链的链接正在工作。
19. 如权利要求10所述的系统,其中,所述用于中继MAC帧的设 备是具有多个端口的设备,并且所述设备是双端口 MAC中继(TPMR)、 桥接装置和路由器中的一个。
20. 如权利要求11所述的系统,其中,所述下游对等实体直接或 通过其它两个端口系统的链而连接到桥接装置。
全文摘要
引入了一种新型链接失败PDU链接失败终止PDU。诸如双端口MAC中继(TPMR)之类的帧中继设备一检测到失败的链接被修复,TPMR就停止发送链接失败PDU并且发送一个所定义的终止链接失败PDU。该帧被任何其它连接的TPMR接收意味着原有的失败被修复并且由于链接失败PUD而被迫进入禁用状态的所有端口现在应被启用。
文档编号H04L12/56GK101491026SQ200780026175
公开日2009年7月22日 申请日期2007年7月10日 优先权日2006年7月11日
发明者P·萨尔特西迪斯 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1