IP Library Granted Patent US 9,077,660
Granted Patent B1
US 9,077,660 · App. 14/148,027 · Granted Jul 7, 2015

System and method for improving routing labeling

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 9,077,660
App. No.
14/148,027
Granted
Jul 7, 2015
Kind
B1
Abstract

A router residing in a network comprises at least one ingress port, at least one egress port, and a processor programmed to compare at least two label switch paths, determine potential conflicts between the at least two label switch paths based on the ingress ports and egress ports utilized by the label switch paths, and determine a selected identifier to be assigned relative to each label switch path. The processor is configured to assign a common identifier if no conflict exists. A storage medium is operatively coupled to the processor for storing the selected identifiers related to the label switch paths. The processor may be configured to determine that a conflict exists between two label switch paths if they utilize the same ingress port on the router and different egress ports on the router.

Claims (14)

1. A method for reducing consumption of resources on a network, comprising:

assigning unique virtual routing and forwarding identifiers to two or more ingress ports on a router where the two or more ingress ports receive packets from two or more label switch paths assigned with the same label and at least one of the label switch paths includes a different next hop than at least another one of the label switch paths;

assigning a common virtual routing and forwarding identifier to two or more ingress ports on the router where unique virtual routing and forwarding identifiers are not required; and

storing the common virtual routing and forwarding identifier on the router;

wherein the virtual routing and forwarding identifiers are used along with the label to determine a next hop in the network.

2. The method of claim 1 , wherein the identifier is stored in a label forwarding information base of the router.

3. The method of claim 1 , further comprising constructing a conflict graph illustrating a relationship between each ingress port of the router.

4. A router residing in a network, comprising:

a plurality of ingress ports;

a plurality of egress ports;

a processor programmed to compare at least two label switch paths, determine potential conflicts between the at least two label switch paths based on the particular ingress ports and egress ports utilized by the label switch paths, and determine a selected identifier to be assigned relative to each label switch path, the processor being configured to assign unique identifiers if a conflict exists and a common identifier if no conflict exists, wherein the processor is configured to determine that a conflict exists between two label switch paths if they have a common label and utilize different egress ports on the router, and wherein the identifiers are used along with the label to determine a next hop in the network; and

a storage medium operatively coupled to the processor for storing the selected identifiers related to the label switch paths.

5. The router of claim 4 , wherein the router is a label switch router in a multiple protocol label switching network.

6. The router of claim 5 , wherein the selected identifier assigned by the processor is a virtual routing and forwarding identifier, and the storage medium includes a label forwarding information base.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2014
From: ZHOU, JUNLAN; JI, ZHENGRONG; WU, YUGUANG
To: GOOGLE INC.
Reel/Frame 032078/0491 →