The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 23, 1993

Filed:

Mar. 18, 1992
Applicant:
Inventors:

Stuart R Soloway, Wrentham, MA (US);

Anthony G Lauck, Wellesley, MA (US);

George Varghese, Bradford, MA (US);

Assignee:

Digital Equipment Corporation, Maynard, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L / ;
U.S. Cl.
CPC ...
370 60 ; 370 943 ;
Abstract

A method of providing loop free and shortest path routing of data packets in a network having a plurality of switches, routing messages for communicating network topology information between the switches, a plurality of links connecting the switches and a plurality of channels connecting the switches to the links. The loop free routing of data packets is achieved through modifications to known link state packet (LSP) routing protocols and permits each switch to inform adjacent switches in the network of the information in the switch's database used to compute forwarding tables. A switch uses a received LSP to compute a forwarding table and informs neighboring switches on attached links of the routing change. The switch discards any subsequent data packets whose path would be affected by the changed routing information. The discarding of data packets continues until the switch receives notification from each adjacent switch affected by the changed routing information that all affected routing paths have been recalculated and the forwarding table of each affected switch has been updated. Thus, while adjacent switches temporarily contain inconsistent LSP databases and possibly inconsistent forwarding tables, the looping of data packets is prevented. Shortest path routing for data packets from a source endnode to a destination endnode is achieved by assuring that the first switch to forward the packet is on the shortest path to the packet's destination endnode. A source endnode transmits a data packet with an appropriate destination header and the determination of the actual routing path is performed transparently to endnodes. A data packet reaches its destination endnode by following the shortest path possible based on the network topology as represented in the database of the first switch that forwards it.


Find Patent Forward Citations

Loading…