Method of packet marking for flow analytics
US-2016294987-A1 · Oct 6, 2016 · US
US9596167B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9596167-B1 |
| Application number | US-201514696146-A |
| Country | US |
| Kind code | B1 |
| Filing date | Apr 24, 2015 |
| Priority date | Apr 24, 2015 |
| Publication date | Mar 14, 2017 |
| Grant date | Mar 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An example router includes a control unit configured to receive virtual private network (VPN) routing and forwarding table (VRF) configuration data defining a VRF for a VPN and VPN address space for the VPN, receive configuration data defining a measurement endpoint for measuring performance of a layer 3 (L3) service and associating the measurement endpoint with a remote measurement endpoint of a remote router. The control unit is configured to encapsulate, to generate a flow measurement packet, a layer 2 (L2) measurement packet in a layer 4 (L4) header and an L3 header, where the L3 header includes a source L3 address within the VPN address space and associated with the measurement endpoint, and where the L3 header includes a destination L3 address within the VPN address space and associated with the remote measurement endpoint. The control unit is configured to output the flow measurement packet to the remote router.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a router, virtual private network (VPN) routing and forwarding table (VRF) configuration data defining a VRF for a VPN and a VPN address space for the VPN; receiving, by the router, configuration data defining a measurement endpoint for measuring performance of a layer 3 (L3) service and associating the measurement endpoint with a remote measurement endpoint of a remote router; encapsulating, by the router, to generate a flow measurement packet, a layer 2 (L2) measurement packet in a layer 4 (L4) header and an L3 header, wherein the L3 header comprises a source L3 address within the VPN address space and associated with the measurement endpoint, and wherein the L3 header comprises a destination L3 address within the VPN address space and associated with the remote measurement endpoint; and outputting, by the router, the flow measurement packet to the remote router. 2. The method of claim 1 , wherein the flow measurement packet comprises a multicast flow measurement packet that includes the layer 3 (L3) measurement packet and a multicast group address encapsulated in the layer 4 (L4) header and the L3 header. 3. The method of claim 2 , wherein the multicast group address is within the VPN address space for the VPN. 4. The method of claim 2 , wherein the VRF comprises a multicast routing table for the VPN, and wherein the router forwards multicast packets to the multicast group address according to the multicast routing table for the VPN. 5. The method of claim 2 , wherein the L2 measurement packet comprises a packet count value that indicates a number of multicast packets addressed to the multicast group address and forwarded by the router according to the VRF. 6. The method of claim 2 , wherein the generated multicast flow measurement packet is a first multicast flow measurement packet, wherein the L2 measurement packet comprises a first L2 measurement packet, wherein the L3 header comprises a first L3 header, and wherein the L4 header comprises a first L4 header, the method further comprising: receiving, by the router from the remote router, a second multicast flow measurement packet that includes a second L2 measurement packet encapsulated in a second L4 header and a second L3 header, wherein the second L2 measurement packet includes a metric associated with the measurement flow; extracting the metric from the second multicast flow measurement packet; and determining a performance statistic for the multicast group address based on the extracted metric. 7. The method of claim 6 , wherein the metric comprises a received packet count value that indicates a number of multicast packets addressed to the multicast group address and received by the remote router, wherein determining the performance statistic comprises comparing the received packet count value to a transmitted packet count value that that indicates a number of multicast packets addressed to the multicast group address and forwarded by the router. 8. The method of claim 6 , wherein determining the performance statistic comprises comparing the extracted packet count to an actual received packet count associated with the measurement flow. 9. The method of claim 1 , wherein the L2 measurement packet comprises a Y.1731 loss measurement message (LMM) and the measurement endpoint comprises a Y.1731 maintenance association endpoint. 10. The method of claim 1 , wherein the measurement flow comprises a User Data Protocol (UDP)/Internet Protocol (IP) flow. 11. The method of claim 1 , further comprising: receiving, by the router, a labeled route for a destination prefix reachable by the remote router, wherein the labeled route is associated with a Multiprotocol Label Switching (MPLS) label and the VRF; and determining, by the router, a packet count value indicating a number of packets sent by the router to the remote router according to the labeled route, wherein the L2 measurement packet comprises the packet count value. 12. The method of claim 11 , wherein the L2 measurement packet comprises a Y.1731 loss measurement message (LMM) that includes the packet count value, and wherein the measurement endpoint comprises a Y.1731 maintenance association endpoint. 13. The method of claim 1 , receiving, by the router, a labeled route for a destination prefix reachable by the remote router, wherein the labeled route is associated with a Multiprotocol Label Switching (MPLS) label; and determining, by the router, a value indicating an amount of packet data sent by the router to the remote router according to the labeled route, wherein the L2 measurement packet comprises the value. 14. The method of claim 13 , wherein the L2 measurement packet comprises a Y.1731 loss measurement message (LMM) that includes the value, and wherein the measurement endpoint comprises a Y.1731 maintenance association endpoint. 15. The method of claim 1 , wherein the generated flow measurement packet is a first flow measurement packet, wherein the L3 header comprises a first L3 header, and wherein the L4 header comprises a first L4 header, the method further comprising: receiving, by the router, a second flow measurement packet that includes a L2 measurement packet encapsulated in a second L4 header and a second L3 header, wherein the second flow measurement packet includes a metric associated with the measurement flow; extracting the metric from the second flow measurement packet; and determining a performance statistic for the measurement flow based on the extracted metric. 16. A router comprising: a memory; and a control unit comprising a processor, the control unit being configured to: receive virtual private network (VPN) routing and forwarding table (VRF) configuration data defining a VRF for a VPN and a VPN address space for the VPN; receive configuration data defining a measurement endpoint for measuring performance of a layer 3 (L3) service and associating the measurement endpoint with a remote measurement endpoint of a remote router; encapsulate, to generate a flow measurement packet, a layer 2 (L2) measurement packet in a layer 4 (L4) header and an L3 header, wherein the L3 header comprises a source L3 address within the VPN address space and associated with the measurement endpoint, and wherein the L3 header comprises a destination L3 address within the VPN address space and associated with the remote measurement endpoint; and output the flow measurement packet to the remote router. 17. The router of claim 16 , wherein the flow measurement packet comprises a multicast flow measurement packet that includes the layer 3 (L3) measurement packet and a multicast group address encapsulated in the layer 4 (L4) header and the L3 header. 18. The router of claim 17 , wherein the multicast group address is within the VPN address space for the VPN. 19. The router of claim 17 , wherein the VRF comprises a multicast routing table for the VPN, and wherein the router forwards multicast packets to the multicast group address according to the multicast routing table for the VPN. 20. The router of claim 17 , wherein the L2 measurement packet comprises a packet count value that indicates a number of multicast packets addressed to the multicast group address and forwarded by the router according to the VRF. 21. The router of claim 17 , wherein the generated multicast flow measurement packet is a first multicast flow measurement packet, wherein the L2 measurem
Topology update or discovery · CPC title
Testing arrangements · CPC title
for broadcast or conference {, e.g. multicast} · CPC title
Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title
using label swapping, e.g. multi-protocol label switch [MPLS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.