Systems, methods, and computer readable media used to cover OAM in a network. The system generates a OAM packet in response to a packet received from a device in the overlay network that is associated with the OAM operation. The system can be coupled to the overlay network and can include a tunnel endpoint interface associated with the underlying address and a virtual interface associated with the overlay address. The coverage address can be a broadcast address assigned to the system and another device in the overlay network. Next, the system determines the destination address associated with the packet is not reachable through the virtual interface, and the destination address corresponds to the destination node in the overlay network. The system also determines that the destination address is reachable through the tunnel endpoint interface. The system then provides the underlying address associated with the tunnel endpoint interface as the source address in the OAM packet.
【技术实现步骤摘要】
【国外来华专利技术】在覆盖数据中心环境中的操作、管理和处理(OAM)
本技术涉及在覆盖环境中实现操作、管理和处理(OAM,operations,administration,andmanagement)协议,更具体地涉及利用底层(underlay)地址来辅助覆盖网络中的覆盖OAM。
技术介绍
操作、管理和处理(OAM)是可用于MPLS(多协议标签交换)、IP(互联网协议)、以及以太网的工具集。一些示例OAM工具和协议包括ICMP(互联网控制消息协议)、LSP(标签交换路径)ping和路由跟踪、BFD(双向转发检测)、VCCV(虚拟电路连接验证)、IPPM(IP性能度量)、MPLSOAM、以及以太网OAM。这些OAM工具和协议可以非常强大,因为它们可以在网络堆栈的各个层提供MPLS、IP和以太网网络中的各种故障检测、故障验证和性能监控能力。覆盖网络是基于层3网络上的新的层2覆盖方案的极其可扩展和日益流行的网络。诸如虚拟可扩展LAN(VXLAN)之类的覆盖网络通过共享公共物理基础设施来支持灵活的、大规模多租户环境。不过遗憾的是,一些OAM工具(例如,ICMP路由跟踪)目前在覆盖网络中无法正常工作。因此,OAM工具的优点和益处在当前覆盖网络中受到很大限制。附图说明为了描述可以获得本公开的上述和其他优点和特征的方式,将通过参考其在附图中示出的具体实施例来呈现对上述简要描述的原理的更具体的描述。应理解,这些附图仅描绘本公开的示例性实施例,并且因此不被认为是对其范围的限制,通过使用附图,用附加的特征和细节来描述和解释本文中的原理,其中:图1示出了示例覆盖网络的图示;图2示出了覆盖网络的示 ...
【技术保护点】
一种方法,包括:响应于由与覆盖网络耦接的第一设备从所述覆盖网络中的第二设备接收到与操作、管理和处理(OAM)操作相关联的分组,在所述第一设备处生成OAM分组,所述第一设备包括与底层地址相关联的隧道端点接口和与覆盖地址相关联的虚拟接口,所述覆盖地址包括被分配给所述第一设备和所述覆盖网络中的至少一个其他设备的任播地址;由所述第一设备确定所述第一设备通过所述虚拟接口不可到达与所述分组相关联的目的地地址,所述目的地地址与所述覆盖网络中的目的地节点相对应;由所述第一设备确定所述第一设备通过所述隧道端点接口可到达所述目的地地址;以及由所述第一设备提供与所述第一设备的所述隧道端点接口相关联的所述底层地址作为所述OAM分组中的源地址。
【技术特征摘要】
【国外来华专利技术】2015.05.27 US 14/723,2911.一种方法,包括:响应于由与覆盖网络耦接的第一设备从所述覆盖网络中的第二设备接收到与操作、管理和处理(OAM)操作相关联的分组,在所述第一设备处生成OAM分组,所述第一设备包括与底层地址相关联的隧道端点接口和与覆盖地址相关联的虚拟接口,所述覆盖地址包括被分配给所述第一设备和所述覆盖网络中的至少一个其他设备的任播地址;由所述第一设备确定所述第一设备通过所述虚拟接口不可到达与所述分组相关联的目的地地址,所述目的地地址与所述覆盖网络中的目的地节点相对应;由所述第一设备确定所述第一设备通过所述隧道端点接口可到达所述目的地地址;以及由所述第一设备提供与所述第一设备的所述隧道端点接口相关联的所述底层地址作为所述OAM分组中的源地址。2.根据权利要求1所述的方法,还包括:将所述OAM分组发送到所述第二设备,所述OAM分组将所述底层地址标识为所述源地址。3.根据权利要求1所述的方法,其中,所述分组包括用户数据报协议(UDP)分组,并且所述OAM分组包括互联网控制消息协议(ICMP)分组。4.根据权利要求3所述的方法,其中,所述分组包含为1的生存时间(TTL)值,并且其中,所述ICMP分组包括生存时间超时传输错误消息,并且其中,所述OAM操作包括路由跟踪操作。5.根据权利要求1所述的方法,其中,所述第一设备还与底层网络耦接,并且其中,所述覆盖网络包括具有以太网虚拟专用网络(EVPN)控制面的虚拟可扩展局域网(VXLAN)。6.根据权利要求1所述的方法,还包括:响应于由与所述覆盖网络耦接的第三设备从所述第二设备接收到与所述OAM操作相关联的第二分组,生成第二OAM分组,所述第三设备包括与第二底层地址相关联的第二隧道端点接口以及与第二覆盖地址相关联的第二虚拟接口,所述第二覆盖地址包括被分配给所述第三设备和所述覆盖网络中的至少一个其他设备的第二任播地址;由所述第三设备确定所述第三设备通过所述第二虚拟接口可到达所述第二分组中的目的地地址,所述第二分组中的所述目的地地址与所述覆盖网络中的所述目的地节点相对应;由所述第三设备确定所述第三设备通过所述第二隧道端点接口可到达所述第二分组的源地址;以及由所述第三设备提供与所述第三设备的所述第二隧道端点接口相关联的所述第二底层地址作为所述第二OAM分组中的源地址。7.根据权利要求6所述的方法,其中,分配给所述第三设备的所述第二任播地址等同于分配给所述第一设备的所述任播地址。8.根据权利要求1所述的方法,其中,所述OAM分组由TCP/IP栈生成并由所述隧道端点接口封装。9.根据权利要求8所述的方法,其中,提供与所述第一设备的所述隧道端点接口...
【专利技术属性】
技术研发人员:希亚姆·卡帕迪亚,董立勤,杨一斌,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。