KR102304202B1 - 데이터중계장치 및 데이터 중계 방법, 중계기 관리장치 - Google Patents
데이터중계장치 및 데이터 중계 방법, 중계기 관리장치 Download PDFInfo
- Publication number
- KR102304202B1 KR102304202B1 KR1020200064364A KR20200064364A KR102304202B1 KR 102304202 B1 KR102304202 B1 KR 102304202B1 KR 1020200064364 A KR1020200064364 A KR 1020200064364A KR 20200064364 A KR20200064364 A KR 20200064364A KR 102304202 B1 KR102304202 B1 KR 102304202B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- port number
- address
- repeater
- multiple nodes
- Prior art date
Links
Images
Classifications
-
- 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/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2557—Translation policies or rules
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H04L61/1552—
-
- 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/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2517—Translation of Internet protocol [IP] addresses using port numbers
-
- 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/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은, 인빌딩 환경에서 다수의 중계기(N개) 및 이를 관리하는 중계기 관리장치(1개) 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 기술에 관한 것이다.
Description
본 발명은, 다수의 중계기(RU, Remote Unit)로 구현되는 인빌딩 환경에 관한 것으로서, 구체적으로 인빌딩 환경에서 다수의 중계기 및 이를 관리하는 중계기 관리장치 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 방안에 관한 것이다.
4G LTE/LTE-Advanced 시스템에서 5G NR 시스템으로 진화하며, MU-MIMO(Multiuser Multiple-Input Multiple-Output) 기술을 기반으로 셀 용량 증대가 용이해 짐에 따라, 인빌딩 내 “"층 및 분리된 장소" 별로 시공간 주파수 자원을 재활용하여 5G NR 서비스를 제공하는 것이 가능하다.
이에, 인빌딩 환경을 서비스하기 위한 기술(이하, 인빌딩 솔루션)이 다양하게 연구되고 있으며, 그 중 주목받는 방식은, 빌딩 내 층 및 분리된 장소에 중계기(RU, Remote Unit)를 활용하는 방식이다.
중계기(RU)를 활용한 인빌딩 솔루션을 설명하면, 하나의 기지국모듈(이하, DU: Digital Unit) 및 DU와 연결되어 빌딩 내 분산 배치되는 다수의 중계기(RU)를 기본 구성으로 하며, 구현 상 DU 및 다수의 RU 사이에 허브(Hub)를 포함하여 구성될 수도 있다.
이와 관련하여, 도 1을 참조하면, 인빌딩 환경에서 DU(30), Hub(40) 및 다수의 중계기(RU, 50)로 구성되어 있는 인빌딩 솔루션(시스템)으로 설명할 수 있다.
여기서, DU(30)는 기지국 내 대부분의 디지털 처리를 담당하는 유닛이며, Hub(40)는 DU(30)와 같이 집중국사에 위치하거나 혹은 사이트(예: 건물, 빌딩)에 전진 배치되어 다수의 port를 통해 순방향(downlink)으로는 다수의 중계기(50)에 같은 신호를 분배하고 역방향(uplink)으로는 다수의 중계기(50)로부터 수신되는 신호를 결합하는 역할을 한다.
중계기(RU, 50)는, Hub(40)의 각 port에 연결되며, 동일 port 내에서도 캐스캐이드(cascade) 구조를 통해 여러 개의 중계기(RU, 50)가 연결될 수 있다.
헌데, DU(30)와 중계기(RU, 50)는 서로 다른 제조사가 공급하는 경우가 있으며, 이 경우 DU(30)와 중계기(RU, 50)를 관리하기 위한 별도의 관리서버가 필요하며, 도 1에서는 DU(30)를 관리하는 관리서버로서 주장비 관리서버(20), 중계기(RU, 50)을 관리하는 관리서버로서 중계기 관리서버(10)을 도시하고 있다.
이처럼, 인빌딩 환경에서 DU(30)와 중계기(RU, 50)를 관리하는 관리서버가 별도로 구현되는 경우, DU(30)는 중계기 관리서버(10)와 중계기(RU, 50) 간 통신이 가능하도록 단순 통신 패스(Path)로서의 역할을 제공해야 하며, 중계기 관리서버(10)로부터 받은 패킷(Packet)을 중계기 관리서버(10)가 다수의 중계기(RU, 50) 중 의도한 중계기(RU)에 전달할 수 있는 방안이 필요하다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 인빌딩 환경에서 다수의 중계기(RU) 및 이를 관리하는 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 방안을 제공하는데 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 데이터중계장치는, 데이터 수신 시, 상기 데이터를 근거로 상기 데이터에 대해 제공해야 하는 기능을 인지하는 기능인지부; 및 상기 인지 결과 일 대 다중 노드 간 통신 패스(Path)로서의 기능을 제공해야 하는 경우, 상기 데이터 송신 시 상기 데이터의 포트번호 및 IP주소 간 변환을 통해 상기 데이터가 상기 다중 노드 중 하나에 특정될 수 있도록 하는 제어부를 포함한다.
구체적으로, 상기 기능인지부는, 수신한 데이터의 목적지 포트정보에서 상기 통신 패스의 기능에 할당된 특정 포트번호가 확인되면, 상기 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지할 수 있다.
구체적으로, 상기 제어부는, 상기 다중 노드 각각에 할당되는 포트번호 및 상기 다중 노드 각각의 IP주소가 맵핑된 매핑테이블을 기반으로, 상기 데이터의 포트번호 및 IP주소 간 변환을 수행할 수 있다.
구체적으로, 상기 제어부는, 상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우, 상기 매핑테이블을 기반으로 상기 데이터의 출발지 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 상기 다중 노드 중 상기 특정 IP주소로 특정되는 하나의 노드로 상기 데이터를 송신할 수 있다.
구체적으로, 상기 다중 노드 중 상기 다운링크의 데이터를 수신하는 노드는, 상기 수신한 데이터의 목적지 포트정보에서 상기 통신 패스의 기능에 할당된 특정 포트번호가 확인되면, 상기 데이터가 관리서버로서의 노드로부터 수신된 데이터임을 인지할 수 있다.
구체적으로, 상기 제어부는, 상기 데이터가 상기 다중 노드 중 하나로부터 전달되는 업링크인 경우, 상기 매핑테이블을 기반으로 상기 데이터의 출발지 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 상기 다중 노드 중 상기 데이터를 송신한 노드가 상기 특정 포트번호에 의해 특정되도록 할 수 있다.
구체적으로, 상기 업링크의 데이터를 수신하는 노드는, 상기 수신한 데이터의 목적지 포트정보에서 확인되는 포트번호가 상기 매핑테이블 내 포트번호로 확인되면, 상기 데이터가 상기 다중 노드 중 상기 확인된 포트번호가 할당된 노드로부터 수신된 데이터임을 인지할 수 있다.
구체적으로, 상기 일 대 다중 노드는, 중계기 관리서버 및 상기 중계기 관리서버에 의해 관리되는 다수의 중계기(RU, Remote Unit)일 수 있다.
상기 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 중계기 관리장치는, DU(Digital Unit)와 연결되는 각 중계기(RU, Remote Unit)와 매칭되는 포트번호를 할당하여, 할당된 포트번호와 각 중계기의 IP주소 간 매핑테이블을 생성하는 생성부; 및 상기 DU에서 상기 매핑테이블을 참조로 처리되는 포트번호와 IP주소 간 변환 동작에 따라 각 중계기와 패킷을 송수신하는 송수신부를 포함한다.
상기 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 데이터중계장치에서 수행되는 데이터 중계 방법은, 데이터 수신 시, 상기 데이터를 근거로 상기 데이터에 대해 제공해야 하는 기능을 인지하는 기능인지단계; 및 상기 인지 결과 일 대 다중 노드 간 통신 패스(Path)로서의 기능을 제공해야 하는 경우, 상기 데이터 송신 시 상기 데이터의 포트번호 및 IP주소 간 변환을 통해 상기 데이터가 상기 다중 노드 중 하나에 특정될 수 있도록 하는 데이터송신단계를 포함한다.
구체적으로, 상기 기능인지단계는, 수신한 데이터의 목적지 포트정보에서 상기 통신 패스의 기능에 할당된 특정 포트번호가 확인되면, 상기 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지할 수 있다.
구체적으로, 상기 데이터송신단계는, 상기 다중 노드 각각에 할당되는 포트번호 및 상기 다중 노드 각각의 IP주소가 맵핑된 매핑테이블을 기반으로, 상기 데이터의 포트번호 및 IP주소 간 변환을 수행할 수 있다.
구체적으로, 상기 데이터송신단계는, 상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우, 상기 매핑테이블을 기반으로 상기 데이터의 출발지 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 상기 다중 노드 중 상기 특정 IP주소로 특정되는 하나의 노드로 상기 데이터를 송신할 수 있다.
구체적으로, 상기 데이터송신단계는, 상기 데이터가 상기 다중 노드 중 하나로부터 전달되는 업링크인 경우, 상기 매핑테이블을 기반으로 상기 데이터의 출발지 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 상기 다중 노드 중 상기 데이터를 송신한 노드가 상기 특정 포트번호에 의해 특정되도록 할 수 있다.
이에, 본 발명의 데이터중계장치 및 데이터 중계 방법, 중계기 관리장치 에 따르면, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로, 중계기(RU) 및 중계기 관리장치(서버) 사이의 노드(예: DU, Hub)에서 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 새로운 방안을 실현하고 있다.
이로 인해, 본 발명에 따르면, 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 방안을 실현함으로써, 인빌딩 환경에서 중계기(RU)를 관리하는 관리서버가 별도로 구현되더라도, 복잡한 프로세스 추가 또는 하드웨어 변경 없이 중계기(RU) 관리 성능을 보장할 수 있고, 이에 인빌딩 서비스의 품질을 향상시키는 효과까지 기대할 수 있다.
도 1은 본 발명이 적용되는 인빌딩 환경(솔루션)의 일 예를 보여주는 예시도이다.
도 2는 본 발명의 일 실시예에 따라 활용되는 포트번호 및 IP주소 간 매핑관계를 보여주는 예시도이다.
도 3은 본 발명의 일 실시예에 따른 데이터중계장치의 구성을 보여주는 블록도이다.
도 4는 본 발명의 일 실시예에 따른 중계기 관리장치의 구성을 보여주는 블록도이다.
도 5는 본 발명의 일 실시예에 따른 맵핑 관계(예: 매피테이블)의 활용 예를 설명하기 위한 예시도이다.
도 6은 본 발명의 일 실시예에 따른 데이터 중계 방법의 흐름을 보여주는 흐름도이다.
도 2는 본 발명의 일 실시예에 따라 활용되는 포트번호 및 IP주소 간 매핑관계를 보여주는 예시도이다.
도 3은 본 발명의 일 실시예에 따른 데이터중계장치의 구성을 보여주는 블록도이다.
도 4는 본 발명의 일 실시예에 따른 중계기 관리장치의 구성을 보여주는 블록도이다.
도 5는 본 발명의 일 실시예에 따른 맵핑 관계(예: 매피테이블)의 활용 예를 설명하기 위한 예시도이다.
도 6은 본 발명의 일 실시예에 따른 데이터 중계 방법의 흐름을 보여주는 흐름도이다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.
TCP/IP 네트웍에서 포트번호는 들어오는 트래픽을 컴퓨터 내에서 실행되고 있는 적절한 프로그램에 분배하기 위해 할당되는 숫자를 말하며 이것은 물리적인 플러그나 소켓이 아닌 논리적인 할당에 해당한다.
두 개의 통신 노드 간 네트워크를 이용한 통신시 발신지에서 출발한 사용자 데이터(패킷)는 TCP/IP의 각 계층을 거치면서 최종적으로 목적지 주소(IP)를 가지고 있는 컴퓨터에 도착하며, 패킷을 수신한 노드는 전송시에 사용되었던 주소필드를 제거하고 패킷 안에 있는 데이터만을 응용프로그램에 넘겨주는데 기동중인 많은 응용프로그램들 중 누구에게 데이터를 전달해야 하는지 구분하기 위해 포트번호가 사용될 수 있다.
포트번호는 0부터 65536이며, 포트번호 0부터 1024까지는 어떤 특권을 가진 서비스에 의해 사용될 수 있도록 예약되어 있다.
예를 들어 FTP는 21번, Telnet 는 23번, SMTP(mail)는 25번, HTTP 는 80번 등으로 약속되어 있고 그 이상은 어플리케이션 서비스를 위해 할당되거나, 혹은 그때그때 임시로 할당되는 번호들이다.
본 발명의 일 실시예에서는, 이러한 포트번호를 이용(활용)하여 중계기 관리서버가 원하는 중계기(RU)와 통신할 수 있는 기법을 제안하고자 한다.
구체적으로, 본 발명은, 중계기(RU)를 활용한 인빌딩 환경(솔루션)에서, 위 개념의 포트번호를 활용하여, 다수의 중계기(RU) 및 이를 관리하는 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신 방안을 제안하고자 한다.
이와 관련하여, 도 1을 참조하여 설명하면, 인빌딩 환경에서 DU(30), Hub(40) 및 다수의 중계기(RU, 50)로 구성되는 인빌딩 솔루션(시스템)을 일 실시예로서 언급하여 설명할 수 있다.
여기서, DU(30)는 기지국 내 대부분의 디지털 처리를 담당하는 유닛이며, Hub(40)는 DU(30)와 같이 집중국사에 위치하거나 혹은 사이트(예: 건물, 빌딩)에 전진 배치되어 다수의 port를 통해 순방향(downlink)으로는 다수의 중계기(50)에 같은 신호를 분배하고 역방향(uplink)으로는 다수의 중계기(50)로부터 수신되는 신호를 결합하는 역할을 한다.
중계기(RU, 50)는, Hub(40)의 각 port에 연결되며, 동일 port 내에서도 캐스캐이드(cascade) 구조를 통해 여러 개의 중계기(RU, 50)가 연결될 수 있다.
헌데, DU(30)와 중계기(RU, 50)는 서로 다른 제조사가 공급하는 경우가 있으며, 이 경우 DU(30)와 중계기(RU, 50)를 관리하기 위한 별도의 관리서버가 필요하며, 도 1에서는 DU(30)를 관리하는 관리서버로서 주장비 관리서버(20), 중계기(RU, 50)을 관리하는 관리서버로서 중계기 관리서버(10)을 도시하고 있다.
이처럼, 인빌딩 환경에서 DU(30)와 중계기(RU, 50)를 관리하는 관리서버가 별도로 구현되는 경우, DU(30)는 중계기 관리서버(10)와 중계기(RU, 50) 간 통신이 가능하도록 단순 통신 패스(Path)로서의 역할을 제공해야 하며, 중계기 관리서버(10)로부터 받은 패킷(Packet)을 중계기 관리서버(10)가 다수의 중계기(RU, 50) 중 의도한 중계기(RU)에 전달할 수 있는 방안이 필요하다.
이에, 본 발명에서는, 중계기(RU) 및 중계기 관리장치(서버) 사이의 노드(예: DU, Hub)에서, 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신 방안을 실현하고자 한다.
본 발명에서 제안 및 실현하는 데이터 송수신 방안은, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로 하며, 이러한 매핑 관계(예: 매핑테이블)가 기 정해져야 한다.
도 2는, 본 발명에서 활용되는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)가 정해지는 일 예를 보여주고 있다.
도 2에 도시된 바와 같이, 본 발명에서 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 위해서는, 아래 사항이 정해져야 한다.
중계기 관리장치(서버)의 IP주소와 포트번호
DU Backhaul 방향의 IP주소와 포트번호(fixed)
DU 중계기 방향의 IP주소와 포트번호(fixed)
각 중계기(RU)의 IP주소와 포트번호(fixed)
일 예에 따르면, 도 2에서는, 중계기 관리서버(10)의 IP주소는 172.21.10.4으로 고정되며, DU(30) Backhaul 방향의 IP주소와 포트번호는 172.21.10.3과 30000으로 고정되며, DU(30) 중계기 방향의 IP주소와 포트번호는 192.168.1.4와 40000으로 고정되며, 각 중계기(RU)의 포트번호는 20000으로 고정되는 경우로 가정하고 있다.
그리고, 본 발명의 일 실시예에 따르면, 일 대 다중 노드 간 통신 즉 하나의 중계기 관리서버(10) 및 다수의 중계기(RU) 간 통신 시, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로, 중계기 관리서버(10)의 포트번호(매핑테이블 내 각 중계기(RU)의 포트번호) 및 중계기(RU)의 IP주소(매핑테이블 내 각 중계기(RU)의 IP주소)를 동적으로 사용하여, 중계기 관리서버(10)와 통신하는 중계기(RU)를 특정할 수 있다.
즉, 중계기 관리서버(10)가 데이터(패킷)을 전송하는 다운링크의 경우, 중계기 관리서버(10)에서는 각 중계기(RU)에 할당하는 포트번호를, 다수의 중계기(RU, 50) 중 자신이 데이터(패킷) 전달을 의도한 중계기(RU)를 특정하는 목적으로 출발지(Source) 포트번호로서 사용한다.
도 2를 참조하여 설명하면, 중계기 관리서버(10)가 중계기(RU #0)로 데이터(패킷)을 전달 의도하는 경우, 중계기 관리서버(10)는 중계기(RU #0)와 통신하기 위한 데이터(패킷)의 출발지(Source) 포트정보 내에 중계기(RU #0)에 할당한 포트번호 12024를 포함시켜, 중계기(RU #0)에 할당한 포트번호 12024를 출발지(Source) 포트번호로 사용할 수 있다.
이때, 중계기 관리서버(10)에서 출발지(Source) 포트번호로 사용하기 위해 필요로 하는 포트번호의 수는, DU(30)에 연결된 중계기(RU)의 총 개수와 같아야 한다.
예를 들어, DU 당 최대 6개의 Hub가 연결될 수 있고, Hub 당 16 port 및 port당 cascade 4단까지 허용한다면, 중계기 관리서버(10)에는 출발지(Source) 포트번호로 사용할 각 중계기(RU)의 포트번호가 총 384개(=6 x 16 x 4 = 384) 필요하다.
이에, 도 5를 참조하여 설명하면, 본 발명의 매핑테이블의 경우, DU 당 최대 6개의 Hub가 연결될 수 있고, Hub 당 16 port 및 port당 cascade 4단까지 허용한다고 가정할 때, 중계기 관리서버(10)는 Hub#2 - Port 4 - Cascade 2단 RU와 통신하기 위해 해당 RU의 포트번호 0x610D를 출발지(Source) 포트번호로 사용할 수 있다.
그리고, 본 발명에서 각 중계기(RU)의 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)는, 중계기 관리서버(10)에서 생성할 수 있고, 중계기(RU) 및 중계기 관리서버(10) 사이의 노드(예: DU, Hub)에서 생성할 수도 있고, 별도의 노드에서 생성할 수도 있다.
이처럼 생성되는 전술의 매핑 관계(예: 매핑테이블)는, 본 발명이 구현될 노드(예: DU, Hub)에 저장하며, 중계기 관리서버(10)도 이에 대해 인지하고 있어야 한다.
이하에서는, 설명의 편의 상, 중계기 관리서버(10)에서 전술의 맵핑 관계(예: 매핑테이블)를 생성하는 일 실시예로서 설명하겠다.
본 발명에서는, 전술과 같이 정해지는 각 중계기(RU)의 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로, 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 방안을 제안하며, 구체적으로 중계기(RU) 및 중계기 관리장치(서버) 사이에서 이러한 방안을 실현하기 위한 노드(예: DU, Hub)로서의 데이터중계장치를 제안하고자 한다.
도 3은 본 발명의 제안 방안을 실현하는 노드(예: DU, Hub)로서의 데이터중계장치의 구성을 보여주고 있다.
이하에서는, 도 3을 참조하여, 본 발명의 일 실시예에 따른 데이터중계장치의 구성을 구체적으로 설명하겠다.
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 데이터중계장치(100)는, 기능인지부(110)와, 제어부(120)를 포함하여 구성될 수 있다.
이러한 본 발명의 데이터중계장치(100)는 중계기(RU) 및 중계기 관리장치(서버) 사이의 노드(예: DU, Hub)에 구현될 수 있으며, 이하에서는 설명의 편의 상 DU(30)에 구현되는 실시예로서 설명하겠다.
그리고, 본 발명의 일 실시예에 따른 데이터중계장치(100)는, 전술의 구성 외에도 중계기 관리서버(10) 및 중계기(RU)와의 통신 기능을 담당하는 통신부(130)의 구성을 더 포함할 수 있다.
여기서, 통신부(130)는 예컨대, 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기, 디지털 신호 처리기, 코덱(CODEC) 칩셋, 및 메모리 등을 포함하지만 이에 제한되지는 않으며, 이 기능을 수행하는 공지의 회로는 모두 포함할 수 있다.
이와 같은 본 발명의 데이터중계장치(100) 구성 전체 내지는 적어도 일부는 하드웨어 모듈 형태 또는 소프트웨어 모듈 형태로 구현되거나, 하드웨어 모듈과 소프트웨어 모듈이 조합된 형태로도 구현될 수 있다.
여기서, 소프트웨어 모듈이란, 예컨대, 데이터중계장치(100) 내에서 연산을 제어하는 프로세서에 의해 실행되는 명령어로 이해될 수 있으며, 이러한 명령어는 데이터중계장치(100) 내 메모리에 탑재된 형태를 가질 수 있을 것이다.
결국, 본 발명의 일 실시예에 따른 데이터중계장치(100)는 전술한 구성을 통해, 본 발명에서 제안하는 새로운 방안을 실현하며, 이하에서는 이를 실현하기 위한 데이터중계장치(100) 내 각 구성에 대해 보다 구체적으로 설명하기로 한다.
기능인지부(110)는, 데이터 수신 시, 금번 수신한 데이터를 근거로 금번 수신한 데이터에 대해 제공해야 하는 기능을 인지하는 역할을 담당한다.
구체적으로, 기능인지부(110)는, 수신한 데이터의 목적지 포트정보에서 일 대 다중 노드 간 통신 패스(Path)의 기능에 할당된 특정 포트번호가 확인되면, 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지할 수 있다.
이때, 일 대 다중 노드란, 전술의 중계기 관리서버(10) 및 중계기 관리서버(10)에 의해 관리되는 다수의 중계기(RU, 50)을 의미한다.
즉, 기능인지부(110)는, 수신한 데이터의 목적지 포트정보에서 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)의 기능에 할당된 특정 포트번호가 확인되면, 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지할 수 있다.
제어부(120)는, 기능인지부(110)의 인지 결과 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)로서의 기능을 제공해야 하는 경우, 금번 수신한 데이터를 송신할 때 데이터의 포트번호 및 IP주소 간 변환을 통해 송신하는 데이터가 전술의 다수의 중계기(RU, 50) 중 하나에 특정될 수 있도록 하는 역할을 담당한다.
구체적으로, 제어부(120)는, 전술의 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계 즉 매핑테이블을, 보유하거나 확인 가능한 것을 전제로 한다.
이에, 제어부(120)는, 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)로서의 기능을 제공해야 하는 경우, 전술의 매핑테이블을 기반으로 금번 수신한 데이터를 목적지 노드(다운링크의 경우 중계기(RU), 업링크의 경우 중계기 관리서버(10))로 송신할 때 데이터의 포트번호 및 IP주소 간 변환을 수행할 수 있다.
이하에서는, 통신 패스(Path)로서의 기능을 제공하는 경우, 데이터의 포트번호 및 IP주소 간 변환 수행 과정을 보다 구체적으로 설명하겠다.
구체적인 실시예에 따르면, 제어부(120)는, 금번 수신한 데이터(패킷)가 다중 노드 중 하나로 전달되는 다운링크 즉 다수의 중계기(RU, 50) 중 하나로 전달되는 다운링크인 경우, 매핑테이블을 기반으로 데이터(패킷)의 출발지(Source) 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 다중 노드 즉 다수의 중계기(RU, 50) 중 전술의 특정 IP주소로 특정되는 하나의 노드 즉 하나의 중계기(RU)로 데이터(패킷)를 송신할 수 있다.
위 내용을 전제로 중계기 관리서버(10)에서 중계기(RU)로 데이터(패킷)을 전송하는 동작을 설명하면, 본 발명에서 중계기 관리서버(10)는 매핑테이블을 참조하여 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 확인한다.
그리고, 중계기 관리서버(10)는 확인한 중계기(예: RU #0)의 포트번호(예: 12024)를 해당 중계기(예: RU #0)로 전송하는 데이터(패킷)의 출발지(Source) 포트정보 내 출발지(Source) 포트번호로 사용하여, DU(30)로 송신한다(도 2 참조).
이때, 중계기 관리서버(10)가 송신하는 데이터(패킷)의 destination IP 및 destination 포트번호는, 아래와 같이 사용할 수 있다(도 2 참조).
Destination IP: DU의 Backhaul 방향의 IP주소(예: 172.21.10.3)
Destination 포트번호: fixed 특정 번호(예: 30000)
DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 기능인지부(110))는, 수신한 데이터(패킷)의 목적지(Destination) 포트정보에서 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)의 기능에 할당된 특정 포트번호(예: 30000)가 확인되면, 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지한다.
이에, DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 제어부(120))는, 통신 패스(Path)로서의 기능을 제공하기 위해, 금번 수신한 데이터(패킷)의 출발지(Source) 포트정보 내 포트번호 즉 출발지(Source) 포트번호를 확인하고, 매핑테이블에서 이 포트번호(예: 12024)와 맵핑되어 있는 해당 중계기(예: RU #0)의 특정 IP주소(예: 192.168.1.2)를 확인할 수 있다.
이에, DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 제어부(120))는, 금번 수신한 데이터(패킷)을 목적지 노드 즉 중계기(RU)로 송신/전달하되, 매핑테이블을 기반으로 확인한 특정 IP주소(예: 192.168.1.2)를 목적지(Destination) 주소정보로 사용함으로써(아래 참조), 다수의 중계기(RU, 50) 중 중계기 관리서버(10)가 출발지(Source) 포트번호를 사용하여 특정한 IP주소(예: 192.168.1.2)의 중계기(예: RU #0)를 목적지 노드로 특정하여 송신할 수 있다.
Source IP: DU(30) 중계기 방향의 IP주소
Source 포트번호: fixed 특정 번호(예: 40000)
Destination IP: mapping table에서 찾은 RU의 IP주소(예: 192.168.1.2)
Destination 포트번호: fixed 특정 번호(예: 20000)
이에, 중계기 관리서버(10)가 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 출발지(Source) 포트번호로 사용하여 송신한 데이터(패킷)는, 본 발명의 데이터중계장치(100, DU 또는 Hub)에서 출발지(Source) 포트번호(예: 12024)를 근거로 수행되는 출발지(Source) 포트번호 및 목적지(Destination) IP주소 간 변환 동작에 의해, 해당 포트번호 12024와 맵핑되는 IP주소에 의해 특정되는 중계기(예: RU #0)로 전달될 것이다.
이에, 본 발명에서는, 다중 노드 즉 다수의 중계기(RU, 50) 중 전술의 다운링크의 데이터를 수신하는 노드 즉 중계기(예: RU #0)는, 수신한 데이터의 목적지(Destination) 포트정보에서 통신 패스의 기능에 할당된 특정 포트번호(예: 20000)가 확인되면, 금번 수신한 데이터가 관리서버로서의 노드 즉 중계기 관리서버(10)로부터 수신된 데이터(패킷)임을 인지할 수 있다.
한편, 이하에서는, 통신 패스(Path)로서의 기능을 제공하는 경우, 데이터의 포트번호 및 IP주소 간 변환 수행 과정을 업링크 관점에서 설명하겠다.
구체적인 실시예에 따르면, 제어부(120)는, 금번 수신한 데이터(패킷)가 다중 노드 중 하나로부터 전달되는 업링크 즉 다수의 중계기(RU, 50) 중 하나에서 중계기 관리서버(10)로 전달되는 업링크인 경우, 매핑테이블을 기반으로 데이터(패킷)의 출발지(Source) 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 다중 노드 즉 다수의 중계기(RU, 50) 중 금번 데이터(패킷)를 송신한 노드(중계기)가 전술의 특정 포트번호에 의해 특정되도록 한다.
위 내용을 전제로 다수의 중계기(RU, 50) 중 하나의 중계기(예: RU #0)가 데이터(패킷)을 전송하는 동작을 설명하면, 본 발명에서 중계기(예: RU #0)는 중계기 관리서버(10)로 응답하기 위해 DU(30) 혹은 Hub(40)로 데이터(패킷)을 송신하되, source IP 및 source 포트번호와 destination IP 및 destination 포트번호는 아래와 같이 사용할 수 있다(도 2 참조).
Source IP: 중계기 자신의 IP주소(예: 192.168.1.2)
Source 포트번호: fixed 특정 번호(예: 20000)
Destination IP: 금번 응답 관련, DU(30) 또는 Hub(40)으로부터 전달받았던 packet의 source IP주소
Destination 포트번호: fixed 특정 번호(예: 40000)
DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 기능인지부(110))는, 수신한 데이터(패킷)의 목적지(Destination) 포트정보에서 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)의 기능에 할당된 특정 포트번호(예: 40000)가 확인되면, 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지한다.
이에, DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 제어부(120))는, 통신 패스(Path)로서의 기능을 제공하기 위해, 금번 수신한 데이터(패킷)의 출발지(Source) 주소정보 내 IP주소 즉 출발지(Source) IP주소를 확인하고, 매핑테이블에서 이 IP주소(예: 192.168.1.2)와 맵핑되어 있는 해당 중계기(예: RU #0)의 특정 포트번호(예: 12024)를 확인할 수 있다.
이에, DU(30)에 구현된 본 발명의 데이터중계장치(100, 특히 제어부(120))는, 금번 수신한 데이터(패킷)을 목적지 노드인 중계기 관리서버(10)로 송신/전달하되, 매핑테이블을 기반으로 확인한 특정 포트번호(예: 12024)를 목적지(Destination) 포트정보로 사용함으로써(아래 참조), 다수의 중계기(RU, 50) 중 금번 데이터(패킷)를 송신한 중계기(예: RU #0)가 목적지(Destination) 포트정보에 의해 특정되도록 한다.
Source IP: DU(30) Backhaul 방향의 IP주소
Source 포트번호: fixed 특정 번호(예: 30000)
Destination IP: 중계기 관리서버(10)의 IP주소
Destination 포트번호: mapping table에서 찾은 RU의 포트번호(예: 12024)
이에, 중계기(예: RU #0)가 응답하여 송신한 데이터(패킷)는, 본 발명의 데이터중계장치(100, DU 또는 Hub)에서 출발지(Source) IP주소를 근거로 수행되는 출발지(Source) IP주소 및 목적지(Destination) 포트번호 간 변환 동작에 의해, 금번 데이터(패킷)를 송신한 중계기(예: RU #0)의 IP주소와 맵핑되는 포트번호(예: 12024)에 의해 특정되어 중계기 관리서버(10)로 전달될 것이다.
이에, 본 발명에서는, 업링크의 데이터를 수신하는 노드 즉 중계기 관리서버(10)는, 수신한 데이터의 목적지(Destination) 포트정보에서 매핑테이블 내 포트번호(예: 12024)가 확인되면 이 포트번호(예: 12024)가 할당된 중계기(예: RU #0)를 확인함으로써, 금번 수신한 데이터가 확인된 중계기(예: RU #0)로부터 수신된 데이터임을 인지할 수 있다.
한편, 도 4는 본 발명에서 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 방안을 실현하는 중계기 관리장치의 구성을, 일 예로서 도시하고 있다.
도 4에 도시된 바와 같이, 본 발명의 일 실시예에 따른 중계기 관리장치(10)는, 생성부(12)와 송수신부(14)를 포함하여 구성될 수 있다.
생성부(12)는, DU와 연결되는 각 중계기(RU)와 매칭되는 포트번호를 할당하여, 할당된 포트번호와 각 중계기(RU)의 IP주소 간 매핑테이블을 생성하는 역할을 담당한다.
즉, 전술의 설명 내 참조번호를 언급하여 설명하면, 생성부(12)는, DU(30)와 연결되는 다수의 중계기(RU, 50) 각각과 매칭되는 포트번호를 할당하여, 다수의 중계기(RU, 50) 각각에 할당된 포트번호와 다수의 중계기(RU, 50) 각각의 IP주소 간 매핑테이블을 생성한다.
그리고, 중계기 관리장치(10, 특히 생성부(12))는 이처럼 생성한 매핑테이블을 전술한 본 발명의 데이터중계장치(100, DU 또는 Hub)와 다양한 방식으로 공유하여, 본 발명의 데이터중계장치(100, DU 또는 Hub)에서도 보유하거나 확인 가능하게 할 수 있다.
송수신부(14)는, DU에서 매핑테이블을 참조로 처리되는 포트번호와 IP주소 간 변환 동작에 따라 각 중계기와 패킷을 송수신하는 역할을 담당한다.
즉, 전술의 설명 내 참조번호를 언급하여 설명하면, 송수신부(14)는, DU(30) 보다 정확하게는 전술한 본 발명의 데이터중계장치(100, DU 또는 Hub)에서 매핑테이블을 참조로 처리되는 포트번호와 IP주소 간 변환 동작에 따라 다수의 중계기(RU, 50) 중 통신하고자 하는 특정 중계기(예: RU #0)와 패킷을 송수신할 수 있다.
예컨대, 송수신부(14)는, 다운링크의 경우, 매핑테이블을 참조하여 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 확인하고, 확인한 중계기(예: RU #0)의 포트번호(예: 12024)를 해당 중계기(예: RU #0)로 전송하는 데이터(패킷)의 출발지(Source) 포트정보 내 출발지(Source) 포트번호로 사용하여, DU(30)로 송신할 수 있다.
이렇게 되면, 중계기 관리장치(10)가 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 출발지(Source) 포트번호로 사용하여 송신한 데이터(패킷)는, 본 발명의 데이터중계장치(100, DU 또는 Hub)에서 출발지(Source) 포트번호(예: 12024)를 근거로 수행되는 출발지(Source) 포트번호 및 목적지(Destination) IP주소 간 변환 동작에 의해, 해당 포트번호 12024와 맵핑되는 IP주소에 의해 특정되는 중계기(예: RU #0)로 전달될 것이다.
한편 업링크의 경우, 중계기(예: RU #0)가 응답하여 송신한 데이터(패킷)는, 본 발명의 데이터중계장치(100, DU 또는 Hub)에서 출발지(Source) IP주소를 근거로 수행되는 출발지(Source) IP주소 및 목적지(Destination) 포트번호 간 변환 동작에 의해, 금번 데이터(패킷)를 송신한 중계기(예: RU #0)의 IP주소와 맵핑되는 포트번호(예: 12024)에 의해 특정되어 중계기 관리장치(10)로 전달될 것이다.
이에, 송수신부(14)는, 수신한 데이터의 목적지(Destination) 포트정보에서 매핑테이블 내 포트번호(예: 12024)가 확인되면 이 포트번호(예: 12024)가 할당된 중계기(예: RU #0)를 확인함으로써, 금번 수신한 데이터가 확인된 중계기(예: RU #0)로부터 수신된 데이터임을 인지할 수 있다.
이상 설명한 바와 같이, 본 발명에서는, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로, 중계기(RU) 및 중계기 관리장치(서버) 사이의 노드(예: DU, Hub)에서 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 새로운 방안을 실현하고 있다.
이로 인해, 본 발명에 따르면, 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 방안을 실현함으로써, 인빌딩 환경에서 중계기(RU)를 관리하는 관리서버가 별도로 구현되더라도, 복잡한 프로세스 추가 또는 하드웨어 변경 없이 중계기(RU) 관리 성능을 보장할 수 있고, 이에 인빌딩 서비스의 품질을 향상시키는 효과까지 기대할 수 있다.
이하에서는 도 6을 참조하여, 본 발명의 일 실시예에 따른 데이터 중계 방법을 설명하겠다.
설명의 편의 상, 본 발명의 데이터 중계 방법을 수행하는 장치로서, 데이터중계장치(100, DU 또는 Hub에 구현)를 언급하여 설명하겠다.
본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계 즉 매핑테이블을 보유한다(S10).
일 예에 따르면, 다수의 중계기(RU) 및 중계기 관리서버(10) 간 1:1 통신을 위해, 도 5에 도시된 바와 같은 매핑테이블이 생성/보유될 수 있다.
중계기 관리서버(10)에서 출발지(Source) 포트번호로 사용하기 위해 필요로 하는 포트번호 즉 각 중계기(RU)에 할당할 포트번호의 수는, DU(30)에 연결된 중계기(RU)의 총 개수와 같아야 한다.
예를 들어, DU 당 최대 6개의 Hub가 연결될 수 있고, Hub 당 16 port 및 port당 cascade 4단까지 허용한다면, 중계기 관리서버(10)에는 출발지(Source) 포트번호로 사용할 각 중계기(RU)의 포트번호가 총 384개(=6 x 16 x 4 = 384) 필요하다.
이에, 도 5를 참조하여 설명하면, 본 발명의 매핑테이블의 경우, DU 당 최대 6개의 Hub가 연결될 수 있고, Hub 당 16 port 및 port당 cascade 4단까지 허용한다고 가정할 때, 중계기 관리서버(10)는 Hub#2 - Port 4 - Cascade 2단 RU와 통신하기 위해 해당 RU의 포트번호 0x610D를 출발지(Source) 포트번호로 사용할 수 있다.
그리고, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 데이터 수신 시(S20), 수신한 데이터의 목적지 포트정보에서 일 대 다중 노드 간 통신 패스(Path)의 기능에 할당된 특정 포트번호가 확인되면(S30 Yes), 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지할 수 있다.
다운링크의 데이터(패킷) 수신 시를 설명하면, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, S20단계에서 다수의 중계기(RU, 50) 중 하나로 전달되는 다운링크의 데이터(패킷)이 수신되면, 매핑테이블을 기반으로 데이터(패킷)의 출발지(Source) 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 다중 노드 즉 다수의 중계기(RU, 50) 중 전술의 특정 IP주소로 특정되는 하나의 노드 즉 하나의 중계기(RU)로 데이터(패킷)를 송신할 수 있다(S40,S50).
위 내용을 전제로 중계기 관리서버(10)에서 중계기(RU)로 데이터(패킷)을 전송하는 동작을 설명하면, 본 발명에서 중계기 관리서버(10)는 매핑테이블을 참조하여 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 확인한다.
그리고, 중계기 관리서버(10)는 확인한 중계기(예: RU #0)의 포트번호(예: 12024)를 해당 중계기(예: RU #0)로 전송하는 데이터(패킷)의 출발지(Source) 포트정보 내 출발지(Source) 포트번호로 사용하여, DU(30)로 송신한다(도 2 참조).
이때, 중계기 관리서버(10)가 송신하는 데이터(패킷)의 destination IP 및 destination 포트번호는, 아래와 같이 사용할 수 있다(도 2 참조).
Destination IP: DU의 Backhaul 방향의 IP주소(예: 172.21.10.3)
Destination 포트번호: fixed 특정 번호(예: 30000)
본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 수신한 데이터(패킷)의 목적지(Destination) 포트정보에서 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)의 기능에 할당된 특정 포트번호(예: 30000)가 확인되면(S30 Yes), 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지한다.
이에, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 통신 패스(Path)로서의 기능을 제공하기 위해, 금번 수신한 데이터(패킷)의 출발지(Source) 포트정보 내 포트번호 즉 출발지(Source) 포트번호를 확인하고, 매핑테이블에서 이 포트번호(예: 12024)와 맵핑되어 있는 해당 중계기(예: RU #0)의 특정 IP주소(예: 192.168.1.2)를 확인 및 목적지(Destination) 주소정보로 사용하는 변환을 수행한다(S40).
이처럼, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 금번 수신한 데이터(패킷)을 목적지 노드 즉 중계기(RU)로 송신/전달하되, 매핑테이블을 기반으로 확인한 특정 IP주소(예: 192.168.1.2)를 목적지(Destination) 주소정보로 사용함으로써(아래 참조), 다수의 중계기(RU, 50) 중 중계기 관리서버(10)가 출발지(Source) 포트번호를 사용하여 특정한 IP주소(예: 192.168.1.2)의 중계기(예: RU #0)를 목적지 노드로 특정하여 송신할 수 있다(S50).
Source IP: DU(30) 중계기 방향의 IP주소
Source 포트번호: fixed 특정 번호(예: 40000)
Destination IP: mapping table에서 찾은 RU의 IP주소(예: 192.168.1.2)
Destination 포트번호: fixed 특정 번호(예: 20000)
이에, 중계기 관리서버(10)가 통신을 원하는 중계기(예: RU #0)에 해당하는 포트번호(예: 12024)를 출발지(Source) 포트번호로 사용하여 송신한 데이터(패킷)는, 데이터중계장치(100)에서 출발지(Source) 포트번호(예: 12024)를 근거로 수행되는 출발지(Source) 포트번호 및 목적지(Destination) IP주소 간 변환 동작에 의해, 해당 포트번호 12024와 맵핑되는 IP주소에 의해 특정되는 중계기(예: RU #0)로 전달될 것이다.
이에, 다중 노드 즉 다수의 중계기(RU, 50) 중 전술의 다운링크의 데이터를 수신하는 노드 즉 중계기(예: RU #0)는, 수신한 데이터의 목적지(Destination) 포트정보에서 통신 패스의 기능에 할당된 특정 포트번호(예: 20000)가 확인되면, 금번 수신한 데이터가 관리서버로서의 노드 즉 중계기 관리서버(10)로부터 수신된 데이터(패킷)임을 인지할 수 있다(S60).
다음 업링크의 데이터(패킷) 수신 시를 설명하면, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, S20단계에서 다수의 중계기(RU, 50) 중 하나에서 중계기 관리서버(10)로 전달되는 업링크의 데이터(패킷)이 수신되면, 매핑테이블을 기반으로 데이터(패킷)의 출발지(Source) 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 다중 노드 즉 다수의 중계기(RU, 50) 중 금번 데이터(패킷)를 송신한 노드(중계기)가 전술의 특정 포트번호에 의해 특정되도록 한다.
위 내용을 전제로 다수의 중계기(RU, 50) 중 하나의 중계기(예: RU #0)가 데이터(패킷)을 전송하는 동작을 설명하면, 본 발명에서 중계기(예: RU #0)는 중계기 관리서버(10)로 응답하기 위해 DU(30) 혹은 Hub(40)로 데이터(패킷)을 송신하되, source IP 및 source 포트번호와 destination IP 및 destination 포트번호는 아래와 같이 사용할 수 있다(도 2 참조).
Source IP: 중계기 자신의 IP주소(예: 192.168.1.2)
Source 포트번호: fixed 특정 번호(예: 20000)
Destination IP: 금번 응답 관련, DU(30) 또는 Hub(40)으로부터 전달받았던 packet의 source IP주소
Destination 포트번호: fixed 특정 번호(예: 40000)
본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 수신한 데이터(패킷)의 목적지(Destination) 포트정보에서 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스(Path)의 기능에 할당된 특정 포트번호(예: 40000)가 확인되면(S30 Yes), 중계기 관리서버(10) 및 다수의 중계기(RU, 50) 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지한다.
이에, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 통신 패스(Path)로서의 기능을 제공하기 위해, 금번 수신한 데이터(패킷)의 출발지(Source) 주소정보 내 IP주소 즉 출발지(Source) IP주소를 확인하고, 매핑테이블에서 이 IP주소(예: 192.168.1.2)와 맵핑되어 있는 해당 중계기(예: RU #0)의 특정 포트번호(예: 12024)를 확인 및 목적지(Destination) 포트정보로 사용하는 변환을 수행한다(S40).
이처럼, 본 발명의 데이터 중계 방법에 따르면, 데이터중계장치(100)는, 금번 수신한 데이터(패킷)을 목적지 노드인 중계기 관리서버(10)로 송신/전달하되, 매핑테이블을 기반으로 확인한 특정 포트번호(예: 12024)를 목적지(Destination) 포트정보로 사용함으로써(아래 참조), 다수의 중계기(RU, 50) 중 금번 데이터(패킷)를 송신한 중계기(예: RU #0)가 목적지(Destination) 포트정보에 의해 특정되도록 한다(S50).
Source IP: DU(30) Backhaul 방향의 IP주소
Source 포트번호: fixed 특정 번호(예: 30000)
Destination IP: 중계기 관리서버(10)의 IP주소
Destination 포트번호: mapping table에서 찾은 RU의 포트번호(예: 12024)
이에, 중계기(예: RU #0)가 응답하여 송신한 데이터(패킷)는, 데이터중계장치(100)에서 출발지(Source) IP주소를 근거로 수행되는 출발지(Source) IP주소 및 목적지(Destination) 포트번호 간 변환 동작에 의해, 금번 데이터(패킷)를 송신한 중계기(예: RU #0)의 IP주소와 맵핑되는 포트번호(예: 12024)에 의해 특정되어 중계기 관리서버(10)로 전달될 것이다.
이에, 업링크의 데이터를 수신하는 노드 즉 중계기 관리서버(10)는, 수신한 데이터의 목적지(Destination) 포트정보에서 매핑테이블 내 포트번호(예: 12024)가 확인되면 이 포트번호(예: 12024)가 할당된 중계기(예: RU #0)를 확인함으로써, 금번 수신한 데이터가 확인된 중계기(예: RU #0)로부터 수신된 데이터임을 인지할 수 있다(S60).
이상 설명한 바와 같이, 본 발명에서는, 각 중계기(RU)에 할당하는 포트번호 및 IP주소 간 매핑 관계(예: 매핑테이블)를 기반으로, 중계기(RU) 및 중계기 관리장치(서버) 사이의 노드(예: DU, Hub)에서 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 새로운 방안을 실현하고 있다.
이로 인해, 본 발명에 따르면, 다수의 중계기(RU) 및 중계기 관리장치(서버) 간 1:1 통신을 가능하게 하는 데이터 송수신을 위한 방안을 실현함으로써, 인빌딩 환경에서 중계기(RU)를 관리하는 관리서버가 별도로 구현되더라도, 복잡한 프로세스 추가 또는 하드웨어 변경 없이 중계기(RU) 관리 성능을 보장할 수 있고, 이에 인빌딩 서비스의 품질을 향상시키는 효과까지 기대할 수 있다.
본 발명의 일 실시예에 따른 데이터 중계 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.
10 : 중계기 관리서버
50 : 중계기
100 : 데이터중계장치
110 : 기능인지부 120 : 제어부
130 : 통신부
50 : 중계기
100 : 데이터중계장치
110 : 기능인지부 120 : 제어부
130 : 통신부
Claims (14)
- 데이터 수신 시, 상기 데이터의 목적지 포트정보에서 일 대 다중 노드 간 통신 패스(Path)로서의 기능에 할당된 특정 포트번호가 확인되면, 상기 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지하는 기능인지부; 및
상기 인지 결과 상기 통신 패스로서의 기능을 제공해야 하는 경우, 상기 데이터를 송신할 때 상기 데이터의 포트번호 및 IP주소 간 변환을 통해 상기 데이터가 상기 다중 노드 중 하나의 노드로 특정될 수 있도록 하는 제어부를 포함하며;
상기 제어부는,
상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우, 상기 데이터의 출발지 포트정보 내 포트번호를 상기 통신 패스의 기능에 할당된 특정 포트번호로 변경하여, 상기 다운링크의 데이터를 수신하게 되는 노드가 상기 다운링크의 데이터에 대해 응답하는 업링크의 데이터 송신 시 목적지 포트정보 내에 상기 특정 포트번호를 사용할 수 있게 하는 것을 특징으로 하는 데이터중계장치.
- 삭제
- 제 1 항에 있어서,
상기 제어부는,
상기 다중 노드 각각에 할당되는 포트번호 및 상기 다중 노드 각각의 IP주소가 맵핑된 매핑테이블을 기반으로, 상기 데이터의 포트번호 및 IP주소 간 변환을 수행하는 것을 특징으로 하는 데이터중계장치. - 제 3 항에 있어서,
상기 제어부는,
상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우,
상기 매핑테이블을 기반으로 상기 데이터의 출발지 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 상기 다중 노드 중 상기 특정 IP주소로 특정되는 하나의 노드로 상기 데이터를 송신하는 것을 특징으로 하는 데이터중계장치. - 제 4 항에 있어서,
상기 다중 노드 중 상기 다운링크의 데이터를 수신하는 노드는,
상기 수신한 데이터의 목적지 포트정보에서 상기 통신 패스의 기능에 할당된 특정 포트번호가 확인되면, 상기 데이터가 관리서버로서의 노드로부터 수신된 데이터임을 인지하는 것을 특징으로 하는 데이터중계장치. - 제 3 항에 있어서,
상기 제어부는,
상기 데이터가 상기 다중 노드 중 하나로부터 전달되는 업링크인 경우,
상기 매핑테이블을 기반으로 상기 데이터의 출발지 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 상기 다중 노드 중 상기 데이터를 송신한 노드가 상기 특정 포트번호에 의해 특정되도록 하는 것을 특징으로 하는 데이터중계장치. - 제 6 항에 있어서,
상기 업링크의 데이터를 수신하는 노드는,
상기 수신한 데이터의 목적지 포트정보에서 확인되는 포트번호가 상기 매핑테이블 내 포트번호로 확인되면, 상기 데이터가 상기 다중 노드 중 상기 확인된 포트번호가 할당된 노드로부터 수신된 데이터임을 인지하는 것을 특징으로 하는 데이터중계장치. - 제 1 항에 있어서,
상기 일 대 다중 노드는,
중계기 관리서버 및 상기 중계기 관리서버에 의해 관리되는 다수의 중계기(RU, Remote Unit)인 것을 특징으로 하는 데이터중계장치. - 삭제
- 데이터중계장치에서 수행되는 데이터 중계 방법에 있어서,
데이터 수신 시, 상기 데이터의 목적지 포트정보에서 일 대 다중 노드 간 통신 패스(Path)로서의 기능에 할당된 특정 포트번호가 확인되면, 상기 일 대 다중 노드 간 통신 패스로서의 기능을 제공해야 하는 것으로 인지하는 기능인지단계; 및
상기 인지 결과 상기 통신 패스로서의 기능을 제공해야 하는 경우, 상기 데이터를 송신할 때 상기 데이터의 포트번호 및 IP주소 간 변환을 통해 상기 데이터가 상기 다중 노드 중 하나의 노드로 특정될 수 있도록 하는 데이터송신단계를 포함하며;
상기 데이터송신단계는,
상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우, 상기 데이터의 출발지 포트정보 내 포트번호를 상기 통신 패스의 기능에 할당된 특정 포트번호로 변경하여, 상기 다운링크의 데이터를 수신하게 되는 노드가 상기 다운링크의 데이터에 대해 응답하는 업링크의 데이터 송신 시 목적지 포트정보 내에 상기 특정 포트번호를 사용할 수 있게 하는 것을 특징으로 하는 데이터 중계 방법.
- 삭제
- 제 10 항에 있어서,
상기 데이터송신단계는,
상기 다중 노드 각각에 할당되는 포트번호 및 상기 다중 노드 각각의 IP주소가 맵핑된 매핑테이블을 기반으로, 상기 데이터의 포트번호 및 IP주소 간 변환을 수행하는 것을 특징으로 하는 데이터 중계 방법. - 제 12 항에 있어서,
상기 데이터송신단계는,
상기 데이터가 상기 다중 노드 중 하나로 전달되는 다운링크인 경우,
상기 매핑테이블을 기반으로 상기 데이터의 출발지 포트정보 내 포트번호와 맵핑되어 있는 특정 IP주소를 목적지 주소정보로 사용하여, 상기 다중 노드 중 상기 특정 IP주소로 특정되는 하나의 노드로 상기 데이터를 송신하는 것을 특징으로 하는 데이터 중계 방법. - 제 12 항에 있어서,
상기 데이터송신단계는,
상기 데이터가 상기 다중 노드 중 하나로부터 전달되는 업링크인 경우,
상기 매핑테이블을 기반으로 상기 데이터의 출발지 주소정보 내 IP주소와 맵핑되어 있는 특정 포트번호를 목적지 포트정보로 사용하여, 상기 다중 노드 중 상기 데이터를 송신한 노드가 상기 특정 포트번호에 의해 특정되도록 하는 것을 특징으로 하는 데이터 중계 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21176334.7A EP3917118B1 (en) | 2019-10-31 | 2021-05-27 | Data repeater, data repeating method, and repeater management device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190138063 | 2019-10-31 | ||
KR20190138063 | 2019-10-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210052170A KR20210052170A (ko) | 2021-05-10 |
KR102304202B1 true KR102304202B1 (ko) | 2021-09-23 |
Family
ID=75918545
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200064364A KR102304202B1 (ko) | 2019-10-31 | 2020-05-28 | 데이터중계장치 및 데이터 중계 방법, 중계기 관리장치 |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP3917118B1 (ko) |
KR (1) | KR102304202B1 (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101769344B1 (ko) * | 2016-06-30 | 2017-08-21 | (주)넷비젼텔레콤 | 다중 경로 환경에서의 서비스 플로우 별 mp-gw 포트 매핑 방법 및 시스템 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7068655B2 (en) * | 2001-06-14 | 2006-06-27 | Nortel Networks Limited | Network address and/or port translation |
KR100868825B1 (ko) * | 2006-12-06 | 2008-11-14 | 엘지노텔 주식회사 | 이동통신 시스템에서 네트워크 주소 변환 테이블 구성 방법 및 그를 이용한 기지국의 네트워크 주소 변환 라우팅 시스템 및 그 방법 |
KR20200064364A (ko) | 2018-11-29 | 2020-06-08 | 농업회사법인농부촌영농단(합) | 트윈형 드론패드가 구비된 소형화물차용 드론키트 |
-
2020
- 2020-05-28 KR KR1020200064364A patent/KR102304202B1/ko active IP Right Grant
-
2021
- 2021-05-27 EP EP21176334.7A patent/EP3917118B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101769344B1 (ko) * | 2016-06-30 | 2017-08-21 | (주)넷비젼텔레콤 | 다중 경로 환경에서의 서비스 플로우 별 mp-gw 포트 매핑 방법 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
EP3917118A1 (en) | 2021-12-01 |
KR20210052170A (ko) | 2021-05-10 |
EP3917118B1 (en) | 2024-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11265210B2 (en) | Network slice configuration method, apparatus, and system | |
US9270362B2 (en) | Statistical multiplexing in satellite communication networks | |
Gitman | On the capacity of slotted ALOHA networks and some design problems | |
US7835693B2 (en) | Providing service in a satellite communications system to disadvantaged terminals | |
JP2014239521A (ja) | チャネルボンディングを用いたネットワーク上のデータ送信 | |
CN107241454B (zh) | 一种实现地址管理的方法、装置、aaa服务器及sdn控制器 | |
CN106878480B (zh) | 一种dhcp服务进程共享方法及装置 | |
US10362120B2 (en) | Distributed gateways with centralized data center for high throughput satellite (HTS) spot beam network | |
CN102404418A (zh) | 为用户终端分配ip地址的方法、装置和*** | |
US12022460B2 (en) | Improving network transmit power profile by randomizing resource grants on a multi-user communications network | |
US10219052B2 (en) | Agile resource on demand service provisioning in software defined optical networks | |
KR102304202B1 (ko) | 데이터중계장치 및 데이터 중계 방법, 중계기 관리장치 | |
WO2018001253A1 (zh) | 多子网元分层管理的方法及装置 | |
US10912009B2 (en) | Method for discovering a node of an ad hoc network | |
CN111447077B (zh) | 一种网元配置方法、装置和存储介质 | |
CN116192742B (zh) | 一种基于应用的路由加速方法及*** | |
US11337134B2 (en) | Data forwarding method and apparatus | |
KR101983291B1 (ko) | Mf-tdma 기반의 위성 통신 방법 및 이를 이용하는 위성 통신 단말 | |
JP5116495B2 (ja) | 光通信システム及び局側装置 | |
CN113891395A (zh) | 资源映射方法、装置及基站单元、*** | |
JP2017536775A (ja) | 管理情報の伝送方法及びシステム | |
CN115834481A (zh) | 一种基于saas云平台的api网关的实现方法及装置 | |
CN117376315A (zh) | 用户地址分配方法、装置、计算机存储介质及电子设备 | |
JP2012199723A (ja) | 複数の資源管理装置が接続されたシステムにおけるアドレス割当方法、資源管理装置及びプログラム | |
CN117478457A (zh) | 数据转发方法、装置、通信***、存储介质及计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |