KR101794719B1 - Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 - Google Patents
Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 Download PDFInfo
- Publication number
- KR101794719B1 KR101794719B1 KR1020160129691A KR20160129691A KR101794719B1 KR 101794719 B1 KR101794719 B1 KR 101794719B1 KR 1020160129691 A KR1020160129691 A KR 1020160129691A KR 20160129691 A KR20160129691 A KR 20160129691A KR 101794719 B1 KR101794719 B1 KR 101794719B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- address
- switch
- network
- virtual
- 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
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000013507 mapping Methods 0.000 claims abstract description 82
- 230000005540 biological transmission Effects 0.000 claims abstract description 40
- 230000009471 action Effects 0.000 claims abstract description 7
- 238000005538 encapsulation Methods 0.000 claims description 6
- 238000012546 transfer Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 10
- 230000006855 networking Effects 0.000 description 9
- 230000005641 tunneling Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function 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
- 238000002716 delivery method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 1은 본 발명의 일 실시 예에 따른 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 장치의 기능 블럭도이다.
도 2는 종래 기법에 따른 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법을 설명하는 예시적인 도면이다.
도 3은 SDN 기반 네트워크 가상화 구조를 나타낸다.
도 4는 본 발명의 일 실시 예에 따른 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법을 설명하기 위한 흐름도이다.
도 5는 도 3의 단계 S100을 보다 상세하게 설명하는 예시적인 도면이고, 도 6은는 도 4의 단계 S200을 보다 상세하게 설명하는 예시적인 도면이다.
도 7은 본 발명의 다른 실시 예에 따른 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법을 설명하기 위한 흐름도이다.
100 : 호스트(단말) 200 : 스위치
300 : 네트워크 하이퍼바이저 400 : 가상 네트워크 컨트롤러
Claims (9)
- 복수의 호스트, 복수의 스위치, 물리 IP(internet protocol) 주소와 가상 IP 주소가 1:N(N은 2 이상의 자연수)으로 매핑되는 매핑 정보를 포함하는 매핑 테이블을 관리하는 매핑 모듈을 포함하는 네트워크 하이퍼바이저, 및 복수의 가상 네트워크 컨트롤러를 포함하는 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 시스템에서의 IP 주소 가상화 방법에 있어서,
복수의 스위치 중 제1 스위치가 인접한 소스 호스트로부터 패킷을 수신하는 단계;
상기 제1 스위치가 상기 패킷을 상기 네트워크 하이퍼바이저로 전송하고 패킷 전송 규칙을 요청하는 단계;
상기 네트워크 하이퍼바이저가 상기 소스 호스트의 가상 IP 주소와 상기 제1 스위치의 물리 IP 주소를 매핑하여 매핑 테이블에 기록하는 단계;
상기 네트워크 하이퍼바이저가 상기 복수의 가상 네트워크 컨트롤러 중 상기 소스 호스트가 포함되는 가상 네트워크의 가상 네트워크 컨트롤러에 패킷 전송 규칙을 요청하는 단계;
상기 가상 네트워크 컨트롤러가 상기 가상 네트워크 내에서의 패킷 전송 규칙을 생성하여 상기 네트워크 하이퍼바이저에 전달하는 단계;
상기 네트워크 하이퍼바이저가 상기 패킷 전송 규칙에 상기 매핑 테이블을 이용하여 상기 소스 호스트의 가상 IP 주소에 대응하는 상기 제1 스위치의 물리 IP 주소를 캡슐화하는 액션을 추가하여 수정된 패킷 전송 규칙을 생성하는 단계;
상기 네트워크 하이퍼바이저가 상기 수정된 패킷 전송 규칙을 상기 제1 스위치에 전송하는 단계;
상기 제1 스위치가 상기 패킷에 상기 제1 스위치의 물리 IP 주소를 캡슐화하여 캡슐화된 패킷을 생성하는 단계;
상기 제1 스위치가 상기 캡슐화된 패킷을 상기 복수의 스위치 중 상기 패킷의 목적지 호스트와 인접한 제2 스위치에 전달하는 단계;
상기 제2 스위치가 상기 캡슐화된 패킷의 역캡슐화를 수행하는 단계; 및
상기 제2 스위치가 상기 목적지 호스트의 가상 IP 주소를 이용하여 상기 목적지 호스트에 패킷을 전달하는 단계를 포함하고,
상기 캡슐화된 패킷을 생성하는 단계는, 상기 패킷에 상기 제1 스위치의 물리 IP 주소, 상기 제2 스위치의 물리 IP 주소 및 상기 가상 네트워크를 식별하기 위한 아이디를 상기 패킷에 추가하여 상기 캡슐화된 패킷을 생성하고,
상기 제1 스위치의 물리 IP 주소는 상기 패킷의 소스 물리 IP 주소이고,
상기 제2 스위치의 물리 IP 주소는 상기 패킷의 목적지 물리 IP 주소인,
SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법. - 삭제
- 복수의 호스트, 복수의 스위치, 물리 IP 주소와 가상 IP 주소가 1:N(N은 2 이상의 자연수)으로 매핑되는 매핑 정보를 포함하는 매핑 테이블을 관리하는 매핑 모듈을 포함하는 네트워크 하이퍼바이저, 및 복수의 가상 네트워크 컨트롤러를 포함하는 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 시스템에서 IP 주소를 가상화하는 방법에 있어서,
매핑 테이블 생성 단계; 및 패킷 전송 단계;를 포함하되,
상기 매핑 테이블 생성 단계는
스위치가 상기 스위치와 인접한 적어도 하나 이상의 호스트로부터 가상 IP 주소를 수신하는 단계;
상기 스위치가 적어도 하나 이상의 호스트로부터 수신한 가상 IP 주소를 상기 스위치의 물리 IP 주소와 매핑하여 매핑 정보를 생성하는 단계; 및
상기 스위치가 상기 매핑 정보를 매핑 테이블을 관리하는 네트워크 하이퍼바이저에 송신하는 단계;를 포함하고,
상기 패킷 전송 단계는
복수의 스위치 중 제1 스위치가 인접한 소스 호스트로부터 패킷을 수신하는 단계;
상기 제1 스위치가 상기 매핑 테이블을 이용하여 상기 패킷에 물리 IP 주소 정보를 캡슐화하여 캡슐화된 패킷을 생성하는 단계;
상기 제1 스위치가 상기 캡슐화된 패킷을 상기 패킷의 목적지 호스트와 인접한 제2 스위치에 전달하는 단계;
상기 제2 스위치가 상기 캡슐화된 패킷의 역캡슐화를 수행하는 단계; 및
상기 제2 스위치가 상기 목적지 호스트의 가상 IP 주소를 이용하여 상기 목적지 호스트에 패킷을 전달하는 단계를 포함하고,
상기 캡슐화된 패킷을 생성하는 단계는, 상기 패킷에 상기 제1 스위치의 물리 IP 주소, 상기 제2 스위치의 물리 IP 주소 및 상기 소스 호스트가 속하는 가상 네트워크를 식별하기 위한 아이디를 상기 패킷에 추가하여 상기 캡슐화된 패킷을 생성하고,
상기 제1 스위치의 물리 IP 주소는 상기 패킷의 소스 물리 IP 주소이고,
상기 제2 스위치의 물리 IP 주소는 상기 패킷의 목적지 물리 IP 주소인,
SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법. - 삭제
- 제3항에 있어서,
상기 제1 스위치가 상기 소스 호스트로부터 패킷을 수신하면, 상기 네트워크 하이퍼바이저에 패킷 전송 규칙을 요청하는 단계;
상기 네트워크 하이퍼바이저가 상기 소스 호스트가 포함된 가상 네트워크를 제어하는 가상 네트워크 컨트롤러에 요청을 전달하고, 상기 가상 네트워크 컨트롤러로부터 패킷 전송 규칙을 수신하는 단계; 및
상기 네트워크 하이퍼바이저가 상기 가상 네트워크 컨트롤러로부터 수신한 패킷 전송 규칙에 물리 IP 주소를 캡슐화하는 명령을 추가한 패킷 전송 규칙을 상기 제1 스위치에 송신하는 단계;를 더 포함하고,
상기 제1 스위치는 물리 IP 주소를 캡슐화하는 명령을 추가한 패킷 전송 규칙을 이용하여 상기 패킷의 캡슐화를 수행하고 캡슐화된 패킷을 생성하는,
SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법. - 제3항에 있어서,
상기 캡슐화된 패킷을 생성하는 단계 및 상기 캡슐화된 패킷을 상기 제2 스위치에 전달하는 단계는,
상기 제1 스위치가 상기 패킷 앞에 'MAC 헤더 - IP 헤더 - UDP 헤더'를 부착하고 상기 IP 헤더의 소스 IP 및 목적지 IP에 물리 IP 주소를 세팅하고, 상기 UDP 헤더의 포트 필드에 테넌트 ID(Tenant ID)를 세팅하여, 물리 네트워크에서 상기 캡슐화된 패킷을 전송하는,
SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 방법. - 복수의 호스트, 복수의 말단 스위치, 물리 IP 주소와 가상 IP 주소가 1:N(N은 2 이상의 자연수)으로 매핑되는 매핑 정보를 포함하는 매핑 테이블을 관리하는 매핑 모듈을 포함하는 네트워크 하이퍼바이저, 및 복수의 가상 네트워크 각각을 관리하는 복수의 가상 네트워크 컨트롤러를 포함하는 SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 시스템에 있어서,
상기 복수의 호스트 중 어느 하나의 호스트는 인접한 말단 스위치에 상기 호스트의 가상 IP 주소를 등록하고, 상기 복수의 호스트 중 어느 하나의 호스트는 상기 인접한 말단 스위치를 통해 다른 호스트와 패킷을 송수신하며,
상기 복수의 말단 스위치 중 어느 하나의 말단 스위치는 상기 말단 스위치와 인접한 적어도 하나 이상의 호스트로부터 가상 IP 주소를 수신하여 상기 말단 스위치의 물리 IP 주소와 매핑하여 매핑 정보를 생성하고, 상기 매핑 정보를 상기 네트워크 하이퍼바이저의 상기 매핑 모듈에 송신하며,
상기 네트워크 하이퍼바이저의 상기 매핑 모듈은 상기 복수의 말단 스위치로부터 수신한 매핑 정보를 이용하여 매핑 테이블을 생성하되, 상기 매핑 정보는 가상 네트워크별 물리 IP 주소와 가상 IP 주소의 매핑 정보를 포함하고,
상기 복수의 호스트는 패킷을 전송하는 소스 호스트 및 패킷을 수신하는 목적지 호스트를 포함하고,
상기 복수의 말단 스위치는 상기 소스 호스트와 인접한 말단 스위치 및 상기 목적지 호스트와 인접한 말단 스위치를 포함하되,
상기 소스 호스트와 인접한 말단 스위치는 상기 소스 호스트로부터 상기 패킷을 수신하고, 상기 패킷에 상기 소스 호스트와 인접한 말단 스위치 및 상기 목적지 호스트와 인접한 말단 스위치의 물리 IP 주소 정보 및 상기 소스 호스트가 포함되는 가상 네트워크의 식별 정보를 캡슐화하여 캡슐화된 패킷을 생성하여 상기 목적지 호스트와 인접한 말단 스위치에 전송하고,
상기 목적지 호스트와 인접한 말단 스위치는 상기 캡슐화된 패킷을 역캡슐화하여 상기 목적지 호스트에 전송하고,
상기 소스 호스트와 인접한 말단 스위치가 상기 소스 호스트로부터 상기 패킷을 수신하면, 상기 네트워크 하이퍼바이저에 패킷 전송 규칙을 요청하고,
상기 네트워크 하이퍼바이저가 상기 소스 호스트가 포함된 가상 네트워크를 제어하는 가상 네트워크 컨트롤러에 요청을 전달하여 상기 가상 네트워크 컨트롤러로부터 패킷 전송 규칙을 수신하고, 상기 가상 네트워크 컨트롤러로부터 수신한 패킷 전송 규칙에 물리 IP 주소를 캡슐화하는 명령을 추가한 패킷 전송 규칙을 상기 소스 호스트와 인접한 말단 스위치에 전송하고,
상기 소스 호스트와 인접한 말단 스위치는 물리 IP 주소를 캡슐화하는 명령을 추가한 패킷 전송 규칙을 이용하여 상기 패킷의 캡슐화를 수행하고 캡슐화된 패킷을 생성하는,
SDN 기반 네트워크 가상화 플랫폼에서의 IP 주소 가상화 시스템. - 삭제
- 삭제
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160129691A KR101794719B1 (ko) | 2016-10-07 | 2016-10-07 | Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160129691A KR101794719B1 (ko) | 2016-10-07 | 2016-10-07 | Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101794719B1 true KR101794719B1 (ko) | 2017-11-08 |
Family
ID=60385388
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160129691A Active KR101794719B1 (ko) | 2016-10-07 | 2016-10-07 | Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101794719B1 (ko) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101863050B1 (ko) | 2017-12-29 | 2018-06-29 | 주식회사 위더스플래닛 | Sdn 기반 중앙 집중식 네트워크의 컨트롤러 인식 및 자동 등록 방법 |
| KR101982230B1 (ko) | 2018-07-06 | 2019-08-28 | 고려대학교 산학협력단 | 프로그래밍 가능한 네트워크 가상화에서의 플로우 룰 가상화 장치 및 그 방법 |
| WO2023287002A1 (ko) * | 2021-07-14 | 2023-01-19 | 숭실대학교산학협력단 | Lisp 기반 분산 컨테이너 가상화 환경에서의 어플리케이션에 대한 주소 관리 방법 및 시스템 |
-
2016
- 2016-10-07 KR KR1020160129691A patent/KR101794719B1/ko active Active
Non-Patent Citations (1)
| Title |
|---|
| Andreas Blenk et al., "Survey on Network Virtualization Hypervisors for Software Defined Networking", IEEE Communications Surveys & Tutorials, Firstquarter 2016 (Date of Publication: 09 October 2015)* |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101863050B1 (ko) | 2017-12-29 | 2018-06-29 | 주식회사 위더스플래닛 | Sdn 기반 중앙 집중식 네트워크의 컨트롤러 인식 및 자동 등록 방법 |
| KR101982230B1 (ko) | 2018-07-06 | 2019-08-28 | 고려대학교 산학협력단 | 프로그래밍 가능한 네트워크 가상화에서의 플로우 룰 가상화 장치 및 그 방법 |
| US10686700B2 (en) | 2018-07-06 | 2020-06-16 | Korea University Research And Business Foundation | Flow rule virtualization apparatus and method thereof in programmable network virtualization |
| WO2023287002A1 (ko) * | 2021-07-14 | 2023-01-19 | 숭실대학교산학협력단 | Lisp 기반 분산 컨테이너 가상화 환경에서의 어플리케이션에 대한 주소 관리 방법 및 시스템 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106936777B (zh) | 基于OpenFlow的云计算分布式网络实现方法、系统 | |
| CA2810660C (en) | Computer system and communication method in computer system | |
| JP5991424B2 (ja) | パケット書換装置、制御装置、通信システム、パケット送信方法及びプログラム | |
| CN106789667B (zh) | 一种数据转发方法、相关设备及系统 | |
| CN102577256B (zh) | 在虚拟化网络基础设施情况下用于透明云计算的方法和设备 | |
| JP5440712B2 (ja) | 通信システム、通信装置、制御装置、パケットフローの転送経路の制御方法及びプログラム | |
| US8571408B2 (en) | Hardware accelerated data frame forwarding | |
| US8489763B2 (en) | Distributed virtual bridge management | |
| CN113660164B (zh) | 一种报文转发方法及网络设备 | |
| CN109716717A (zh) | 从软件定义的网络控制器管理虚拟端口信道交换机对等体 | |
| CN103748558A (zh) | 虚拟网络覆盖 | |
| CN102857416A (zh) | 一种实现虚拟网络的方法和虚拟网络 | |
| US20210320865A1 (en) | Flow-based local egress in a multisite datacenter | |
| WO2018019092A1 (zh) | 一种网络中vlan id分配的方法及控制器 | |
| CN113923158B (zh) | 一种报文转发、路由发送和接收方法及装置 | |
| CN107113241A (zh) | 路由确定方法、网络配置方法以及相关装置 | |
| CN113542111B (zh) | 一种报文转发方法及网络设备 | |
| CN104782104B (zh) | 使用站点虚拟mac地址的otv缩放 | |
| WO2022166465A1 (zh) | 一种报文处理方法及相关装置 | |
| TWI759571B (zh) | 基於流表的資料傳送方法 | |
| JP2018515051A (ja) | マルチキャストデータパケット転送 | |
| CN112822104B (zh) | 一种数据报文的处理方法、设备、存储介质及系统 | |
| KR101794719B1 (ko) | Sdn 기반 네트워크 가상화 플랫폼에서의 ip 주소 가상화 방법 및 시스템 | |
| CN104734930B (zh) | Vlan接入vf网络的实现方法及装置、fcf | |
| EP3902211B1 (en) | Packet forwarding method and network device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161007 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20170220 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: 20171030 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20171101 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20171101 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20201103 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20211101 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20231024 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20241031 Start annual number: 8 End annual number: 8 |