Multi-hop physical layer data collection protocol
AssigneeJuniper Networks, Inc.
InventorsManish Talwar, Ajay Kachrani, Gert Grammel, Hao Wang, Tanweer Biswas
Life of this patent
Estimating the term…
Abstract
Disclosed embodiments utilize a layer three and/or layer four protocol to collect physical layer properties along a multi-hop network path between a source node and a destination node. The use of a layer three or layer four protocol provides an ability to span multiple links or networks between the source node and destination node, while also collecting the physical layer properties. Once physical layer properties along a network path can be understood, decisions relating to the configuration of the network path and/or whether to communicate via the network path are improved.
Claims20
A method performed by a network device, the method comprising:
- receiving, at the network device and via a network link, a packet;
- decoding the packet;
- identifying, based on the decoding, a message included in the packet;
- decoding the message;
- identifying, via the decoding of the message, a request for a layer one or layer two (L1 or L2) property of the network link;
- appending, to a L1 or L2 property portion of the packet, a value of the requested L1 or L2 property of the network link;
- appending to the packet, an address of the network device;
- associating the address and the value in the packet;
- identifying, based on the packet, a destination address of the packet;
- and
- forwarding the appended packet to the destination address in response to the destination address being different from a local address of the network device.
A system, comprising:
- hardware processing circuitry;
- and
- one or more hardware memories storing instructions that when executed configure the hardware processing circuitry to perform operations comprising:
- receiving, at a network device and via a network link, a packet;
- decoding the packet;
- identifying, based on the decoding, a message included in the packet;
- decoding the message;
- identifying, via the decoding of the message, a request for a layer one or layer two (L1 or L2) property of the network link;
- appending, to a L1 or L2 property portion of the packet, a value of the requested L1 or L2 property of the network link;
- appending to the packet, an address of the network device;
- associating the address and the value in the packet;
- identifying, based on the packet, a destination address of the packet;
- and
- forwarding the appended packet to the destination address in response to the destination address being different from a local address of the network device.
A non-transitory computer readable storage medium comprising instructions that when executed configure hardware processing circuitry to perform operations comprising:
- receiving, at a network device and via a network link, a packet;
- decoding the packet;
- identifying, based on the decoding, a message included in the packet;
- decoding the message;
- identifying, via the decoding of the message, a request for a layer one or layer two (L1 or L2) property of the network link;
- appending, to a L1 or L2 property portion of the packet, a value of the requested L1 or L2 property of the network link;
- appending to the packet, an address of the network device;
- associating the address and the value in the packet;
- identifying, based on the packet, a destination address of the packet;
- and
- forwarding the appended packet to the destination address in response to the destination address being different from a local address of the network device.
Dependencies are inferred from the claim text.