用于通信的方法和网络设备技术

技术编号:15898786 阅读:35 留言:0更新日期:2017-07-28 21:34
本公开涉及一种用于通信的方法和网络设备,用于执行以太网虚拟专用网(EVPN)协议,以将网络设备配置为作为多个客户边缘(CE)路由器中的一个参与,客户边缘(CE)路由器提供将CE路由器耦接到多个提供商边缘(PE)路由器的以太网段的活动‑活动配置,其中,处理器被配置为确定将要转发的数据包是否为操作、管理和维护(OAM)数据包;响应于确定该数据包包括OAM数据包,复制OAM数据包以用于与CE路由器关联的以太网段的一个或多个接口链路;将转发指令配置到与CE路由器关联的以太网段的一个或多个接口链路;以及将OAM数据包和复制的OAM数据包转发到PE路由器。

【技术实现步骤摘要】
用于通信的方法和网络设备
本公开的技术涉及基于数据包的计算机网络,并且更具体地涉及在计算机网络内转发数据包。
技术介绍
计算机网络是可以交换数据和共享资源的互连计算设备的集合。在基于数据包的网络中,计算设备包括二层设备和三层设备,二层设备在开放系统互连(OSI)参考模型的第二层(L2)(即数据链路层)内操作并且三层设备在OSI参考模型的第三层(L3)(即网络层)内操作。这些计算设备通过将数据划分为称为数据包的小块来传送数据。网络内的某些设备,例如路由器,维护描述通过网络的路由的路由信息。以这种方式,可以在网络上将数据包从源设备单独地路由到目的地设备。目的地设备从数据包中提取数据并将数据组装成其原始形式。计算机网络内的网络设备通常包括为网络设备提供控制平面功能的路由引擎。路由引擎提供控制平面功能,其以路由表的形式存储网络拓扑、执行路由协议以与对等路由设备通信并维护和更新路由表、以及提供管理接口以允许用户访问和配置网络设备。路由引擎维护描述网络的拓扑的路由信息,并且根据路由信息导出转发信息结构(例如转发信息库(FIB))。通常,路由信息表示网络的整体拓扑并且定义到网络内的目的地/前缀的路由。基于网络内的某些路由的选择生成转发信息,并且将数据包密钥信息(例如来自数据包报头的目的地信息和其他选择信息)映射到一个或多个特定的下一跳,并且最终映射到网络设备的接口卡的一个或多个特定输出接口。通常,路由引擎将转发结构安装到PFE中的每个内,以控制数据平面内的流量的转发。这允许在不降低路由节点的数据包转发性能的情况下更新PFE中的每个内的FIB。在一些情况下,路由引擎可以驱动被复制到相应PFE的单独的FIB。
技术实现思路
通常,描述了技术,数据转发网络设备(诸如交换机或路由器)通过该技术允许内部路由引擎在与以太网段的网络设备关联的所有链路上转发操作、管理和维护(OAM)数据包。更具体地,这些技术可以由多归属客户边缘(CE)网络设备(即耦接到多个提供商边缘(PE)网络设备的CE网络设备)来执行耦接。该技术允许CE设备的路由引擎复制OAM数据包帧,并将OAM数据包转发到聚合的以太网的成员链路上的所有网络设备。本文描述的技术使得网络设备能够检测在与以太网段的网络设备关联的每个链路的服务/逻辑接口级别内的EVPN活动-活动拓扑中的故障。例如,方法可以包括通过由中间网络耦接到提供EVPN的活动-活动配置的多个PE路由器的多归属CE路由器确定将要转发的数据包是否为OAM数据包。方法进一步包括响应于确定该数据包包括OAM数据包,通过CE路由器复制OAM数据包,以用于与CE路由器关联的以太网段的一个或多个接口链路。方法还包括将转发指令配置到与CE路由器关联的以太网段的一个或多个接口链路。另外,方法包括将OAM数据包和复制的OAM数据包转发到PE路由器。在另一个示例中,方法可以包括基于从CE路由器沿与CE路由器关联的一个或多个接口链路转发的OAM数据包,通过向CE路由器提供EVPN的主动-主动配置的多个提供商边缘PE路由器中的至少一个检测故障,其中,多个PE路由器中的一个为指定转发器路由器。方法进一步包括确定故障是否与指定转发器路由器关联。方法还包括响应于确定故障与指定转发器路由器关联,发起指定转发器选择。示例网络设备包括处理器,其被配置为执行EVPN协议以将网络设备配置为作为多个CE路由器中的一个参与,CE路由器提供将CE路由器耦接到多个PE路由器的以太网段的活动-活动配置,其中,处理器被配置为:确定将要转发的数据包是否为操作、管理和维护(OAM)数据包;响应于确定数据包包括OAM数据包,复制OAM数据包以用于与CE路由器关联的以太网段的一个或多个接口链路;将转发指令配置到与CE路由器关联的以太网段的一个或多个接口链路;以及将OAM数据包和复制的OAM数据包转发到PE路由器。在另一个示例中,方法包括通过耦接多归属CE路由器确定将要转发的数据包是否为OAM数据包,其中多归属CE路由器通过中间网络耦接到提供用于EVPN的多机箱链路聚合群组(MC-LAG)配置的多个PE路由器。方法进一步包括响应于确定数据包包括OAM数据包,通过CE路由器复制OAM数据包,以用于与CE路由器关联的以太网段的一个或多个接口链路。方法还包括将转发指令配置到与CE路由器关联的以太网段的一个或多个接口链路。另外,方法包括将OAM数据包和复制的OAM数据包转发到PE路由器。在另一个示例中,在其上存储有指令的计算机可读存储介质,当执行指令时使得处理器确定将要转发的数据包是否为操作、管理和维护(OAM)数据包。指令进一步使得处理器响应于确定数据包包括OAM数据包,复制OAM数据包,以用于与CE路由器关联的以太网段的一个或多个接口链路。指令还使得处理器将转发指令配置到与CE路由器关联的以太网段的一个或多个接口链路。另外,指令进一步使得处理器将OAM数据包和复制的OAM数据包转发到PE路由器。在附图和以下描述中阐述了一个或多个示例的细节。其他特征、目的和优点将从描述和附图以及权利要求书中变得明显。附图说明图1是示出根据本公开的技术的原理的其中客户边缘路由器喷射(spray)OAM流量的示例网络系统的方框图。图2是示出根据本公开的技术的原理的创建将要安装在转发平面中的转发结构的示例路由节点的方框图。图3A到图3B是进一步详细示出图2的路由节点的路由引擎和数据包转发引擎的方框图。图4A到图4B是示出通过数据包转发引擎以基数树形式维护的转发信息库(FIB)的方框图。图5是示出路由节点的示例OAM数据包转发操作和示例操作的流程图。图6是示出实现多播复制以用于OAM数据包转发的路由节点的示例机箱的方框图。图7是示出根据本公开的技术的原理的其中客户边缘路由器根据维护关联和维护域内的服务实例喷射OAM流量的示例网络系统的方框图。图8是示出根据本公开的一个或多个技术实现OAM数据包转发以用于多机箱链路聚合控制协议的示例网络系统的方框图。具体实施方式图1是示出根据本公开的技术的原理的其中客户边缘路由器喷射操作、管理和维护(OAM)流量的示例网络系统2的方框图。在图1的示例中,由网络服务提供商管理的服务提供商网络10的提供商边缘(PE)路由器12A-12B(“PE路由器12”)为客户网络19A-19B(“客户网络19”)提供连接性。具体地,PE路由器12经由链路16A、16A’、16B以及16B’(“接入链路16”)分别耦接到客户网络19的客户边缘(CE)路由器18A-18B(“CE路由器18”)。接入链路16可以是以太网、异步传输模式(ATM)或任何其他合适的网络连接。如图1的示例所示,服务提供商网络10包括位于服务提供商网络10的边缘处的PE路由器12A-12B。PE路由器12与网络(诸如客户网络19)具有接口,以路由、交换或以其他方式转发指向和/或来源于网络的网络流量。客户网络19包括分别位于客户网络19A-19B的边缘处的CE路由器18A-18B。CE路由器18与网络(诸如服务提供商网络10)具有接口,以路由、交换或以其他方式转发指向和/或来源于网络的网络流量。PE路由器12和CE路由器18在图1的示例中被示为路由器。然而,本公开的技术可以使用任何类型的网络设备来实现,包括交本文档来自技高网
...
用于通信的方法和网络设备

【技术保护点】
一种用于通信的方法,包括:通过多归属客户边缘路由器确定将要转发的数据包是否为操作、管理和维护数据包,其中所述多归属客户边缘路由器通过中间网络耦接到提供以太网虚拟专用网的活动‑活动配置的多个提供商边缘路由器;响应于确定所述数据包包括操作、管理和维护数据包,通过所述客户边缘路由器复制所述操作、管理和维护数据包,以用于与所述客户边缘路由器关联的以太网段的一个或多个接口链路;将转发指令配置到与所述客户边缘路由器关联的所述以太网段的所述一个或多个接口链路;以及将所述操作、管理和维护数据包和复制的操作、管理和维护数据包转发到所述提供商边缘路由器。

【技术特征摘要】
2015.12.30 US 14/984,0261.一种用于通信的方法,包括:通过多归属客户边缘路由器确定将要转发的数据包是否为操作、管理和维护数据包,其中所述多归属客户边缘路由器通过中间网络耦接到提供以太网虚拟专用网的活动-活动配置的多个提供商边缘路由器;响应于确定所述数据包包括操作、管理和维护数据包,通过所述客户边缘路由器复制所述操作、管理和维护数据包,以用于与所述客户边缘路由器关联的以太网段的一个或多个接口链路;将转发指令配置到与所述客户边缘路由器关联的所述以太网段的所述一个或多个接口链路;以及将所述操作、管理和维护数据包和复制的操作、管理和维护数据包转发到所述提供商边缘路由器。2.根据权利要求1所述的方法,其中,配置转发指令包括:创建一组转发结构以用于转发所述复制的操作、管理和维护数据包;将所述一组转发结构提供给所述客户边缘路由器的转发结构控制模块;由所述转发结构控制模块创建一组接口转发结构用于基于所述一组转发结构在转发平面内安装,其中,创建所述一组接口转发结构包括根据与所述客户边缘路由器关联的以太网段的一个或多个接口链路创建所述一组转发结构;以及在所述转发平面内安装所述一组转发结构。3.根据权利要求1所述的方法,其中,确定所述数据包是否包括操作、管理和维护数据包包括确定所述操作、管理和维护数据包是否包括根据连续性检查协议的连接检查消息。4.根据权利要求1所述的方法,进一步包括:将所述客户边缘路由器配置为维护关联的成员,其中所述维护关联包括所述客户边缘路由器的逻辑分组以及一个或多个维护端点。5.根据权利要求4所述的方法,其中,将转发指令配置到与所述客户边缘路由器关联的以太网段的所述一个或多个接口链路包括根据与所述客户边缘路由器的所述维护关联相关联的所述接口链路配置所述转发指令。6.根据权利要求1所述的方法,其中,将转发指令配置到与所述客户边缘路由器关联的以太网段的所述一个或多个接口链路包括将所述客户边缘路由器配置为维护域的成员。7.根据权利要求6所述的方法,其中,将转发指令配置到与所述客户边缘路由器关联的以太网段的所述一个或多个接口链路包括根据与所述客户边缘路由器的所述维护域关联的所述接口链路配置所述转发指令。8.根据权利要求1至7中任一项所述的方法,其中,将转发指令配置到与所述客户边缘路由器关联的以太网段的所述一个或多个接口链路包括用于转发所述复制的操作、管理和维护的多播复制指令。9.一种用于通信的方法,包括:基于从客户边缘路由器沿与所述客户边缘路由器关联的一个或多个接口链路转发的操作、管理和维护数据包,通过向所述客户边缘路由器提供以太网虚拟专用网的主动-主动配置的多个提供商边缘路由器中的至少一个检测故障,其中,所述多个提供商边缘路由器中的一个为指定转发器路由器;确定所述故障是否与所述指定转发器路由器关联;以及响应于确定所述故障与所述指定...

【专利技术属性】
技术研发人员:鲁克什·多拉伊塔普拉杰·辛格苏内什·拉斯塔吉
申请(专利权)人:丛林网络公司
类型:发明
国别省市:美国,US

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

1