KR101477008B1 - Method, apparatus, system and computer-readable recording medium for testing load balancing device - Google Patents

Method, apparatus, system and computer-readable recording medium for testing load balancing device Download PDF

Info

Publication number
KR101477008B1
KR101477008B1 KR20140041882A KR20140041882A KR101477008B1 KR 101477008 B1 KR101477008 B1 KR 101477008B1 KR 20140041882 A KR20140041882 A KR 20140041882A KR 20140041882 A KR20140041882 A KR 20140041882A KR 101477008 B1 KR101477008 B1 KR 101477008B1
Authority
KR
South Korea
Prior art keywords
load balancing
balancing unit
virtual load
virtual
request packet
Prior art date
Application number
KR20140041882A
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 KR20140041882A priority Critical patent/KR101477008B1/en
Application granted granted Critical
Publication of KR101477008B1 publication Critical patent/KR101477008B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1014Server selection for load balancing based on the content of a request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • 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/25Mapping addresses of the same type
    • H04L61/2503Translation of Internet protocol [IP] addresses
    • H04L61/256NAT traversal

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

According to an aspect of the present invention, there is provided a method of testing a load balancing device, the method including: (a) generating at least one virtual load balancing unit having a virtual IP address in the load balancing device; and (b) at least one virtual load balancing unit in the load balancing unit transmitting a received request packet to at least one virtual load balancing unit in a second load balancing device, when the at least one virtual load balancing unit in the load balancing device receives the request packet from a client. According to the present invention, more traffic can be generated than a traffic, which the client or the server (may be a packet generator in a test environment) can generate, with respect to the virtual load balancing device to be tested.

Description

부하 분산 장치를 테스트하기 위한 방법, 장치, 시스템 및 컴퓨터 판독 가능한 기록 매체{METHOD, APPARATUS, SYSTEM AND COMPUTER-READABLE RECORDING MEDIUM FOR TESTING LOAD BALANCING DEVICE}[0001] METHOD, APPARATUS, SYSTEM AND COMPUTER READABLE RECORDING MEDIUM FOR TESTING LOAD BALANCING DEVICE [0002]

본 발명은 부하 분산(Load Balancing) 장치를 테스트하기 위한 방법, 장치, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것으로, 보다 상세하게는, 테스트의 대상이 되는 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서, 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 제1-n 가상 부하 분산 유닛이 자신과 연결된 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받으면 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 함으로써, 테스트의 대상이 되는 부하 분산 장치에서 클라이언트 또는 서버가 자체적으로 발생시킬 수 있는 트래픽보다 더 많은 트래픽이 발생되도록 하는 방법, 장치, 시스템 및 컴퓨터 판독 가능한 기록 매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method, an apparatus, a system, and a computer-readable recording medium for testing a load balancing apparatus, and more particularly, The first to n-th virtual load balancing units having the respective virtual IP addresses are included in the second load balancing apparatus, , When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet transmitted by itself to the 2-1 virtual load balancing unit And when the first-n virtual load balancing unit receives the request packet from the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit, A method, a device, a system and a method for causing a mountain unit to transmit a request packet to a server so that more traffic is generated than traffic that the client or server can generate in the load balancing apparatus to be tested And a computer readable recording medium.

부하 분산(Load Balancing, LB) 기술이란 컴퓨터 네트워크 기술의 일종으로 중앙처리장치 또는 저장장치와 같은 둘 이상의 컴퓨터 자원들에게 작업의 부하를 나누는 것을 의미한다. 특히, 서버 부하 분산(Server Load Balancing, SLB) 기술은 다수의 서버를 이용하여 인터넷 서비스를 지원함에 있어서 다수의 서버에 대하여 할당되는 작업을 분배하는 기술을 의미하는데, 이러한 서버 부하 분산 기술은 트래픽이 많은 웹 사이트, IRC(Internet Relay Chat) 네트워크, FTP(File Transfer Protocol) 사이트, NNTP(Network News Transfer Protocol) 서버, DNS(Domain Name System) 서버 등에 적용되어 오고 있다.Load balancing (LB) technology is a type of computer network technology that means sharing workloads on two or more computer resources, such as a central processing unit or storage device. In particular, the server load balancing (SLB) technology refers to a technique of distributing work allocated to a plurality of servers in supporting Internet services using a plurality of servers. (Internet Relay Chat) network, an FTP (File Transfer Protocol) site, a Network News Transfer Protocol (NNTP) server, and a DNS (Domain Name System) server.

일반적으로, 서버 부하 분산 기술은 그에 적합한 하드웨어와 소프트웨어에 의해 제공되는데, 이러한 하드웨어와 소프트웨어는 클라이언트와 서버 사이에 위치하여 서버와 클라이언트 사이의 패킷 송수신을 중개하고 있으며, 표면적으로는 이러한 과정이 드러나지 않기 때문에 클라이언트의 사용자는 자신이 이용하는 서비스에서 서버 부하 분산이 수행되고 있음을 알아차리지 못하는 것이 보통이다. 나아가, 부하 분산 기능을 수행할 뿐만 아니라 데이터 압축 기능, NAT(Network Address Translation) 기능, 캐싱 기능, 애플리케이션 방화벽 기능, 가상화 기능, IPv6 게이트웨이 기능과 같은 다양한 기능을 더 수행할 수 있는 애플리케이션 딜리버리 컨트롤러(ADC: Application Delivery Controller, 이하 "ADC"라고 함)가 소개된 바 있고, 최근에는 최대 트래픽 처리 성능이 수십 Gbps를 상회하는 고성능 부하 분산 장치 또는 ADC가 개발되기에 이르렀다.In general, the server load balancing technology is provided by suitable hardware and software. These hardware and software are located between the client and the server to mediate the transmission and reception of packets between the server and the client. On the surface, Therefore, the client user usually does not notice that server load balancing is being performed in the service he / she uses. In addition, the application delivery controller (ADC), which can perform load balancing as well as perform various functions such as data compression, network address translation (NAT), caching, application firewall, virtualization, (Hereinafter referred to as " ADCs "), and recently, a high performance load balancer or ADC with a maximum traffic processing performance of more than several tens of Gbps has been developed.

한편, 위와 같은 부하 분산 장치 또는 ADC가 어느 정도의 트래픽 처리 성능을 가지고 있는지를 테스트하기 위해서는, 테스트의 대상이 되는 부하 분산 장치 또는 ADC의 최대 트래픽 처리 성능에 해당하는 트래픽을 해당 장치에 실제로 발생시켜 볼 필요가 있다.In order to test the degree of traffic processing performance of the above load distributing apparatus or ADC, it is necessary to actually generate the traffic corresponding to the maximum traffic processing performance of the load balancing apparatus or the ADC to be tested Need to see.

하지만, 부하 분산 장치 또는 ADC에 대하여 트래픽을 발생시킬 수 있는 패킷 발생기(packet generater)는 워낙 고가의 장비이고 이러한 고가의 패킷 발생기 역시 10Gbps 정도의 트래픽만을 발생시킬 수 있기 때문에, 고성능 부하 분산 장치 또는 ADC의 수십 Gbps를 상회하는 최대 트래픽 처리 성능에 해당하는 트래픽을 실제로 발생시키는 것이 쉽지 않다는 문제점이 존재한다.However, a packet generator capable of generating traffic for a load balancer or an ADC is a very expensive equipment, and since such an expensive packet generator can generate only about 10 Gbps of traffic, a high performance load balancer or ADC There is a problem that it is not easy to actually generate traffic corresponding to the maximum traffic processing performance exceeding several tens Gbps.

이에, 본 발명자는, 테스트의 대상이 되는 부하 분산 장치 또는 ADC의 최대 트래픽 처리 성능에 해당하는 트래픽을 효과적으로 발생시킬 수 있는 기술을 개발하기에 이르렀다.Therefore, the inventor of the present invention has developed a technology capable of effectively generating traffic corresponding to the maximum traffic processing performance of a load distributing apparatus or an ADC to be tested.

본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.It is an object of the present invention to solve all the problems described above.

또한, 본 발명은 테스트의 대상이 되는 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서, 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 제1-n 가상 부하 분산 유닛이 자신과 연결된 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받으면 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 함으로써, 테스트의 대상이 되는 부하 분산 장치에서 클라이언트 또는 서버가 자체적으로 발생시킬 수 있는 트래픽보다 더 많은 트래픽이 발생되도록 하는 것을 다른 목적으로 한다.Further, the present invention is characterized in that the first load distributing apparatus to be tested includes first through n-th virtual load distributing units each having a virtual IP address, and each virtual IP M virtual load balancing unit having the address of the first virtual load balancing unit, the 1-1 virtual load balancing unit receives the request packet from the client, The first-n virtual load balancing unit causes the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit to transmit the received request packet to the second-1 virtual load balancing unit in the second load balancer connected thereto, When the request packet is received from the distributed unit, the first-n virtual load balancing unit transmits the request packet received by the first-n virtual load balancing unit to the server, Or to allow the server to generate more traffic than it can itself generate.

상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.In order to accomplish the above object, a representative structure of the present invention is as follows.

본 발명의 일 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서, 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서, (a) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하는 단계, 및 (b) 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 단계를 포함하는 방법이 제공된다.According to one aspect of the present invention, there is provided a method for testing a load balancing apparatus, the method comprising: a first to a n-th virtual load balancing unit having respective virtual IP addresses in a first load balancing apparatus And a second-1 to a second-m virtual load balancing unit including respective virtual IP addresses in the second load balancing apparatus, wherein (a) the 1-1 virtual load balancing unit receives from the client When the request packet is received, causing the 1-1 virtual load balancing unit to transmit the request packet received by the 1-1 virtual load balancing unit to the 2-1 virtual load balancing unit in the second load balancer connected to the 1-1 second virtual load balancing unit, ) When the first-n virtual load balancing unit receives the request packet from the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit, The receiving method comprising the steps of: to send the request packet to the server is provided.

본 발명의 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서, 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서, (a) 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하는 단계, 및 (b) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 단계를 포함하는 방법이 제공된다.According to another aspect of the present invention, there is provided a method for testing a load balancing apparatus, comprising the steps of: a 1-1 to 1-n virtual load balancing unit having a respective virtual IP address in a first load balancing apparatus M virtual load balancing units having respective virtual IP addresses in the second load balancer, wherein (a) the first to (m-1) -th virtual load M virtual load balancing units and at least some of the second-first through second-m virtual load balancing units, and (b) the 1-1 virtual load balancing unit transmits a request packet from the client The first 1-1 virtual load balancing unit causes the first 1-1 virtual load balancing unit to transmit the received request packet to the 2-1 virtual load balancing unit connected to the 1-1 second virtual load balancing unit, Connect the packet to itself M virtual load balancing unit to transmit the request packet to the first-i virtual load balancing unit, and when the second-m virtual load balancing unit receives the request packet from the first-j virtual load balancing unit, N to the first-n virtual load balancing unit connected to the first-n virtual load balancing unit, and causing the first-n virtual load balancing unit to transmit the received request packet to the server. / RTI >

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서, 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서, (a) 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하는 단계, 및 (b) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 단계를 포함하는 방법이 제공된다.According to still another aspect of the present invention, there is provided a method for testing a load balancing apparatus, the method comprising the steps of: M virtual load balancing units having respective virtual IP addresses are included in the second load balancing apparatus, (a) the first to Connecting at least some of the load balancing units and at least some of the second-1 to the second-m virtual load balancing units in series; and (b) The first 1-1 virtual load balancing unit causes the first 1-1 virtual load balancing unit to transmit the received request packet to the second 1-1 virtual load balancing unit connected to the 1-1 second virtual load balancing unit, Associate the request packet with itself M virtual load balancing unit connected to the first-n virtual load balancing unit, and when the second-m virtual load balancing unit receives the request packet from the first-n virtual load balancing unit connected to the second-m virtual load balancing unit, And the distributed unit transmits the request packet sent by the distributed unit to the server.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 장치에 있어서, 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함되도록 하는 가상 부하 분산 유닛 관리부, 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 패킷 처리부를 포함하는 장치가 제공된다.According to still another aspect of the present invention, there is provided an apparatus for testing a load balancing apparatus, comprising: a first through a n-th virtual load balancing unit having respective virtual IP addresses in a first load balancing apparatus; A virtual load balancing unit management unit that includes first to second-m virtual load balancing units having respective virtual IP addresses in a second load balancing apparatus, The first 1-1 virtual load balancing unit causes the request packet transmitted by the 1-1 virtual load balancing unit to be transmitted to the 2-1 virtual load balancing unit in the second load balancer connected to the 1-1 second virtual load balancing unit, -n When the virtual load balancing unit receives the request packet from the second-m virtual load balancing unit in the second load balancer connected to it, the first-n virtual load balancing unit And a packet processing unit for causing the server to transmit the request packet to the server.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서, 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 및 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치를 포함하고, 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템이 제공된다.According to still another aspect of the present invention, there is provided a system for testing a load balancing apparatus, comprising: a first load including a first through a n-th virtual load balancing unit having virtual IP addresses, And a second load balancer including a second to a second-m virtual load balancing unit having respective virtual IP addresses, wherein the first to m-th virtual load balancing units And at least some of the second-1 to second-m virtual load balancing units are serially connected, and when the 1-1 virtual load balancing unit receives the request packet from the client, The virtual load balancing unit causes the virtual load balancing unit to transmit the received request packet to the 2-1 virtual load balancing unit connected to the virtual load balancing unit, -i virtual M virtual load balancing unit transmits the request packet to the second-m virtual load balancing unit, and when the second-m virtual load balancing unit receives the request packet from the first-j virtual load balancing unit, To the first-n virtual load balancing unit connected to the first-n virtual load balancing unit, and the first-n virtual load balancing unit causes the first-n virtual load balancing unit to transmit the transmitted request packet to the server.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서, 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 및 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치를 포함하고, 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템이 제공된다.According to still another aspect of the present invention, there is provided a system for testing a load balancing apparatus, comprising: a first load including a first through a n-th virtual load balancing unit having virtual IP addresses, And a second load balancer including a second to a second-m virtual load balancing unit having respective virtual IP addresses, wherein the first to m-th virtual load balancing units And at least some of the second-1 to second-m virtual load balancing units are serially connected, and when the 1-1 virtual load balancing unit receives the request packet from the client, The virtual load balancing unit causes the virtual load balancing unit to transmit the received request packet to the 2-1 virtual load balancing unit connected to the virtual load balancing unit, -i virtual M virtual load balancing unit transmits the request packet from the first-n virtual load balancing unit connected to the second-m virtual load balancing unit, the second-m virtual load balancing unit transmits the request packet to the second- And transmits the received request packet to the server.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서, 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치, 클라이언트, 서버, 및 상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치를 포함하고, 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템이 제공된다.According to still another aspect of the present invention, there is provided a system for testing a load balancing apparatus, comprising: a first load including a first through a n-th virtual load balancing unit having virtual IP addresses, A second load balancer including a second to a second-m virtual load balancer unit having respective virtual IP addresses, a client, a server, and the first load balancer, the second load balancer, And a virtual device for causing the server to operate. When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request Wherein the first-n virtual load balancing unit causes the packet to be transmitted to the second-1 virtual load balancing unit in the second load balancing apparatus connected to the first load balancing unit, When transmitting the request packet from within the 2-m virtual load balancing unit value, the system characterized in that the first 1-n virtual load balancing unit to send the request packet received as sent to the server is provided.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서, 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치, 클라이언트, 서버, 및 상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치를 포함하고, 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 상기 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 상기 서버에게 전송하도록 하는 것을 특징으로 하는 시스템이 제공된다.According to still another aspect of the present invention, there is provided a system for testing a load balancing apparatus, comprising: a first load including a first through a n-th virtual load balancing unit having virtual IP addresses, A second load balancer including a second to a second-m virtual load balancer unit having respective virtual IP addresses, a client, a server, and the first load balancer, the second load balancer, , The client, and a virtual device for causing the server to operate, wherein at least some of the 1-1 to 1-m virtual load balancing units and the 2-1 to 2-m virtual load balancing units When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit connects the request packet received by the 1-1 virtual load balancing unit to the second 2- One Wherein the second-1 virtual load balancing unit causes the second-1 virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, When the unit receives the request packet from the first-j virtual load balancing unit, the second-m virtual load balancing unit causes the first-n virtual load balancing unit to transmit the received request packet to the first-n virtual load balancing unit connected thereto , And the first-n virtual load balancing unit allows the first-n virtual load balancing unit to transmit the request packet transmitted to the first-n virtual load balancing unit to the server.

본 발명의 또 다른 태양에 따르면, 부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서, 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치, 클라이언트, 서버, 및 상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치를 포함하고, 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 상기 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 상기 서버에게 전송하도록 하는 것을 특징으로 하는 시스템이 제공된다.According to still another aspect of the present invention, there is provided a system for testing a load balancing apparatus, comprising: a first load including a first through a n-th virtual load balancing unit having virtual IP addresses, A second load balancer including a second to a second-m virtual load balancer unit having respective virtual IP addresses, a client, a server, and the first load balancer, the second load balancer, , The client, and a virtual device for causing the server to operate, wherein at least some of the 1-1 to 1-m virtual load balancing units and the 2-1 to 2-m virtual load balancing units When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit connects the request packet received by the 1-1 virtual load balancing unit to the second 2- One Wherein the second-1 virtual load balancing unit causes the second-1 virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, Wherein the second-m virtual load balancing unit causes the second-m virtual load balancing unit to transmit the request packet to the server when the unit receives the request packet from the first-n virtual load balancing unit connected to the second-m virtual load balancing unit. / RTI >

이 외에도, 본 발명을 구현하기 위한 다른 방법, 장치 및 상기 방법을 실행하기 위한 컴퓨터 프로그램을 기록하기 위한 컴퓨터 판독 가능한 기록 매체가 더 제공된다.In addition, there is further provided a computer readable recording medium for recording a computer program for executing the method and an apparatus and an apparatus for implementing the present invention.

본 발명에 의하면, 부하 분산 장치에 대하여 클라이언트 또는 서버(테스트 환경에서는, 패킷 발생기일 수 있음)가 자체적으로 발생시킬 수 있는 트래픽보다 더 많은 트래픽을 발생시킬 수 있게 되는 효과가 달성된다.According to the present invention, the effect that the client or the server (which may be a packet generator in the test environment) can generate more traffic than the traffic that can be generated by the load distributing apparatus itself can be achieved.

또한, 본 발명에 의하면, 고가의 패킷 발생기(packet generater)를 추가적으로 사용하지 않고도 부하 분산 장치 또는 애플리케이션 딜리버리 컨트롤러(ADC: Application Delivery Controller)의 최대 트래픽 처리 성능에 해당하는 트래픽을 해당 장치에 대하여 발생시킬 수 있으므로, 부하 분산 장치 또는 ADC에 대한 테스트를 수행하는 데에 소요되는 비용을 절감할 수 있게 되는 효과가 달성된다.In addition, according to the present invention, traffic corresponding to the maximum traffic processing performance of a load distributing apparatus or an application delivery controller (ADC) can be generated for a corresponding apparatus without additionally using an expensive packet generator So that the effect of reducing the cost of performing the tests on the load balancer or the ADC is achieved.

도 1은 본 발명에 따라 부하 분산(Load Balancing) 장치를 테스트하기 위한 전체 시스템의 구성을 개략적으로 나타내는 도면이다.
도 2는 본 발명의 일 실시예에 따른 부하 분산 장치의 내부 구성을 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따라 클라이언트로부터 전송된 요청 패킷이 부하 분산 장치를 거쳐 서버에 수신되는 과정을 예시적으로 나타내는 도면이다.
도 4는 본 발명의 일 실시예에 따라 가상 부하 분산 유닛에 의하여 수행되는 NAT에 사용되는 데스티네이션 IP 주소를 예시적으로 나타내는 도면이다.
도 5는 본 발명의 일 실시예에 따라 서버로부터 전송된 응답 패킷이 부하 분산 장치를 거쳐 클라이언트에 수신되는 과정을 예시적으로 나타내는 도면이다.
도 6은 본 발명의 일 실시예에 따라 가상 부하 분산 유닛에 의하여 저장되는 소스 MAC 주소를 예시적으로 나타내는 도면이다.
도 7은 본 발명의 일 실시예에 따라 부하 분산 장치에 최대 트래픽을 발생시키는 구성을 예시적으로 나타내는 도면이다.
1 is a diagram schematically showing a configuration of an overall system for testing a load balancing apparatus according to the present invention.
2 is a diagram illustrating an internal configuration of a load distributing apparatus according to an embodiment of the present invention.
3 is a diagram illustrating a process in which a request packet transmitted from a client is received by a server through a load balancer according to an embodiment of the present invention.
4 is a diagram illustrating a destination IP address used for NAT performed by the virtual load balancing unit according to an exemplary embodiment of the present invention.
5 is a diagram illustrating a process in which a response packet transmitted from a server is received by a client through a load balancer according to an embodiment of the present invention.
6 is an exemplary diagram illustrating a source MAC address stored by a virtual load balancing unit according to an embodiment of the invention.
7 is a diagram illustrating a configuration for generating maximum traffic in a load balancing apparatus according to an embodiment of the present invention.

후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.The following detailed description of the invention refers to the accompanying drawings, which illustrate, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is to be limited only by the appended claims, along with the full scope of equivalents to which such claims are entitled, if properly explained. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.

이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.

전체 시스템의 구성Configuration of the entire system

도 1은 본 발명에 따라 부하 분산(Load Balancing) 장치를 테스트하기 위한 전체 시스템의 구성을 개략적으로 나타내는 도면이다.1 is a diagram schematically showing a configuration of an overall system for testing a load balancing apparatus according to the present invention.

도 1에 도시되어 있는 바와 같이, 본 발명의 전체 시스템은 부하 분산 장치(또는 애플리케이션 딜리버리 컨트롤러(ADC: Application Delivery Controller), 이하에서는, "부하 분산 장치"로 통일하여 기술함)(100, 200), 클라이언트(300) 및 서버(400)를 포함하여 구성될 수 있다.1, the entire system of the present invention is described as a load balancer (or an application delivery controller (ADC), hereinafter referred to as a "load balancer" A client 300, and a server 400. [0033]

먼저, 본 발명의 일 실시예에 따르면, 기본적으로 부하 분산 장치(100, 200)는 기설정된 부하 분산 알고리즘에 따라 서버(400)에 대한 부하 분산을 수행하는 기능을 수행할 수 있다. 또한, 본 발명의 일 실시예에 따르면, 테스트의 대상이 되는 제1 부하 분산 장치(100)는 가상 IP 주소를 가지는 적어도 하나의 가상 부하 분산 유닛을 생성하는 기능을 수행할 수 있다. 또한, 본 발명의 일 실시예에 따르면, 제1 부하 분산 장치(100) 내의 적어도 하나의 가상 부하 분산 유닛이 클라이언트(300) 또는 서버(400)로부터 패킷을 전송 받으면, 해당 가상 부하 분산 유닛이 자신이 전송 받은 패킷을 제2 부하 분산 장치(200) 내의 가상 부하 분산 유닛에게 전송하도록 하는 기능을 수행할 수 있다.First, according to an embodiment of the present invention, the load distributing apparatuses 100 and 200 can basically perform load distribution to the server 400 according to a predetermined load distribution algorithm. In addition, according to an embodiment of the present invention, the first load balancing apparatus 100 to be tested can perform the function of creating at least one virtual load balancing unit having a virtual IP address. According to an embodiment of the present invention, when at least one virtual load balancing unit in the first load balancing apparatus 100 receives a packet from the client 300 or the server 400, And to transmit the received packet to the virtual load balancing unit in the second load balancing apparatus 200. [

부하 분산 장치(100, 200)의 구성에 대한 보다 자세한 설명은 후술하기로 한다.A more detailed description of the configuration of the load distributing apparatuses 100 and 200 will be described later.

다음으로, 본 발명의 일 실시예에 따르면, 클라이언트(300)는 네트워크에 접속하여 서버(400)와 통신할 수 있는 기능을 갖는 기기로서, 개인용 컴퓨터(예를 들어, 데스크탑 컴퓨터, 노트북 컴퓨터 등), 워크스테이션, PDA, 태블릿 컴퓨터, 스마트폰, 이동 전화기, IPTV 수신기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력을 갖춘 기기라면 얼마든지 본 발명에 따른 클라이언트(300)가 될 수 있다.The client 300 may be a personal computer (for example, a desktop computer, a notebook computer, or the like) having a function of communicating with the network 400 and communicating with the server 400 according to an embodiment of the present invention, , A workstation, a PDA, a tablet computer, a smart phone, a mobile phone, an IPTV receiver, and the like, and can be a client 300 according to the present invention as long as it is equipped with a microprocessor.

다음으로, 본 발명의 일 실시예에 따르면, 서버(400)는 네트워크를 통하여 클라이언트(300)에게 서비스를 제공하는 네트워크 구성요소를 가리키는 것으로서, 클라이언트(300)로부터 요청 패킷을 수신하고 이에 대응하여 해당 클라이언트(200)에게 응답 패킷을 전송하는 기능을 수행할 수 있다. 예를 들면, 본 발명의 일 실시예에 따른 서버(400)는 공지의 웹 서버일 수 있다.Next, in accordance with an embodiment of the present invention, a server 400 refers to a network element that provides a service to a client 300 through a network. The server 400 receives a request packet from the client 300, And send a response packet to the client 200. For example, the server 400 according to an exemplary embodiment of the present invention may be a known web server.

한편, 본 발명의 일 실시예에 따르면, 부하 분산 장치(100, 200)에 대한 테스트를 수행하는 환경에 있어서, 클라이언트(300) 및 서버(400)는 각각 소정의 트래픽을 발생시킬 수 있는 패킷 발생기(packet generater)(미도시됨)로 대체될 수 있음을 밝혀 둔다.According to an embodiment of the present invention, in an environment for performing a test on the load distributing apparatuses 100 and 200, each of the client 300 and the server 400 includes a packet generator a packet generator (not shown) may be substituted.

부하 분산 장치의 구성Configuration of the load balancer

이하에서는, 본 발명의 구현을 위하여 중요한 기능을 수행하는 부하 분산 장치(100, 200)의 내부 구성 및 구체적인 기능에 대하여 살펴보기로 한다. 제1 부하 분산 장치(100)에 대한 설명은 제2 부하 분산 장치(200)에도 마찬가지로 적용될 수 있음을 미리 밝혀 둔다.Hereinafter, an internal configuration and specific functions of the load balancing apparatuses 100 and 200 that perform important functions for the implementation of the present invention will be described. It should be noted in advance that the description of the first load distributing apparatus 100 can be applied to the second load distributing apparatus 200 as well.

도 2는 본 발명의 일 실시예에 따른 부하 분산 장치의 내부 구성을 나타내는 도면이다.2 is a diagram illustrating an internal configuration of a load distributing apparatus according to an embodiment of the present invention.

도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 부하 분산 장치(100, 200)는 가상 부하 분산 유닛 관리부(110, 210), 패킷 처리부(120, 220), 가상 LAN 관리부(130, 230) 및 적어도 하나의 가상 부하 분산 유닛(140, 240)을 포함할 수 있다. 본 발명의 일 실시예에 따르면, 가상 부하 분산 유닛 관리부(110, 210), 패킷 처리부(120, 220), 가상 LAN 관리부(130, 230) 및 적어도 하나의 가상 부하 분산 유닛(140, 240)은 그 중 적어도 일부가 외부 시스템과 통신하는 프로그램 모듈들일 수 있다. 이러한 프로그램 모듈들은 운영 시스템, 응용 프로그램 모듈 및 기타 프로그램 모듈의 형태로 부하 분산 장치(100)에 포함될 수 있으며, 물리적으로는 여러 가지 공지의 기억 장치 상에 저장될 수 있다. 또한, 이러한 프로그램 모듈 중 적어도 일부는 부하 분산 장치(100)와 통신 가능한 원격 기억 장치에 저장될 수도 있다. 한편, 이러한 프로그램 모듈들은 본 발명에 따라 후술할 특정 업무를 수행하거나 특정 추상 데이터 유형을 실행하는 루틴, 서브루틴, 프로그램, 오브젝트, 컴포넌트, 데이터 구조 등을 포괄하지만, 이에 제한되지는 않는다.2, the load balancing apparatuses 100 and 200 according to the embodiment of the present invention include virtual load balancing unit managing units 110 and 210, packet processing units 120 and 220, virtual LAN managing units 130 and 130, 230 and at least one virtual load balancing unit (140, 240). According to an embodiment of the present invention, the virtual load balancing unit managing units 110 and 210, the packet processing units 120 and 220, the virtual LAN managing units 130 and 230 and the at least one virtual load balancing unit 140 and 240 At least some of which may be program modules that communicate with external systems. These program modules may be included in the load distributing apparatus 100 in the form of an operating system, an application program module, and other program modules, and may be physically stored on various known storage devices. Also, at least some of these program modules may be stored in a remote storage device capable of communicating with the load distributing apparatus 100. [ These program modules include, but are not limited to, routines, subroutines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types as described below in accordance with the present invention.

먼저, 본 발명의 일 실시예에 따르면, 가상 부하 분산 유닛 관리부(110, 210)는 테스트의 대상이 되는 부하 분산 장치(100, 200) 내에 가상 IP(Virtual IP, VIP) 주소를 가지는 적어도 하나의 가상 부하 분산 유닛(140, 240)이 포함되도록 하는 기능을 수행할 수 있다. 본 발명에서 말하는 가상 부하 분산 유닛(140, 240)은 소프트웨어적인 설정에 의하여 부하 분산 장치(100, 200) 내에 임의로 생성될 수 있는 일종의 기능 블록에 해당하는 것으로서, 그 자체로서 부하 분산 장치(100, 200)와 동일한 기능을 독립적으로 수행할 수 있도록 설정될 수 있다.The virtual load balancing unit managing unit 110 or 210 may include at least one virtual IP address having a virtual IP (VIP) address in the load balancing apparatuses 100 and 200 to be tested, So that the virtual load balancing unit 140 and 240 are included. The virtual load balancing units 140 and 240 in the present invention correspond to a kind of function blocks that can be arbitrarily generated in the load balancing apparatuses 100 and 200 by software setting, 200 can be independently set to perform the same function.

구체적으로, 본 발명의 일 실시예에 따르면, 제1 부하 분산 장치(100) 내에 생성된 적어도 하나의 가상 부하 분산 유닛(140)은 입/출력 인터페이스(미도시됨)를 통하여 각각 제1 부하 분산 장치(100)의 적어도 하나의 포트(150)에 연결될 수 있고, 제2 부하 분산 장치(200) 내에 생성된 적어도 하나의 가상 부하 분산 유닛(240)은 입/출력 인터페이스(미도시됨)를 통하여 각각 제2 부하 분산 장치(200)의 적어도 하나의 포트(250)에 연결될 수 있다.Specifically, according to one embodiment of the present invention, at least one virtual load balancing unit 140 generated in the first load balancer 100 is connected to the first load balancer 140 via an input / output interface (not shown) At least one virtual load balancing unit 240 generated in the second load balancer 200 may be coupled to at least one port 150 of the device 100 via an input / output interface (not shown) May be connected to at least one port 250 of the second load balancer 200, respectively.

또한, 후술할 바와 같이, 본 발명의 일 실시예에 따르면, 제1 부하 분산 장치 내의 적어도 하나의 가상 부하 분산 유닛(140)과 제2 부하 분산 장치 내의 적어도 하나의 가상 부하 분산 유닛(240)은 제1 부하 분산 장치(100)와 제2 부하 분산 장치(200) 사이에서 한 번씩 번갈아 가면서 직렬로 연결될 수 있으며, 이에 따라 마치 데이지 체인(daisy chain)과 같은 형태의 가상 LAN(VLAN)을 형성할 수 있다.Also, as will be described below, according to one embodiment of the present invention, at least one virtual load balancing unit 140 in the first load balancing apparatus and at least one virtual load balancing unit 240 in the second load balancing apparatus Can be connected in series between the first load balancer 100 and the second load balancer 200 one at a time and thus form a virtual LAN (VLAN) like a daisy chain .

다음으로, 본 발명의 일 실시예에 따르면, 패킷 처리부(120)는 제1 부하 분산 장치(100) 내의 적어도 하나의 가상 부하 분산 유닛(140)이 클라이언트(300)로부터 요청 패킷을 전송 받으면, 해당 가상 부하 분산 유닛(140)이 자신이 전송 받은 요청 패킷을 곧바로 서버(400)에게 전송하는 대신에 제2 부하 분산 장치(200) 내의 적어도 하나의 가상 부하 분산 유닛(240) 중 자신과 연결된 가상 부하 분산 유닛(240)에게 전송하도록 하는 기능을 수행할 수 있다.Next, in accordance with an embodiment of the present invention, when at least one virtual load balancing unit 140 in the first load balancer 100 receives a request packet from the client 300, The virtual load balancing unit 140 may transmit the request packet to the virtual load balancing unit 240 of the second load balancer 200 instead of directly transmitting the request packet to the server 400. [ To the distributing unit 240. [0050]

구체적으로, 본 발명의 일 실시예에 따르면, 패킷 처리부(120)는 제1 부하 분산 장치(100) 내의 특정 가상 부하 분산 유닛(140)이 자신이 클라이언트(300)로부터 전송 받은 요청 패킷에 대하여 NAT(Network Address Translation)를 수행함으로써 자신이 전송 받은 요청 패킷의 데스티네이션(destination) IP 주소를 제2 부하 분산 장치(200) 내의 적어도 하나의 가상 부하 분산 유닛(240) 중 자신과 연결된 가상 부하 분산 유닛(240)의 가상 IP 주소로 변환하도록 할 수 있으며, 이에 따라 해당 요청 패킷이 곧바로 서버(400)로 전송되지 않고 제2 부하 분산 장치(200) 내의 특정 가상 부하 분산 유닛(240)으로 전송되도록 할 수 있다. 이를 위하여, 제1 부하 분산 장치(100) 내의 가상 부하 분산 유닛(140)은 클라이언트(300)로부터 전송 받은 요청 패킷의 데스티네이션 IP 주소를 변환하는 NAT를 수행함에 있어서 사용되는 데스티네이션 IP 주소에 대한 맵핑 테이블에 관한 정보를 저장하고 있을 수 있다.Specifically, in accordance with an embodiment of the present invention, the packet processing unit 120 may determine whether a specific virtual load balancing unit 140 in the first load balancing apparatus 100 has NAT The virtual IP address of the virtual load balancing unit 240 connected to the virtual load balancing unit 240 in the second load balancer 200, To the virtual load balancing unit 240 in the second load balancer 200 without converting the request packet to the virtual IP address of the virtual load balancer 240 . For this purpose, the virtual load balancing unit 140 in the first load balancer 100 may perform a NAT for converting the destination IP address of the request packet transmitted from the client 300 to the destination IP address And may store information about the mapping table.

따라서, 본 발명의 일 실시예에 따르면, 통상적인 네트워크 환경에서는 클라이언트(300)로부터 발송되어 부하 분산 장치를 한 번만 거쳐서 서버(400)에 수신되어야 할 요청 패킷이 본 발명에서는 제1 부하 분산 장치(100) 또는 제2 부하 분산 장치(200)를 여러 번 거쳐서 전달되도록 할 수 있으며, 이에 따라 클라이언트(300)에 의하여 자체적으로 발생된 트래픽보다 더 많은 트래픽이 제1 부하 분산 장치(100) 또는 제2 부하 분산 장치(200)에서 발생되도록 할 수 있다.According to an embodiment of the present invention, in a typical network environment, a request packet to be received by the server 400 through the load balancer only once from the client 300 is transmitted to the first load balancer 100 or the second load balancer 200 through the first load balancer 100 or the second load balancer 200 so that more traffic than the traffic generated by the client 300 itself is transmitted to the first load balancer 100 or the second load balancer 200. [ Can be generated in the load distributing apparatus 200.

한편, 본 발명의 일 실시예에 따르면, 패킷 처리부(120)는 제1 부하 분산 장치(100) 내의 적어도 하나의 가상 부하 분산 유닛(140)이 서버(400)로부터 응답 패킷을 전송 받으면, 해당 가상 부하 분산 유닛(140)이 자신이 전송 받은 응답 패킷을 곧바로 클라이언트(300)에 전송하는 대신에 제2 부하 분산 장치(200) 내의 적어도 하나의 가상 부하 분산 유닛(240) 중 자신과 연결된 가상 부하 분산 유닛(240)에게 전송하도록 하는 기능을 수행할 수 있다.According to an embodiment of the present invention, when at least one virtual load balancing unit 140 in the first load balancer 100 receives a response packet from the server 400, The load balancing unit 140 may transmit the response packet itself to the client 300 in place of the virtual load balancing unit 240 connected to the at least one virtual load balancing unit 240 in the second load balancer 200, Unit 240 in order to perform the function.

구체적으로, 본 발명의 일 실시예에 따르면, 패킷 처리부(120)는 제1 부하 분산 장치(100) 내의 특정 가상 부하 분산 유닛(140)이 자신이 서버(400)로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소(즉, 제2 부하 분산 장치(200) 내의 적어도 하나의 가상 부하 분산 유닛(240) 중 어느 하나의 MAC 주소)로 설정하도록 할 수 있으며, 이에 따라 해당 응답 패킷이 제1 부하 분산 장치(100)와 인접해 있는 클라이언트(300)에 곧바로 전송되지 않고 제2 부하 분산 장치(200) 내의 특정 가상 부하 분산 유닛(240)으로 전송되도록 할 수 있다. 이를 위하여, 제1 부하 분산 장치(100) 내의 가상 부하 분산 유닛(140)은 서버(400)로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 설정함에 있어서 사용되는 소스 MAC 주소에 관한 정보를 저장하고 있을 수 있다.Specifically, in accordance with an embodiment of the present invention, the packet processing unit 120 determines whether or not a specific virtual load balancing unit 140 in the first load balancing apparatus 100 receives a response packet from the server 400, (I.e., MAC address of at least one of the virtual load balancing units 240 in the second load balancer 200) that the MAC address of which is stored in the second load balancer 200, The response packet may be transmitted to the specific virtual load balancing unit 240 in the second load balancer 200 without being immediately transmitted to the client 300 adjacent to the first load balancer 100. [ To this end, the virtual load balancing unit 140 in the first load balancer 100 stores information about the source MAC address used in setting the destination MAC address of the response packet transmitted from the server 400 .

따라서, 본 발명의 일 실시예에 따르면, 통상적인 네트워크 환경에서는 서버(400)로부터 발송되어 부하 분산 장치를 한 번만 거쳐서 클라이언트(300)에 수신되어야 할 응답 패킷이 본 발명에서는 제1 부하 분산 장치(100) 또는 제2 부하 분산 장치(200)를 여러 번 거쳐서 전달되도록 할 수 있으며, 이에 따라 실제로 서버(400)에 의하여 자체적으로 발생된 트래픽보다 더 많은 트래픽이 제1 부하 분산 장치(100) 또는 제2 부하 분산 장치(200)에서 발생되도록 할 수 있다.Therefore, according to an embodiment of the present invention, in a typical network environment, a response packet to be received by the client 300 through the load balancer only once from the server 400 is transmitted to the first load balancer 100 or the second load balancer 200 through the first load balancer 100 or the second load balancer 200 so that more traffic than actually generated by the server 400 is transmitted to the first load balancer 100 or 2 load distributing apparatus 200 as shown in FIG.

다음으로, 본 발명의 일 실시예에 따르면, 가상 LAN 관리부(130, 230)는 가상 LAN(VLAN: Virtual Local Area Network)을 이용하여 제1 부하 분산 장치(100) 내의 적어도 하나의 가상 부하 분산 유닛(140)과 제2 부하 분산 장치(200) 내의 적어도 하나의 가상 부하 분산 유닛(240)를 직렬로 연결하는 가상의 네트워크를 관리하는 기능을 수행할 수 있다. 예를 들면, 가상 LAN 관리부(130, 230)는 부하 분산 장치(100, 200)의 포트(150, 250)와 연결되는 가상 부하 분산 유닛(140, 240)의 입력 인터페이스 및 출력 인터페이스 각각에 VLAN ID를 부여하는 tagged VLAN 기술을 이용하여 가상의 네트워크를 관리할 수 있다. 즉, 본 발명의 일 실시예에 따르면, 제1 부하 분산 장치(100)의 적어도 하나의 가상 부하 분산 장치(140)와 각각 대응되는 제1 부하 분산 장치(100)의 적어도 하나의 포트(150)와 제2 부하 분산 장치(200)의 적어도 하나의 가상 부하 분산 장치(240)와 각각 대응되는 제2 부하 분산 장치(200)의 적어도 하나의 포트(250)를 직렬로 연결함으로써 마치 데이지 체인(daisy chain)과 같은 형태의 가상 LAN을 형성할 수 있게 된다.Next, in accordance with an embodiment of the present invention, the virtual LAN management units 130 and 230 use at least one virtual load balancing unit (VLAN) in the first load balancing apparatus 100, The virtual load balancing unit 140 and at least one virtual load balancing unit 240 in the second load balancer 200 in a serial manner. For example, the virtual LAN management units 130 and 230 may assign VLAN IDs (IDs) to input interfaces and output interfaces of the virtual load balancing units 140 and 240 connected to the ports 150 and 250 of the load distributing apparatuses 100 and 200, The virtual network can be managed using the tagged VLAN technology. That is, according to one embodiment of the present invention, at least one port 150 of the first load balancer 100, each corresponding to at least one virtual load balancer 140 of the first load balancer 100, By connecting at least one port 250 of the second load balancer 200 corresponding to at least one virtual load balancer 240 of the second load balancer 200 in series, chain virtual LAN can be formed.

도 3은 본 발명의 일 실시예에 따라 클라이언트로부터 전송된 요청 패킷이 부하 분산 장치를 거쳐 서버에 수신되는 과정을 예시적으로 나타내는 도면이다.3 is a diagram illustrating a process in which a request packet transmitted from a client is received by a server through a load balancer according to an embodiment of the present invention.

도 3을 참조하면, 제1 부하 분산 장치(100)는 제1-1 가상 부하 분산 유닛(141) 및 제1-2 가상 부하 분산 유닛(142)을 포함하고, 제2 부하 분산 장치(200)는 제2-1 가상 부하 분산 유닛(241)을 포함할 수 있다.3, the first load balancer 100 includes a 1-1 virtual load balancing unit 141 and a 1-2 virtual load balancing unit 142, and the second load balancer 200, May include a 2-1 virtual load balancing unit (241).

계속하여, 도 3을 참조하면, 클라이언트(300)는 제1-1 가상 부하 분산 유닛(141)에 요청 패킷을 전송할 수 있고(S310), 클라이언트(300)로부터 요청 패킷을 전송 받은 제1-1 가상 부하 분산 유닛(141)은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛(241)에 전송할 수 있고(S320), 제1-1 가상 부하 분산 유닛(141)으로부터 요청 패킷을 전송 받은 제2-1 가상 부하 분산 유닛(241)은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-2 가상 부하 분산 유닛(142)에 전송할 수 있고(S330), 제2-1 가상 부하 분산 유닛(241)으로부터 요청 패킷을 전송 받은 제1-2 가상 부하 분산 유닛(142)은 자신이 전송 받은 요청 패킷을 다시 서버(400)에 전송할 수 있다(S340).3, the client 300 can transmit a request packet to the 1-1 virtual load balancing unit 141 (S310), and when the request packet is received from the client 300, The virtual load balancing unit 141 can transmit the request packet itself to the 2-1 virtual load balancing unit 241 connected to the virtual load balancing unit 141 at step S320, The 2-1 virtual load balancing unit 241 receiving the packet can transmit the received request packet to the 1-2 virtual load balancing unit 142 connected to the 2-1 virtual load balancing unit 241 (S330) The 1-2 virtual load balancing unit 142 receiving the request packet from the load balancing unit 241 may transmit the request packet to the server 400 again (S340).

따라서, 본 발명의 일 실시예에 따르면, 클라이언트(300)로부터 전송된 요청 패킷이 부하 분산 장치를 한 번만 거쳐 곧바로 서버(400)로 전송되는 종래의 경우와 비교할 때 제1-1 가상 부하 분산 유닛(141) 및 제2-1 가상 부하 분산 유닛(241) 사이의 요청 패킷 전송량(S320)과 제2-1 가상 부하 분산 유닛(241) 및 제1-2 가상 부하 분산 유닛(142) 사이의 요청 패킷 전송량(S330)에 해당하는 트래픽을 추가적으로 발생시킬 수 있으므로, 종래기술과 대비하여 부하 분산 장치(즉, 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200))에 더 많은 트래픽을 발생시킬 수 있게 된다.Therefore, according to the embodiment of the present invention, when compared with the conventional case where the request packet transmitted from the client 300 is transmitted to the server 400 through the load distributing apparatus only once, Between the request packet transmission amount S320 between the first virtual load balancing unit 141 and the second virtual load balancing unit 241 and the request between the second 1-1 virtual load balancing unit 241 and the 1-2 virtual load balancing unit 142 The traffic corresponding to the packet transmission amount S330 can be additionally generated so that more traffic is transmitted to the load distributing apparatuses (i.e., the first load distributing apparatus 100 and the second load distributing apparatus 200) .

도 4는 본 발명의 일 실시예에 따라 가상 부하 분산 유닛에 의하여 수행되는 NAT에 사용되는 데스티네이션 IP 주소를 예시적으로 나타내는 도면이다.4 is a diagram illustrating a destination IP address used for NAT performed by the virtual load balancing unit according to an exemplary embodiment of the present invention.

도 4를 참조하면, 제1-1 가상 부하 분산 유닛(141)은 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소(즉, 제1-1 가상 부하 분산 유닛의 가상 IP 주소인 "2.2.2.2")를 자신과 연결된 제2-1 가상 부하 분산 유닛(241)의 가상 IP 주소(즉, "3.3.3.3")로 변환하는 NAT를 수행함으로써 해당 요청 패킷이 서버(400)가 아닌 제2 부하 분산 장치(200) 내의 제2-1 가상 부하 분산 유닛(241)에 전송되도록 할 수 있다.Referring to FIG. 4, the 1-1 virtual load balancing unit 141 receives the destination IP address of the received request packet (i.e., the virtual IP address "2.2.2.2" of the 1-1 virtual load balancing unit) ) To the virtual IP address (i.e., "3.3.3.3") of the second-1 virtual load balancing unit 241 connected to the first load balancing unit 241 To the second-1 virtual load balancing unit 241 in the apparatus 200. [

계속하여 도 4를 참조하면, 제2-1 가상 부하 분산 유닛(241)은 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소(즉, "3.3.3.3")를 자신과 연결된 제1-2 가상 부하 분산 유닛(142)의 가상 IP 주소(즉, "4.4.4.4")로 변환하는 NAT를 수행함으로써 해당 요청 패킷이 서버(400)가 아닌 제1 부하 분산 장치(100) 내의 제1-2 가상 부하 분산 유닛(142)에 전송되도록 할 수 있다.4, the 2-1 virtual load balancing unit 241 transmits the destination IP address (i.e., "3.3.3.3") of the request packet received by itself to the 1-2 virtual load (I.e., "4.4.4.4") of the distributed load balancing device 142, thereby causing the corresponding request packet to be transmitted to the first load balancer 100 in the first load balancer 100, To be transmitted to the dispersing unit 142.

계속하여 도 4를 참조하면, 제1-2 가상 부하 분산 유닛(142)은 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소(즉, "4.4.4.4")를 서버(400)의 IP 주소(즉, "5.5.5.5")로 변환하는 NAT를 수행함으로써 해당 요청 패킷이 비로소 서버(400)에 전송되도록 할 수 있다.4, the 1-2 virtual load balancing unit 142 transmits the destination IP address (i.e., "4.4.4.4") of the transmitted request packet to the IP address of the server 400 , "5.5.5.5"), so that the corresponding request packet can be transmitted to the server 400 only.

도 5는 본 발명의 일 실시예에 따라 서버로부터 전송된 응답 패킷이 부하 분산 장치를 거쳐 클라이언트에 수신되는 과정을 예시적으로 나타내는 도면이다.5 is a diagram illustrating a process in which a response packet transmitted from a server is received by a client through a load balancer according to an embodiment of the present invention.

도 5를 참조하면, 서버(400)는 제1-2 가상 부하 분산 유닛(142)에 응답 패킷을 전송할 수 있고(S510), 서버(400)로부터 응답 패킷을 전송 받은 제1-2 가상 부하 분산 유닛(142)은 자신이 전송 받은 응답 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛(241)에 전송할 수 있고(S520), 제1-2 가상 부하 분산 유닛(142)으로부터 응답 패킷을 전송 받은 제2-1 가상 부하 분산 유닛(241)은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-1 가상 부하 분산 유닛(141)에 전송할 수 있고(S530), 제2-1 가상 부하 분산 유닛(241)으로부터 응답 패킷을 전송 받은 제1-1 가상 부하 분산 유닛(141)은 자신이 전송 받은 응답 패킷을 다시 클라이언트(300)에 전송할 수 있다(S540).5, the server 400 can send a response packet to the 1-2 virtual load balancing unit 142 (S510), and transmits the response packet to the 1-2 virtual load balancing unit 142, which receives the response packet from the server 400 The unit 142 can transmit the response packet transmitted by itself to the 2-1 virtual load balancing unit 241 connected to it (S520), and transmits the response packet from the 1-2 virtual load balancing unit 142 The received 2-1 virtual load balancing unit 241 may transmit the received response packet to the 1-1 virtual load balancing unit 141 connected to the 2-1 virtual load balancing unit 241 itself (S530) The 1-1 virtual load balancing unit 141 receiving the response packet from the server 241 may transmit the response packet to the client 300 again in step S540.

따라서, 본 발명의 일 실시예에 따르면, 서버(400)로부터 전송된 응답 패킷이 부하 분산 장치를 한 번만 거쳐 곧바로 클라이언트(300)로 전송되는 종래의 경우와 비교할 때 제1-2 가상 부하 분산 유닛(142) 및 제2-1 가상 부하 분산 유닛(241) 사이의 응답 패킷 전송량(S520)과 제2-1 가상 부하 분산 유닛(241) 및 제1-1 가상 부하 분산 유닛(141) 사이의 응답 패킷 전송량(S530)에 해당하는 트래픽을 추가적으로 발생시킬 수 있으므로, 종래기술과 대비하여 부하 분산 장치(즉, 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200))에 더 많은 트래픽을 발생시킬 수 있게 된다.Therefore, according to the embodiment of the present invention, when compared with the conventional case where the response packet transmitted from the server 400 is transmitted to the client 300 through the load distributing apparatus only once, The response packet transmission amount (S520) between the first virtual load balancing unit 142 and the second virtual load balancing unit 241 and the response between the second virtual load balancing unit 241 and the 1-1 virtual load balancing unit 141 The traffic corresponding to the packet transmission amount (S530) can be additionally generated. Therefore, compared to the prior art, more traffic is transmitted to the load distributing apparatuses (i.e., the first load distributing apparatus 100 and the second load distributing apparatus 200) .

도 6은 본 발명의 일 실시예에 따라 가상 부하 분산 유닛에 의하여 저장되는 소스 MAC 주소를 예시적으로 나타내는 도면이다.6 is an exemplary diagram illustrating a source MAC address stored by a virtual load balancing unit according to an embodiment of the invention.

만약 제1-2 가상 부하 분산 유닛(142)이 자신이 서버(400)로부터 전송 받은 응답 패킷의 데스티네이션 IP 주소(즉, 클라이언트(300)의 IP 주소)를 참조로 하여 해당 응답 패킷을 곧바로 클라이언트(300)에 전송할 경우에, 클라이언트(400)의 입장에서는 자신이 보냈던 요청 패킷의 데스티네이션 IP 주소(즉, 제1-1 가상 부하 분산 유닛(141)의 가상 IP 주소인 "2.2.2.2")와 자신이 받은 응답 패킷의 소스 IP 주소(즉, 제1-2 가상 부하 분산 유닛(142)의 가상 IP 주소인 "4.4.4.4")가 일치하지 않기 때문에 해당 응답 패킷을 드롭시킬 수 있고 이에 따라 더 이상 정상적인 패킷 전송이 이루어지지 않게 되는 문제점이 발생할 수 있다.If the 1-2 virtual load balancing unit 142 refers to the destination IP address of the response packet received from the server 400 itself (that is, the IP address of the client 300) (I.e., the virtual IP address "2.2.2.2" of the 1-1 virtual load balancing unit 141) of the request packet sent by the client 400, And the source IP address of the response packet received by itself (i.e., the virtual IP address "4.4.4.4" of the 1-2 virtual load balancing unit 142) do not coincide with each other, The normal packet transmission may not be performed any more.

본 발명의 일 실시예에 따르면, 응답 패킷의 데스티네이션 IP 주소가 아닌 가상 부하 분산 유닛(141, 142, 241) 각각이 저장하고 있는 요청 패킷의 소스 MAC 주소를 참조로 하여 응답 패킷을 전송함으로써 위와 같은 문제점이 발생하는 것을 방지할 수 있다.According to an embodiment of the present invention, a response packet is transmitted by referring to the source MAC address of the request packet stored in each of the virtual load balancing units 141, 142, and 241 instead of the destination IP address of the response packet, It is possible to prevent the same problem from occurring.

구체적으로, 도 6을 참조하면, 제1-1 가상 부하 분산 유닛(141), 제2-1 가상 부하 분산 유닛(241) 및 제1-2 가상 부하 분산 유닛(142)은, 앞서 살펴본 요청 패킷을 전송하는 과정에서, 각각 자신이 전송 받은 요청 패킷의 소스 MAC 주소를 저장하고 있을 수 있다. 예를 들면, 제1-1 가상 부하 분산 유닛(141)은 자신이 전송 받은 요청 패킷의 소스 MAC 주소로서 클라이언트(300)의 MAC 주소를 저장하고 있을 수 있고, 제2-1 가상 부하 분산 유닛(241)은 자신이 전송 받은 요청 패킷의 소스 MAC 주소로서 제1-1 가상 부하 분산 유닛(141)의 MAC 주소를 저장하고 있을 수 있고, 제1-2 가상 부하 분산 유닛(142)은 자신이 전송 받은 요청 패킷의 소스 MAC 주소로서 제2-1 가상 부하 분산 유닛(241)의 MAC 주소를 저장하고 있을 수 있다.Specifically, referring to FIG. 6, the 1-1 virtual load balancing unit 141, the 2-1 virtual load balancing unit 241, and the 1-2 virtual load balancing unit 142, The source MAC address of the received request packet may be stored. For example, the 1-1 virtual load balancing unit 141 may store the MAC address of the client 300 as the source MAC address of the self-transmitted request packet, and the 2-1 virtual load balancing unit 241 may store the MAC address of the 1-1 virtual load balancing unit 141 as the source MAC address of the received request packet of itself, and the 1-2 virtual load balancing unit 142 may transmit And may store the MAC address of the 2-1 virtual load balancing unit 241 as the source MAC address of the received request packet.

계속하여, 도 6을 참조하면, 제1-2 가상 부하 분산 유닛(142)은 자신이 서버(400)로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소(즉, 자신과 연결된 제2-1 가상 부하 분산 유닛(241)의 MAC 주소인 "11:22:33:44:55:66")로 설정하고, 데스티네이션 IP 주소가 아닌 위와 같이 설정된 데스티네이션 MAC 주소를 기준으로 하여 해당 응답 패킷을 제2-1 가상 부하 분산 유닛(241)으로 전송할 수 있다.6, the 1-2 virtual load balancing unit 142 updates the destination MAC address of the response packet transmitted from the server 400 to the source MAC address (that is, 11: 22: 33: 44: 55: 66 ", which is the MAC address of the second-1 virtual load balancing unit 241 connected to the destination MAC address, And transmits the response packet to the 2-1 virtual load balancing unit 241.

계속하여, 도 6을 참조하면, 제2-1 가상 부하 분산 유닛(241)은 자신이 제1-2 가상 부하 분산 유닛(142)으로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소(즉, 자신과 연결된 제1-1 가상 부하 분산 유닛(141)의 MAC 주소인 "aa:bb:cc:dd:ee:ff")로 설정하고, 데스티네이션 IP 주소가 아닌 위와 같이 설정된 데스티네이션 MAC 주소를 기준으로 하여 해당 응답 패킷을 제1-1 가상 부하 분산 유닛(141)으로 전송할 수 있다.6, the 2-1 virtual load balancing unit 241 stores therein the destination MAC address of the response packet transmitted from the 1-2 virtual load balancing unit 142 Aa: bb: cc: dd: ee: ff ", which is the MAC address of the 1-1 virtual load balancing unit 141 connected to the source MAC address And transmits the response packet to the 1-1 virtual load balancing unit 141 based on the set destination MAC address.

계속하여, 도 6을 참조하면, 제1-1 가상 부하 분산 유닛(141)은 자신이 제2-1 가상 부하 분산 유닛(241)으로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소(즉, 자신과 연결된 클라이언트(300) 의 MAC 주소인 "gg:hh:ii:jj:kk:ll")로 설정하고, 데스티네이션 IP 주소가 아닌 위와 같이 설정된 데스티네이션 MAC 주소를 기준으로 하여 해당 응답 패킷을 클라이언트(300)로 전송할 수 있다.6, the 1-1 virtual load balancing unit 141 stores therein the destination MAC address of the response packet transmitted from the 2-1 virtual load balancing unit 241 The destination MAC address is set to the source MAC address (i.e., the MAC address of the client 300 connected to the source MAC address), and the destination MAC address is set as the destination MAC address not the destination IP address And transmits the response packet to the client 300 as the response packet.

이상의 실시예에서, 제1 부하 분산 장치(100)에 두 개의 가상 부하 분산 유닛(141, 142)이 포함되고 제2 부하 분산 장치(200)에 한 개의 가상 부하 분산 유닛(241)이 포함되는 경우에 대하여 주로 설명되어 있지만, 본 발명의 실시예가 반드시 상기 언급된 것에 한정되는 것은 아니며, 이하의 도 7에 도시된 바와 같이, 본 발명의 목적을 달성할 수 있는 범위 내에서 제1 부하 분산 장치(100)와 제2 부하 분산 장치(100) 각각에 다수의 가상 부하 분산 유닛이 포함되는 실시예도 얼마든지 상정될 수 있음을 밝혀 둔다.In the above embodiment, when the first load distributing apparatus 100 includes two virtual load distributing units 141 and 142 and the second load distributing apparatus 200 includes one virtual load distributing unit 241 The embodiment of the present invention is not limited to the above-mentioned embodiments. As shown in FIG. 7 below, the first load balancer (the first load balancer 100 and the second load balancing apparatus 100 each include a plurality of virtual load balancing units.

도 7은 본 발명의 일 실시예에 따라 부하 분산 장치에 최대 트래픽을 발생시키는 구성을 예시적으로 나타내는 도면이다.7 is a diagram illustrating a configuration for generating maximum traffic in a load balancing apparatus according to an embodiment of the present invention.

도 7을 참조하면, 제1 부하 분산 장치(100) 내에 n-1개의 가상 부하 분산 유닛(141, 142, 143)와 n개의 포트(151, 152, 153, 154)가 존재하고, 제2 부하 분산 장치(200) 내에 n-1개의 가상 부하 분산 유닛(241, 242, 243)와 n개의 포트(251, 252, 253, 254)가 존재하고, 제1 부하 분산 장치(100) 내의 n개의 포트 중 n-1 개의 포트(152, 153, 154)가 각각 제2 부하 분산 장치(200) 내의 n-1개의 가상 부하 분산 유닛(141, 142, 143)에 대응되어 연결되고 나머지 한 개의 포트(151)는 클라이언트(300)에 대응되어 연결되고, 제2 부하 분산 장치(200) 내의 n개의 포트 중 n-1 개의 포트(251, 252, 253)가 각각 제1 부하 분산 장치(100) 내의 n-1개의 가상 부하 분산 유닛(141, 142, 143)에 대응되어 연결되고 나머지 한 개의 포트(254)는 서버(400)에 대응되어 연결되고, 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200) 내의 n개의 포트(151, 152, 153, 154, 251, 252, 253, 254)의 대역폭이 각각 x bps인 경우를 가정할 수 있다.7, there are n-1 virtual load balancing units 141, 142, and 143 and n ports 151, 152, 153, and 154 in the first load balancing apparatus 100, There are n-1 virtual load distribution units 241, 242 and 243 and n ports 251, 252, 253 and 254 in the dispersing device 200, and n ports One of the n-1 ports 152, 153, and 154 is connected to the n-1 virtual load balancing units 141, 142, and 143 in the second load balancer 200, 252 and 253 of the n ports in the second load balancer 200 are connected to the client 300 and the n-1 ports 251, 252 and 253 of the n ports in the second load balancer 200 are connected to the n- One port 254 is connected to the one virtual load distribution unit 141 and the other port 254 is connected to the server 400 and the first load distribution unit 100 and the second load distribution unit N < / RTI > It is assumed that the bandwidths of the ports 151, 152, 153, 154, 251, 252, 253, and 254 are x bps, respectively.

이러한 경우에, 본 발명의 일 실시예에 따르면, 서버(400)가 자신과 연결된 제2 부하 분산 장치(200)의 한 포트(254)를 통해 응답 패킷을 전송하면서 해당 포트(254)의 대역폭인 x bps에 해당하는 트래픽을 발생시킬 수 있고(710) 이렇게 전송된 응답 패킷은 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)를 여러 번 거쳐서 클라이언트(400)에게 수신될 수 있다. 이러한 과정에서, 제1 부하 분산 장치(100)에는 x bps에 해당하는 발송 트래픽(730, 750, 770)과 수신 트래픽(720, 740, 760)이 각각 n-1회씩 발생하게 되고, 제2 부하 분산 장치(200)에도 x bps에 해당하는 발송 트래픽(720, 740, 760)과 수신 트래픽(710, 730, 750)이 각각 n-1회씩 발생하게 된다. 따라서, 본 발명의 일 실시예에 따르면, 하나의 클라이언트(300) 또는 서버(400)가 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)에 대하여 발생시킬 수 있는 전송 트래픽의 최대값은 각각 (n-1)*x bps일 수 있고, 하나의 클라이언트(300) 또는 서버(400)가 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)에 대하여 발생시킬 수 있는 수신 트래픽의 최대값은 각각 (n-1)*x bps일 수 있다.In this case, according to an embodiment of the present invention, when the server 400 transmits a response packet through one port 254 of the second load balancer 200 connected to the server 400, the bandwidth of the corresponding port 254 x bps 710 and the response packet thus transmitted may be received by the client 400 through the first load balancer 100 and the second load balancer 200 several times . In this process, the transmission traffic 730, 750, 770 corresponding to x bps and the reception traffic 720, 740, 760 are generated n-1 times each in the first load distributing apparatus 100, Also in the dispersing apparatus 200, the sending traffic 720, 740, 760 corresponding to x bps and the receiving traffic 710, 730, 750 are generated n-1 times, respectively. Thus, according to an embodiment of the present invention, the maximum amount of transmission traffic that one client 300 or server 400 can generate for the first load balancer 100 and the second load balancer 200 Values may be (n-1) * x bps each, and one client 300 or server 400 may generate for each of the first load balancer 100 and the second load balancer 200 The maximum value of the received traffic may be (n-1) * x bps, respectively.

예를 들면, 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)가 각각 4개의 포트(151, 152, 153, 154, 251, 252, 253, 254)를 가지고 있고, 이들 포트의 대역폭이 각각 10 Gbps인 경우에, 하나의 클라이언트(300) 또는 서버(400)가 패킷을 전송함으로써 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)에 대하여 발생될 수 있는 전송 트래픽의 최대값은 30 Gbps(= (4-1)*10 Gbps)이고, 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)에서 발생될 수 있는 수신 트래픽의 최대값은 30 Gbps(= (4-1)*10 Gbps)일 수 있다. 즉, 종래기술에 의하면 하나의 클라이언트(300) 또는 서버(400)가 부하 분산 장치에 대하여 자체적으로 발생시킬 수 있는 송신 트래픽 또는 수신 트래픽의 최대값이 10 Gbps에 불과하였지만, 본 발명에 의하면 클라이언트(300) 또는 서버(400)(테스트 환경에서는 패킷 발생기일 수 있음)를 추가하지 않고도 제1 부하 분산 장치(100) 및 제2 부하 분산 장치(200)에서 각각 20 Gbps의 전송 트래픽 및 수신 트래픽을 더 발생될 수 있게 됨을 확인할 수 있다.For example, when the first load distributing apparatus 100 and the second load distributing apparatus 200 have four ports 151, 152, 153, 154, 251, 252, 253 and 254, respectively, Transmission traffic that can be generated for the first load balancer 100 and the second load balancer 200 by transmitting a packet by one client 300 or server 400 when the bandwidth is respectively 10 Gbps The maximum value of the received traffic that can be generated in the first load balancer 100 and the second load balancer 200 is 30 Gbps (= (4-1) * 10 Gbps) = (4-1) * 10 Gbps). That is, according to the related art, although the maximum value of the transmission traffic or the reception traffic that one client 300 or the server 400 can generate for the load distributing apparatus itself is only 10 Gbps, according to the present invention, The first load balancing apparatus 100 and the second load balancing apparatus 200 transmit and receive 20 Gbps of transmission traffic and reception traffic respectively without adding the server 400 (which may be a packet generator in the test environment) or the server 400 Can be generated.

이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The embodiments of the present invention described above can be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program commands, data files, data structures, and the like, alone or in combination. The program instructions recorded on the computer-readable recording medium may be those specially designed and constructed for the present invention or may be those known and used by those skilled in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tape, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, media, and hardware devices specifically configured to store and execute program instructions such as ROM, RAM, flash memory, and the like. Examples of program instructions include machine language code such as those generated by a compiler, as well as high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules for performing the processing according to the present invention, and vice versa.

이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, Those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed in the accompanying claims.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be construed as being limited to the above-described embodiments, and all of the equivalents or equivalents of the claims, as well as the following claims, I will say.

100: 제1 부하 분산 장치
110: 가상 부하 분산 유닛 관리부
120: 패킷 처리부
130: 가상 LAN 관리부
140, 141, 142, 143: 가상 부하 분산 유닛
150, 151, 152, 153, 154: 포트
200: 제2 부하 분산 장치
210: 가상 부하 분산 유닛 관리부
220: 패킷 처리부
230: 가상 LAN 관리부
240, 241, 242, 243: 가상 부하 분산 유닛
250, 251, 252, 253, 254: 포트
300: 클라이언트(또는 패킷 생성기)
400: 서버(또는 패킷 생성기)
710 내지 770: 발생된 트래픽
100: first load balancer
110: Virtual load balancing unit management unit
120: Packet processing section
130: virtual LAN manager
140, 141, 142, 143: virtual load balancing unit
150, 151, 152, 153, 154:
200: second load balancer
210: Virtual load balancing unit management unit
220:
230: virtual LAN manager
240, 241, 242, 243: virtual load balancing unit
250, 251, 252, 253, 254: port
300: client (or packet generator)
400: server (or packet generator)
710 to 770: generated traffic

Claims (36)

부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서,
제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서,
(a) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하는 단계, 및
(b) 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 단계
를 포함하는 방법.
A method for testing a load balancing device,
The first load balancing apparatus includes first through n-th virtual load balancing units each having a virtual IP address, and the second through eighth virtual load balancing units having respective virtual IP addresses in the second load balancer, -m With the virtual load balancing unit included,
(a) when the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet received by itself to the second load balancer -1 virtual load balancing unit, and
(b) when the first-n virtual load balancing unit receives the request packet from the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit, And transmitting the request packet to the server
≪ / RTI >
제1항에 있어서,
(c) 상기 제1-n 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2-m 가상 부하 분산 유닛에게 전송하도록 하는 단계, 및
(d) 상기 제1-1 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 응답 패킷을 상기 클라이언트에게 전송하도록 하는 단계
를 더 포함하는 것을 특징으로 하는 방법.
The method according to claim 1,
(c) when the first-n virtual load balancing unit receives a response packet from the server, the first-n virtual load balancing unit transmits the response packet received from the first-n virtual load balancing unit to the second-m virtual load balancing Unit; and
(d) when the 1-1 virtual load balancing unit receives the response packet from the 2-1 virtual load balancing unit connected to itself, the 1-1 virtual load balancing unit transmits the response packet To the client < RTI ID = 0.0 >
≪ / RTI >
제1항에 있어서,
상기 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 및 제1-2 가상 부하 분산 유닛이 포함되고, 상기 제2 부하 분산 장치 내에 가상 IP 주소를 가지는 제2-1 가상 부하 분산 유닛이 포함되고,
상기 (b) 단계에서,
상기 제1-2 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 방법.
The method according to claim 1,
Wherein the first load balancer comprises first 1-1 and 1-2 virtual load balancing units having respective virtual IP addresses within the first load balancer and second 1-1 virtual load balancing Unit is included,
In the step (b)
When the 1-2 virtual load balancing unit receives the request packet from the 2-1 virtual load balancing unit connected to the 1-2 virtual load balancing unit, the 1-2 virtual load balancing unit transmits the request packet received by itself to the server And transmitting the data.
제3항에 있어서,
상기 (a) 단계에서,
상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷에 대하여 NAT를 수행함으로써 자신이 전송 받은 요청 패킷의 데스티네이션(destination) IP 주소를 자신과 연결된 상기 제2-1 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하는 것을 특징으로 하는 방법.
The method of claim 3,
In the step (a)
The 1-1 virtual load balancing unit performs a NAT on the request packet transmitted by itself so that the destination IP address of the request packet received by the 1-1 virtual load balancing unit is transmitted to the 2-1 virtual load balancing unit To a virtual IP address.
제3항에 있어서,
(c) 상기 제1-2 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하는 단계, 및
(d) 상기 제1-1 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 응답 패킷을 상기 클라이언트에게 전송하도록 하는 단계
를 더 포함하는 것을 특징으로 하는 방법.
The method of claim 3,
(c) when the 1-2 virtual load balancing unit receives the response packet from the server, the 1-2 virtual load balancing unit transmits the response packet received by itself to the second load balancer 2-1 to the virtual load balancing unit, and
(d) when the 1-1 virtual load balancing unit receives the response packet from the 2-1 virtual load balancing unit connected to itself, the 1-1 virtual load balancing unit transmits the response packet To the client < RTI ID = 0.0 >
≪ / RTI >
제5항에 있어서,
상기 (b) 단계에서,
상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 소스(source) MAC 주소를 저장하도록 하고,
상기 (c) 단계에서,
상기 제1-n 가상 부하 분산 유닛이 자신이 상기 서버로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소로 설정함으로써, 자신이 상기 서버로부터 전송 받은 응답 패킷이 자신이 저장하고 있는 소스 MAC 주소를 갖는 장치로 전송되도록 하는 것을 특징으로 하는 방법.
6. The method of claim 5,
In the step (b)
Wherein the first-n virtual load balancing unit stores a source MAC address of a request packet transmitted by the first-n virtual load balancing unit,
In the step (c)
Wherein the first-n virtual load balancing unit sets the destination MAC address of the response packet received from the server to the source MAC address of the first-n virtual load balancing unit, the response packet being received from the server, Lt; / RTI > to a device having a source MAC address that is being broadcast.
제1항에 있어서,
상기 제1-1 내지 제1-n 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부는 가상 LAN(VLAN: Virtual Local Area Network)에 의해 직렬로 연결되는 것을 특징으로 하는 방법.
The method according to claim 1,
At least some of the 1-1 to 1-n virtual load balancing units and at least some of the 2-1 to 2-m virtual load balancing units are connected in series by a virtual local area network (VLAN) ≪ / RTI >
부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서,
제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서,
(a) 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하는 단계, 및
(b) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 단계
를 포함하는 방법.
A method for testing a load balancing device,
The first load balancing apparatus includes first through n-th virtual load balancing units each having a virtual IP address, and the second through eighth virtual load balancing units having respective virtual IP addresses in the second load balancer, -m With the virtual load balancing unit included,
(a) serially connecting at least a portion of the first through the second-m virtual load balancing units with at least a portion of the first through first-m virtual load balancing units, and
(b) when the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit sends the request packet to the 2-1 virtual load balancing unit Wherein the second-1 virtual load balancing unit is configured to cause the second-1 virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, wherein the second-m virtual load balancing unit, when receiving the request packet from the j-th virtual load balancing unit, transmits the request packet to the first-n virtual load balancing unit connected to the second-m virtual load balancing unit, n The virtual load balancing unit causes the virtual load balancing unit to transmit the request packet to the server
≪ / RTI >
제8항에 있어서,
(c) 상기 제1-n 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제2-m 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-j 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 제1-i 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 단계
를 더 포함하는 것을 특징으로 하는 방법.
9. The method of claim 8,
(c) when the first-n virtual load balancing unit receives the response packet from the server, the first-n virtual load balancing unit transmits the response packet received by itself to the second-m virtual load balancing unit To the first-j virtual load balancing unit connected to the second-m virtual load balancing unit, and the second-m virtual load balancing unit causes the first-j virtual load balancing unit to transmit the response packet, -i When receiving the response packet from the virtual load balancing unit, the 2-1 virtual load balancing unit causes the reply packet transmitted by the 2-1 virtual load balancing unit to be transmitted to the 1-1 virtual load balancing unit connected thereto, -1 virtual load balancing unit causes the virtual load balancing unit to transmit the response packet to the client
≪ / RTI >
제8항에 있어서,
제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 가상 부하 분산 유닛 및 제1-2 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 가상 IP 주소를 가지는 제2-1 가상 부하 분산 유닛이 포함된 상태에서,
상기 (a) 단계에서,
상기 제1-1 가상 부하 분산 유닛과 상기 제2-1 가상 부하 분산 유닛을 연결하고, 상기 제2-1 가상 부하 분산 유닛과 상기 제1-2 가상 부하 분산 유닛을 연결하고,
상기 (b) 단계에서,
상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 상기 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받은 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 상기 제1-2 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받은 상기 제1-2 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 방법.
9. The method of claim 8,
A 1-1 virtual load balancing unit and a 1-2 virtual load balancing unit having respective virtual IP addresses in the first load balancing apparatus and a 2-1 virtual load balancing unit having a virtual IP address in the second load balancing apparatus, In the state where the load distribution unit is included,
In the step (a)
Connecting the 1-1 virtual load balancing unit and the 2-1 virtual load balancing unit, connecting the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit,
In the step (b)
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet to the 2-1 virtual load balancing unit connected thereto And the 2-1 virtual load balancing unit, which has received the request packet from the 1-1 virtual load balancing unit, transmits the received request packet to the 1-2 virtual load balancing unit connected thereto And the 1-2 virtual load balancing unit, which has received the request packet from the 2-1 virtual load balancing unit, transmits the request packet to the server.
제10항에 있어서,
상기 (b) 단계에서,
상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 자신과 연결된 상기 제2-1 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 자신과 연결된 상기 제1-2 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하고, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 상기 서버의 IP 주소로 변환하도록 하는 것을 특징으로 하는 방법.
11. The method of claim 10,
In the step (b)
Wherein the 1-1 virtual load balancing unit causes a destination IP address of a request packet transmitted by the 1-1 virtual load balancing unit to be converted to a virtual IP address of the 2-1 virtual load balancing unit connected thereto, The distribution unit converts the destination IP address of the transmitted request packet to the virtual IP address of the 1-2 virtual load balancing unit connected to the distribution unit itself, And to convert the destination IP address of the request packet to the IP address of the server.
제10항에 있어서,
(c) 상기 제1-2 가상 부하 분산 유닛이 서버로부터 응답 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-2 가상 부하 분산 유닛으로부터 응답 패킷을 전송 받은 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛으로부터 응답 패킷을 전송 받은 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 단계
를 더 포함하는 것을 특징으로 하는 방법.
11. The method of claim 10,
(c) when the 1-2 virtual load balancing unit receives the response packet from the server, the 1-2 virtual load balancing unit transmits the response packet received by itself to the 2-1 virtual load balancing unit And the 2-1 virtual load balancing unit, which has received the response packet from the 1-2 virtual load balancing unit, transmits the response packet received by itself to the 1-1 virtual load balancing unit And the 1-1 virtual load balancing unit that has received the response packet from the 2-1 virtual load balancing unit transmits the response packet to the client,
≪ / RTI >
제12항에 있어서,
상기 (b) 단계에서,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛이 각각 자신이 전송 받은 요청 패킷의 소스(source) MAC 주소를 저장하도록 하고,
상기 (c) 단계에서,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛은 각각 자신이 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 각각 자신이 저장하고 있는 소스 MAC 주소로 설정함으로써, 각각 자신이 전송 받은 응답 패킷이 각각 자신이 저장하고 있는 소스 MAC 주소를 갖는 장치로 전송되도록 하는 것을 특징으로 하는 방법.
13. The method of claim 12,
In the step (b)
Each of the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit stores a source MAC address of a request packet transmitted by itself,
In the step (c)
Wherein the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit, and the 1-2 virtual load balancing unit respectively store a destination MAC address of a response packet transmitted by itself, MAC address, so that each of the response packets, which are received, is transmitted to the device having the source MAC address stored therein.
제10항에 있어서,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛은 가상 LAN(VLAN: Virtual Local Area Network)에 의해 직렬로 연결되는 것을 특징으로 하는 방법.
11. The method of claim 10,
Wherein the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit are connected in series by a Virtual Local Area Network (VLAN) Way.
부하 분산(Load Balancing) 장치를 테스트하기 위한 방법에 있어서,
제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함된 상태에서,
(a) 상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하는 단계, 및
(b) 상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 단계
를 포함하는 방법.
A method for testing a load balancing device,
The first load balancing apparatus includes first through n-th virtual load balancing units each having a virtual IP address, and the second through eighth virtual load balancing units having respective virtual IP addresses in the second load balancer, -m With the virtual load balancing unit included,
(a) serially connecting at least a portion of the first through the second-m virtual load balancing units with at least a portion of the first through first-m virtual load balancing units, and
(b) when the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit sends the request packet to the 2-1 virtual load balancing unit And the second-1 virtual load balancing unit causes the second-m virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, When receiving the request packet from the first-n virtual load balancing unit, causing the second-m virtual load balancing unit to transmit the received request packet to the server
≪ / RTI >
제15항에 있어서,
(c) 상기 제2-m 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 자신과 연결된 상기 제1-i 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 단계
를 더 포함하는 것을 특징으로 하는 방법.
16. The method of claim 15,
(c) when the second-m virtual load balancing unit receives the response packet from the server, the second-m virtual load balancing unit transmits the response packet received by itself to the first-n virtual load balancing unit And when the second-1 virtual load balancing unit receives the response packet from the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, the second-1 virtual load balancing unit transmits the response To the 1-1 virtual load balancing unit connected to the first virtual load balancing unit, the 1-1 virtual load balancing unit causing the first virtual load balancing unit to transmit the response packet to the client,
≪ / RTI >
부하 분산(Load Balancing) 장치를 테스트하기 위한 장치에 있어서,
제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 내지 제1-n 가상 부하 분산 유닛이 포함되고, 제2 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛이 포함되도록 하는 가상 부하 분산 유닛 관리부,
제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 패킷 처리부를 포함하는 장치.
An apparatus for testing a load balancing apparatus, comprising:
The first load balancing apparatus includes first through n-th virtual load balancing units each having a virtual IP address, and the second through eighth virtual load balancing units having respective virtual IP addresses in the second load balancer, a virtual load balancing unit management unit for including a virtual load balancing unit,
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet received by itself to the 2-1 virtual load N virtual load balancing unit, the first-n virtual load balancing unit transmits the request packet from the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit, And a packet processing unit for causing the distributed unit to transmit the request packet received by the distributed unit to the server.
제17항에 있어서,
상기 패킷 처리부는, 상기 제1-n 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2-m 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 응답 패킷을 상기 클라이언트에게 전송하도록 하는 것을 특징으로 하는 장치.
18. The method of claim 17,
Wherein when the first-n virtual load balancing unit receives the response packet from the server, the first-n virtual load balancing unit transmits the response packet received by the first-n virtual load balancing unit to the second-m virtual To the load balancing unit, and when the 1-1 virtual load balancing unit receives the response packet from the 2-1 virtual load balancing unit connected to the 1-1 virtual load balancing unit, And transmits the response packet to the client.
제17항에 있어서,
상기 제1 부하 분산 장치 내에 각각의 가상 IP 주소를 가지는 제1-1 및 제1-2 가상 부하 분산 유닛이 포함되고, 상기 제2 부하 분산 장치 내에 가상 IP 주소를 가지는 제2-1 가상 부하 분산 유닛이 포함되고,
상기 패킷 처리부는, 상기 제1-2 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 장치.
18. The method of claim 17,
Wherein the first load balancer comprises first 1-1 and 1-2 virtual load balancing units having respective virtual IP addresses within the first load balancer and second 1-1 virtual load balancing Unit is included,
The packet processing unit, when receiving the request packet from the 2-1 virtual load balancing unit connected to the 1-2 virtual load balancing unit, transmits the request packet to the 1-2 virtual load balancing unit, And transmit the request packet to the server.
제19항에 있어서,
상기 패킷 처리부는, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷에 대하여 NAT를 수행함으로써 자신이 전송 받은 요청 패킷의 데스티네이션(destination) IP 주소를 자신과 연결된 상기 제2-1 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하는 것을 특징으로 하는 장치.
20. The method of claim 19,
Wherein the packet processing unit performs a NAT operation on the request packet transmitted by the 1-1 virtual load balancing unit, and transmits the destination IP address of the request packet received by the 1-1 virtual load balancing unit to the 2-1 To the virtual IP address of the virtual load balancing unit.
제19항에 있어서,
상기 패킷 처리부는, 상기 제1-2 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛이 자신과 연결된 상기 제2-1 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 응답 패킷을 상기 클라이언트에게 전송하도록 하는 것을 특징으로 하는 장치.
20. The method of claim 19,
Wherein when the 1-2 virtual load balancing unit receives the response packet from the server, the 1-2 packet virtual load balancing unit transmits the response packet received by the 1-2 virtual load balancing unit to the second load balancer To the second-1 virtual load balancing unit in the second virtual load balancing unit, and when the 1-1 virtual load balancing unit receives the response packet from the 2-1 virtual load balancing unit connected to itself, And causes the load balancing unit to transmit the response packet received by the load balancing unit to the client.
제21항에 있어서,
상기 패킷 처리부는, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 소스(source) MAC 주소를 저장하도록 하고,
상기 패킷 처리부는, 상기 제1-n 가상 부하 분산 유닛이 자신이 상기 서버로부터 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 자신이 저장하고 있는 소스 MAC 주소로 설정함으로써, 자신이 상기 서버로부터 전송 받은 응답 패킷이 자신이 저장하고 있는 소스 MAC 주소를 갖는 장치로 전송되도록 하는 것을 특징으로 하는 장치.
22. The method of claim 21,
Wherein the packet processing unit causes the first-n virtual load balancing unit to store a source MAC address of a request packet transmitted by the first-n virtual load balancing unit,
Wherein the packet processing unit sets the destination MAC address of the response packet received by the first-n virtual load balancing unit from the server to the source MAC address of the response packet received by the first-n virtual load balancing unit, Wherein the packet is transmitted to a device having a source MAC address stored therein.
제17항에 있어서,
상기 제1 부하 분산 장치 내의 가상 부하 분산 유닛 중 적어도 일부와 상기 제2 부하 분산 장치 내의 가상 부하 분산 유닛 중 적어도 일부는 가상 LAN(VLAN: Virtual Local Area Network)에 의해 직렬로 연결되는 것을 특징으로 하는 장치.
18. The method of claim 17,
Characterized in that at least some of the virtual load balancing units in the first load balancer and at least some of the virtual load balancing units in the second load balancer are connected in series by a Virtual Local Area Network (VLAN) Device.
부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서,
각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 및
각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치
를 포함하고,
상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고,
상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
A system for testing a load balancing device, comprising:
A first load balancer including first through n-th virtual load balancing units having respective virtual IP addresses, and
A second load balancer including a second-first through a second-m virtual load balancing units having respective virtual IP addresses,
Lt; / RTI >
And connecting at least some of the first through m-th virtual load balancing units and the at least some of the second through second-m virtual load balancing units in series,
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit causes the request packet sent by the 1-1 virtual load balancing unit to be transmitted to the 2-1 virtual load balancing unit connected thereto , The second-1 virtual load balancing unit causes the first-i virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, Wherein the second-m virtual load balancing unit causes the first-n virtual load balancing unit to transmit the request packet to the first-n virtual load balancing unit connected to the second-m virtual load balancing unit when receiving the request packet from the distributing unit, And the distributed unit causes the server to transmit the request packet to the server.
제24항에 있어서,
상기 제1-n 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제2-m 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-j 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 제1-i 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 것을 특징으로 하는 시스템.
25. The method of claim 24,
When the first-n virtual load balancing unit receives the response packet from the server, the first-n virtual load balancing unit transmits the response packet to the second-m virtual load balancing unit connected to the first-n virtual load balancing unit And the second-m virtual load balancing unit causes the second-m virtual load balancing unit to transmit the response packet to the first-j virtual load balancing unit connected to the second-m virtual load balancing unit, When receiving the response packet from the load balancing unit, causes the second-1 virtual load balancing unit to transmit the response packet received by the second-1 virtual load balancing unit to the 1-1 virtual load balancing unit connected thereto, And the load balancing unit causes the server to transmit the response packet to the client.
제24항에 있어서,
상기 제1 부하 분산 장치는 각각의 가상 IP 주소를 가지는 제1-1 가상 부하 분산 유닛 및 제1-2 가상 부하 분산 유닛을 포함하고,
상기 제2 부하 분산 장치는 가상 IP 주소를 가지는 제2-1 가상 부하 분산 유닛을 포함하고,
상기 제1-1 가상 부하 분산 유닛과 상기 제2-1 가상 부하 분산 유닛을 연결하고, 상기 제2-1 가상 부하 분산 유닛과 상기 제1-2 가상 부하 분산 유닛을 연결하고,
상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 상기 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받은 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 상기 제1-2 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛으로부터 요청 패킷을 전송 받은 상기 제1-2 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
25. The method of claim 24,
Wherein the first load balancer comprises a 1-1 virtual load balancing unit and a 1-2 virtual load balancing unit having respective virtual IP addresses,
Wherein the second load balancer comprises a 2-1 virtual load balancing unit having a virtual IP address,
Connecting the 1-1 virtual load balancing unit and the 2-1 virtual load balancing unit, connecting the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit,
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet to the 2-1 virtual load balancing unit connected thereto And the 2-1 virtual load balancing unit, which has received the request packet from the 1-1 virtual load balancing unit, transmits the received request packet to the 1-2 virtual load balancing unit connected thereto And the 1-2 virtual load balancing unit, which has received the request packet from the 2-1 virtual load balancing unit, transmits the request packet to the server.
제26항에 있어서,
상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 자신과 연결된 상기 제2-1 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 자신과 연결된 상기 제1-2 가상 부하 분산 유닛의 가상 IP 주소로 변환하도록 하고, 상기 제1-2 가상 부하 분산 유닛이 자신이 전송 받은 요청 패킷의 데스티네이션 IP 주소를 상기 서버의 IP 주소로 변환하도록 하는 것을 특징으로 하는 시스템.
27. The method of claim 26,
Wherein the 1-1 virtual load balancing unit causes a destination IP address of a request packet transmitted by the 1-1 virtual load balancing unit to be converted to a virtual IP address of the 2-1 virtual load balancing unit connected thereto, The distribution unit converts the destination IP address of the transmitted request packet to the virtual IP address of the 1-2 virtual load balancing unit connected to the distribution unit itself, To convert the destination IP address of the request packet to the IP address of the server.
제26항에 있어서,
상기 제1-2 가상 부하 분산 유닛이 서버로부터 응답 패킷을 전송 받으면, 상기 제1-2 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-2 가상 부하 분산 유닛으로부터 응답 패킷을 전송 받은 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 상기 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛으로부터 응답 패킷을 전송 받은 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 것을 특징으로 하는 시스템.
27. The method of claim 26,
When the 1-2 virtual load balancing unit receives the response packet from the server, the 1-2 virtual load balancing unit transmits the response packet to the 2-1 virtual load balancing unit connected thereto And the 2-1 virtual load balancing unit, which has received the response packet from the 1-2 virtual load balancing unit, transmits the reply packet received by itself to the 1-1 virtual load balancing unit connected thereto And the 1-1 virtual load balancing unit, which has received the response packet from the 2-1 virtual load balancing unit, transmits the response packet to the client.
제28항에 있어서,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛이 각각 자신이 전송 받은 요청 패킷의 소스(source) MAC 주소를 저장하도록 하고,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛은 각각 자신이 전송 받은 응답 패킷의 데스티네이션 MAC 주소를 각각 자신이 저장하고 있는 소스 MAC 주소로 설정함으로써, 각각 자신이 전송 받은 응답 패킷이 각각 자신이 저장하고 있는 소스 MAC 주소를 갖는 장치로 전송되도록 하는 것을 특징으로 하는 시스템.
29. The method of claim 28,
Each of the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit stores a source MAC address of a request packet transmitted by itself,
Wherein the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit, and the 1-2 virtual load balancing unit respectively store a destination MAC address of a response packet transmitted by itself, MAC address, so that each of the response packets transmitted is transmitted to a device having a source MAC address stored therein.
제26항에 있어서,
상기 제1-1 가상 부하 분산 유닛, 상기 제2-1 가상 부하 분산 유닛 및 상기 제1-2 가상 부하 분산 유닛은 가상 LAN(VLAN: Virtual Local Area Network)에 의해 직렬로 연결되는 것을 특징으로 하는 시스템.
27. The method of claim 26,
Wherein the 1-1 virtual load balancing unit, the 2-1 virtual load balancing unit and the 1-2 virtual load balancing unit are connected in series by a Virtual Local Area Network (VLAN) system.
부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서,
각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치, 및
각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치
를 포함하고,
상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고,
상기 제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
A system for testing a load balancing device, comprising:
A first load balancer including first through n-th virtual load balancing units having respective virtual IP addresses, and
A second load balancer including a second-first through a second-m virtual load balancing units having respective virtual IP addresses,
Lt; / RTI >
And connecting at least some of the first through m-th virtual load balancing units and the at least some of the second through second-m virtual load balancing units in series,
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit causes the request packet sent by the 1-1 virtual load balancing unit to be transmitted to the 2-1 virtual load balancing unit connected thereto Wherein the second-1 virtual load balancing unit is configured to cause the second-m virtual load balancing unit to transmit the received request packet to the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, and when the request packet is received from the virtual load balancing unit, the second-m virtual load balancing unit causes the server to transmit the request packet to the server.
제31항에 있어서,
상기 제2-m 가상 부하 분산 유닛이 상기 서버로부터 응답 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛이 자신과 연결된 상기 제1-i 가상 부하 분산 유닛으로부터 상기 응답 패킷을 전송 받으면, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 자신과 연결된 제1-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 응답 패킷을 상기 클라이언트에게 전송하도록 하는 것을 특징으로 하는 시스템.
32. The method of claim 31,
When the second-m virtual load balancing unit receives the response packet from the server, the second-m virtual load balancing unit transmits the response packet to the first-n virtual load balancing unit connected to the second-m virtual load balancing unit And when the second-1 virtual load balancing unit receives the response packet from the first-i virtual load balancing unit connected to the second-1 virtual load balancing unit, the second-1 virtual load balancing unit transmits the response packet, To the 1-1 virtual load balancing unit connected to the 1-1 virtual load balancing unit, and the 1-1 virtual load balancing unit causes the response packet transmitted by the 1-1 virtual load balancing unit to be transmitted to the client.
부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서,
각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치,
각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치,
클라이언트,
서버, 및
상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치
를 포함하고,
제1-1 가상 부하 분산 유닛이 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛이 자신과 연결된 상기 제2 부하 분산 장치 내의 제2-m 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제1-n 가상 부하 분산 유닛이 자신이 전송 받은 상기 요청 패킷을 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
A system for testing a load balancing device, comprising:
A first load balancer including first to n-th virtual load balancing units having respective virtual IP addresses,
A second load balancer including second to m-th virtual load balancing units having respective virtual IP addresses,
Client,
Server, and
Wherein the first load balancer, the second load balancer, the client, and the virtual device
Lt; / RTI >
When the 1-1 virtual load balancing unit receives the request packet from the client, the 1-1 virtual load balancing unit transmits the request packet received by itself to the 2-1 virtual And when the first-n virtual load balancing unit receives the request packet from the second-m virtual load balancing unit in the second load balancer connected to the first-n virtual load balancing unit, And causes the load balancing unit to transmit the request packet received by the load balancing unit to the server.
부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서,
각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치,
각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치,
클라이언트,
서버, 및
상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치
를 포함하고,
상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 상기 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 제1-j 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-n 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제1-n 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 상기 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
A system for testing a load balancing device, comprising:
A first load balancer including first to n-th virtual load balancing units having respective virtual IP addresses,
A second load balancer including second to m-th virtual load balancing units having respective virtual IP addresses,
Client,
Server, and
Wherein the first load balancer, the second load balancer, the client, and the virtual device
Lt; / RTI >
M virtual load balancing units and at least a part of the 2 < nd > -th to the 2-m virtual load balancing units in series, and the 1-1 virtual load balancing unit The first 1-1 virtual load balancing unit may transmit the request packet to the second 1-1 virtual load balancing unit connected to the first 1-1 virtual load balancing unit when receiving the request packet from the client, And the second-m virtual load balancing unit transmits the request packet from the first-j virtual load balancing unit to the first-i virtual load balancing unit, The second-m virtual load balancing unit causes the first-n virtual load balancing unit to transmit the received request packet to a first-n virtual load balancing unit connected to the second-m virtual load balancing unit, The system characterized in that to transmit the received transmission request packet to the server.
부하 분산(Load Balancing) 장치를 테스트하기 위한 시스템에 있어서,
각각의 가상 IP 주소를 가지는 제1-1 내지 제 1-n 가상 부하 분산 유닛을 포함하는 제1 부하 분산 장치,
각각의 가상 IP 주소를 가지는 제2-1 내지 제2-m 가상 부하 분산 유닛을 포함하는 제2 부하 분산 장치,
클라이언트,
서버, 및
상기 제1 부하 분산 장치, 상기 제2 부하 분산 장치, 상기 클라이언트, 및 상기 서버를 동작하게 하는 가상 장치
를 포함하고,
상기 제1-1 내지 제1-m 가상 부하 분산 유닛 중 적어도 일부와 상기 제2-1 내지 제2-m 가상 부하 분산 유닛 중 적어도 일부를 직렬로 연결하고, 상기 제1-1 가상 부하 분산 유닛이 상기 클라이언트로부터 요청 패킷을 전송 받으면, 상기 제1-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제2-1 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-1 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 자신과 연결된 제1-i 가상 부하 분산 유닛에게 전송하도록 하고, 상기 제2-m 가상 부하 분산 유닛이 자신과 연결된 제1-n 가상 부하 분산 유닛으로부터 상기 요청 패킷을 전송 받으면, 상기 제2-m 가상 부하 분산 유닛은 자신이 전송 받은 요청 패킷을 상기 서버에게 전송하도록 하는 것을 특징으로 하는 시스템.
A system for testing a load balancing device, comprising:
A first load balancer including first to n-th virtual load balancing units having respective virtual IP addresses,
A second load balancer including second to m-th virtual load balancing units having respective virtual IP addresses,
Client,
Server, and
Wherein the first load balancer, the second load balancer, the client, and the virtual device
Lt; / RTI >
M virtual load balancing units and at least a part of the 2 < nd > -th to the 2-m virtual load balancing units in series, and the 1-1 virtual load balancing unit The first 1-1 virtual load balancing unit may transmit the request packet to the second 1-1 virtual load balancing unit connected to the first 1-1 virtual load balancing unit when receiving the request packet from the client, Wherein the second-m virtual load balancing unit causes the second-m virtual load balancing unit to transmit the request packet from the first-n virtual load balancing unit connected to the second-m virtual load balancing unit to the first- Wherein the second-m virtual load balancing unit, when receiving the packet, causes the second-m virtual load balancing unit to transmit the received request packet to the server.
제1항 내지 제16항 중 어느 한 항에 따른 방법을 실행하기 위한 컴퓨터 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.17. A computer-readable recording medium having recorded thereon a computer program for executing the method according to any one of claims 1 to 16.
KR20140041882A 2014-04-08 2014-04-08 Method, apparatus, system and computer-readable recording medium for testing load balancing device KR101477008B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20140041882A KR101477008B1 (en) 2014-04-08 2014-04-08 Method, apparatus, system and computer-readable recording medium for testing load balancing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20140041882A KR101477008B1 (en) 2014-04-08 2014-04-08 Method, apparatus, system and computer-readable recording medium for testing load balancing device

Publications (1)

Publication Number Publication Date
KR101477008B1 true KR101477008B1 (en) 2014-12-29

Family

ID=52680101

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20140041882A KR101477008B1 (en) 2014-04-08 2014-04-08 Method, apparatus, system and computer-readable recording medium for testing load balancing device

Country Status (1)

Country Link
KR (1) KR101477008B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277506A (en) * 2022-07-23 2022-11-01 杭州迪普科技股份有限公司 Load balancing equipment testing method and system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011193378A (en) * 2010-03-16 2011-09-29 Kddi R & D Laboratories Inc Communication system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011193378A (en) * 2010-03-16 2011-09-29 Kddi R & D Laboratories Inc Communication system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115277506A (en) * 2022-07-23 2022-11-01 杭州迪普科技股份有限公司 Load balancing equipment testing method and system
CN115277506B (en) * 2022-07-23 2023-05-23 杭州迪普科技股份有限公司 Load balancing equipment testing method and system

Similar Documents

Publication Publication Date Title
US20200036817A1 (en) Systems and methods for application specific load balancing
EP2499787B1 (en) Smart client routing
JP5381998B2 (en) Cluster control system, cluster control method, and program
US7979565B2 (en) System and method to provide a network service
US20110119390A1 (en) Selectively re-mapping a network topology
US20070214265A1 (en) Scalable captive portal redirect
KR101320962B1 (en) Management method and management device for network address translation
CA2691167A1 (en) Access and control system for network-enabled devices
US20130091264A1 (en) Dynamic session migration between network security gateways
US10178033B2 (en) System and method for efficient traffic shaping and quota enforcement in a cluster environment
US9697173B2 (en) DNS proxy service for multi-core platforms
US20180054415A1 (en) Internet Protocol Address Allocation Method and Router
CN110545230B (en) Method and device for forwarding VXLAN message
US11595304B2 (en) Communication device, communication control system, communication control method, and communication control program
CN106060186B (en) A kind of message processing method and device
US20130254425A1 (en) Dns forwarder for multi-core platforms
KR101477008B1 (en) Method, apparatus, system and computer-readable recording medium for testing load balancing device
CN111988440B (en) Network address translation method and system
KR101445255B1 (en) Method, apparatus and computer-readable recording medium for automatically providing load balancing setting
JP2008294983A (en) Priority control system, priority setting control system, priority control apparatus, and priority control method
CN104518937B (en) The method and device of the more communication between devices of virtual LAN VLAN
CN105721833A (en) Social monitoring resource access method and device
CN103825941A (en) Service data forwarding control method and device in peer-to-peer network
CN115987900A (en) Load balancing method and system for SSL VPN security gateway
CN114500094A (en) Access method and device

Legal Events

Date Code Title Description
E601 Decision to refuse application
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20171222

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20191223

Year of fee payment: 6