CA2222341C

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

Abstract

In a router having a routing section for performingrouting on the basis of a routing table and an ARP (address resolution protocol) table to transmita received packet to a destination, and adapted toconnect a plurality of local area networks (LANs), torealize high-speed routing, the IP addresses and MACaddresses of the terminal apparatuses in the LANsdirectly connected to the router are stored in a memorytable in correspondence with the interfaces informationto which the LANs are connected, together with the IP addresses of the terminal apparatuses in a LANconnected to the router through another router, the MAC address of another router, and the interfacesinformation to which another router is connected,which are stored in correspondence with each other. When a packet determination section determines thata received packet satisfies predetermined conditions,and a registration determination section determinesthat destination IP address of the packet is registeredin the memory table, a second routing section speciallydesigned for packets satisfying the predeterminedconditions reads out information corresponding to the IP address from the memory table, updates the NACaddress of the received packet with the information,and outputs the packet.

CA2222341C, drawing sheet 1
Sheet 1 of 10

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

15 claims: 1 independent, 14 dependent

  1. 1
    CA 02222341 2000-10-03 -27CLAIMS i 1. A router having a first routing section for performing routing based on a routing table and an ARP (address resolution protocol) table to transmit a received packet to a destination and adapted to connect a plurality of local area networks (LANs), comprising:a memory table 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 first routing section in association with the IP address of the destination;and a processor which obtains 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 is input after processing by said first routing section, wherein said processor comprises: a registration determination section for checking whether the IP address of the destination of the received packet is stored in said memory table;and a second routing section for outputting the received packet based on the MAC address corresponding to the IP address by using information in said memory table, when said registration determination section determines that the IP address of the destination of the received packet CA 02222341 2000-10-03 -28is stored, and wherein said first routing section performs routing when the registration determination section determines that the IP address of the destination of the received packet is not stored.