【技术实现步骤摘要】
多家庭PBB-EVPN网络中的水平分割数据包转发
本专利技术涉及计算机网络并且,更具体地,涉及计算机网络内的转发数据包。
技术介绍
以太网虚拟专用网络(EVPN)是以透明方式(即,好像中间的L3网络不存在)通过中间的第三层(L3)网络(通常称作提供商网络)提供两个或多个远程的第二层(L2)局域网(LAN)的以太网连接的网络服务。特别地,EVPN经由中间多协议标签交换(MPLS)网络在远程网络之间传输L2通信,例如以太网数据包或“帧”。在典型配置中,耦合至客户网络的客户边缘(CE)网络设备的中间网络的提供商边缘(PE)网络设备(例如,路由器和/或交换机)限定中间网络内的标签交换路径(LSP)(还称作伪线)以携带封装的L2通信,好像这些客户网络直接附接至相同局域网(LAN)。提供商骨干桥接(PBB)EVPN在传输L2通信时组合EVPN服务以及MAC-in-MAC封装。即,通过PBB-EVPN传输的每个客户帧利用MAC-in-MAC封装,其中报头内的客户MAC(C-MAC)地址封装在骨干MAC(B-MAC)地址内,由此保持提供商L2域和客户L2域之间的分离。
技术实现思路
通常,描述了用于在多宿主提供商骨干桥接以太网虚拟专用网络(PBB-EVPN)网络中执行水平分割(split-horizon)数据包转发的技术,其中,PBB-EVPN的两个或多个提供商边缘(PE)设备通过公共以太网段连接到多宿主客户网络。例如,在以冗余模式操作的PBB-EVPN中,每个客户边缘(CE)设备通过称作以太网段的一组链路多宿主于多个PE设备。本文描述的技术可以由多宿主以太网段的PE设备应用 ...
【技术保护点】
一种方法,包括:由第一提供商边缘PE设备并且从实现提供商骨干桥接以太网虚拟专用网络PBB‑EVPN的第二PE设备经由所述第一PE设备的面向核心的接口接收数据包,其中,所述第一PE设备和所述第二PE设备通过以太网段耦合到多宿主客户边缘CE设备,并且其中,所述第一PE设备已被选择为指定转发器,用于通过所述以太网段将数据包从所述PBB‑EVPN转发到所述CE设备;由所述第一PE设备确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的本地接口上被接收,并且由所述第二PE设备转发到所述PBB‑EVPN中;响应于确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的本地接口上被接收并且由所述第二PE设备转发到所述PBB‑EVPN中,将与所述以太网段相关联的所述第一PE路由器的本地接口分配为所接收的数据包的进入接口,而不是从所述PBB‑EVPN接收所述数据包的所述第一PE设备的面向核心的接口;并且基于所分配的进入接口,在没有向着将所述第一PE设备耦合到所述CE设备的所述以太网段将所接收的数据包从所述本地接口转发出去的情况下,应用水平分割转发以处理所接收的数据包。
【技术特征摘要】
2016.02.26 US 15/055,0611.一种方法,包括:由第一提供商边缘PE设备并且从实现提供商骨干桥接以太网虚拟专用网络PBB-EVPN的第二PE设备经由所述第一PE设备的面向核心的接口接收数据包,其中,所述第一PE设备和所述第二PE设备通过以太网段耦合到多宿主客户边缘CE设备,并且其中,所述第一PE设备已被选择为指定转发器,用于通过所述以太网段将数据包从所述PBB-EVPN转发到所述CE设备;由所述第一PE设备确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的本地接口上被接收,并且由所述第二PE设备转发到所述PBB-EVPN中;响应于确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的本地接口上被接收并且由所述第二PE设备转发到所述PBB-EVPN中,将与所述以太网段相关联的所述第一PE路由器的本地接口分配为所接收的数据包的进入接口,而不是从所述PBB-EVPN接收所述数据包的所述第一PE设备的面向核心的接口;并且基于所分配的进入接口,在没有向着将所述第一PE设备耦合到所述CE设备的所述以太网段将所接收的数据包从所述本地接口转发出去的情况下,应用水平分割转发以处理所接收的数据包。2.根据权利要求1所述的方法,其中,确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的所述本地接口上被接收并且由所述第二PE设备转发到所述PBB-EVPN中包括:基于所接收的数据包的一个或多个密钥执行查找操作以确定所述密钥是否将所接收的数据包从所述第二PE设备的所述本地接口映射至所述第一PE设备的本地接口。3.根据权利要求2所述的方法,其中,所述第一PE设备和所述第二PE设备被分配公共桥接媒体访问控制B-MAC地址,并且其中,所接收的数据包的所述一个或多个密钥包括用于所述数据包的源B-MAC地址和以下中的至少一个:服务标识符I-SID、客户虚拟局域网络C-VLAN、以及服务虚拟局域网络S-VLAN。4.根据权利要求3所述的方法,其中,确定所接收的数据包先前在与所述第二PE设备的以太网段相关联的所述本地接口上被接收并且由所述第二PE设备转发到所述PBB-EVPN中包括:比较所接收的数据包的源B-MAC地址与分配到所述第一PE设备的共公B-MAC地址,其中,B-MAC地址的匹配表示所接收的数据包先前在与所述第二PE设备的以太网段相关联的所述本地接口上被接收并且由所述第二PE设备转发到所述PBB-EVPN中。5.根据权利要求1-4中任一项所述的方法,其中将与所述以太网段相关联的所述第一PE路由器的本地接口分配为所接收的数据包的进入接口,而不是从所述PBB-EVPN接收所述数据包的所述第一PE设备的面向核心的接口包括:更新所述第一PE设备的媒体访问控制MAC表,以将所接收的数据包的源客户MAC地址识别为通过与所述第一PE设备的以太网段相关联的本地接口能达到。6.根据权利要求1所述的方法,其中,在没有向着将所述第一PE设备耦合到所述CE设备的所述以太网段将所接收的数据包从所述本地接口转发出去的情况下应用水平分割转发以处理所接收的数据包包括:将所接收的数据包转发到通过除所述以太网段之外的链路耦合到所述第一PE设备的不同的CE设备。7.根据权利要求6所述的方法,进一步包括:由所述第一PE设备接收来自通过除所述以太网段之外的链路耦合到所述第一PE设备的不同CE设备的返回业务;并且在没有将所述返回业务转发到所述PBB-EVPN的情况下,向着将所述第一PE设备耦合到所述CE设...
【专利技术属性】
技术研发人员:巴布·辛加拉彦,塔普拉杰·辛格,维卡斯·维迪亚尔·帕特尔,斯瓦米·萨达施瓦阿什·雷努·卡纳达,
申请(专利权)人:丛林网络公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。