Route server

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

C370S395400, C370S401000, C370S465000

Reexamination Certificate

active

06757281

ABSTRACT:

BACKGROUND OF THE INVENTION
I. Field of Invention
The present invention relates generally to computer networking. More particularly, the present invention relates to a method and apparatus for exchanging packets between networks using switches and without using a router for routing.
II. Description of the Related Art
Modern computer networks including the Internet commonly layer protocols using protocol layering models such as the open systems interconnect (OSI) seven layer networking model and the transport control protocol (TCP)/internet protocol (IP) Internet layering model. These models promote distributed computing and facilitate network-to-network connectivity. Further, these models facilitate the exchange of packets or datagrams between hosts, or clients, on disparate networks.
The exchange of IP packets between hosts on networks such as the Internet are well documented in, for example, “Internetworking with TCP/IP, Volume I, Principles, Protocols, and Architectures,” Douglas E., Comer, 1991, which is incorporated herein by reference. When a host attached to a network prepares to send an IP packet to its intended destination, the host may perform a route determination process and an address resolution process to decide where the IP packet is to be sent. Further, the route determination process and the address resolution process are logical decisions, whereby the IP packet is either switched to its intended destination (“layer
2
switching”) or forwarded to a device such as a gateway or router (collectively referred to herein below as a “router”) for IP based routing (“routing”) through the network (e.g., the Internet) serving the intended destination.
Layer
2
switching refers to switching based on a layer
2
address. Examples of layer
2
addresses include an Ethernet address or a media-access control (MAC) address. The layer
2
address permits an Ethernet frame (or packet) to be switched to the correct destination on a physical network such as an Ethernet. For example, to switch an IP packet that is encapsulated within an Ethernet frame, an Ethernet network may use a layer
2
device (e.g., a switch) to switch the Ethernet frame to the intended destination based on the MAC-address of the destination.
Since layer
2
switching typically only concerns itself with MAC-layer addresses (e.g., a 48-bit physical address), the layer
2
device (also referred to herein as a “switch” and a “layer
2
switch”) that performs the layer
2
switching usually maintains an address table to track the MAC-addresses associated which each port on the layer
2
device. For example, when a packet comes in one port, the switch determines whether the address table includes the MAC-address of the destination and uses the MAC-address for switching the packet to the appropriate output port on the switch. Since the switch only concerns itself with MAC-layer address of the destination, the switch does not read the IP address of incoming packets while switching the incoming packet to its intended destination.
Layer
3
refers to the IP and IP packet format. A layer
3
network comprises a network that utilizes IP packets, routes packets from a source network to its destination network based on the IP address included within the IP packet (i.e., an IP address), and relies on a device such as a gateway or router (also referred to herein as a “layer
3
device”) to read the IP address within the IP packet and to forward the IP packet to the destination network based on the IP address.
Routers evaluate the IP address associated with an IP packet. Routers typically use an address mask (also referred to as “sub-net mask”) to determine the network (or sub-network) identifier of the destination. The router utilizes the address mask to filter the IP address of the IP packet, which reveals the network identifier associated with the IP packet. After determining the network identifier for the destination, the router refers to a routing table that includes information for forwarding the IP packet to the destination based on the network identifier. The router then modifies the packet or datagram and forwards the packet or datagram towards its destination.
Devices that provide layer
2
switching are usually faster when compared to devices that route. However, a layer
2
device (e.g., a switch, a switching hub, or an ATM switch) is usually configured so that client devices (e.g., hosts) attached to the ports of the layer
2
device are logically affiliated with each other in a virtual LAN (VLAN) or sub-network to the exclusion of other client devices on other ports that are affiliated with a different VLAN or sub-network. This affiliation into VLANs permits broadcast traffic to be exchanged between the logically affiliated client devices of a VLAN to the exclusion of the other client devices affiliated with the other VLAN. The layer
2
device may utilize multiple VLANs within the same device by logically partitioning the switch into two or more networks and/or sub-networks. Since multiple VLANs (i.e., multiple networks and/or sub-networks) may be associated with a single layer
2
device or an interconnected set of switches, the use of a router is required to permit transferring IP packets across the logical boundaries of the VLANs, even when the packet source and packet destination reside on different ports of the same layer
2
device (e.g., a switch).
With a network using the IP protocol, when an IP client wants to send packets to another device that is on the same local IP sub-network, the IP client (e.g., a host) must map the destination IP address to the appropriate destination MAC-address. This is typically done using an address resolution protocol (ARP) and a local cache that contains a table translating the IP address to a MAC-address on the local VLAN or network. This IP address to MAC-address information is then cached or stored in the original client for use with subsequent packets to the same destination IP address. When an IP client wants to send packets to another device on another IP sub-network that is not local to the IP client, the IP client would encapsulate the packet and forward the encapsulated packet to an appropriate router for delivery to the destination.
Alternatively, an IP client may rely on Proxy ARP to exchange packets with another device on another IP sub-network. Proxy ARP is an address resolution protocol in which a router answers an ARP request with its own physical address. By pretending to be the destination host, the router accepts responsibility (i.e., proxies) for routing the IP packet to the destination host. With a network using Proxy ARP, all IP packets destined for the destination host use the router to forward the IP packets to the destination host, which provides an increased processing burden on the router and increases delay. The use of ARP and Proxy ARP are well documented in, for example, “Internetworking with TCP/IP, Volume I, Principles, Protocols, and Architectures,” Douglas E., Comer, 1991, which is incorporated herein by reference.
SUMMARY OF THE INVENTION
Accordingly, the present invention is directed to a method and apparatus for exchanging packets with switches. In particular, the present invention is directed to a method and apparatus for exchanging packets without using routers for routing the packets to the destination, which substantially obviates one or more of the problems due to limitations and disadvantages of the related art.
Additional features and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and advantages of the invention may be realized and attained by means of the instrumentalities and combinations particularly pointed out in the appended claims.
To achieve these and other advantages and in accordance with the purpose of the invention, as embodied and broadly described herein, there is provided a method for exchanging packets comprising the steps of assembling a logically addressed

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

Route server does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Route server, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Route server will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3311778

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