针对网络服务可用性的技术制造技术

技术编号:13584653 阅读:39 留言:0更新日期:2016-08-24 13:53
提供了一种用于触发媒体接入控制(MAC)地址和交换机端口之间的关联的技术。所述关联允许经由所关联的交换机端口转发包括MAC地址作为目的地MAC地址的数据帧。关于所述技术的方法方面,接收从节点(18)发出的数据帧。所述数据帧包括发出节点(18)的MAC地址作为源MAC地址。存储包括所述MAC地址的所述数据帧。成功地向第一交换机端口(112)发送所述数据帧。响应于去往第一交换机端口(112)的第一链路(122)的故障,向与第一交换机端口(112)不同的第二交换机端口(114、116)重新发送所存储的数据帧,以触发第二交换机端口(114、116)与发出节点(18)的MAC地址之间的关联。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及用于提供网络服务的技术。具体地且非限制地,本公开涉及用于以特定服务质量提供网络服务的设备和方法。
技术介绍
为了实现网络服务的高可用性,网络组件之间的备选链路提供备用路径。例如,传统地使用开放系统互连(OSI)模型的层2上的保护机制来实现使用位于OSI模型的层3-7中的任一层处的协议提供对多个主机的网络接入,所述保护机制提供备选链路或备用路径。这种保护机制包括以太网环网保护(ERP)、链路聚合(LAG)、生成树协议(STP)、多协议标签交换传输简档(MPLS-TP)等。当在网络中检测到链路故障时,必须使用形成备用路径的一个或多个备选链路来立即重新路由之前贯穿故障链路的数据业务,并避开所述故障链路。可通过删除关联媒体接入控制(MAC)地址和交换机端口的表中的条目来触发保护机制。删除与可能被链路故障影响的MAC地址和/或交换机端口有关的条目。一些保护机制(例如ERP、LAG或MPLS-TP)在非常短的时间(例如,50ms或更少)内完成用于将数据业务重新路由到备用路径的全部操作。从而,提供给主机的网络服务满足特定的服务质量(QoS)要求。例如,QoS要求可规定,对于提供音频对话的网络服务来讲,差错信号小于50ms。但是,直到备用路径上的交换机接收到包括相应源MAC地址的数据帧,才会重新获知删除的MAC条目。只要针对将在交换机处被转发的数据帧不存在相应条目,交换机就会对数据帧进行泛洪,即在除了接收到数据帧的交换机端口之外的所有交换机端口处发送该数据帧。从而,不必要的泛洪会消耗网络带宽。此外,一些网络组件可以设置泛洪数据业务的限制,例如总带宽的10%。从而,可以在重新获知相应的
MAC地址之前使QoS折衷,即使存在快速保护交换机制的情况下也是如此。
技术实现思路
因而,需要在至少特定情况下改善网络服务可用性的技术。根据本专利技术的一个方面,提供了一种用于触发媒体接入控制(MAC)地址和交换机端口之间的关联的方法。所述关联允许经由所关联的交换机端口转发包括MAC地址作为目的地MAC地址的数据帧。所述方法包括以下步骤:接收从节点发出的数据帧,其中,所述数据帧将发出节点的MAC地址包括为源MAC地址;存储包括所述MAC地址的所述数据帧;成功地向第一交换机端口发送数据帧;以及响应于去往第一交换机端口的第一链路的故障,向与第一交换机端口不同的第二交换机端口重新发送所存储的数据帧,以触发第二交换机端口与发出节点的MAC地址之间的关联。根据另一方面,提供了一种计算机程序产品。所述计算机程序产品包括程序代码部分,当由计算设备执行所述计算机程序产品时,所述程序代码部分执行本文所公开的任一方法中的步骤。关于硬件方面,提供了一种用于触发媒体接入控制(MAC)地址和交换机端口之间的关联的设备。所述关联允许经由所关联的交换机端口转发包括MAC地址作为目的地MAC地址的数据帧。所述设备包括:接收单元,适于接收从节点发出的数据帧,其中,所述数据帧将发出节点的MAC地址包括为源MAC地址;存储单元,适于存储包括所述MAC地址的所述数据帧;以及发送单元,适于向第一交换机端口发送所述数据帧,以及响应于去往第一交换机端口的第一链路的故障,在成功地向第一交换机端口发送了数据帧之后,向与第一交换机端口不同的第二交换机端口重新发送所存储的数据帧,以触发第二交换机端口与发出节点的MAC地址之间的关联。附图说明下面,参考附图中示出的示意性实施例,详细描述本公开,在附图
中:图1示意性地示出了用于触发MAC地址和交换机端口之间的关联的设备的一个实施例的示例性网络环境;图2示出了触发可由图1的设备执行的MAC地址和交换机端口之间的关联的方法的流程图;图3-5示意性地示出了由图1的设备和图2的方法触发的MAC重新获知;图6-9示意性地示出了图2的方法的实现的步骤;图10示出了包括图1的设备的第一网络环境;图11示出了包括图1的设备的第二网络环境;图12示出了包括图1的设备的第三网络环境;以及图13示出了图10的网络环境中的根据图2的方法的图1的设备的示例性操作。具体实施方式在以下描述中,为了解释性而不是限制性的目的,为了提供对本文示出的技术的完整理解,阐述了具体细节(例如,特定设备和系统配置以及特定方法、步骤和功能)。本领域技术人员理解的是,还可以以脱离这些具体细节的其他实施例来实现本技术。本领域技术人员还将认识到,本文描述的方法、步骤和功能可以使用单独的硬件电路、使用软件功能结合程序微处理器或通用计算机、使用一个或多个专用集成电路(ASIC)、一个或多个数据信号处理器(DSP)和/或一个或多个现场可编程门阵列(FPGA)来实现。还将认识到的是,本文公开的技术可以在处理器和耦合到该处理器的存储器中实现,其中存储器存储一个或多个程序,当处理器执行所述程序时,完成本文描述的方法、步骤和功能。根据本专利技术的一个方面,提供了一种用于触发媒体接入控制(MAC)地址和交换机端口之间的关联的方法。所述关联允许经由所关联的交换机端口转发包括MAC地址作为目的地MAC地址的数据帧。所述方法包括以下步骤:接收从节点发出的数据帧,其中,所述数
据帧包括发出节点的MAC地址作为源MAC地址;存储包括所述MAC地址的所述数据帧;成功地向第一交换机端口发送数据帧;以及响应于去往第一交换机端口的第一链路的故障,向与第一交换机端口不同的第二交换机端口重新发送所存储的数据帧,以触发第二交换机端口与发出节点的MAC地址之间的关联。第一和/或第二交换机端口可以与不同于执行以上方法步骤中的至少一些的触发节点的一个或多个节点的交换机端口有关。例如,第一交换机端口可位于接收至少成功发送的数据帧的第一节点处。第二交换机端口可位于接收至少重新发送的数据帧的第二节点处。第一节点和第二节点可以是包括第一和第二交换机端口两者的相同节点。发送和重新发送中的至少一个可使用广播或多播MAC地址作为目的地MAC地址。“成功地”发送数据帧可涵盖:在发生链路故障之前,由触发节点发送数据帧。作为备选或补充,向第一交换机端口“成功地”发送数据帧可涵盖:数据帧贯穿至少一个链路,到达去往第一交换机端口的至少下一设备(例如,数据链路拓扑中的下一设备)或去往第一交换机端口的下一跳。作为进一步的备选或补充,向第一交换机端口“成功地”发送数据帧可涵盖:数据帧到达第一交换机端口。链路(例如,第一链路)的“故障”可涵盖:链路和/或链路的端点处的节点(例如,交换机)的状态(例如,连接状态)的改变。例如,所述状态可从连接状态改变到断开状态。在另一示例中,所述状态可以从额定传输速率改变到低于额定传输速率的传输速率(例如,低于额定传输速率的10%或等于零)。作为备选或补充,链路的“故障”可与在其间不可经由所述链路交换任何数据帧的情况有关。此外,所述故障可以是由所述链路所使用的物理传输介质的故障(例如,破坏的线路或阻断的无线电连接)引起的。此外,所述故障可以由链路的端点处的节点(例如,交换机)的故障引起。包括发出节点的MAC地址的数据帧可以是从发出节点周期性地接收的。周期性接收之间的持续时间可以是1秒、2秒或更长的量级。存储所接收的数据帧可以替换之间接收的数据帧,例如包括相同MAC地址作为源MAC地本文档来自技高网
...

【技术保护点】
一种触发媒体接入控制MAC地址和交换机端口之间的关联的方法(200),其中所述关联允许经由所关联的交换机端口对包括所述MAC地址作为目的地MAC地址的数据帧进行转发,所述方法包括:接收(200)从节点(18)发出的数据帧(700),其中,所述数据帧包括发出节点的MAC地址作为源MAC地址;存储(204)包括所述MAC地址的所述数据帧;成功地向第一交换机端口(112、118)发送(206)所述数据帧;以及响应于去往第一交换机端口(112、118)的第一链路(108、122)的故障,向与第一交换机端口不同的第二交换机端口(114、116、119)重新发送(208)所存储的数据帧,以触发第二交换机端口与发出节点(18)的MAC地址之间的关联。

【技术特征摘要】
【国外来华专利技术】1.一种触发媒体接入控制MAC地址和交换机端口之间的关联的方法(200),其中所述关联允许经由所关联的交换机端口对包括所述MAC地址作为目的地MAC地址的数据帧进行转发,所述方法包括:接收(200)从节点(18)发出的数据帧(700),其中,所述数据帧包括发出节点的MAC地址作为源MAC地址;存储(204)包括所述MAC地址的所述数据帧;成功地向第一交换机端口(112、118)发送(206)所述数据帧;以及响应于去往第一交换机端口(112、118)的第一链路(108、122)的故障,向与第一交换机端口不同的第二交换机端口(114、116、119)重新发送(208)所存储的数据帧,以触发第二交换机端口与发出节点(18)的MAC地址之间的关联。2.根据权利要求1所述的方法,其中,从发出节点(18)周期性地接收包括发出节点的MAC地址的数据帧(700),其中,周期性的接收之间的持续时间的量级是1秒或更长。3.根据权利要求1或2所述的方法,其中,所接收的数据帧(700)替换之前接收到数据帧。4.根据权利要求1-3中的任一项所述的方法,还包括:将经由第一交换机端口或第二交换机端口接收的第二数据帧转发到发出节点(18),其中,转发到发出节点(18)的第二数据帧的速率大于从发出节点(18)发出的所接收的数据帧(700)的速率。5.根据权利要求1-4中的任一项所述的方法,其中,转发、接收(202)、存储(204)、发送(206)和重新发送(208)步骤中的至少一个步骤是由位于发出节点(18)和第一和第二交换机端口(112、114、116、118、119)之间的电信网络(10)中的触发节点(100)执行的。6.根据权利要求5所述的方法,其中,触发节点(100)在电信网络(10)的数据链路层的拓扑结构中离发出节点(18)最近。7.根据权利要求5或6所述的方法,其中,触发节点(100)是电信网络(10)内的重叠网络(12)的头端节点,其中,触发节点(100)将重叠网络(12)与发出节点(18)连接。8.根据权利要求7所述的方法,其中,重叠网络(12)包括数据链路层上的保护机制(1202、1204),其中,所述保护机制包括第一交换机端口(118)和第二交换机端口(119)。9.根据权利要求5-8中的任一项所述的方法,其中,重新发送步骤(208)还包括:在触发节点(100)的本地MAC表(302)中删除与第一本地端口相关联的一个或多个条目,所述第一本地端口经由故障的第一链路与第一交换机端口(112、118)耦接。10.根据权利要求1-9中的任一项所述的方法,其中,向一个或多个交换机(127、129)的一个或多个第二交换机端口(114、116、119)重新发送所述数据帧(700),每个交换机包括所述第二交换机端口之一。11.根据权利要求10所述的方法,其...

【专利技术属性】
技术研发人员:刘俊辉潘自全孙巍
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典;SE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1