IP Library Granted Patent US 7,359,328
Granted Patent B1
US 7,359,328 · App. 10/385,965 · Granted Apr 15, 2008

Apparatus for using a verification probe in an LDP MPLS network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,359,328
App. No.
10/385,965
Granted
Apr 15, 2008
Kind
B1
Abstract

An ingress multi-protocol label switching (MPLS) label switched router (LSR) forwards a set of packets associated with a first set of forwarding equivalence classes (FECs) along a label switched path (LSP) to an egress MPLS LSR. Logic in the ingress MPLS LSR produces an operation and maintenance (OAM) connectivity verification probe message encoding the first set of FECs, and forwards the OAM connectivity verification probe message along the LSP to the egress MPLS LSR. Logic in the egress MPLS LSR produces an encoding of a second set of FECs. Logic in the egress MPLS LSR compares the encoding of the first set of FECs in the connectivity verification probe message to the encoding of the second set of FECs, and produces an indication if the comparison indicates that the first set of FECs is not a subset of the second set of FECs.

Claims (27)

1. Apparatus comprising:

an ingress multi-protocol label switching (MPLS) label switched router (LSR) for forwarding a set of packets associated with a first set of forwarding equivalence classes (FECs) along a label switched path (LSP) to an egress MPLS LSR;

logic in the ingress MPLS LSR for producing an operation and maintenance (OAM) connectivity verification probe message encoding the first set of FECs and for forwarding the OAM connectivity verification probe message along the LSP to the egress MPLS LSR;

logic in the egress MPLS LSR for producing an encoding of a second set of FECs;

logic in the egress MPLS LSR for comparing the encoding of the first set of FECs in the connectivity verification probe message to the encoding of the second set of FECs, and for producing an indication if the comparison indicates that the first set of FECs is not a subset of the second set of FECs; and

wherein the logic in the ingress MPLS LSR for producing an OAM connectivity verification probe message encodes the first set of FECs into a bloom filter, and wherein the logic in the egress MPLS LSR for producing an encoding of a second set of FECs encodes the second set of FECs into a bloom filter.

2. The apparatus of claim 1 wherein the first set of FECs includes a single FEC, and wherein the second set of FECs includes a single FEC.

3. The apparatus of claim 1 further comprising:

logic in the egress MPLS LSR that operates when the indication is produced to save time-to-live (TTL) fields from MPLS labels stacked above each verification probe message as each verification probe message is received, and to compare successive TTLs to determine the location of an MPLS LSR that caused the indication to be produced.

4. Apparatus comprising:

an ingress MPLS LSR for forwarding a set of packets having a first set of FECs along an LSP to an egress MPLS LSR;

logic in the ingress MPLS LSR for producing an OAM connectivity verification probe message encoding the first set of FECs and for forwarding the OAM connectivity verification probe message along the LSP to the egress MPLS LSR, the egress MPLS LSR including logic for producing an encoding of a second set of FECs, the egress MPLS LSR also including logic for comparing the encoding of the first set of FECs in the connectivity verification probe message to the encoding of the second set of FECs, and for producing an indication if the comparison indicates that the first set of FECs is not a subset of the second set of FECs; and

wherein the logic in the ingress MPLS LSR for producing an OAM connectivity verification probe message encodes the first set of FECs into a bloom filter, and wherein the logic in the egress MPLS LSR for producing an encoding of a second set of FECs encodes the second set of FECs into a bloom filter.

5. Apparatus in an egress MPLS LSR, the MPLS LSR capable of receiving an OAM connectivity verification probe message encoding a first set of FECs from an ingress MPLS LSR, the apparatus comprising:

logic in the egress MPLS LSR for producing an encoding of a second set of FECs;

logic in the egress MPLS LSR for comparing the encoding of the second set of FECs to the encoding of the first set of FECs;

logic in the egress MPLS LSR for producing an indication if the comparison indicates that the first set of FECs is not a subset of the second set of FECs; and

wherein the connectivity verification probe message encodes the first set of FECs into a bloom filter, and wherein the logic in the egress MPLS LSR for producing an encoding of a second set of FECs encodes the second set of FECs into a bloom filter.

6. The apparatus of claim 5 wherein the first set of FECs includes a single FEC, and wherein the second set of FECs includes a single FEC.

7. The apparatus of claim 5 further comprising:

Logic in the egress MPLS LSR that operates when the indication is produced to save time-to-live (TTL) fields from MPLS labels stacked above the each verification probe message as each verification probe message is received, and to compare successive TTLs to determine the location of an MPLS LSR that caused the indication to be produced.

8. An ingress multi-protocol label switching (MPLS) label switched router (LSR) for forwarding a set of packets associated with a set of forwarding equivalence classes (FECs) along a label switched path (LSP) to an egress MPLS LSR, comprising:

logic for producing an MPLS OAM connectivity verification probe message including

a first field indicating whether the probe message contains a knowledge filter, and

a second field containing a knowledge filter if the first field indicates that the probe message contains a knowledge filter, wherein the knowledge filter encodes the set of FECs;

logic for forwarding the MPLS OAM connectivity verification probe message along the LSP to the egress MPLS LSR; and

wherein the knowledge filter is a bloom filter.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032362/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: ROCKSTAR CONSORTIUM US LP
To: BOCKSTAR TECHNOLOGIES LLC
Reel/Frame 032399/0116 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2003
From: ALLAN, DAVID
To: NORTEL NETWORKS, LTD.
Reel/Frame 013870/0469 →