Packet transmission system in which packet is transferred without replacing address in the packet
AssigneeFujitsu Limited of Kawasaki, Japan
InventorsKazuya Asano, Teruhiko Nagatomo
Life of this patent
Estimating the term…
Abstract
In a packet transmission system including host apparatuses and a router which transfers a packet from host apparatuses in a first host group to host apparatuses in a second host group, each host apparatus in the first host group inserts in a packet an IP address and a link-layer address of a destination host apparatus in the second host group before transmitting the packet. When the router receives the packet, the router determines an output port connected to at least one host apparatus in the second host group including the destination host apparatus, based on the IP address of the destination host apparatus inserted in the packet, and transmits the received packet from the determined output port.
Claims11
A packet transmission system comprising:
- at least one first host apparatus belonging to a first host group;
- at least one second host apparatus belonging to a second host group;
- and
- a router which transfers packets between said first at least one host apparatus and said second at least one host apparatus;
- each of said at least one first host apparatus in said first host group comprises,
- an insertion unit which inserts in a packet an IP address and a link-layer address of a destination host apparatus of the packet, where said destination host apparatus belongs to said second host group, and
- a first transmission unit which transmits said packet in which said IP address and said link-layer address are inserted;
- said router comprises,
- a port determination unit which determines a port connected to said at least one second host apparatus in said second host group based on said IP address inserted in said packet transmitted by said first transmission unit, and
- a second transmission unit which transmits said packet from said port determined by said port determination unit.
A packet transmission system comprising:
- a plurality of host apparatuses;
- and
- at least one router which transfers packets between said plurality of host apparatuses;
- each of said plurality of host apparatuses comprises,
- a first storage unit which stores IP addresses of host apparatuses belonging to a first subnetwork at a first predetermined level in a network hierarchy and link-layer addresses corresponding to the IP addresses,
- a first determination unit which determines whether or not a destination host apparatus of a packet belongs to said first subnetwork,
- a link-layer address acquisition unit which acquires from said first storage unit a link-layer address of said destination host apparatus based on an IP address of said destination host apparatus when said first determination unit determines that said destination host apparatus belongs to said first subnetwork,
- an insertion unit which inserts in said packet said IP address of said destination host apparatus as a destination IP address and said link-layer address of said destination host apparatus as a destination link-layer address, and
- a first transmission unit which transmits said packet in which said destination IP address and said destination link-layer address are inserted;
- each of said at least one router comprises,
- a plurality of ports each of which is connected to at least one host apparatus,
- a second storage unit which stores a plurality of identifiers of said plurality of ports and a plurality of subnet addresses of a plurality of second subnetworks at a second predetermined level in a network hierarchy corresponding to the plurality of ports,
- a reception unit which receives a packet transmitted from a source host,
- a destination-IP-address extraction unit which extracts a destination IP address from said packet received by said reception unit,
- a second determination unit which determines one of said plurality of subnet addresses of said plurality of second subnetworks to which said destination IP address extracted by said destination-IP-address extraction unit corresponds,
- a third determination unit which determines one of said plurality of ports corresponding to said one of said plurality of subnet addresses determined by said second determination unit, by referring to said second storage unit, and
- a second transmission unit which transmits said packet received by said reception unit, from said one of said plurality of ports determined by said third determination unit.
A host apparatus for transmitting a packet to a destination host apparatus, comprising:
- a storage unit which stores IP addresses of host apparatuses belonging to a subnetwork at a predetermined level in a network hierarchy and link-layer addresses corresponding to the IP addresses;
- a determination unit which determines whether or not said destination host apparatus belongs to said subnetwork;
- a link-layer address acquisition unit which acquires from said storage unit a link-layer address of said destination host apparatus based on an IP address of said destination host apparatus when said determination unit determines that said destination host apparatus belongs to said subnetwork;
- an insertion unit which inserts in said packet said IP address of said destination host apparatus as a destination IP address and said link-layer address of said destination host apparatus as a destination link-layer address;
- and
- a transmission unit which transmits said packet in which said destination IP address and said destination link-layer address are inserted.
A computer-readable storage medium storing a program which makes a computer behave as a host apparatus comprising:
- a storage unit which stores IP addresses of host apparatuses belonging to a subnetwork at a predetermined level in a network hierarchy and link-layer addresses corresponding to the IP addresses;
- a determination unit which determines whether or not said destination host apparatus belongs to said subnetwork;
- a link-layer address acquisition unit which acquires from said storage unit a link-layer address of said destination host apparatus based on an IP address of said destination host apparatus when said determination unit determines that said destination host apparatus belongs to said subnetwork;
- an insertion unit which inserts in said packet said IP address of said destination host apparatus as a destination IP address and said link-layer address of said destination host apparatus as a destination link-layer address;
- and
- a transmission unit which transmits said packet in which said destination IP address and said destination link-layer address are inserted.
A router for transferring a packet between a plurality of host apparatuses, comprising:
- a plurality of ports each of which is connected to at least one host apparatus;
- a storage unit which stores a plurality of identifiers of said plurality of ports and a plurality of subnet addresses of a plurality of subnetworks at a predetermined level in a network hierarchy corresponding to the plurality of ports;
- a reception unit which receives a packet transmitted from a source host;
- a destination-IP-address extraction unit which extracts a destination IP address from said packet received by said reception unit;
- a subnet-address determination unit which determines one of said plurality of subnet addresses of said plurality of subnetworks to which said destination IP address extracted by said destination-IP-address extraction unit corresponds;
- a port determination unit which determines one of said plurality of ports corresponding to said one of said plurality of subnet addresses determined by said subnet-address determination unit, by referring to said storage unit;
- and
- a transmission unit which transmits said packet received by said reception unit, from said one of said plurality of ports determined by said port determination unit.
A semiconductor device for use in a router having a plurality of ports each of which is connected to at least one host apparatus, and transferring a packet between host apparatuses, said semiconductor device, when used with said router, makes the router comprise:
- a storage unit which stores a plurality of identifiers of said plurality of ports and a plurality of subnet addresses of a plurality of subnetworks at a predetermined level in a network hierarchy corresponding to the plurality of ports;
- a reception unit which receives a packet transmitted from a source host;
- a destination-IP-address extraction unit which extracts a destination IP address from said packet received by said reception unit;
- a subnet-address determination unit which determines one of said plurality of subnet addresses of said plurality of subnetworks to which said destination IP address extracted by said destination-IP-address extraction unit corresponds;
- a port determination unit which determines one of said plurality of ports corresponding to said one of said plurality of subnet addresses determined by said subnet-address determination unit, by referring to said storage unit;
- and
- a transmission unit which transmits said packet received by said reception unit, from said one of said plurality of ports determined by said port determination unit.
Dependencies are inferred from the claim text.