EP0845889A2

Router for high-speed packet communication between terminal apparatuses in different LANs

Abstract

In a router (20) having a routing section (22) for performing routing on the basis of a routing table (11) and an ARP (address resolution protocol) table (12) to transmit a received packet to a destination, and adapted to connect a plurality of local area networks (LANs), to realize high-speed routing, the IP addresses and MAC addresses of the terminal apparatuses in the LANs directly connected to the router (20) are stored in a memory table (23) in correspondence with the interfaces information to which the LANs are connected, together with the IP addresses of the terminal apparatuses in a LAN connected to the router (20) through another router, the MAC address of another router, and the interfaces information to which another router is connected, which are stored in correspondence with each other. When a packet determination section (25) determines that a received packet satisfies predetermined conditions, and a registration determination section (29) determines that destination IP address of the packet is registered in the memory table (23), a second routing section (30) specially designed for packets satisfying the predetermined conditions reads out information corresponding to the IP address from the memory table (23), updates the MAC address of the received packet with the information, and outputs the packet.

EP0845889A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 27 November 2017, 8.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 6 independent, 10 dependent

  1. 1
    A router (20) having a routing section (22) for performing routing based on a routing table (11) and an ARP (address resolution protocol) table (12) to transmit a received packet to a destination and adapted to connect a plurality of local area networks (LANs) (1 to 4), characterized by comprising:a memory table (23) for storing a MAC (media access control) address and interface information obtained by processing an IP (Internet protocol) address of the destination of the received packet in said routing section (22) in association with the IP address of the destination;andprocessing means (25, 29, 30) for obtaining a MAC address and interface information corresponding to the IP address by using information in said memory table when the same IP address of the destination as the IP address of the destination stored in said memory table (23) is input after processing by said routing section (22).
  2. 4
    A router (20) according to anyone of claims 1 to 3, characterized in that said processing means (25, 29, 30) includes a registration determination section (29) for checking whether the IP address of the destination of the received packet is stored in said memory table (23).
  3. 5
    A router (20) according to anyone of claims 1 to 4, characterized in that said processing means (25, 29, 30) includes a second routing section (30) for updating the IP header and the MAC address corresponding to the IP address of the destination of the received packet, and outputting the packet to the destination when the MAC address and the interface information corresponding to the IP address are obtained by using information in said memory table (23).
  4. 12
    A router (20) according to anyone of claims 1 to 11, characterized in that said routing section (22) includes means for storing the IP address of the destination of the received packet and the corresponding MAC address and interface information in said memory table (23) when routing is performed.
  5. 13
    A router (20) according to anyone of claims 1 to 12, characterized by further comprising means for updating stored contents of said memory table (23) in accordance with a frequency of use.
  6. 14
    A router (20) according to anyone of claims 1 to 13, characterized by further comprising a plurality of interfaces (21a, 21b, 21c ···) for connection to said plurality of LANs (1 to 4) so that a MAC address of a packet received through one of said interfaces (21a, 21b, 21c ···) to output the packet to a nearest LAN so as to transmit the packet to the LAN to which a terminal apparatus corresponding to a destination IP address of the packet belongs.