IP Library Granted Patent US 8,422,493
Granted Patent B2
US 8,422,493 · App. 12/475,853 · Granted Apr 16, 2013

Network relay device and network relay method

Inventors: Tomohiko Kono (Yokohama, JP); Shinichi Akahane (Hachioji, JP); Takao Nara (Yokohama, JP)
Assignee: Alaxala Networks Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,422,493
App. No.
12/475,853
Granted
Apr 16, 2013
Kind
B2
Abstract

A network relay device for relaying communication for a regular terminal via a port includes an acquiring module, a regular terminal information storing module, and a determination process module. The acquiring module acquires a regular layer 2 address, a regular layer 3 address, regular VLAN information representing a VLAN assigned to the regular terminal, and regular port information representing a port to which the regular terminal is connected. The regular terminal information storing module stores regular terminal information representing a combination of the acquired regular layer 2 address, the regular layer 3 address, the regular VLAN information, and the regular port information. The determination process module determines whether the combination of source layer 2 address, source layer 3 address, assigned VLAN, and reception port of target frame data received via the port is stored as the regular terminal information.

Claims (61)

1. A network relay device for relaying communication for a regular terminal via a port, comprising:

an acquiring module configured to acquire a regular layer 2 address representing a layer 2 address allocated to the regular terminal, a regular layer 3 address representing a layer 3 address allocated to the regular terminal, regular VLAN information representing a VLAN assigned to the regular terminal, and regular port information representing a port to which the regular terminal is connected;

one or a plurality of relay lookup tables which identifies, based on a destination layer 3 address of target frame data, among the ports, an output port that outputs the target frame data and includes a regular terminal information storing module for authentication configured to store regular terminal information representing a combination of the acquired regular layer 2 address, the regular layer 3 address, the regular VLAN information, and the regular port information; and

a determination process module configured to determine whether the combination of source layer 2 address, source layer 3 address, assigned VLAN, and reception port of target frame data received via the port is stored as the regular terminal information in the regular terminal information storing module included in the relay lookup table,

wherein the regular terminal information stored in the regular terminal information storing module provided within the one or plurality of relay lookup tables is stored in different areas from areas where information used for transport processes is stored in the relay lookup table.

2. The network relay device according to claim 1 , further comprising:

a transport process module configured to execute transport of the target frame data when the combination is determined, through the determination, to have been stored as the regular terminal information in the regular terminal information storing module; and not to execute transport of the target frame data when the combination is determined to have not been stored as the regular terminal information in the regular terminal information storing module.

3. The network relay device according to claim 1 , wherein

the acquiring module acquires the regular layer 2 address, the regular layer 3 address, the regular VLAN information, and the regular port information through monitoring DHCP frame that is frame data sent and received between the regular terminal and a DHCP server via the port.

4. The network relay device according to claim 3 , wherein

the target frame data is frame data other than the DHCP frame.

5. The network relay device according to claim 1 , wherein

the determination is executed irrespective of whether the target frame data is targeted for layer 3 transport or targeted for layer 2 transport.

6. The network relay device according to claim 1 , wherein

a process of learning the source layer 2 address is carried out for the target frame data that is determined to have been stored as the regular terminal information in the regular terminal information storing module, and

a process of learning the source layer 2 address is not be carried out for the target frame data that is determined to have not been stored as the regular terminal information in the regular terminal information storing module.

7. The network relay device according to claim 1 , wherein

the one or plurality of relay lookup tables include at least one of:

a layer 3 routing table that relates a source layer 3 address with a next hop and an assigned VLAN;

a layer 2 address lookup table that relates the next hop with a layer 2 address; and

a port lookup table that relates the layer 2 address with the output port;

and wherein

the regular layer 3 address and the regular VLAN information within the regular terminal information are stored in the layer 3 routing table;

the regular layer 2 address within the regular terminal information is stored in the layer 2 address lookup table;

the regular port information within the regular terminal information is stored in the port lookup table; and

wherein the determination process module extracts the regular VLAN information, the regular layer 2 address, and the regular port information corresponding to the regular layer 3 address through sequential lookup in the layer 3 routing table, the layer 2 address lookup table, and the port lookup table, based on the regular layer 3 address.

8. The network relay device according to claim 7 , wherein

the determination process module determines whether the combination of the source layer 2 address, assigned VLAN, and reception port of the target frame data is stored as the regular terminal information when the target frame data lacks a source layer 3 address.

9. The network relay device according to claim 1 , wherein

the layer 3 address is an IP address.

10. The network relay device according to claim 1 , wherein

the layer 2 address is a MAC address.

11. A network relay method for relaying communication for a regular terminal via a port, comprising the steps of:

(a) acquiring a regular layer 2 address representing a layer 2 address allocated to the regular terminal, a regular layer 3 address representing a layer 3 address allocated to the regular terminal, regular VLAN information representing a VLAN assigned to the regular terminal, and regular port information representing a port to which the regular terminal is connected;

(e) providing one or a plurality of relay lookup tables for identifying, based on a destination layer 3 address of target frame data, among the ports, an output port that outputs the target frame data;

(b) storing, into the relay lookup table, regular terminal information for authentication representing a combination of the acquired regular layer 2 address, the regular layer 3 address, the regular VLAN information, and the regular port information, and managing the regular terminal; and

(c) determining whether the combination of source layer 2 address, source layer 3 address, assigned VLAN, and reception port of target frame data received via the port is stored as the regular terminal information,

wherein the storing step is a step of storing the regular terminal information into different areas from areas where information used for transport processes is stored within the one or plurality of relay lookup tables.

12. The network relay method according to claim 11 , further comprising:

(d) executing transport of the target frame data only when the combination is determined, through the determining step, to have been stored as the regular terminal information.

13. The network relay method according to claim 11 , wherein

the acquiring step is a step of acquiring the regular layer 2 address, the regular layer 3 address, the regular VLAN information, and the regular port information through monitoring DHCP frame that is frame data sent and received between the regular terminal and a DHCP server via the port.

14. The network relay method according to claim 13 , wherein

the target frame data is frame data other than the DHCP frame.

15. The network relay method according to claim 11 , wherein

the determining step is executed irrespective of whether the target frame data is targeted for layer 3 transport or targeted for layer 2 transport.

16. The network relay method according to claim 11 , wherein

a process of learning the source layer 2 address is carried out for the target frame data that is determined to have been stored as the regular terminal information, and

a process of learning the source layer 2 address is not be-carried out for the target frame data that is determined to have not been stored as the regular terminal information.

17. The network relay method according to claim 11 , wherein

the one or plurality of relay lookup tables include:

a layer 3 routing table that relates a source layer 3 address with a next hop and an assigned VLAN;

a layer 2 address lookup table that relates the next hop with a layer 2 address; and

a port lookup table that relates the layer 2 address with the output port;

and wherein

the regular layer 3 address and the regular VLAN information within the regular terminal information are stored in the layer 3 routing table;

the regular layer 2 address within the regular terminal information is stored in the layer 2 address lookup table;

the regular port information within the regular terminal information is stored in the port lookup table; and

the determining step extracts the regular VLAN information, the regular layer 2 address, and the regular port information corresponding to the regular layer 3 address through sequential lookup in the layer 3 routing table, the layer 2 address lookup table, and the port lookup table, based on the regular layer 3 address.

18. The network relay method according to claim 17 , wherein

the determining step is a step of determining whether the combination of the source layer 2 address, assigned VLAN, and reception port of the target frame data is stored as the regular terminal information when the target frame data lacks a source layer 3 address.

Assignments (3)
CHANGE OF ADDRESS Recorded Jul 22, 2026
From: ALAXALA NETWORKS CORPORATION
To: ALAXALA NETWORKS CORPORATION
Reel/Frame 076028/0706 →
NUNC PRO TUNC ASSIGNMENT Recorded Jul 22, 2026
From: ALAXALA NETWORKS CORPORATION
To: FORTINET, INC.
Reel/Frame 076028/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2009
From: KONO, TOMOHIKO; AKAHANE, SHINICHI; NARA, TAKAO
To: ALAXALA NETWORKS CORPORATION
Reel/Frame 023138/0290 →
Priority Claims (1)
JP 2008-147131 · Jun 4, 2008 · national
Continuity (1)
Related Publication 20090304008A1 · Dec 10, 2009