[go: up one dir, main page]

KR20050054003A - System and method for switching data between virtual local area networks included in same ip subnet - Google Patents

System and method for switching data between virtual local area networks included in same ip subnet Download PDF

Info

Publication number
KR20050054003A
KR20050054003A KR1020030087272A KR20030087272A KR20050054003A KR 20050054003 A KR20050054003 A KR 20050054003A KR 1020030087272 A KR1020030087272 A KR 1020030087272A KR 20030087272 A KR20030087272 A KR 20030087272A KR 20050054003 A KR20050054003 A KR 20050054003A
Authority
KR
South Korea
Prior art keywords
arp
destination node
local area
identifier
virtual local
Prior art date
Application number
KR1020030087272A
Other languages
Korean (ko)
Inventor
김은아
이종협
정해원
김영선
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020030087272A priority Critical patent/KR20050054003A/en
Publication of KR20050054003A publication Critical patent/KR20050054003A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/354Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

동일한 아이피 서브넷에 포함되는 상이한 가상 근거리 통신망 간의 데이터 스위칭 시스템 및 방법이 개시된다. 본 발명에 의한 데이터 스위칭 시스템은 소스 노드로부터 목적지 노드의 식별자를 요청하는 ARP 요청 패킷을 수신하여 처리하기 위한 스위치, 수신된 ARP 요청 패킷을 분석하여 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되지 않을 경우에 일반적인 IP 스위칭/라우팅 기법을 적용하여 데이터를 목적지 노드로 전달하기 위한 IP 스위칭 모듈, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되는 상이한 가상 근거리 통신망에 속하는 것으로 판단되면, 목적지 노드의 식별자를 획득하고, 획득된 목적지 노드의 식별자를 이용하여 지역 ARP 테이블을 갱신하고, 스위칭 시스템의 식별자를 이용하여 ARP 응답 패킷을 생성 및 송신하는 지역 ARP 모듈을 포함한다. 본 발명에 의하여 동일한 IP 서브넷에 포함된 상이한 가상 근거리 통신망을 상이한 IP 서브넷으로 사상 시키지 않으면서 데이터를 스위칭할 수 있다. Disclosed are a data switching system and method between different virtual local area networks that are included in the same IP subnet. The data switching system according to the present invention analyzes a switch for receiving and processing an ARP request packet requesting an identifier of a destination node from a source node, and analyzes the received ARP request packet so that the source node and the destination node are not included in the same IP subnet. In a case where it is determined that the IP switching module, the source node, and the destination node belong to different virtual local area networks included in the same IP subnet to apply data to the destination node by applying a general IP switching / routing technique, the identifier of the destination node is determined. A local ARP module for acquiring, updating a local ARP table using the obtained destination node identifier, and generating and transmitting an ARP response packet using the identifier of the switching system. According to the present invention, data can be switched without mapping different virtual local area networks included in the same IP subnet to different IP subnets.

Description

동일한 아이피 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템 및 방법{System and method for switching data between virtual local area networks included in same IP subnet}System and method for switching data between virtual local area networks included in same IP subnet}

본 발명은 데이터 패킷 송수신 기술에 대한 것이며, 특히 동일한 아이피 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템 및 방법에 대한 것이다. The present invention relates to a data packet transmission and reception technique, and more particularly, to a data switching system and method between virtual local area networks belonging to the same IP subnet.

인터넷과 같은 네트워크에 연결되는 모든 호스트는 네트워크 계층 주소에 해당하는32비트의 IP(Internet Protocol) 주소를 갖고 있다. 또한, 호스트가 LAN(Local Area Network)에 접속되어 있는 경우 이 호스트에 포함되는 인터페이스(랜카드와 같은)는 데이터 패킷을 상호 교환하는 데 필요한 48비트의 MAC 주소(media access control address)를 가진다. 이러한 MAC 주소가 LAN 내에서 호스트 간에 물리적으로 프레임을 전달하는 데에 사용된다. 또한, 전달된 데이터 패킷 내의 IP 패킷을 대상으로 인터넷 계층의 기능(비연결형 데이터그램 전달 서비스, 라우팅 등)을 처리하기 위하여 IP 주소가 사용된다. Every host that connects to a network, such as the Internet, has a 32-bit Internet Protocol (IP) address that corresponds to a network layer address. In addition, when a host is connected to a local area network (LAN), an interface (such as a LAN card) included in the host has a 48-bit MAC address (media access control address) necessary for exchanging data packets. These MAC addresses are used to physically transfer frames between hosts within the LAN. In addition, IP addresses are used to process functions of the Internet layer (connectionless datagram delivery service, routing, etc.) for IP packets in the forwarded data packets.

근거리 통신망에서 어떤 컴퓨터에 IP 패킷을 물리적으로 전달하기 위하여 먼저 그 목적지 호스트의 MAC 주소를 알아야 한다. 이렇게, 어떤 호스트의 IP 주소를 가지고 그 장비의 MAC 주소를 알아내기 위한 프로토콜을 주소 결정 프로토콜(ARP, Address Resolution Protocol)이라 한다. In order to physically deliver an IP packet to a computer in a local area network, it must first know the MAC address of its destination host. In this way, a protocol for determining the MAC address of a device with an IP address of a host is called an address resolution protocol (ARP).

그런데, 네트워크 상의 다수의 호스트 또는 노드들을 하나의 가상 근거리 통신망(VLAN, Virtual Local Area Network)으로 통합하여 관리하는 것이 여러 가지로 유리하다. 즉, VLAN은 네트워크 노드들의 지리적인 위치와는 상관없이 다수의 노드들을 논리적인 LAN 세그먼트(브로드캐스트 도메인)로 나누어 그룹을 구성하는 것을 의미한다. 가상 근거리 통신망을 구성함으로써 네트워크 상의 자원과 사용자들을 여러 작업 그룹으로 분리할 수 있으므로 브로드캐스트 도메인의 크기를 줄일 수 있다. 또한, 브로드캐스트 도메인의 크기가 감소되므로, 세그먼트간의 통신량(트래픽)을 줄일 수 있으며, 네트워크 자원 사용을 제안함으로써 네트워크의 보안성이 향상되는 장점을 가진다. 뿐만 아니라, 가상 근거리 통신망을 구성함으로써 물리적인 근거리 통신망에 비해 좀더 용이하게 노드들을 추가 변경할 수 있는 장점도 갖는다. However, it is advantageous in various ways to integrate and manage a plurality of hosts or nodes on a network into a single virtual local area network (VLAN). In other words, VLAN refers to configuring a group by dividing a plurality of nodes into logical LAN segments (broadcast domains) regardless of the geographical location of network nodes. By configuring a virtual local area network, you can reduce the size of the broadcast domain by separating the resources and users on the network into different workgroups. In addition, since the size of the broadcast domain is reduced, the amount of traffic (traffic) between segments can be reduced, and the network security can be improved by proposing the use of network resources. In addition, by configuring the virtual local area network has the advantage that the nodes can be changed more easily than the physical local area network.

가상 근거리 통신망을 구성하는 방법은 여러 가지가 있는데, 가상 근거리 통신망에 포함되는 스위치의 포트를 기준으로 하거나 네트워크 노드들의 MAC 주소를 기준으로 하거나 사용자가 정의한 IP주소(IP 서브넷) 혹은 그 외 프로토콜 즉, 응용프로그램별로 가상 근거리 통신망을 구성할 수도 있다. There are several ways to configure a virtual local area network, which is based on a port of a switch included in a virtual local area network, a MAC address of network nodes, or a user-defined IP address (IP subnet) or other protocol, that is, A virtual local area network may be configured for each application.

종래 기술에 의한 가상 근거리 통신망 간 데이터 패킷 통신 방법에서, 동일한 가상 근거리 통신망 상의 노드들 간의 통신은 물리적인 LAN 세그먼트 상의 노드들 간의 통신과 비교할 때 가상 근거리 통신망 식별자를 이용한다는 점만 제외하고는 동일한 계층 2 브리징(layer-2 bridging) 혹은 스위칭을 이용한다. 그러나 가상 근거리 통신망 간의 통신은 논리적으로 서로 다른 근거리 통신망 간의 통신이므로 계층 2 브리징 혹은 스위칭만으로는 구현될 수 없다. 현재 제시되는 가상 근거리 통신망 간 통신 기술에는 각각의 가상 근거리 통신망에 대해 서로 다른 IP 서브넷을 할당함으로써 서로 다른 IP 서브넷 간의 통신이 되도록 하여 라우팅하는 방법이 포함된다. In the conventional virtual local area network data packet communication method, the communication between nodes on the same virtual local area network uses the same layer 2 except that it uses a virtual local area network identifier as compared to the communication between nodes on a physical LAN segment. Use bridging or layer-2 bridging. However, since the communication between virtual local area networks is logically between different local area networks, it cannot be implemented by only layer 2 bridging or switching. Currently, the virtual LAN communication technology includes a method for routing each other by assigning different IP subnets to each virtual local area network to allow communication between different IP subnets.

그러나, 상이한 가상 근거리 통신망을 상이한 IP 서브넷으로 구현하는 통신 방법에서는, 하나의 서브넷을 여러 가상 근거리 통신망으로 구성하고자 할 때 더 적은 그룹 단위의 여러 서브넷으로 나누어야 한다. 이러한 과정에서 하나의 서브넷을 새로 생성할 경우 기본적으로 서브넷의 네트워크 어드레스, 라우터 어드레스 그리고 브로드캐스트 어드레스를 할당해야 하므로 어드레스 낭비가 크다. 또한, 각각의 가상 근거리 통신망을 서로 다른 서브넷으로 구성한다는 점은 앞에서 기술된 가상 근거리 통신망 구성방법의 다양함을 완전히 수용하지 못한다는 단점을 갖는다. 예를 들어, 스위치의 포트 혹은 네트워크 노드의 MAC 어드레스를 기준으로 가상 근거리 통신망을 구성한다 할지라도 실제 내부적으로는 항상 IP 서브넷에 의한 가상 근거리 통신망 구성에 종속 결합되어 동작되어야만 하므로 가상 근거리 통신망을 구현하는 장점을 최대한 이용할 수 없다. However, in a communication method for implementing different virtual local area networks with different IP subnets, when one subnet is to be configured with multiple virtual local area networks, it is necessary to divide the subnet into multiple subnets of fewer groups. In this process, when a new subnet is created, the network address, router address, and broadcast address of the subnet must be allocated, which is a waste of address. In addition, the configuration of each virtual local area network to a different subnet has the disadvantage that it does not fully accommodate the variety of the virtual local area network configuration method described above. For example, even if the virtual local area network is configured based on the switch's port or the MAC address of the network node, the virtual local area network should be implemented because it must always be operated in a subordinate manner to the virtual local area network configuration by the IP subnet. You can't take full advantage of it.

그러므로, 가상 근거리 통신망 간 데이터 통신을 위해 각 가상 근거리 통신망을 서로 다른 IP 서브넷으로 설정하지 않고서도 동일 서브넷의 가상 근거리 통신망 간 통신이 마치 서로 다른 IP 서브넷간 통신처럼 동작할 수 있도록 하는 기술이 절실히 요구된다. Therefore, there is an urgent need for a technology that allows communication between virtual local area networks in the same subnet to act as communication between different IP subnets without setting each virtual local area network to a different IP subnet for data communication between virtual local area networks. do.

본 발명의 목적은 가상 근거리 통신망 구성 방법의 다양함을 수용하면서, 가상 근거리 통신망 간 데이터 통신을 가능하게 하기 위한 데이터 스위칭 시스템을 제공하는 것이다. SUMMARY OF THE INVENTION An object of the present invention is to provide a data switching system for enabling data communication between virtual local area networks while accommodating a variety of methods for constructing a virtual local area network.

본 발명의 다른 목적은, 동일한 IP 서브넷에 포함된 상이한 가상 근거리 통신망을 상이한 IP 서브넷으로 사상(mapping) 시키지 않으면서 데이터 스위칭을 가능하도록 하는 방법을 제공하는 것이다. Another object of the present invention is to provide a method for enabling data switching without mapping different virtual local area networks included in the same IP subnet to different IP subnets.

상기와 같은 목적들을 달성하기 위한 본 발명의 일면은, 동일한 IP 서브넷에 포함되는 하나 이상의 가상 근거리 통신망의 노드들 간에 데이터를 전송하기 위한 데이터 스위칭 시스템에 관한 것이다. 본 발명의 일면에 의한 데이터 스위칭 시스템은, 소스 노드로부터 목적지 노드의 식별자를 요청하는 ARP 요청 패킷을 수신하여 처리하기 위한 스위치, 수신된 ARP 요청 패킷을 분석하여 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되지 않을 경우에 일반적인 IP 스위칭/라우팅 기법을 적용하여 데이터를 목적지 노드로 전달하기 위한 IP 스위칭 모듈, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되는 상이한 가상 근거리 통신망에 속하는 것으로 판단되면, 목적지 노드의 식별자를 획득하고, 획득된 목적지 노드의 식별자를 이용하여 지역 ARP 테이블을 갱신하고, 스위칭 시스템의 식별자를 이용하여 ARP 응답 패킷을 생성 및 송신하는 지역 ARP 모듈을 포함하는 것을 특징으로 한다. 특히, 본 발명의 일면에 의한 데이터 스위칭 시스템에 포함되는 지역 ARP 모듈은, 소스 노드 및 목적지 노드가 동일한 가상 근거리 통신망에 포함되는지 판단하는 판단 모듈, ARP 룩업 모듈, 브로드캐스트 모듈, ARP 테이블 갱신 모듈 및 ARP 응답 패킷 생성 모듈을 포함한다. ARP 룩업 모듈은 소스 노드 및 목적지 노드가 동일한 가상 근거리 통신망에 포함되지 않으면, 하나 이상의 목적지 노드의 IP 주소 및 식별자를 매핑시키는 지역 ARP 테이블에서, 목적지 노드의 IP 주소를 룩업한다. 브로드캐스트 모듈은 목적지 노드의 IP 주소가 지역 ARP 테이블에 존재하지 않을 경우, IP 서브넷에 포함되는 모든 가상 근거리 통신망 중 소스 노드가 포함되지 않는 가상 근거리 통신망에, 데이터 스위칭 시스템의 IP 주소 및 식별자를 소스 노드의 IP 주소 및 식별자로 하는 ARP 요청 패킷을 생성 및 브로드캐스팅하고, ARP 테이블 갱신 모듈은 목적지 노드로부터 ARP 응답 패킷을 수신하여, 지역 ARP 테이블을 갱신한다. 또한, ARP 응답 패킷 생성 모듈은 소스 노드로, 데이터 스위칭 시스템의 식별자를 목적지 주소로 하는 ARP 응답 패킷을 생성 및 송신한다. One aspect of the present invention for achieving the above object relates to a data switching system for transmitting data between nodes of one or more virtual local area networks included in the same IP subnet. According to an aspect of the present invention, a data switching system includes a switch for receiving and processing an ARP request packet for requesting an identifier of a destination node from a source node, a received ARP request packet, and analyzing the received ARP request packet on the same IP subnet. If not included, if it is determined that the IP switching module, source node and destination node for transferring data to the destination node by applying a general IP switching / routing technique belong to different virtual local area networks included in the same IP subnet, It is characterized in that it comprises a local ARP module for obtaining an identifier of, updating the local ARP table using the obtained identifier of the destination node, and generates and transmits an ARP response packet using the identifier of the switching system. In particular, the local ARP module included in the data switching system according to an aspect of the present invention may include a determination module, an ARP lookup module, a broadcast module, an ARP table update module, and a module for determining whether a source node and a destination node are included in the same virtual local area network. ARP response packet generation module. The ARP lookup module looks up the IP address of the destination node in a local ARP table that maps the IP addresses and identifiers of one or more destination nodes, unless the source and destination nodes are included in the same virtual local area network. If the IP address of the destination node does not exist in the local ARP table, the broadcast module sources the IP address and identifier of the data switching system to the virtual local area network that does not include the source node among all virtual local area networks included in the IP subnet. Generate and broadcast an ARP request packet with the node's IP address and identifier, and the ARP table update module receives the ARP response packet from the destination node and updates the local ARP table. In addition, the ARP response packet generation module generates and transmits, to the source node, an ARP response packet having the identifier of the data switching system as the destination address.

상기와 같은 목적들을 달성하기 위한 본 발명의 다른 면은, 동일한 IP 서브넷에 포함되는 하나 이상의 가상 근거리 통신망의 노드들 간의 데이터 전송 방법에 관한 것으로서, 가상 근거리 통신망에 포함되는 소스 노드로부터 목적지 노드의 식별자를 요청하는 ARP 요청 패킷을 수신하는 단계, ARP 요청 패킷을 분석하여 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되지 않는 것으로 판단되면, 일반적인 IP 스위칭/라우팅 기법을 적용하여 데이터를 목적지 노드로 전달하기 위한 IP 스위칭 단계, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되는 것으로 판단되면, 목적지 노드의 식별자를 획득하여, 획득된 목적지 노드의 식별자를 이용하여 지역 ARP 테이블을 갱신하고, 라우터 자신의 식별자를 이용하여 ARP 응답 패킷을 생성 및 송신하는 지역 ARP 처리 단계 및 ARP 응답 패킷을 이용하여 데이터를 전송하는 단계를 포함하는 것을 특징으로 한다. 특히, 본 발명의 다른 면에 의한 데이터 스위칭 방법에 포함되는 지역 ARP 처리 단계는, 소스 노드 및 목적지 노드가 동일한 가상 근거리 통신망에 포함되는지 판단하는 판단 단계, 하나 이상의 목적지 노드의 IP 주소 및 식별자를 매핑시키는 지역 ARP 테이블에서, 목적지 노드의 IP 주소를 룩업하는 단계, 목적지 노드의 IP 주소가 지역 ARP 테이블에 존재하지 않을 경우, 서브넷에 포함되는 모든 가상 근거리 통신망 스위치 중 소스 노드를 포함하지 않는 가상 근거리 통신망 스위치에, 소스 노드를 포함하는 가상 근거리 통신망의 스위치의 IP 주소 및 식별자를 소스 노드의 IP 주소 및 식별자로 하는 ARP 요청 패킷을 생성 및 브로드캐스팅하는 단계, 목적지 노드로부터 ARP 응답 패킷을 수신하여, 지역 ARP 테이블을 갱신하는 단계 및 소스 노드로, 소스 노드를 포함하는 가상 근거리 통신망의 스위치의 식별자를 목적지 주소로 하는 ARP 응답 패킷을 생성 및 송신하는 단계를 포함한다. 바람직하게는, 본 발명에 의한 데이터 스위칭 방법 및 시스템에서 목적지 노드의 식별자는 목적지 노드의 MAC 주소 또는 목적지 노드에 할당된 포트 번호 중 하나인 것을 특징으로 한다. 뿐만 아니라, 본 발명에 의한 지역 ARP 처리 과정은 사용자의 선택에 의하여 자동으로 수행되거나 선택적으로 수행되는 것을 특징으로 한다. Another aspect of the present invention for achieving the above object is a method for transmitting data between nodes of one or more virtual local area networks included in the same IP subnet, the identifier of the destination node from a source node included in the virtual local area network Receiving an ARP request packet requesting a request, if the source node and the destination node is determined not to be included in the same IP subnet by analyzing the ARP request packet, to transfer data to the destination node by applying a general IP switching / routing technique If it is determined that the IP switching step, the source node and the destination node are included in the same IP subnet, obtain the identifier of the destination node, update the local ARP table using the obtained destination node identifier, Region A, which generates and sends ARP response packets And transmitting data using the RP processing step and the ARP response packet. In particular, the local ARP processing step included in the data switching method according to another aspect of the present invention may include determining whether the source node and the destination node are included in the same virtual local area network, and mapping IP addresses and identifiers of one or more destination nodes. Lookup of the destination node's IP address, if the destination node's IP address does not exist in the local ARP table, the virtual local area network that does not include the source node among all virtual local area network switches included in the subnet. Generating and broadcasting, at the switch, an ARP request packet having the IP address and identifier of the switch of the virtual local area network including the source node as the IP address and identifier of the source node, receiving the ARP response packet from the destination node, As a source node and steps for updating the ARP table, include the source node. An identifier of the virtual local area network switch comprises the step of generating and transmitting the ARP response packet to the destination address. Preferably, in the data switching method and system according to the present invention, the identifier of the destination node is one of a MAC address of the destination node or a port number assigned to the destination node. In addition, the local ARP process according to the present invention is characterized in that it is automatically performed or selectively performed by the user's selection.

본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다. In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the accompanying drawings.

이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로서, 본 발명을 상세히 설명한다. 각 도면에 대하여, 동일한 참조부호는 동일한 부재임을 나타낸다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. For each figure, like reference numerals denote like elements.

도 1은 본 발명의 일 측면에 따른 가상 근거리 통신망 간의 데이터 스위칭 시스템의 일 실시예를 나타내는 블록도이다. 도 1에 도시된 바와 같이, L2 스위치(160)는 제1 가상 근거리 통신망(170) 및 제2 가상 근거리 통신망(180) 각각에 포함되는 노드 A(175) 및 노드 B(185) 간의 데이터 패킷 통신을 담당한다. 도 1에 도시된 라우터(150)는 IP 스위칭 모듈(120) 및 프록시 ARP 모듈(130)을 포함한다. 도 1에서, 프록시 ARP 모듈(130)은 지역 ARP 모듈(140)을 포함한다. 라우터(150)는 인터넷(110) 등의 광대역 통신망으로부터 데이터를 송수신한다. 1 is a block diagram illustrating an embodiment of a data switching system between virtual local area networks according to an aspect of the present invention. As shown in FIG. 1, the L2 switch 160 communicates data packets between Node A 175 and Node B 185 included in each of the first virtual local area network 170 and the second virtual local area network 180. In charge of. The router 150 shown in FIG. 1 includes an IP switching module 120 and a proxy ARP module 130. In FIG. 1, proxy ARP module 130 includes local ARP module 140. The router 150 transmits and receives data from a broadband communication network such as the Internet 110.

노드 A(175) 및 노드 B(185)는 호스트일 수도 있고, 네트워크 단말기일 수도 있다. L2 스위치(160)는 계층 2 기능을 수행할 수 있으며, 라우터(150)는 계층 2/계층 3 기능을 수행하는 L2/L3 스위치 이거나, L3 기능을 수행하는 L3 스위치이거나 혹은 L3 라우터일 수 있다. 본 명세서에서는 설명의 간략화를 위하여 스위치 또는 라우터의 기능을 수행하는 장치를 모두 '라우터'로 통칭한다. 라우터(150)는 특정 서브넷에서 다른 서브넷으로의 IP 패킷 전송을 원할 경우, IP 스위칭 모듈(120)을 통해 패킷을 전달한다. 즉, 서로 상이한 서브넷 간의 데이터 통신은 IP 스위칭 모듈(120)이 담당한다. 또한, 라우터(150)는 소스 노드가 목적지 노드의 IP 주소에 대한 MAC 주소를 요청한 경우, 자신의 MAC 주소로 응답하는 프록시 ARP 모듈(130)을 포함할 수 있다. 즉, 프록시 ARP 모듈(130)은 목적지 노드의 IP 주소로부터 목적지 노드의 MAC 주소와 같은 식별자(identifier)를 구하기 위한 장치로서, 종래 기술에 의한 주소 결정 프로토콜 기법에 따라 동작한다. Node A 175 and Node B 185 may be hosts or network terminals. The L2 switch 160 may perform a layer 2 function, and the router 150 may be an L2 / L3 switch performing a layer 2 / layer 3 function, an L3 switch performing an L3 function, or an L3 router. In the present specification, for the sake of simplicity, all devices that perform functions of a switch or a router are collectively referred to as a 'router'. When the router 150 wants to transmit an IP packet from one subnet to another subnet, the router 150 transmits the packet through the IP switching module 120. That is, the IP switching module 120 is responsible for data communication between different subnets. In addition, the router 150 may include a proxy ARP module 130 that responds with its MAC address when the source node requests a MAC address for the IP address of the destination node. That is, the proxy ARP module 130 is an apparatus for obtaining an identifier, such as the MAC address of the destination node, from the IP address of the destination node, and operates according to the address resolution protocol technique according to the prior art.

도 1에서 프록시 ARP 모듈(130)은 동일한 IP 서브넷 내에서의 가상 근거리 통신망 간의 통신을 수행하기 위한 지역 ARP 모듈(140)을 포함한다. 지역 ARP 모듈(140)의 동작에 대해서 상술하면 다음과 같다. In FIG. 1, the proxy ARP module 130 includes a local ARP module 140 for performing communication between virtual local area networks within the same IP subnet. Operation of the local ARP module 140 will now be described in detail.

종래 기술에 의한 프록시 ARP 모듈(130)은 소스 노드의 IP 주소 또는 ARP 요청 패킷을 수신한 논리 인터페이스에 사상되는 IP 서브넷과 착신 노드의 IP 주소의 서브넷이 동일할 경우 동일한 서브넷 간의 통신으로 간주하고 아무런 응답 패킷을 생성하지 않는다. 반면에, 본 발명에 의한 지역 ARP 모듈(140)은 소스 노드와 목적지 노드의 IP 서브넷이 동일한 경우에도, 즉 동일한 IP 서브넷에 속하는 두 가상 근거리 통신망 간의 통신에 대해서도 다음과 같이 동작한다. 우선, 본 발명에 의한 지역 ARP 모듈(140)은 IP 서브넷 내에 속하는 모든 노드들에게 ARP 요청 패킷을 전송하여 목적지 노드의 MAC 주소를 획득한다. 이때, ARP 요청 패킷의 소스 노드 주소는 라우터(150)의 주소로 변경하여 전송한다. 그리고, 획득된 MAC 주소를 지역 ARP 테이블(미도시)에 저장한 후, 라우터(150)의 MAC 주소를 목적지 노드의 MAC 주소로 하여 소스 노드로 응답 패킷을 전송한다. 따라서, 지역 ARP 테이블을 이용하여 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 통신이 가능해진다. The proxy ARP module 130 according to the prior art regards the communication between the same subnets when the IP subnet mapped to the logical interface receiving the source node's IP address or ARP request packet and the destination node's IP address are identical. Do not generate a response packet. On the other hand, the local ARP module 140 according to the present invention operates even when the source and destination nodes have the same IP subnet, that is, communication between two virtual local area networks belonging to the same IP subnet. First, the local ARP module 140 according to the present invention transmits the ARP request packet to all nodes belonging to the IP subnet to obtain the MAC address of the destination node. At this time, the source node address of the ARP request packet is changed to the address of the router 150 and transmitted. After storing the obtained MAC address in a local ARP table (not shown), a response packet is transmitted to the source node using the MAC address of the router 150 as the MAC address of the destination node. Therefore, communication between virtual local area networks belonging to the same IP subnet is possible using the local ARP table.

이 경우, 본 발명에 의한 라우터(150)는 지역 ARP 모듈(140)을 포함하므로, 동일한 서브넷 상의 상이한 가상 근거리 통신망 간 통신이 가능해 진다. 그러므로, 종래 기술에서와 같이 가상 근거리 통신망을 서로 상이한 서브넷으로 사상시킬 필요가 없으므로 IP 주소의 낭비를 줄일 수 있다. 또한, 스위치의 포트 혹은 네트워크 노드의 MAC 어드레스를 기준으로 가상 근거리 통신망을 구성하였을 때, 종래 기술에서와 같이 내부적으로도 IP 서브넷에 의한 가상 근거리 통신망 구성에 종속 결합되어 동작되어야 할 필요가 없으므로 가상 근거리 통신망을 구현하는 장점을 최대한 이용할 수 있다. In this case, since the router 150 according to the present invention includes the local ARP module 140, communication between different virtual local area networks on the same subnet is possible. Therefore, it is not necessary to map the virtual local area network to different subnets as in the prior art, thereby reducing the waste of IP addresses. In addition, when the virtual local area network is configured based on the switch's port or the MAC address of the network node, the virtual local area does not need to be coupled to operate in the virtual local area network configuration by the IP subnet as in the prior art. You can take full advantage of the benefits of implementing a network.

지역 ARP 테이블에 저장되는 목적지 노드의 식별자는 MAC 주소일 수도 있고, L2 스위치(160)의 포트 번호일 수도 있다. 또한, 지역 ARP 모듈(140)의 동작은 사용자에 의하여 선택적으로 수행되도록 구현될 수 있다. 사용자가 지역 ARP 모듈(140)의 동작을 비활성화(disable) 시키면, 프록시 ARP 모듈(130)은 종래 기술에 의한 ARP 처리 모듈과 동일하게 동작하므로 다양한 장치에 용이하게 구현될 수 있다. The identifier of the destination node stored in the local ARP table may be a MAC address or a port number of the L2 switch 160. In addition, the operation of the local ARP module 140 may be implemented to be selectively performed by the user. When the user disables the operation of the local ARP module 140, the proxy ARP module 130 operates in the same manner as the ARP processing module according to the prior art, and thus can be easily implemented in various devices.

지역 ARP 모듈(140)의 추가적인 구성 및 동작에 대해서는 도 3을 이용하여 상세히 후술된다. Additional configuration and operation of the local ARP module 140 will be described later in detail using FIG. 3.

도 2는 본 발명의 다른 측면에 따른 가상 근거리 통신망 간의 데이터 스위칭 방법을 나타내는 흐름도이다. 2 is a flowchart illustrating a data switching method between virtual local area networks according to another aspect of the present invention.

도 2에서, 소스 노드(예를 들어, 도 1의 노드 A)가 목적지 노드(예를 들어, 도 1의 노드 B)로 패킷을 송신하고자 할 때 먼저 목적지 노드의 식별자가 필요하므로 ARP 요청 패킷을 수신한다(S210). 목적지 노드의 식별자는 목적지 노드의 MAC 주소일 수 있음은 전술된 바와 같다. ARP 요청 패킷이 수신되면, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되는지가 판단된다(S230). 이 경우, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함되지 않는다면, 종래 기술에 의한 프록시 ARP 모듈(예를 들어, 도 1의 프록시 ARP 모듈)이 동작된다(S270). 그러므로, 일반적인 프록시 ARP 기능에 의해 IP 라우팅을 통한 패킷 스위칭이 수행된다. 반면에, S230 단계의 판단 결과, 소스 노드 및 목적지 노드가 동일한 IP 서브넷에 포함된다면, 소스 노드는 자신이 속한 가상 근거리 통신망의 스위치(도 1의 L2 스위치)에 ARP 요청 패킷을 송신한다. ARP 요청 패킷을 수신한 가상 근거리 통신망 라우터(도 1의 라우터)는 종래 기술과는 달리, 지역 ARP 모듈을 동작시킨다(S250). In FIG. 2, when a source node (eg, node A of FIG. 1) wants to send a packet to a destination node (eg, node B of FIG. 1), an identifier of the destination node is needed first, and thus an ARP request packet is generated. Receive (S210). As described above, the identifier of the destination node may be the MAC address of the destination node. When the ARP request packet is received, it is determined whether the source node and the destination node are included in the same IP subnet (S230). In this case, if the source node and the destination node are not included in the same IP subnet, the proxy ARP module according to the prior art (for example, the proxy ARP module of FIG. 1) is operated (S270). Therefore, packet switching through IP routing is performed by a general proxy ARP function. On the other hand, if it is determined in step S230 that the source node and the destination node are included in the same IP subnet, the source node transmits the ARP request packet to the switch (L2 switch of FIG. 1) of the virtual local area network to which it belongs. Unlike the prior art, the virtual local area network router (router of FIG. 1) receiving the ARP request packet operates the local ARP module (S250).

도 3은 도 2에 도시된 스위칭 방법 중 지역 ARP 처리 단계를 상세히 설명하기 위한 흐름도이다. FIG. 3 is a flowchart for describing a local ARP processing step of the switching method illustrated in FIG. 2 in detail.

지역 ARP 모듈은 먼저 소스 노드와 목적지 노드의 가상 근거리 통신망이 서로 동일한 지를 비교한다(S310). 비교 결과, 소스 노드 및 목적지 노드가 동일한 가상 근거리 통신망에 포함되는 경우에는, ARP 요청 패킷을 무시하고 아무 기능도 수행하지 않는다(S370). 반면에, 소스 노드와 목적지 노드의 가상 근거리 통신망이 서로 다른 경우는 목적지 IP 주소가 지역 ARP 테이블에 존재하는지 판단한다(S320), 지역 ARP 테이블은 목적지 노드의 IP 주소 및 식별자를 매핑시킨 정보를 저장한다. 목적지 노드의 IP 주소가 지역 ARP 테이블에 이미 존재하는 경우 소스 노드로 목적지 MAC 주소를 가상 근거리 통신망 라우터의 주소로 설정하여 ARP 응답 패킷을 송신한다(S350). 그러나, 목적지 IP 주소가 지역 ARP 테이블에 존재하지 않는 경우는 동일한 서브넷에 포함된 모든 다른 가상 근거리 통신망들 중 소스 노드가 포함되지 않는 근거리 통신망으로 ARP 요청 패킷을 브로드캐스팅한다(S330). 이 때, 본 발명에 의한 라우터는 소스 노드의 IP 및 MAC 주소를 자신의 IP 주소 및 MAC 주소로 설정한 ARP 요청 패킷을 생성하여 송신한다). 그러면, 라우터로부터 ARP 요청 패킷을 수신한 목적지 노드는 자신의 MAC 주소를 포함하는 ARP 응답 패킷을 라우터로 송신한다. 라우터는 목적지 노드로부터 ARP 응답 패킷을 수신하면 이를 지역 ARP 테이블에 저장하고(S340)한다. 또한, 소스 노드로는 라우터 자신의 MAC 주소를 목적지 식별자로 하는 ARP 응답 패킷을 전송한다(S350). 소스 노드로의 ARP 응답 패킷의 전송(S350)은 다른 가상 근거리 통신망들로의 ARP 절차(S330, S340) 이전에 수행될 수 있음은 물론이다. 이렇듯이 지역 ARP 테이블이 갱신되면, 소스 노드로부터 목적지 노드로 송신되는 모든 패킷은 갱신된 지역 ARP 테이블을 이용하여 송수신된다. The local ARP module first compares whether the virtual local area network of the source node and the destination node is the same (S310). As a result of the comparison, when the source node and the destination node are included in the same virtual local area network, the ARP request packet is ignored and no function is performed (S370). On the other hand, if the virtual local area network of the source node and the destination node is different from each other, it is determined whether the destination IP address exists in the local ARP table (S320), and the local ARP table stores information in which the destination node's IP address and identifier are mapped. do. If the IP address of the destination node already exists in the local ARP table, the ARP response packet is transmitted to the source node by setting the destination MAC address as the address of the virtual local area network router (S350). However, if the destination IP address does not exist in the local ARP table, the ARP request packet is broadcast to a local area network that does not include a source node among all other virtual local area networks included in the same subnet (S330). At this time, the router according to the present invention generates and transmits an ARP request packet in which the source node's IP and MAC addresses are set to its own IP address and MAC address). Then, the destination node receiving the ARP request packet from the router transmits an ARP response packet including its MAC address to the router. When the router receives the ARP response packet from the destination node, the router stores it in the local ARP table (S340). In addition, the ARP response packet having the MAC address of the router as the destination identifier is transmitted to the source node (S350). The transmission of the ARP response packet to the source node (S350) may be performed before the ARP procedures S330 and S340 to other virtual local area networks. As such, when the local ARP table is updated, all packets transmitted from the source node to the destination node are transmitted and received using the updated local ARP table.

그러므로, 동일한 IP 서브넷에 포함되는 가상 근거리 통신망간 라우팅을 수행하는 라우터에 해당 서브넷 범주에 포함되는 IP 주소에 대한 ARP 요청이 있는 경우 이에 응답하는 지역 프록시 ARP 기능을 구현된다. Therefore, a local proxy ARP function is implemented in response to an ARP request for an IP address included in a corresponding subnet category in a router performing routing between virtual local area networks included in the same IP subnet.

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 예를 들어, 본 발명에 의한 지역 ARP 모듈은 반드시 프록시 ARP 모듈에 포함되어야 하는 것은 아니며, 독립적으로 동작할 수 있으며, 사용자의 선택에 의하여 활성화 및 비활성화 될 수 있음은 명백하다. Although the present invention has been described with reference to the embodiments shown in the drawings, this is merely exemplary, and it will be understood by those skilled in the art that various modifications and equivalent other embodiments are possible. For example, it is apparent that the local ARP module according to the present invention is not necessarily included in the proxy ARP module, and can operate independently and can be activated and deactivated by the user's selection.

따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

본 발명에 의하여 라우터에 지역 프록시 ARP 기능이 추가됨으로써 동일한 서브넷 상의 여러 가상 근거리 통신망간 통신이 가능해지도록 하는 데이터 스위칭 시스템이 제공되었다. According to the present invention, a data switching system for adding a local proxy ARP function to a router enables communication between multiple virtual local area networks on the same subnet.

또한, 본 발명에 의하여 각 가상 근거리 통신망을 서로 다른 서브넷으로 사상시킬 필요가 없으므로 IP 어드레스의 낭비를 줄일 수 있으며, 또한 가상 근거리 통신망을 구성함에 있어서 IP 서브넷에 종속됨이 없이 다양한 방법으로 구성할 수 있도록 하는 데이터 스위칭 방법이 제공되었다. In addition, according to the present invention, it is not necessary to map each virtual local area network to a different subnet, thereby reducing the waste of IP addresses, and in configuring the virtual local area network, it can be configured in various ways without being dependent on the IP subnet. A data switching method is provided.

도 1은 본 발명의 일 측면에 따른 가상 근거리 통신망 간의 데이터 스위칭 시스템의 일 실시예를 나타내는 블록도이다. 1 is a block diagram illustrating an embodiment of a data switching system between virtual local area networks according to an aspect of the present invention.

도 2는 본 발명의 다른 측면에 따른 가상 근거리 통신망 간의 데이터 스위칭 방법을 나타내는 흐름도이다. 2 is a flowchart illustrating a data switching method between virtual local area networks according to another aspect of the present invention.

도 3은 도 2에 도시된 스위칭 방법 중 지역 ARP 처리 단계를 상세히 설명하기 위한 흐름도이다. FIG. 3 is a flowchart for describing a local ARP processing step of the switching method illustrated in FIG. 2 in detail.

Claims (8)

동일한 IP 서브넷에 포함되는 하나 이상의 가상 근거리 통신망의 노드들 간에 데이터를 전송하기 위한 데이터 스위칭 시스템에 있어서, A data switching system for transmitting data between nodes of one or more virtual local area networks included in the same IP subnet, 소스 노드로부터 목적지 노드의 식별자를 요청하는 주소 결정 프로토콜(Address Resolution Protocol, 이하 "ARP"라 한다) 요청 패킷을 수신하여 처리하기 위한 스위치; A switch for receiving and processing an Address Resolution Protocol (ARP) request packet requesting an identifier of a destination node from a source node; 수신된 ARP 요청 패킷을 분석하여 상기 소스 노드 및 상기 목적지 노드가 동일한 IP 서브넷에 포함되지 않을 경우에 일반적인 IP 스위칭/라우팅 기법을 적용하여 데이터를 상기 목적지 노드로 전달하기 위한 IP 스위칭 모듈; An IP switching module for analyzing the received ARP request packet and transferring data to the destination node by applying a general IP switching / routing technique when the source node and the destination node are not included in the same IP subnet; 상기 소스 노드 및 상기 목적지 노드가 동일한 IP 서브넷에 포함되는 상이한 가상 근거리 통신망에 속하는 것으로 판단되면, 상기 목적지 노드의 식별자를 획득하고, 획득된 상기 목적지 노드의 식별자를 하나 이상의 목적지 노드의 IP 주소 및 식별자를 매핑시키는 지역 ARP 테이블에 기록하고, 상기 스위칭 시스템의 식별자를 이용하여 ARP 응답 패킷을 생성 및 송신하는 지역 ARP 모듈을 포함하는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템. If it is determined that the source node and the destination node belong to different virtual local area networks included in the same IP subnet, the identifier of the destination node is obtained, and the obtained identifier of the destination node is an IP address and an identifier of one or more destination nodes. And a local ARP module for generating and transmitting an ARP response packet by using the identifier of the switching system. 제1항에 있어서, 상기 지역 ARP 모듈은, The method of claim 1, wherein the local ARP module, 상기 소스 노드 및 상기 목적지 노드가 동일한 가상 근거리 통신망에 포함되는지 판단하는 판단 모듈; A determination module for determining whether the source node and the destination node are included in the same virtual local area network; 상기 소스 노드 및 상기 목적지 노드가 동일한 가상 근거리 통신망에 포함되지 않으면, 상기 지역 ARP 테이블에서, 상기 목적지 노드의 IP 주소를 룩업하는 ARP 룩업 모듈; An ARP lookup module for looking up an IP address of the destination node in the local ARP table if the source node and the destination node are not included in the same virtual local area network; 상기 목적지 노드의 IP 주소가 상기 지역 ARP 테이블에 존재하지 않을 경우, 상기 서브넷에 포함되는 모든 가상 근거리 통신망 중 상기 소스 노드가 포함되지 않는 가상 근거리 통신망에, 상기 데이터 스위칭 시스템의 IP 주소 및 식별자를 소스 노드의 IP 주소 및 식별자로 하는 ARP 요청 패킷을 생성 및 브로드캐스팅하는 브로드캐스트 모듈; If the IP address of the destination node does not exist in the local ARP table, the IP address and identifier of the data switching system are sourced to a virtual local area network that does not include the source node among all virtual local area networks included in the subnet. A broadcast module for generating and broadcasting an ARP request packet having an IP address and an identifier of the node; 상기 목적지 노드로부터 ARP 응답 패킷을 수신하여, 상기 지역 ARP 테이블을 갱신하는 ARP 테이블 갱신 모듈; 및 An ARP table updating module which receives an ARP response packet from the destination node and updates the local ARP table; And 상기 소스 노드로, 상기 데이터 스위칭 시스템의 식별자를 목적지 주소로 하는 ARP 응답 패킷을 생성 및 송신하기 위한 ARP 응답 패킷 생성 모듈을 포함하는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템. And an ARP response packet generation module for generating and transmitting, to the source node, an ARP response packet having an identifier of the data switching system as a destination address. 제1항 또는 제2항에 있어서, The method according to claim 1 or 2, 상기 목적지 노드의 식별자는 상기 목적지 노드의 MAC 주소 또는 상기 목적지 노드에 할당된 포트 번호 중 하나인 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템. And the identifier of the destination node is one of a MAC address of the destination node or a port number assigned to the destination node. 제3항에 있어서, 상기 지역 ARP 모듈은, The method of claim 3, wherein the local ARP module, 사용자의 선택에 의하여 자동으로 동작되거나 선택적으로 동작되는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 시스템. Data switching system between virtual local area networks belonging to the same IP subnet, characterized in that it is automatically operated or selectively operated by the user's selection. 동일한 IP 서브넷에 포함되는 하나 이상의 가상 근거리 통신망의 노드들 간의 데이터 전송 방법에 있어서, In the data transmission method between the nodes of one or more virtual local area network included in the same IP subnet, 가상 근거리 통신망에 포함되는 소스 노드로부터 목적지 노드의 식별자를 요청하는 주소 결정 프로토콜(Address Resolution Protocol, 이하 "ARP"라 한다) 요청 패킷을 수신하는 단계; Receiving an address resolution protocol (hereinafter referred to as "ARP") request packet for requesting an identifier of a destination node from a source node included in the virtual local area network; 상기 ARP 요청 패킷을 분석하여 상기 소스 노드 및 상기 목적지 노드가 동일한 IP 서브넷에 포함되지 않는 것으로 판단되면, 일반적인 IP 스위칭/라우팅 기법을 적용하여 데이터를 상기 목적지 노드로 전달하기 위한 IP 스위칭 단계; If the source node and the destination node are not determined to be included in the same IP subnet by analyzing the ARP request packet, an IP switching step for transferring data to the destination node by applying a general IP switching / routing technique; 상기 소스 노드 및 상기 목적지 노드가 동일한 IP 서브넷에 포함되는 것으로 판단되면, 상기 목적지 노드의 식별자를 획득하여, 획득된 상기 목적지 노드의 식별자를 하나 이상의 목적지 노드의 IP 주소 및 식별자를 매핑시키는 지역 ARP 테이블에 기록하고, 상기 스위칭 시스템의 식별자를 이용하여 ARP 응답 패킷을 생성 및 송신하는 지역 ARP 처리 단계; 및 If it is determined that the source node and the destination node is included in the same IP subnet, the local ARP table to obtain the identifier of the destination node, to map the obtained identifier of the destination node to the IP address and the identifier of one or more destination node A local ARP processing step for generating and transmitting an ARP response packet using the identifier of the switching system; And 상기 ARP 응답 패킷을 이용하여 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 스위칭 방법. And transmitting data using the ARP response packet. 제5항에 있어서, 상기 지역 ARP 처리 단계는, The method of claim 5, wherein the local ARP processing step, 상기 소스 노드 및 상기 목적지 노드가 동일한 가상 근거리 통신망에 포함되는지 판단하는 판단 단계; Determining whether the source node and the destination node are included in the same virtual local area network; 상기 판단 결과, 상기 소스 노드 및 상기 목적지 노드가 동일한 가상 근거리 통신망에 포함되면, 상기 ARP 요청 패킷을 무시하는 단계; If the source node and the destination node are included in the same virtual local area network, ignoring the ARP request packet; 상기 판단 결과, 상기 소스 노드 및 상기 목적지 노드가 동일한 가상 근거리 통신망에 포함되지 않으면, 상기 지역 ARP 테이블에서 상기 목적지 노드의 IP 주소를 룩업하는 단계; If the source node and the destination node are not included in the same virtual local area network, looking up the IP address of the destination node in the local ARP table; 상기 목적지 노드의 IP 주소가 상기 지역 ARP 테이블에 존재하지 않을 경우, 상기 서브넷에 포함되는 모든 가상 근거리 통신망 스위치 중 상기 소스 노드가 포함되지 않는 가상 근거리 통신망 스위치에, 상기 소스 노드를 포함하는 가상 근거리 통신망의 스위치의 IP 주소 및 식별자를 소스 노드의 IP 주소 및 식별자로 하는 ARP 요청 패킷을 생성 및 브로드캐스팅하는 단계; If the IP address of the destination node does not exist in the local ARP table, a virtual local area network including the source node in a virtual local area network switch that does not include the source node among all virtual local area network switches included in the subnet. Generating and broadcasting an ARP request packet having the IP address and the identifier of the switch of the source node as the IP address and the identifier of the source node; 상기 목적지 노드로부터 ARP 응답 패킷을 수신하여, 상기 지역 ARP 테이블을 갱신하는 단계; Receiving an ARP response packet from the destination node and updating the local ARP table; 상기 소스 노드로, 상기 소스 노드를 포함하는 가상 근거리 통신망의 스위치의 IP 주소 및 식별자를 목적지 주소로 하는 ARP 응답 패킷을 생성 및 송신하는 단계; 및 Generating and transmitting, to the source node, an ARP response packet having an IP address and an identifier of a switch of a virtual local area network including the source node as a destination address; And 상기 지역 ARP 테이블을 이용하여 데이터를 전송하는 단계를 포함하는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 전송 방법. And transmitting data using the local ARP table. 제5항 또는 제6항에 있어서, The method according to claim 5 or 6, 상기 목적지 노드의 식별자는 상기 목적지 노드의 MAC 주소 또는 상기 목적지 노드에 할당된 포트 번호 중 하나인 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 전송 방법. The identifier of the destination node is one of the MAC address of the destination node or a port number assigned to the destination node, the data transmission method between virtual local area networks belonging to the same IP subnet. 제7항에 있어서, 상기 지역 ARP 처리 단계는, The method of claim 7, wherein the local ARP processing step, 사용자의 선택에 의하여 자동으로 수행되거나 선택적으로 수행되는 것을 특징으로 하는 동일한 IP 서브넷에 속하는 가상 근거리 통신망 간의 데이터 전송 방법. Method of transmitting data between virtual local area networks belonging to the same IP subnet, characterized in that performed automatically or selectively performed by a user's selection.
KR1020030087272A 2003-12-03 2003-12-03 System and method for switching data between virtual local area networks included in same ip subnet KR20050054003A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030087272A KR20050054003A (en) 2003-12-03 2003-12-03 System and method for switching data between virtual local area networks included in same ip subnet

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030087272A KR20050054003A (en) 2003-12-03 2003-12-03 System and method for switching data between virtual local area networks included in same ip subnet

Publications (1)

Publication Number Publication Date
KR20050054003A true KR20050054003A (en) 2005-06-10

Family

ID=37249389

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030087272A KR20050054003A (en) 2003-12-03 2003-12-03 System and method for switching data between virtual local area networks included in same ip subnet

Country Status (1)

Country Link
KR (1) KR20050054003A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100728292B1 (en) * 2005-09-28 2007-06-13 삼성전자주식회사 Virtual LAN Network and its Service Provision Method
KR100862500B1 (en) * 2007-01-09 2008-10-08 (주)넷비젼텔레콤 A communication apparatus and method for enabling terminal-to-terminal communication in a subscriber access device in which two-layer communication between a plurality of terminals connected to the same link is not performed
KR20170127852A (en) * 2016-05-13 2017-11-22 (주)이센티아 A method to implement network separation within a single subnet and the method thereof to support ARP protocols across the separated network segments
CN114553634A (en) * 2020-11-24 2022-05-27 上海汽车集团股份有限公司 Data processing method and related device

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100728292B1 (en) * 2005-09-28 2007-06-13 삼성전자주식회사 Virtual LAN Network and its Service Provision Method
KR100862500B1 (en) * 2007-01-09 2008-10-08 (주)넷비젼텔레콤 A communication apparatus and method for enabling terminal-to-terminal communication in a subscriber access device in which two-layer communication between a plurality of terminals connected to the same link is not performed
KR20170127852A (en) * 2016-05-13 2017-11-22 (주)이센티아 A method to implement network separation within a single subnet and the method thereof to support ARP protocols across the separated network segments
CN114553634A (en) * 2020-11-24 2022-05-27 上海汽车集团股份有限公司 Data processing method and related device

Similar Documents

Publication Publication Date Title
US9385949B2 (en) Routing controlled by subnet managers
CN102859973B (en) Method, apparatus and system for address resolution
KR100310652B1 (en) Method and System for Improving Communications in Data Communications Networks that provide Network Emulation
CN1210924C (en) System and method for using an IP address as a wireless unit identifier
US7088689B2 (en) VLAN data switching method using ARP packet
KR100908320B1 (en) How to block and discover hosts in an IPv6 network
KR100484145B1 (en) Apparatus and method for automatically allocating virtual address to duplicate addressed nodes
CN105577852B (en) System and method for generating functional addresses
CN103814554A (en) Communication method, device and system of virtual extensible local area network
EP2654250A2 (en) Virtual local area network identity transformation method and apparatus
EP2584742B1 (en) Method and switch for sending packet
CN104935516A (en) Communication system based on software defined network and communication method
WO2005013038A2 (en) Automatic configuration of an address allocation mechanism in a computer network
WO2007009367A1 (en) A method for duplicate address detection in the two-layer access network supporting ipv6 and a system thereof
US20120198091A1 (en) Network system, control apparatus and network apparatus
Scott et al. Addressing the Scalability of Ethernet with MOOSE
KR101786620B1 (en) Method, apparatus and computer program for subnetting of software defined network
US20160359801A1 (en) Method of and a Processing Device Handling a Protocol Address in a Network
US11902158B2 (en) System and method for forwarding packets in a hierarchical network architecture using variable length addresses
KR100299144B1 (en) Layer-3 ip switching apparatus using layer-2 switch in atmor ethernet and method thereof
CN112929284A (en) ND message identification method and system under IPv6VXLAN scene
KR20050051632A (en) A filter for traffic separation
KR20050054003A (en) System and method for switching data between virtual local area networks included in same ip subnet
KR20040011936A (en) Switching apparatus for ethernet having a plurality of vlans and communication method by using same
KR101786616B1 (en) Method, apparatus and computer program for subnetting of software defined network

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20031203

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20050811

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20051125

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20050811

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I