System using ARP or RARP packet for communicating offset...

Electrical computers and digital processing systems: multicomput – Computer-to-computer data addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S228000, C709S227000, C709S237000

Reexamination Certificate

active

06438607

ABSTRACT:

FIELD OF THE INVENTION
This invention relates to electronic networks, and more particularly to an improved technique for implementing communications between two nodes in an electronic network.
BACKGROUND OF THE INVENTION
There are many well known protocols for implementing electronic communication in a network. Two such protocols are the Address Resolution Protocol (ARP) and the Reverse Address Resolution Protocol (RARP). The ARP and RARP protocols may be used, for example, to implement communications in a network that includes two or more network nodes connected via an electronic bus. An exemplary network is shown in FIG.
1
.
As can be seen from
FIG. 1
, transmissions directed from a first general purpose computer
2
to a second general purpose computer
4
are indicated by an arrow
6
. Similarly, communications directed from the second computer to the first computer are indicated by an arrow
8
. It should be understood that an electronic bus, such as an IEEE-1394 serial bus, interconnects computers
2
and
4
, and is used to channel transmissions between the computers. The transmissions are abstractly represented by arrows
6
and
8
. Furthermore, it should be understood that although
FIG. 1
shows only two computers, the network represented in
FIG. 1
may be made up of more than two computers.
FIG. 1
is referenced below for purposes of describing ARP and RARP communication in more detail.
ARP may be used when a first network computer wishes to communicate with a second network computer but does not know the second computer's physical address. For example, computer
2
may wish to communicate with computer
4
but has only computer
4
's internet protocol address (or “IP address”) and not computer
4
's physical address. In accordance with ARP, computer
2
broadcasts an “ARP request” (represented by arrow
6
) over the network bus. The request includes the IP address of computer
4
. By examining the IP address of the request, computer
4
recognizes that it is the intended recipient of the request. Computer
4
then transmits an “ARP response” (represented by arrow
8
), which is addressed to computer
2
and contains computer
4
's physical address.
RARP may be used when a network computer wishes to determine its IP address through the network. For example, computer
2
, wishing to determine its IP address, broadcasts a “RARP request” (represented by arrow
6
) over the network. The RARP request includes the IP address of computer
4
, as well as the physical address of computer
2
. After computer
4
ascertains that it is the intended recipient of the RARP request—through examination of the IP address—it determines the IP address of computer
2
by cross-referencing computer
2
's physical address to computer
2
's IP address and then transmits a “RARP response” (represented by arrow
8
), which includes the IP address of computer
2
.
Both ARP and RARP have drawbacks which limit their effectiveness. In ARP, a requesting node is limited to acquiring the physical address of a target node, and cannot acquire information that would facilitate communication between itself and the target node. In particular, the requesting node cannot acquire the address within the target computer of the application which is the subject of the request. Thus, in
FIG. 1
for example, once computer
2
determines the physical address of computer
4
, communication between the two computers may proceed, but each time computer
4
receives a communication packet from computer
2
, computer
4
's processing unit (CPU) must examine the received packet and then forward the packet to an appropriate application within its memory. Moreover, the size of the communication packets is limited in ARP, further limiting flexibility.
A drawback of RARP is its sensitivity to bus resets. When a network bus is reset—such as when the power supply is toggled, or a new device is connected to the network—the physical addresses of the network nodes may change, resulting in the generation of incorrect cross-references by nodes generating RARP responses. Thereby, resulting in the transmission of incorrect IP addresses to requesting nodes.
OBJECTS AND SUMMARY OF THE INVENTION
It is an object of the present invention to provide a network communication system wherein ARP type communication is facilitated by providing nodes that generate ARP requests with additional information about responding nodes and by allowing for variable length ARP communication packets.
It is a further object of the present invention to provide a network communication system wherein RARP type communication is facilitated by reducing the network's sensitivity to bus resets.
In accordance with the invention, when an ARP type communication session is initiated through request and response packets, the response packet includes an offset address specifying the location of the software application that is the subject of the session. Thereby, allowing session packets subsequent to the response packet to be addressed directly to the application, and allowing those subsequent packets to be of variable size. Furthermore, each network node is assigned a node unique ID for the purpose of providing an unchanging identifier for each node. Thereby, providing an unchanging physical address reference for use in RARP type requests, and allowing RARP type communication to be conducted without interference from network resets.


REFERENCES:
patent: 5388213 (1995-02-01), Oppenheimer et al.
patent: 5490258 (1996-02-01), Fenner
patent: 5632016 (1997-05-01), Hoch et al.
patent: 5666362 (1997-09-01), Chen et al.
patent: 5799002 (1998-08-01), Krishman
patent: 5802055 (1998-09-01), Krein et al.
patent: 5815678 (1998-09-01), Hoffman et al.
patent: 5978854 (1999-11-01), Fujimori et al.
Bill Croft (Stanford University), John Gilmore (Sun Microsystems), “Bootstrap Protocol (BOOTP)”, Network Working Group—Request For Comments, No. 951, Sep. 1985, XP002053146.
T. Bradley & C. Brown, “Inverse Address Resolution Protocol”, Network Working Group—Request For Comments, No. 1293, Jan. 1992, pp. 1-5, XP002053147.
Finlayson, Mann, Mogul, Theimer (Stanford University), “A Reverse Address Resolution Protocol”, Network Working Group—Request For Comments, No. 903, Jun. 1984, pp. 1-3, XP002053148.

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

System using ARP or RARP packet for communicating offset... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System using ARP or RARP packet for communicating offset..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System using ARP or RARP packet for communicating offset... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2963727

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