Detecting network loops using continuity check message packets for all services
AssigneeJuniper Networks, Inc.
InventorsTarun KAWATRA, Bharat M. GAONKAR, Gowri Shankar RAMANARAYANAN
Life of this patent
Estimating the term…
Abstract
A network device may generate continuity check message (CCM) packets for different services provided by a network, and may provide the CCM packets in a round robin fashion on a customer edge port of the network device. The network device may receive one or more of the CCM packets via the customer edge port, and may detect one or more loops associated with the one or more CCM packets based on receiving the one or more CCM packets. Alternatively, the network device may fail to receive one or more of the CCM packets via the customer edge port, and may determine that there are no loops based on failing to receive the one or more CCM packets.
Claims20
A method, comprising:
- generating, by a network device, continuity check message (CCM) packets for different services provided by a network;
- providing, by the network device, the CCM packets in a round robin fashion on a customer edge port of the network device;
- and
- alternatively:
- receiving, by the network device, one or more of the CCM packets via the customer edge port, or
- failing to receive, by the network device, one or more of the CCM packets via the customer edge port.
A network device, comprising:
- one or more memories;
- and
- one or more processors to:
- generate continuity check message (CCM) packets for different services provided by a network, wherein each of the CCM packets includes a chassis identifier, port information, and Ethernet segment identifier information provided in an organization-specific type-length-value;
- provide the CCM packets in a round robin fashion on a customer edge port of the network device;
- and
- alternatively:
- receive one or more of the CCM packets via the customer edge port, or
- fail to receive one or more of the CCM packets via the customer edge port.
A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
- one or more instructions that, when executed by one or more processors of a network device, cause the network device to:
- generate continuity check message (CCM) packets for different services provided by a network, wherein the CCM packets are multicast protocol data unit packets or frames;
- provide the CCM packets in a round robin fashion on a customer edge port of the network device;
- and
- alternatively:
- receive one or more of the CCM packets via the customer edge port, or
- fail to receive one or more of the CCM packets via the customer edge port.
Dependencies are inferred from the claim text.