Apparatus and method for setting A/C bits in token ring...

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

C370S401000

Reexamination Certificate

active

06266336

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to communication networks in general and in particular to communication networks comprising of one or more switches interconnecting Local Area Networks (LANs).
2. Prior Art
The use of switches for interconnecting LANs are well known in the prior art. A conventional switch includes at least two ports coupled through one or more frame processing modules to a switch fabric. The switch fabric provides the interconnection between the ports. Each port is connected to a LAN segment that has a shared transmission medium to which a plurality of stations are connected. Even though the stations co-habitate on shared media, when stations on different ports are communicating, the transmission is point-to-point. As a consequence, the switch provides more bandwidth for stations communicating from different LAN segments.
Even though the switch provides more bandwidth to stations, it presents unique problems that have to be addressed in order for the interconnected LANs to operate efficiently. One of the problems is that each port has to function as if it were a station on the LAN that is connected to it and at the same time function as a part of the switch. When it functions as a station on the LAN, the port is obliged to practice the protocol associated with the LAN. For example, if a Token Ring LAN Segment is connected to the port, the port must operate according to the Token Ring Protocols set forth by the IEEE 802.5 Standard. Likewise, the port must behave in accordance with MAC bridge standard IEEE 802.1D.
Even though none of the above standards mandates setting of A/C bits by a switch port (details set forth below) in an LLC frame, certain customs and usage in the Token Ring environment requires setting of these bits by stations to which the frame is addressed and is copied. In particular, the device drivers in the protocol stack of host stations rely on the setting of the A/C bits to determine if a session is being maintained. If the A/C bits are set to logical “1”, the frame has been received by the end station. If the A/C bits are set to logical “0”, the frame was not delivered. With this reliance, there is a need to set the A/C bits or else the protocol stack does not function effectively.
On the other hand, if the switch port sets the A/C bits in all frames, destination stations on receiving frames with the A/C bits set to logical “1” would issue error reports. These error reports require action which would necessarily slow down the ring.
One obvious solution is for the switch port to set A/C bits only in frames that it forwards. The problem with this solution is that the switch maintains a database of thousands of addresses. It is not possible to examine all the addresses to determine if the frame is being forwarded to set the A/C bits in a timely manner. Even if it were possible, the device, such as a high speed CAM (Contents Address Memory) for performing the examination would be extremely expensive and unnecessarily increase the product cost.
As a consequence, there is a need for a device and method that is low cost and effective in controlling the A/C bits at switch ports.
SUMMARY
It is one object of the present invention to provide a LAN switch with ports that process frames in such a way that neither the stations on the LAN segment (also called port segment) connected to the port nor drivers in the protocol stack of stations connected to the port segment are affected adversely.
According to the present invention, a database containing addresses of stations on the port segment is generated. As LLC frames from stations on the segment enter the port, the destination address is compared with the database to determine if the destination is on the same segment as the source station. If both destination and source stations are on the same LAN segment, the frame is forwarded on the LAN segment without modifying the A/C bits. If the source and destination stations are not on the same segment, the port set the A/C bits to ‘1’ and forward the frame onto the LAN segment and/or the switch fabric.
The setting of A/C bits is done on the fly so as not to slow down the ring.
In addition, a dynamic and effective way of generating and maintaining the database is disclosed.


REFERENCES:
patent: 4665517 (1987-05-01), Widmer
patent: 4979167 (1990-12-01), McCool
patent: 5079764 (1992-01-01), Orita et al.
patent: 5251213 (1993-10-01), Videlock et al.
patent: 5319644 (1994-06-01), Liang
patent: 5327431 (1994-07-01), Heske, III et al.
patent: 5329527 (1994-07-01), Ujihashi et al.
patent: 5343471 (1994-08-01), Cassagnol
patent: 5351242 (1994-09-01), Kramarczyk et al.
patent: 5390173 (1995-02-01), Spinney et al.
patent: 5396493 (1995-03-01), Sugiyama
patent: 5444692 (1995-08-01), Basso et al.
patent: 5539727 (1996-07-01), Kramarczyk et al.
patent: 5724350 (1998-03-01), Hamada et al.
patent: 5910955 (1999-06-01), Nishimura et al.
patent: 5982762 (1999-11-01), Anzai et al.
patent: 5999530 (1999-12-01), LeMaire et al.
patent: 5999536 (1999-12-01), Kawafuji et al.

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

Apparatus and method for setting A/C bits in token ring... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for setting A/C bits in token ring..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for setting A/C bits in token ring... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2521045

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