Internet protocol virtual private network service performance monitoring

US9596167B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9596167-B1
Application numberUS-201514696146-A
CountryUS
Kind codeB1
Filing dateApr 24, 2015
Priority dateApr 24, 2015
Publication dateMar 14, 2017
Grant dateMar 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • H04L43/50Primary

    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

  • H04L45/50Primary

    using label swapping, e.g. multi-protocol label switch [MPLS] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9596167B1 cover?
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…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L43/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).