Virtual lan system and node device
First Claim
1. A virtual LAN system for providing a virtual LAN which is a LAN constructed virtually by encapsulating a data link layer packet using a communication tunnel, wherein a node device joining in said virtual LAN comprises a virtual interface for emulating, as a virtual link in the virtual LAN, the communication tunnel for encapsulating said data link layer packet, said virtual interface comprising a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, and a packet forward table in which sub-interfaces are registered from which sub-interface among said plurality of sub-interfaces to send or forward said data link layer packet that the current node device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels, and said data link layer packet that is sent from the node device joining in said virtual LAN to another node device joining in said virtual LAN is configured so as to be delivered through said communication tunnel if said communication tunnel is directly established between the sending/receiving node devices, and delivered through one or more node devices joining in said virtual LAN if said communication tunnel is not directly established between the sending/receiving node devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A node A21 sets a communication tunnel for encapsulating a data link packet with other nodes joining in a virtual LAN to a peer-to-peer type, and comprises a packet forward table A2141 for forwarding the data link layer packet received from a communication tunnel to another communication tunnel. In addition, the node A21 reconfigures the topology of the virtual LAN using a topology calculation unit A2153 when another node withdrew from the virtual LAN, and opens or removes communication tunnels according to the reconfigured topology using a tunnel control unit A2152.
178 Citations
18 Claims
-
1. A virtual LAN system for providing a virtual LAN which is a LAN constructed virtually by encapsulating a data link layer packet using a communication tunnel, wherein
a node device joining in said virtual LAN comprises a virtual interface for emulating, as a virtual link in the virtual LAN, the communication tunnel for encapsulating said data link layer packet, said virtual interface comprising a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, and a packet forward table in which sub-interfaces are registered from which sub-interface among said plurality of sub-interfaces to send or forward said data link layer packet that the current node device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels, and said data link layer packet that is sent from the node device joining in said virtual LAN to another node device joining in said virtual LAN is configured so as to be delivered through said communication tunnel if said communication tunnel is directly established between the sending/receiving node devices, and delivered through one or more node devices joining in said virtual LAN if said communication tunnel is not directly established between the sending/receiving node devices.
-
5. A virtual LAN system for providing a virtual LAN which is a LAN constructed virtually by encapsulating a data link layer packet using a communication tunnel, wherein
a virtual interface of a node device joining in said virtual LAN comprises a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, in which sub-interfaces are registered from which sub-interface to send or forward said data link layer packet that the current device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels, and said data link layer packet that is sent from the node device joining in said virtual LAN to another device joining in said virtual LAN is configured so as to be delivered through said communication tunnel, or delivered through one or more other node devices joining in said virtual LAN, depending on the presence of a direct establishment of said communication tunnel between the sending/receiving node devices.
-
7. A node device, comprising
a virtual interface for emulating, as a virtual link in the virtual LAN, a communication tunnel for encapsulating a data link layer packet, wherein said virtual interface comprising a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, and a packet forward table in which sub-interfaces are registered from which sub-interface among said plurality of sub-interfaces to send or forward said data link layer packet that the current node device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels, wherein said virtual interface sending or forwarding said data link layer packet that the current node is to send and said data link layer packet received from another node in said virtual LAN from a sub-interface that is determined by referring to said packet forward table.
-
12. A node device, comprising:
-
a virtual interface for emulating, as a virtual link in the virtual LAN, a communication tunnel for encapsulating a data link layer packet, wherein said virtual interface comprising a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, in which sub-interfaces are registered from which sub-interface to send or forward said data link layer packet that the current device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels. - View Dependent Claims (13)
-
-
14. A program which operates a computer constituting a communication node
as a virtual interface for emulating, as a virtual link in the virtual LAN, a communication tunnel for encapsulating a data link layer packet, said virtual interface comprising a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, and sending or forwarding said data link layer packet that the current node is to send and said data link layer packet received from another node in said virtual LAN from a sub-interface that is determined by referring to a packet forward table in which sub-interfaces are registered from which sub-interface among said plurality of sub-interfaces to send or forward said data link layer packet that the current node device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels.
-
17. A program executed on a computer constituting a communication node,
said program operates a virtual interface for emulating, as a virtual link in the virtual LAN, a communication tunnel for encapsulating a data link layer packet, which virtual interface comprises a plurality of sub-interfaces for terminating communication tunnels established for other node devices in said virtual LAN, as a virtual interface for determining any of sub-interface among said plurality of sub-interfaces to send or forward said data link layer packet that the current node device is to send and said data link layer packet received from another node device in said virtual LAN, according to a virtual LAN topology in which the node devices joining in said virtual LAN are connected by said communication tunnels.
Specification