KR102565845B1 - Network Switching Apparatus Capable of Adaptive Network Routing - Google Patents
Network Switching Apparatus Capable of Adaptive Network Routing Download PDFInfo
- Publication number
- KR102565845B1 KR102565845B1 KR1020210087286A KR20210087286A KR102565845B1 KR 102565845 B1 KR102565845 B1 KR 102565845B1 KR 1020210087286 A KR1020210087286 A KR 1020210087286A KR 20210087286 A KR20210087286 A KR 20210087286A KR 102565845 B1 KR102565845 B1 KR 102565845B1
- Authority
- KR
- South Korea
- Prior art keywords
- network path
- modem
- network
- port
- switching device
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 230000003044 adaptive effect Effects 0.000 title 1
- 230000004044 response Effects 0.000 claims abstract description 20
- 238000004891 communication Methods 0.000 claims description 6
- 230000035945 sensitivity Effects 0.000 claims description 6
- 238000000034 method Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000032683 aging Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000008649 adaptation response Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
- H04L61/103—Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
적응적으로 네트워크 경로 설정이 가능한 네트워크 스위칭 장치를 개시한다.
본 실시예의 일 측면에 의하면, 액세스 장치 및 모뎀의 사이에서 네트워크 경로를 형성하며, 품질에 따라 적응적으로 네트워크 경로를 가변시키는 네트워크 스위칭 장치에 있어서, 하나 이상의 액세스 장치와 연결되는 하나 이상의 제1 포트와 하나 이상의 모뎀과 연결되는 하나 이상의 제2 포트와 상기 제1 포트에 연결된 액세스 장치의 MAC 주소 및 상기 제2 포트에 연결된 모든 모뎀으로 브로드캐스팅(Broadcating)한 후 응답을 수신한 모든 모뎀의 MAC 주소를 저장하는 메모리부 및 상기 제1 포트에 연결된 임의의 액세스 장치와 상기 제2 포트에 연결된 모뎀 중 기 설정된 조건을 만족한 모뎀을 연결시켜 네트워크 경로를 형성하며, 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 상기 제1 포트에 연결된 임의의 액세스 장치와 다른 모뎀을 연결시켜 네트워크 경로를 형성하는 제어부를 포함하는 것을 특징으로 하는 네트워크 스위칭 장치를 제공한다.Disclosed is a network switching device capable of adaptively setting a network path.
According to an aspect of the present embodiment, in a network switching device that forms a network path between an access device and a modem and adaptively varies the network path according to quality, one or more first ports connected to one or more access devices and MAC addresses of one or more second ports connected to one or more modems, MAC addresses of access devices connected to the first ports, and MAC addresses of all modems receiving responses after broadcasting to all modems connected to the second ports. When a network path is formed by connecting a memory unit for storing , an arbitrary access device connected to the first port, and a modem connected to the second port, a modem that satisfies a predetermined condition, and the quality of the formed network path deteriorates. and a controller for forming a network path by connecting an arbitrary access device connected to the first port and another modem without waiting time.
Description
본 발명은 네트워크 환경에 따라 적응적으로 (네트워크) 경로 설정이 가능한 네트워크 스위칭 장치에 관한 것이다.The present invention relates to a network switching device capable of adaptively setting a (network) path according to a network environment.
이 부분에 기술된 내용은 단순히 본 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The contents described in this part merely provide background information on the present embodiment and do not constitute prior art.
스마트폰과 같은 단말이 네트워크 서비스, 예를 들어, 와이 파이(Wi-Fi)를 사용할 경우, 네트워크 경로는 다음과 같이 설정된다.When a terminal such as a smartphone uses a network service, eg, Wi-Fi, a network path is set as follows.
단말, AP(Access Point), 스위칭 장치, 모뎀/중계기 및 BBU(Baseband Unit) 간에 네트워크 경로가 설정되며 단말과 BBU 간에 데이터가 송·수신된다. 여기서, 스위칭 장치는 네트워크 경로상 AP와 모뎀/중계기 사이에서. 전송 중 패킷의 충돌이 일어나지 않도록 하는 장치이다. 스위칭 장치는 패킷을 수신할 목적지 주소를 기준으로 (패킷을) 전송하는 곳과 받는 곳을 계산하여 포트를 이용해 1:1로 연결한다.A network path is established between a terminal, an access point (AP), a switching device, a modem/repeat, and a baseband unit (BBU), and data is transmitted and received between the terminal and the BBU. Here, the switching device is between the AP and the modem/repeat on the network path. It is a device that prevents packet collisions during transmission. The switching device calculates the destination address (packet) to be transmitted and the destination to receive the packet based on the destination address to receive the packet, and connects 1:1 using a port.
스위칭 장치는 단말로부터 ARP(Address Resolution Protocol) 요청신호가 수신되면, 각 모뎀/중계기로 브로드캐스팅을 하고 그로부터 가장 빠른 응답을 수신하는 모뎀/중계기의 경로로 네트워크 경로를 설정한다. 네트워크 경로의 설정에 있어, 스위칭 장치는 데이터를 송·수신할 AP와 모뎀/중계기의 MAC 주소를 저장하며, 저장된 MAC 주소를 갖는 기기로 데이터를 전달한다. When an Address Resolution Protocol (ARP) request signal is received from a terminal, the switching device broadcasts to each modem/repeater and sets a network path as a path of the modem/repeater that receives the fastest response therefrom. In setting a network path, the switching device stores MAC addresses of APs and modems/repeaters to transmit/receive data, and transfers data to a device having the stored MAC addresses.
이때, 모뎀/중계기의 이동이나 통신 감도가 떨어지는 등의 문제로 인해 네트워크의 경로가 변경될 필요가 발생한 경우, 스위칭 장치 내 저장된 MAC 주소가 업데이트 되어야만 한다. 종래의 스위칭 장치는 카운팅을 개시(Aging Time)하며 기 설정된 시간 동안 카운팅이 완료되어야만 MAC 주소의 업데이트가 가능했다. 이러한 특성에 따라, 전술한 네트워크 감도가 떨어지는 문제가 발생하더라도 기 설정된 카운팅 시간이 경과되어야만, 종래의 스위칭 장치는 MAC 주소의 업데이트가 가능했기 때문에 신속하게 네트워크 경로 설정이 곤란했던 문제가 있다.At this time, when a network path needs to be changed due to problems such as movement of the modem/repeat or low communication sensitivity, the MAC address stored in the switching device must be updated. A conventional switching device starts counting (Aging Time) and updates the MAC address only when counting is completed for a preset time. According to these characteristics, even if the above-described network sensitivity problem occurs, it is difficult to quickly set a network path because the conventional switching device can update the MAC address only after a preset counting time has elapsed.
본 발명의 일 실시예는, 네트워크 환경에 따라 적응적으로 대응하여 네트워크 경로를 신속하게 설정할 수 있는 네트워크 스위칭 장치를 제공하는 데 일 목적이 있다.An object of one embodiment of the present invention is to provide a network switching device capable of quickly setting a network path in response to an adaptive response according to a network environment.
본 발명의 일 측면에 의하면, 액세스 장치 및 모뎀의 사이에서 네트워크 경로를 형성하며, 품질에 따라 적응적으로 네트워크 경로를 가변시키는 네트워크 스위칭 장치에 있어서, 하나 이상의 액세스 장치와 연결되는 하나 이상의 제1 포트와 하나 이상의 모뎀과 연결되는 하나 이상의 제2 포트와 상기 제1 포트에 연결된 액세스 장치의 MAC 주소 및 상기 제2 포트에 연결된 모든 모뎀으로 브로드캐스팅(Broadcating)한 후 응답을 수신한 모든 모뎀의 MAC 주소를 저장하는 메모리부 및 상기 제1 포트에 연결된 임의의 액세스 장치와 상기 제2 포트에 연결된 모뎀 중 기 설정된 조건을 만족한 모뎀을 연결시켜 네트워크 경로를 형성하며, 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 상기 제1 포트에 연결된 임의의 액세스 장치와 다른 모뎀을 연결시켜 네트워크 경로를 형성하는 제어부를 포함하는 것을 특징으로 하는 네트워크 스위칭 장치를 제공한다.According to one aspect of the present invention, in a network switching device that forms a network path between an access device and a modem and adaptively varies the network path according to quality, one or more first ports connected to one or more access devices and MAC addresses of one or more second ports connected to one or more modems, MAC addresses of access devices connected to the first ports, and MAC addresses of all modems receiving responses after broadcasting to all modems connected to the second ports. When a network path is formed by connecting a memory unit for storing , an arbitrary access device connected to the first port, and a modem connected to the second port, a modem that satisfies a predetermined condition, and the quality of the formed network path deteriorates. and a controller for forming a network path by connecting an arbitrary access device connected to the first port and another modem without waiting time.
본 발명의 일 측면에 의하면, 상기 기 설정된 조건은 가장 빠르게 응답을 전송한 것인 것을 특징으로 한다.According to one aspect of the present invention, the preset condition is characterized in that a response is transmitted most quickly.
본 발명의 일 측면에 의하면, 상기 제어부는 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 상기 기 설정된 조건을 만족한 모뎀 다음으로 응답신호를 빠르게 전송한 모뎀을 상기 제1 포트에 연결된 임의의 액세스 장치와 연결시켜 네트워크 경로를 형성시키는 것을 특징으로 한다.According to one aspect of the present invention, when the quality of the formed network path deteriorates, the control unit selects a modem that quickly transmits a response signal next to a modem that satisfies the preset condition without waiting time for random access connected to the first port. It is characterized in that a network path is formed by connecting with a device.
본 발명의 일 측면에 의하면, 상기 제어부는 상기 제1 포트에 연결된 임의의 액세스 장치와 다른 모뎀을 연결시켜 네트워크 경로를 형성함에 있어, 상기 제1 포트에 연결된 임의의 액세스 장치로 상기 다른 모뎀의 MAC 주소를 전송하는 것을 특징으로 한다.According to one aspect of the present invention, in forming a network path by connecting a random access device connected to the first port and another modem, the control unit connects the random access device connected to the first port to the MAC of the other modem. It is characterized by sending an address.
본 발명의 일 측면에 의하면, 상기 제어부는 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 상기 메모리부에 저장된 MAC 주소 중 상기 기 설정된 조건을 만족한 모뎀의 MAC 주소를 삭제하는 것을 특징으로 한다.According to one aspect of the present invention, the control unit deletes the MAC address of the modem that satisfies the predetermined condition from among the MAC addresses stored in the memory unit without waiting time when the quality of the formed network path deteriorates.
본 발명의 일 측면에 의하면, 상기 제어부는 기 형성된 네트워크 경로 상의 중계기가 BBU와 멀어지거나, 통신 감도가 저하되는 경우 네트워크 경로의 품질이 악화된 것으로 판단하는 것을 특징으로 한다.According to one aspect of the present invention, the control unit determines that the quality of the network path has deteriorated when a repeater on a pre-established network path moves away from the BBU or communication sensitivity decreases.
본 발명의 일 측면에 의하면, 상기 메모리부는 각 액세스 장치 및 각 모뎀의 MAC주소와 함께 그것들이 연결된 포트의 번호도 대응시켜 저장하는 장치.것을 특징으로 한다.According to one aspect of the present invention, the memory unit stores MAC addresses of each access device and each modem in correspondence with port numbers to which they are connected.
이상에서 설명한 바와 같이, 네트워크 환경에 따라 적응적으로 대응하여 네트워크 경로를 변경함으로써, 기 설정된 네트워크 경로의 환경이 나빠지더라도 신속하게 네트워크 경로를 변경하여 네트워크 환경을 쾌적하게 유지할 수 있는 장점이 있다.As described above, by adaptively changing the network path according to the network environment, there is an advantage in maintaining a pleasant network environment by quickly changing the network path even if the environment of the preset network path deteriorates.
도 1은 본 발명의 일 실시예에 따른 네트워크 시스템을 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 네트워크 스위칭 장치의 구성을 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따른 네트워크 스위칭 장치의 입력포트와 출력포트의 예시도이다.
도 4는 네트워크 스위칭 장치의 MAC 주소 테이블의 일 예를 도시한 도면이다.
도 5는 본 발명의 일 실시예에 따른 네트워크 스위칭 장치가 네트워크를 설정하는 방법을 도시한 타이밍차트이다.
도 6은 본 발명의 일 실시예에 따른 네트워크 스위칭 장치가 설정된 네트워크를 변경하는 방법을 도시한 타이밍차트이다.1 is a diagram illustrating a network system according to an embodiment of the present invention.
2 is a diagram showing the configuration of a network switching device according to an embodiment of the present invention.
3 is an exemplary view of an input port and an output port of a network switching device according to an embodiment of the present invention.
4 is a diagram illustrating an example of a MAC address table of a network switching device.
5 is a timing chart illustrating a method of configuring a network by a network switching device according to an embodiment of the present invention.
6 is a timing chart illustrating a method of changing a network in which a network switching device according to an embodiment of the present invention is set.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.Since the present invention can make various changes and have various embodiments, specific embodiments will be illustrated in the drawings and described in detail. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents, or substitutes included in the spirit and technical scope of the present invention. Like reference numerals have been used for like elements throughout the description of each figure.
제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, A, and B may be used to describe various components, but the components should not be limited by the terms. These terms are only used for the purpose of distinguishing one component from another. For example, a first element may be termed a second element, and similarly, a second element may be termed a first element, without departing from the scope of the present invention. The terms and/or include any combination of a plurality of related recited items or any of a plurality of related recited items.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에서, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.It is understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, but other elements may exist in the middle. It should be. On the other hand, when an element is referred to as “directly connected” or “directly connected” to another element, it should be understood that no intervening element exists.
본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서 "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Terms used in this application are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. It should be understood that terms such as "include" or "having" in this application do not exclude in advance the possibility of existence or addition of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification. .
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해서 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs.
일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related art, and unless explicitly defined in the present application, they should not be interpreted in an ideal or excessively formal meaning. don't
또한, 본 발명의 각 실시예에 포함된 각 구성, 과정, 공정 또는 방법 등은 기술적으로 상호 간 모순되지 않는 범위 내에서 공유될 수 있다.In addition, each configuration, process, process or method included in each embodiment of the present invention may be shared within a range that does not contradict each other technically.
도 1은 본 발명의 일 실시예에 따른 네트워크 시스템을 도시한 도면이다.1 is a diagram illustrating a network system according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 네트워크 시스템(100)은 단말(110), 액세스 장치(120), 네트워크 스위칭 장치(130), 모뎀(140), 중계기(150) 및 BBU(160)를 포함한다.Referring to FIG. 1, a
단말(110)은 BBU(Baseband Unit, 160)과 시스템(100) 내 각 구성을 거치며 네트워크 경로가 설정되어 데이터를 송·수신한다. 예를 들어, 단말(110)은 BBU(160)와 와이파이를 위한 네트워크 경로가 설정되어 무선 네트워크, 예를 들어, 와이파이를 이용할 수 있으며, 데이터를 송·수신(업로드/다운로드)할 수 있다.The
액세스 장치(120)는 단말(110)을 스위칭 장치(130) 및 모뎀(140)/중계기(150)에 접속시켜 단말(110)이 무선 네트워크를 이용할 수 있도록 한다. 액세스 장치(120)는 자신에 접속되었거나 접속될 수 있는 단말(110) 및 모뎀(140)의 맥(MAC) 주소를 저장하여, 저장된 어느 하나의 구성으로부터 데이터의 전송 요청을 받을 경우, 저장된 다른 하나의 구성으로 데이터를 전송할 수 있다. 무선 네트워크가 와이파이일 경우, 액세스 장치(120)는 AP(Access Point)로 구현될 수 있다.The
네트워크 스위칭 장치(130, 이하에서 "스위칭 장치"로 약칭함)는 액세스 장치(120) 및 모뎀(140)의 사이에서 네트워크 경로를 형성하며, 설정된 네트워크 경로의 품질에 따라 적응적으로 네트워크 경로를 가변시킨다. The network switching device 130 (hereinafter abbreviated as "switching device") forms a network path between the
스위칭 장치(130)는 각 포트로 하나 이상의 액세스 장치(120) 및 하나 이상의 모뎀(140)과 연결되어, 포트를 이용해 1:1로 양자를 연결한다. 스위칭 장치(130)는 입력포트 및 출력포트를 구비하며, 각 입·출력 포트를 하나 이상 구비한다. 각 포트에 서로 다른 액세스 장치와 모뎀(140)이 연결되며, 양자를 연결한다. 양자의 연결에 있어, 스위칭 장치(130)는 자신에 연결된 장치들의 MAC 주소를 저장하며, MAC 주소가 저장된 장치들만을 상호간에 연결시키며 네트워크 경로를 형성한다.The
스위칭 장치(130)는 설정된 네트워크 경로의 품질에 따라 적응적으로 네트워크 경로를 가변시킨다. 설정된 네트워크 경로의 품질이 경우에 따라 악화되는 경우가 존재한다. 예를 들어, 중계기(150)와 BBU(160)간 통신 감도가 저하되거나, 중계기(150)가 이동하며 BBU(160)로부터 멀어지는 등의 경우가 있다. 이와 같이, 설정된 네트워크 경로의 품질이 악화되는 경우, 스위칭 장치(130)는 이를 인지할 수 있다. 설정된 현 네트워크 경로의 품질이 악화되는 경우, 스위칭 장치(130)는 별도의 대기시간없이(카운팅) 즉각적으로 품질이 악화된 네트워크 경로 내 구성의 MAC 주소를 삭제하며, 다른 네트워크 경로를 구성하는 구성과 네트워크 경로를 형성한다. 이에 따라, 스위칭 장치(130)는 일 네트워크 경로의 품질이 악화되더라도, 즉각적으로 네트워크 경로를 변경하여 대기시간 없이 원활히 단말(110)과 BBU(160) 간에 데이터가 송·수신될 수 있도록 한다. 스위칭 장치(130)에 대한 구체적인 구성과 동작은 도 2 내지 4를 참조하여 후술한다.The
모뎀(140) 및 중계기(150)는 스위칭 장치(130)와 BBU(160)의 사이에서 데이터의 송수신을 중계한다. 단말(110)과 BBU(160)간에는 다양한 개수의 모뎀(140a, 140b 등)과 중계기(150a, 150b)가 존재할 수 있으며, 다양한 네트워크 경로의 형성이 가능하다. 네트워크 경로를 형성하기 위해, 각 모뎀(140a, 140b 등)들은 스위칭 장치(130)의 포트에 연결되어, 자신의 MAC 주소를 전달하며 저장시킨다. 이에 따라, 다양한 네트워크 경로의 형성될 수 있으며, 스위칭 장치(130)의 제어에 따라 최적의 네트워크 경로로 단말(110)과 BBU(160)간에 네트워크가 형성되거나, 경우에 따라 다른 네트워크 경로로 변경될 수 있다.The modem 140 and the repeater 150 relay data transmission and reception between the switching
도 2는 본 발명의 일 실시예에 따른 네트워크 스위칭 장치의 구성을 도시한 도면이고, 도 3은 본 발명의 일 실시예에 따른 네트워크 스위칭 장치의 입력포트와 출력포트의 예시도이며, 도 4는 네트워크 스위칭 장치의 MAC 주소 테이블의 일 예를 도시한 도면이다.Figure 2 is a diagram showing the configuration of a network switching device according to an embodiment of the present invention, Figure 3 is an example of an input port and an output port of the network switching device according to an embodiment of the present invention, Figure 4 is It is a diagram showing an example of a MAC address table of a network switching device.
도 2를 참조하면, 본 발명의 일 실시예에 따른 네트워크 스위칭 장치(130)는 입력포트(210), 출력포트(220), 제어부(230) 및 메모리부(240)를 포함한다. Referring to FIG. 2 , a
입력포트(210)는 각 액세스 장치(120)들과 연결되어 액세스 장치(120)로 데이터를 송·수신한다. 하나의 액세스 장치(120) 내 입력포트(210)는 하나 이상이 포함될 수 있어, 반드시 하나의 액세스 장치(120)와 연결되어야만 하는 것은 아니며 하나 이상의 서로 다른 액세스 장치(120)가 스위칭 장치(130)와 연결될 수 있다.The
출력포트(220)는 각 모뎀(140)들과 연결되어 모뎀(140)으로 데이터를 송·수신한다. 입력포트(210)와 마찬가지로, 출력포트 역시 하나 이상이 포함될 수 있으며, 하나 이상의 서로 다른 모뎀(140)이 스위칭 장치(130)와 연결될 수 있다.The
입력포트(210)와 출력포트(220)의 예시는 도 3에 도시되어 있다.An example of an
일 예로서 도 3에 도시된 바와 같이, 스위칭 장치(130)는 3개의 입력포트(210a 내지 210c)와 2개의 출력포트(220a 및 220b)를 포함할 수 있으며, 각 입력포트에 서로 다른 액세스 장치(120)가 결합될 수도 있고, 각 출력포트에 서로 다른 모뎀(140)들이 결합될 수도 있다.As an example, as shown in FIG. 3 , the
다시 도 2를 참조하면, 입력포트(210)와 출력포트(220)는 구분을 위해 편의상 정의된 것으로서, 입력포트(210)에서 데이터의 입력만이 수행되고 출력포트(220)에서 데이터의 출력만이 수행되는 것은 아니다.Referring back to FIG. 2, the
제어부(230)는 메모리부(240)에 저장된 데이터를 이용하여 액세스 장치(120)와 모뎀(140)의 (네트워크 상의) 연결 및 변경을 제어한다.The
제어부(230)는 입력포트(210)에 연결된 어느 하나의 액세스 장치(120)와 출력포트(220)에 연결된 어느 하나의 모뎀(140)을 연결시킨다. 제어부(230)는 최초 액세스 장치(120)로부터 데이터(예를 들어, 이더넷 데이터)를 수신하는 경우, 액세스 장치(120)의 MAC 주소를 저장하도록 메모리부(240)를 제어하며, 수신된 데이터의 경로를 찾기 위해 자신의 출력포트(220)에 연결된 각 모뎀(140)들로 브로드캐스팅(Broadcasting)한다. 브로드캐스팅 후, 제어부(230)는 가장 빠르게 응답신호를 보낸 모뎀(140)과 액세스 장치(120)를 연결하여 네트워크 경로를 형성한다. 가장 빠르게 응답신호가 도착한 모뎀(140)과의 네트워크 경로가 가장 품질이 우수하기 때문이다. 다만, 제어부(230)는 네트워크 경로는 가장 빠르게 응답신호를 보낸 모뎀과 형성시키나, 응답신호를 보낸 모든 모뎀(140)들의 MAC 주소를 저장하도록 메모리부(240)를 제어한다. 제어부(230)는 응답신호를 보낸 모든 모뎀(140)들의 MAC 주소를 저장하도록 제어하기에, 현재 설정된 네트워크 경로의 품질이 악화될 경우 별도의 대기시간 없이 즉각적으로 네트워크 경로를 저장된 MAC주소를 갖는 다른 모뎀 중 어느 하나로 변경할 수 있다.The
현재 연결된 네트워크 경로의 품질이 악화될 경우, 제어부(230)는 즉각적으로 네트워크 경로를 변경한다. 현재 연결된 네트워크 경로의 품질이 악화된다면, 현재 경로 상의 모뎀(140)과 중계기(150)를 거쳐 BBU(160)로 전달되는 데이터는 목적지를 찾지 못하는 데이터(DLF: Destination Lookup Failure)가 되어 폐기된다. 이처럼, 폐기되는 데이터가 발생할 경우, 제어부(230)는 네트워크 경로의 품질이 악화되었음을 인지하여 해당 경로 상의 모뎀(140)에 대한 MAC 주소를 별도의 대기시간 없이 즉각 삭제한다. 이후, 제어부(230)는 기존 액세스 장치(120)와 다른 모뎀(140)을 연결시켜, 다른 모뎀(140)과 네트워크 경로를 형성시킨다. 전술한 대로, 제어부(230)는 브로드캐스팅 후 수신하는 모든 모뎀들의 MAC 주소를 저장하도록 메모리부(240)를 제어한다. 이에 따라, 별도로 추가적인 다른 모뎀들의 MAC주소 수신없이 삭제가 진행된 후 바로 다른 모뎀과의 네트워크 경로 설정이 가능해진다. 이에 따라, 네트워크 품질이 악화된 경우, 제어부(230)는 즉각적으로 다른 네트워크 경로로 설정할 수 있다. 별도로 대기 시간을 거친 후에야 비로소 저장된 MAC 주소의 변경(삭제) 및 그에 따른 네트워크 경로 변경이 가능했던 종래의 스위칭 장치와 달리, 스위칭 장치(130)는 전술한 제어부(230)의 제어에 따라 즉각적으로 네트워크 경로의 변경이 가능하다.When the quality of the currently connected network path deteriorates, the
메모리부(240)는 스위칭 장치(130)의 각 포트(210, 220)에 연결된 구성들의 MAC 주소와 연결된 포트 번호를 저장한다. 도 4에 도시된 바와 같이, 메모리부(240)는 입력포트(210)에 연결된 액세스 장치(120)의 MAC 주소/연결된 포트 번호 및 출력포트(220)에 연결된 모뎀(140)의 MAC 주소/연결된 포트 번호를 저장한다. 도 4에 도시된 바와 같이, 종래에는 저장된 MAC 주소의 수정 또는 삭제 등을 진행하기 위해서는 기 설정된 대기시간(Aging Time)을 경과해야 하는 불편이 존재해왔다. 그러나 종래의 메모리부 등과는 달리, 메모리부(240)는 제어부(230)의 제어에 따라, 브로드캐스팅 후 응답을 전달한 모든 모뎀(140)의 MAC 주소를 저장한다. 또한, 메모리부(240)는 제어부(230)의 제어에 따라 대기시간 없이 즉각적으로 저장된 MAC 주소의 수정 또는 삭제를 진행함으로써 적응적으로 네트워크 경로의 변경을 가능케한다.The
도 5는 본 발명의 일 실시예에 따른 네트워크 스위칭 장치가 네트워크를 설정하는 방법을 도시한 타이밍차트이다.5 is a timing chart illustrating a method of configuring a network by a network switching device according to an embodiment of the present invention.
단말(110)은 ARP 요구(Request) 신호를 액세스 장치(120)로 전송한다(S510). 네트워크의 시작을 위해, 단말은 자신의 MAC 주소를 포함한 ARP 요구 신호를 액세스 장치(120)로 전송한다.The terminal 110 transmits an ARP request signal to the access device 120 (S510). To start the network, the terminal transmits an ARP request signal including its own MAC address to the
액세스 장치(120)는 수신한 ARP 요구신호를 토대로, 단말(110)의 MAC 주소를 저장한다(S520). 액세스 장치(120)는 단말의 MAC 주소를 저장함으로써, 단말(110)과 스위칭 장치(130) 간을 네트워크 경로 상으로 연결한다.The
액세스 장치(120)는 단말(110)로부터 수신한 데이터를 스위칭 장치(130)로 전송한다(S530). 액세스 장치(120)는 단말(110)로부터 수신한 데이터와 함께, 스위칭 장치(130)가 자신을 인지할 수 있도록 자신의 MAC 주소도 함께 전송한다.The
스위칭 장치(130)는 액세스 장치(120)의 MAC 주소를 저장한다(S540).The
스위칭 장치(130)는 자신에 연결된 모든 모뎀(140)으로 수신한 데이터를 브로드캐스팅한다(S550, S555).The
스위칭 장치(130)는 브로드캐스팅 후 응답을 주는 모든 모뎀의 MAC 주소를 저장한다(S560). 종래와 달리, 스위칭 장치(130)는 응답을 한 모든 모뎀의 MAC 주소를 모두 저장한다.The
스위칭 장치(130)는 특정 모뎀의 주소를 액세스 장치(120)로 전송한다(S570). 스위칭 장치(130)는 응답을 준 모뎀 중 가장 빠르게 응답을 준 모뎀의 MAC 주소를 액세스 장치(120)로 전달한다. 액세스 장치(120)로 모뎀의 MAC 주소가 전달됨에 따라, 추후, 액세스 장치(120)가 단말(110)로부터 BBU(160)로 전송될 데이터가 해당 모뎀을 거쳐 전송하도록 지정하게 할 수 있다. The
액세스 장치(120)는 수신한 모뎀의 MAC 주소를 저장한다(S580).The
액세스 장치(120)는 수신한 모뎀의 MAC 주소를 단말(110)로 전송한다(S590).The
이러한 과정에 따라, 해당 모뎀 및 그에 연결된 중계기를 거치는 네트워크 경로가 설정되며, 단말(110)과 BBU(160)는 해당 경로로 통신을 수행한다.According to this process, a network path passing through the corresponding modem and the repeater connected thereto is set, and the terminal 110 and the
도 6은 본 발명의 일 실시예에 따른 네트워크 스위칭 장치가 설정된 네트워크를 변경하는 방법을 도시한 타이밍차트이다.6 is a timing chart illustrating a method of changing a network in which a network switching device according to an embodiment of the present invention is set.
기 설정된 네트워크 경로에 이상이 발생한 경우, 스위칭 장치(130)는 해당 모뎀(150a)의 MAC 주소를 즉시 삭제한다(S610). 기 설정된 네트워크 경로에 중계기가 BBU(160)와 멀어지거나 통신 감도가 떨어지는 등 이상이 발생할 수 있다. 이러할 경우, 스위칭 장치(130)가 액세스 장치(120)로부터 데이터를 수신하여 특정 모뎀으로 전송하더라도, 목적지를 찾지 못하는 데이터가 되어 폐기된다. 이처럼 데이터가 폐기되는지 여부 등으로 스위칭 장치(130)는 네트워크 경로에 이상이 발생하였음을 확인한다. When an error occurs in a preset network path, the
이상이 발생한 경우, 스위칭 장치(130)는 별도의 대기 시간 없이 해당 모뎀(150a)의 MAC 주소를 즉시 삭제한다. When an error occurs, the
스위칭 장치(130)는 ARP 응답(Reply) 신호를 전송한다(S620). 이상이 발생한 경로 상의 모뎀의 MAC 주소를 삭제한 경우, 스위칭 장치(130)는 다른 모뎀(150b)의 MAC 주소를 포함한 ARP 응답 신호를 액세스 장치(120)로 전송한다. 여기서, 다른 모뎀은 스위칭 장치(130)가 브로드캐스팅한 후, 차순위로 빠르게 응답신호를 전송한 모뎀일 수 있다.The
액세스 장치(120)는 저장된 모뎀(150a)의 MAC 주소는 삭제하고, 수신한 모뎀(150b)의 MAC 주소를 저장한다(S630). 액세스 장치(120)가 모뎀의 MAC 주소를 수정함으로써, 추후, 단말(110)로부터 BBU(160)로 데이터가 전송되거나 그 역의 경우 새로운 모뎀이 존재하는 네트워크 경로 상으로 진행된다. The
이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely an example of the technical idea of the present embodiment, and various modifications and variations can be made to those skilled in the art without departing from the essential characteristics of the present embodiment. Therefore, the present embodiments are not intended to limit the technical idea of the present embodiment, but to explain, and the scope of the technical idea of the present embodiment is not limited by these embodiments. The scope of protection of this embodiment should be construed according to the claims below, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of rights of this embodiment.
100: 네트워크 시스템
110: 단말
120: 액세스 장치
130: 네트워크 스위칭 장치
140: 모뎀
150: 중계기
160: BBU
210: 입력포트
220: 출력포트
230: 제어부
240: 메모리부100: network system
110: Terminal
120: access device
130: network switching device
140: modem
150: repeater
160: BBU
210: input port
220: output port
230: control unit
240: memory unit
Claims (7)
하나 이상의 액세스 장치와 연결되는 하나 이상의 제1 포트;
하나 이상의 모뎀과 연결되는 하나 이상의 제2 포트;
상기 제1 포트에 연결된 액세스 장치의 MAC 주소 및 상기 제2 포트에 연결된 모든 모뎀으로 브로드캐스팅(Broadcating)한 후 응답신호를 보낸 모든 모뎀의 MAC 주소를 저장하는 메모리부; 및
상기 제1 포트에 연결된 임의의 액세스 장치와 상기 제2 포트에 연결된 모뎀 중 가장 빠르게 응답을 전송한 모뎀을 연결시켜 네트워크 경로를 형성하며, 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 차순위로 응답신호를 빠르게 전송한 다른 모뎀을 상기 제1 포트에 연결된 임의의 액세스 장치와 연결시켜 네트워크 경로를 형성시키되, 상기 제1 포트에 연결된 임의의 액세스 장치와 다른 모뎀을 연결시켜 네트워크 경로를 형성함에 있어, 상기 제1 포트에 연결된 임의의 액세스 장치로 다른 모뎀의 MAC 주소를 전송하고, 형성된 네트워크 경로의 품질이 악화된 경우 대기 시간없이 상기 메모리부에 저장된 MAC 주소 중 가장 빠르게 응답을 전송한 모뎀의 MAC 주소를 삭제하는 제어부
를 포함하는 것을 특징으로 하는 네트워크 스위칭 장치.A network switching device that forms a network path between an access device and a modem and adaptively varies the network path according to quality,
one or more first ports connected to one or more access devices;
one or more second ports connected to one or more modems;
a memory unit for storing MAC addresses of access devices connected to the first port and MAC addresses of all modems that have sent response signals after broadcasting to all modems connected to the second port; and
A network path is formed by connecting a random access device connected to the first port and a modem that transmits a response fastest among the modems connected to the second port, and when the quality of the formed network path deteriorates, a response is made in the next priority without waiting time. A network path is formed by connecting another modem that transmits a signal quickly with an arbitrary access device connected to the first port, and a network path is formed by connecting the arbitrary access device connected to the first port and another modem, The MAC address of another modem is transmitted to the random access device connected to the first port, and when the quality of the formed network path deteriorates, the MAC address of the modem that transmits the fastest response among the MAC addresses stored in the memory unit without waiting time Control to delete
Network switching device comprising a.
상기 제어부는,
기 형성된 네트워크 경로 상의 중계기가 BBU와 멀어지거나, 통신 감도가 저하되는 경우 네트워크 경로의 품질이 악화된 것으로 판단하는 것을 특징으로 하는 네트워크 스위칭 장치.According to claim 1,
The control unit,
A network switching device that determines that the quality of a network path has deteriorated when a repeater on a pre-established network path moves away from the BBU or communication sensitivity is lowered.
상기 메모리부는,
각 액세스 장치 및 각 모뎀의 MAC주소와 함께 그것들이 연결된 포트의 번호도 대응시켜 저장하는 것을 특징으로 하는 네트워크 스위칭 장치.
According to claim 1,
the memory unit,
A network switching device characterized by storing MAC addresses of each access device and each modem in correspondence with the number of a port to which they are connected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210087286A KR102565845B1 (en) | 2021-07-02 | 2021-07-02 | Network Switching Apparatus Capable of Adaptive Network Routing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210087286A KR102565845B1 (en) | 2021-07-02 | 2021-07-02 | Network Switching Apparatus Capable of Adaptive Network Routing |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230006271A KR20230006271A (en) | 2023-01-10 |
KR102565845B1 true KR102565845B1 (en) | 2023-08-11 |
Family
ID=84893594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210087286A Active KR102565845B1 (en) | 2021-07-02 | 2021-07-02 | Network Switching Apparatus Capable of Adaptive Network Routing |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102565845B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101557857B1 (en) * | 2014-04-02 | 2015-10-06 | 유넷시스템주식회사 | Detection apparatus for wireless intrusion prevention system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100669030B1 (en) * | 2003-11-28 | 2007-01-15 | (주)넷비젼텔레콤 | Ethernet link protector for fast communication recovery |
US7408911B2 (en) * | 2004-11-08 | 2008-08-05 | Meshnetworks, Inc. | System and method to decrease the route convergence time and find optimal routes in a wireless communication network |
KR20120127996A (en) * | 2011-05-16 | 2012-11-26 | 에스케이텔레콤 주식회사 | Roaming system and method for wireless data service |
-
2021
- 2021-07-02 KR KR1020210087286A patent/KR102565845B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101557857B1 (en) * | 2014-04-02 | 2015-10-06 | 유넷시스템주식회사 | Detection apparatus for wireless intrusion prevention system |
Also Published As
Publication number | Publication date |
---|---|
KR20230006271A (en) | 2023-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11382175B2 (en) | Method for providing a breakout PDU session for local IP access | |
RU2713442C1 (en) | Cell switching system and method | |
CN111543080B (en) | System and method for network topology management | |
EP3311533B1 (en) | Mesh path selection | |
CN102186221B (en) | Method and device for updating routing table item | |
KR20190030653A (en) | A method for establishing a network cluster between network devices | |
CN101621802A (en) | Method, system and device for authenticating portal in wireless network | |
EP2858306B1 (en) | Data transmission method, device and gateway | |
JP2012253750A (en) | MiAN, MiAN BAND WIDTH AGGREGATION METHOD, AND AGGREGATION SYSTEM | |
US12225469B2 (en) | Peer-to-peer communication with non-simultaneous transmit and receive operation | |
WO2022082602A1 (en) | Method and apparatus for packet rerouting | |
KR101658299B1 (en) | Control apparatus, communication system, node control method and program | |
EP3939215B1 (en) | Filtering ethernet device source addresses for loop avoidance | |
KR102565845B1 (en) | Network Switching Apparatus Capable of Adaptive Network Routing | |
CN113645301A (en) | Communication method and device | |
EP3068082B1 (en) | Fault processing method and apparatus for edge route bridge in trill network | |
US20230292238A1 (en) | Method and apparatus for nstr operation with multiple twt over multiple links | |
CN109873763B (en) | Communication method and device | |
AU2016301035A1 (en) | Method for discovering a node of an ad hoc network | |
US20240121686A1 (en) | Handover technique for time-sensitive networking | |
CN112087787B (en) | Method for establishing WiFi network, communication method of WiFi network and WiFi equipment | |
US8305968B2 (en) | Solicitation triggers for opening a network link | |
US20250126520A1 (en) | On-demand wireless link between access points | |
US9301153B2 (en) | Radio relay apparatus, communication control method thereof, and communication system | |
JP2010220174A (en) | Relay apparatus, method for learning communication device identification information, program and network system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210702 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230206 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230518 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230807 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230807 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |