IP Library Granted Patent US 7,394,820
Granted Patent B1
US 7,394,820 · App. 10/766,265 · Granted Jul 1, 2008

Interworking unit (IWU) for interfacing a plurality of client devices to a multiprotocol label switching (MPLS)

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,394,820
App. No.
10/766,265
Granted
Jul 1, 2008
Kind
B1
Abstract

An InterWorking Unit (IWU) for interfacing a plurality of client devices to a MultiProtocol Label Switching (MPLS) network is provided. The IWU includes a plurality of IWU edge nodes and an IWU switch node communicating with the plurality of IWU edge nodes. The IWU switch node is configured to receive a MPLS frame from the MPLS network, with the MPLS frame including an inner label and an outer MPLS label, process the outer MPLS label in order to determine one designated IWU edge node of the plurality of IWU edge nodes, with the one designated IWU edge node being designated by the outer MPLS label, and transfer the MPLS frame to the one designated IWU edge node. The one designated IWU edge node is configured to transfer the data transported in the MPLS frame to a designated client device that is designated by the inner label of the MPLS frame.

Claims (32)

1. An InterWorking Unit (IWU) for interfacing a plurality of client devices to a MultiProtocol Label Switching (MPLS) network, the IWU comprising:

a plurality of IWU edge nodes adapted for exchanging MPLS frames with the plurality of client devices;

an IWU switch node communicating with the plurality of IWU edge nodes and adapted for exchanging the MPLS frames with the MPLS network, with the IWU switch node being configured to receive a MPLS frame from the MPLS network, with the MPLS frame including an inner label and an outer MPLS label, process the outer MPLS label in order to determine one designated IWU edge node of the plurality of IWU edge nodes, with the one designated IWU edge node being designated by the outer MPLS label, and transfer the MPLS frame to only the one designated IWU edge node;

the one designated IWU edge node being configured to transfer the data transported in the MPLS frame to a designated client device that is designated by the inner label of the MPLS frame;

the IWU switch node further configured to receive a second MPLS frame from the MPLS network, with the second MPLS frame including an improper inner label and a proper outer MPLS label, and transfer the second MPLS frame to a second designated IWU edge node that is designated by the proper outer MPLS label; and

the second designated IWU edge node configured to not transfer the data transported in the second MPLS frame to a designated client device that is improperly designated by the improper inner label of the second MPLS frame.

2. The IWU of claim 1 , wherein the outer MPLS label specifies a unique IWU edge node of the plurality of IWU edge nodes.

3. The IWU of claim 1 , with the IWU interpreting the inner label based on the outer MPLS label.

4. The IWU of claim 1 , with the IWU switch node being further configured to strip off the outer MPLS label from the MPLS frame before the IWU switch node transfers the MPLS frame to the designated IWU edge node.

5. The IWU of claim 1 , wherein the second designated IWU edge node discards the data transported in the second MPLS frame.

6. The IWU of claim 1 , wherein the second designated IWU edge node generates an alarm condition.

7. A method of operating an InterWorking Unit (IWU) for interfacing a plurality of client devices to a MultiProtocol Label Switching (MPLS) network, the method comprising:

an IWU switch node of the IWU receiving a MPLS frame from the MPLS network, with the MPLS frame including an inner label and an outer MPLS label;

the IWU switch node processing the outer MPLS label in order to determine one designated IWU edge node of a plurality of IWU edge nodes, with the one designated IWU edge node being designated by the outer MPLS label;

the IWU switch node transferring the MPLS frame to only the one designated IWU edge node;

the one designated IWU edge node transferring the data transported in the MPLS frame to a designated client device that is designated by the inner label of the MPLS frame;

the IWU switch node receiving a second MPLS frame from the MPLS network, with the second MPLS frame including an improper inner label and a proper outer MPLS label;

the IWU switch node transferring the second MPLS frame to a second designated IWU edge node that is designated by the proper outer MPLS label; and

the second designated IWU edge node not transferring the data transported in the second MPLS frame to a designated client device that is improperly designated by the improper inner label of the second MPLS frame.

8. The method of claim 7 , wherein the outer MPLS label specifies a unique IWU edge node of the plurality of IWU edge nodes.

9. The method of claim 7 , with the IWU interpreting the inner label based on the outer MPLS label.

10. The method of claim 7 , with the IWU switch node being further configured to strip off the outer MPLS label from the MPLS frame before the IWU switch node transfers the data transported in the MPLS frame to the designated IWU edge node.

11. The method of claim 7 , wherein the second designated IWU edge node discards the second MPLS frame.

12. The method of claim 7 , wherein the second designated IWU edge node generates an alarm condition.

13. A computer readable medium encoded with computer executable instructions for an InterWorking Unit (IWU) for interfacing a plurality of client devices to a MultiProtocol Label Switching (MPLS) network, with the IWU comprising an IWU switch node adapted for exchanging MPLS frames with the MPLS network and a plurality of IWU edge nodes in communication with the IWU switch node and adapted for exchanging the MPLS frames with the plurality of client devices, wherein:

the computer executable instructions direct the IWU switch node to receive a MPLS frame from the MPLS network, with the MPLS frame including an inner label and an outer MPLS label, direct the IWU switch node to process the outer MPLS label in order to determine one designated IWU edge node of the plurality of IWU edge nodes, with the one designated IWU edge node being designated by the outer MPLS label, direct the IWU switch node to transfer the MPLS frame to only the one designated IWU edge node, and direct the one designated IWU edge node to transfer the data transported in the MPLS frame to a designated client device that is designated by the inner label of the MPLS frame; and

the computer executable instructions further direct the IWU switch node to receive a second MPLS frame from the MPLS network, with the second MPLS frame including an improper inner label and a proper outer MPLS label, transfer the second MPLS frame to a second designated IWU edge node that is designated by the proper outer MPLS label, and direct the second designated IWU edge node to not transfer the data transported in the second MPLS frame to a designated client device that is improperly designated by the improper inner label of the second MPLS frame.

14. The computer readable medium of claim 13 , wherein the outer MPLS label specifies a unique IWU edge node of the plurality of IWU edge nodes.

15. The computer readable medium of claim 13 , with the IWU interpreting the inner label based on the outer MPLS label.

16. The computer readable medium of claim 13 , wherein the computer executable instructions direct the IWU switch node to strip off the outer MPLS label from the MPLS frame before the IWU switch node transfers the MPLS frame to the designated IWU edge node.

17. The computer readable medium of claim 13 , wherein the computer executable instructions direct the second designated IWU edge node to discard the second MPLS frame.

18. The computer readable medium of claim 13 , wherein the computer executable instructions direct the second designated IWU edge node to generate an alarm condition.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2004
From: DIANDA, ROBERT B.
To: SPRINT COMMUNICATIONS COMPANY, L.P.
Reel/Frame 014942/0304 →