Distributed multicast routing in packet-based communication...

Multiplex communications – Pathfinding or routing – Switching a message which includes an address header

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S392000, C370S401000

Reexamination Certificate

active

06807175

ABSTRACT:

FIELD OF THE INVENTION
This invention generally relates to packet-based data communication networks in which data is transmitted by means of packets which include media access control (MAC) addresses and protocol (IP) address data. The invention relates to an improved manner of organising a device which needs to perform both routing and bridging of internet protocol multicast packets.
BACKGROUND TO THE INVENTION
Two well known operations in multi-port network devices which selectively direct received packets to destinations defined by address data within the packets are ‘bridging’ and ‘routing’. ‘Bridging’ is a switching action performed in response to media access control address data within a packet and in essence occurs within the same local area network or the same segment or subnet if, as is common, a network is partitioned into segments, e.g. into ‘virtual local area networks’. ‘Routing’ is normally performed in response to ‘network’ or ‘protocol’ address data often called IP address data, and is an action which, though performed in an analogous manner to bridging, requires modification of a packet and particularly a change in its ‘source’ MAC address and consequential modification. Customarily, routers have additional capabilities, such as the ability to select a route to an ultimate destination amongst a multiplicity of possibilities, for example by means of an ‘RIP’ or ‘OSPF’ routing protocol. However, as far as the present invention is concerned it is the switching aspect of bridging and routing which is of primary concern.
If a device, such as for example described in GB patent 2337674, which is capable of bridging and routing receives a ‘multicast’ packet, specifying in effect a multiplicity of destinations of which at least one is in the same network segment hereinafter called for convenience virtual local area network as the source device and another destination is in a different virtual local area network the forwarding engine in the device will according to current practice need both to bridge and to route the packet it will bridge the packet to the first destination and route the packet to the second destination. It is not necessary for the segments or VLANs to be mutually exclusive.
In general, a central look-up and forwarding engine is coupled to the ‘transmit’ ports of a device by means of a backplanes a system of buses by means of which the packets are retrieved from memory and sent to the respective ‘transmit’ ports under the control of instructions obtained from the forwarding engine. Where a packet is both bridged and routed, it will inevitably be transmitted from different ports and accordingly the packet normally has to be forwarded a corresponding number of times across the backplane.
The invention is particularly relevant to devices which are composed of a multiplicity of large scale integrated circuits each of which has a look-up and forwarding engine and a respective set of ‘local’ ports. In such a device the individual integrated circuits or ‘chips’ are connected by high speed links (described for example in the published patent applications GB-2336075 and GB 2344030). Thus packets received by one chip but not intended for forwarding exclusively to the ports associated with that device can be forwarded across the links to other chips and on to their intended ports. For a construction such as this it is also desirable to minimise the number of times any version of the same packet needs to be sent across the links which may be regarded as constituting a backplane, between the various chips in the device.
SUMMARY OF THE INVENTION
The present invention is based on a distribution of the routing process between a look-up and forwarding engine and the individual processing circuits for transmit ports so that the look-up engine will make the decision on which ports the packet needs to be forwarded whereas, in effect, each transmit port will individually decide whether the packet is routed or bridged from that particular port. Thus the processing which would be performed on a packet that needs to be both routed and bridged is largely removed from the central engine and transferred to the processing circuits associated with transmit ports. Such a reorganisation and redistribution of the routing decision process may minimise or at least substantially lessen the unnecessary occupancy of a backplane or its equivalent by multicast traffic.
As will be explained in detail, the preferred form of the present invention relies on the use of to control flags and the assignment of a default network segment (e.g. VLAN) to each port to determine the processing that has to be performed on a packet by a transmit processor.
Further features of the invention and a fuller explanation of it are set out in the following description of a specific example, with reference to the accompanying drawings.


REFERENCES:
patent: 4780889 (1988-10-01), Ley et al.
patent: 5550860 (1996-08-01), Georgiou et al.
patent: 5642386 (1997-06-01), Rocco, Jr.
patent: 5757297 (1998-05-01), Ferraiolo et al.
patent: 5950115 (1999-09-01), Momtaz et al.
patent: 5970103 (1999-10-01), Townshend
patent: 6115379 (2000-09-01), Flanders et al.
patent: 6553028 (2003-04-01), Tang et al.
patent: 2002/0101867 (2002-08-01), O'Callaghan et al.
patent: 2002/0186694 (2002-12-01), Mahajan et al.
patent: 0 153 107 (1985-08-01), None
patent: 0 365 337 (1990-04-01), None
patent: 0 424 741 (1991-05-01), None
patent: 0 465 201 (1992-01-01), None
patent: 0 508 886 (1992-10-01), None
patent: 0 841 782 (1998-05-01), None
patent: 2 283 645 (1995-05-01), None
patent: 2 336 075 (1999-10-01), None
patent: 2 337 674 (1999-11-01), None
patent: 2 343 816 (2000-05-01), None
patent: 2 344 030 (2000-05-01), None
patent: 2362289 (2001-11-01), None
patent: WO 96/34474 (1996-10-01), None
Copending Application No. 09/286,470 filed Apr. 6, 1999.
Copending Application No. 09/253,538 filed Feb. 22, 1999.
Copending Application No. 09/417,102 filed Oct. 13, 1999.
WPI Abstract Accession No. 97-269820/1997 & JP090098171 (Hitachi) Aug. 4, 1997.
WPI Abstract Accession No. 93-390998/1993 & JP05292091 (Mitsubishi Electric) May 11, 1993.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Distributed multicast routing in packet-based communication... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributed multicast routing in packet-based communication..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributed multicast routing in packet-based communication... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3312676

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.