KR102579162B1 - 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 - Google Patents
엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 Download PDFInfo
- Publication number
- KR102579162B1 KR102579162B1 KR1020210098674A KR20210098674A KR102579162B1 KR 102579162 B1 KR102579162 B1 KR 102579162B1 KR 1020210098674 A KR1020210098674 A KR 1020210098674A KR 20210098674 A KR20210098674 A KR 20210098674A KR 102579162 B1 KR102579162 B1 KR 102579162B1
- Authority
- KR
- South Korea
- Prior art keywords
- virtual
- address
- virtual machine
- network
- public
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- 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/58—Association of routers
- H04L45/586—Association of routers of virtual routers
-
- 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
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/354—Switches specially adapted for specific applications for supporting virtual local area networks [VLAN]
-
- 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
- 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/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- 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/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 엣지 플랫폼 관리장치를 설명하기 위한 개략적인 구성도.
도 3은 본 발명의 일 실시예에 따른 내부 네트워크(Internal Network)를 설명하기 위한 예시도.
도 4 및 도 5는 본 발명의 일 실시예에 따른 가상 머신에 대한 통신 영역 확장을 설명하기 위한 예시도.
도 6은 본 발명의 일 실시예에 따른 유동 IP 주소(Floating IP) 기반 인바운드 패킷(Inbound Packet) 처리를 설명하기 위한 예시도.
도 7은 본 발명의 일 실시예에 따른 엣지 플랫폼 관리장치의 동작 방법을 설명하기 위한 순서도.
도 8은 본 발명의 일 실시예에 따른 인터넷 트래픽 처리 동작을 설명하기 위한 순서도.
도 9는 본 발명의 일 실시예에 따른 인바운드 트래픽 처리 동작을 설명하기 위한 순서도.
110: 네트워크 생성부 120: 네트워크 관리부
200: 엣지 게이트웨이 장치
Claims (10)
- 가상 랜(Virtual LAN)을 통해서 가상 머신(Virtual Machine)을 상호 연결하여, 상기 가상 랜으로 연결된 가상 머신 간의 통신이 지원되는 내부 네트워크(Internal Network)를 생성하는 네트워크 생성부; 및
상기 내부 네트워크를 구성하는 가상 랜을 가상 라우터(Virtual Router)를 통해서 상호 연결하여, 상기 가상 라우터로 연결된 내부 네트워크 간의 통신이 지원되도록 가상 머신의 통신 영역을 확장하는 네트워크 관리부를 포함하며,
상기 네트워크 관리부는,
외부 네트워크(External Network)를 상기 가상 라우터에 연결하여, 상기 외부 네트워크 및 엣지 게이트웨이 장치를 통한 인터넷 연동이 지원되도록 가상 머신의 통신 영역을 확장하며,
상기 외부 네트워크는,
상기 내부 네트워크에 속하는 각 가상 머신에서 인바운드 패킷(Inbound Packet)에 대한 처리가 요구되는 경우, 각 가상 머신에 대해서 공인 IP 대역 중 하나의 공인 IP 주소를 유동 IP 주소(Floating IP)로 할당하여 매핑 관리하며,
상기 엣지 게이트웨이 장치는,
상기 인바운드 패킷 인입 시, 상기 인바운드 패킷의 목적지 주소(Destination IP)로 설정된 유동 IP 주소를 매핑 관계인 가상 머신의 사설 IP 주소로 변경하여 전달하는 것을 특징으로 하는 엣지 플랫폼 관리장치. - 삭제
- 제 1 항에 있어서,
상기 외부 네트워크는,
공인 IP 서브넷(Public IP subnet)을 가지도록 생성되며,
상기 가상 라우터에는,
상기 외부 네트워크와의 연결에 따라 상기 외부 네트워크가 가지는 공인 IP 대역 중 하나의 공인 IP 주소가 인터넷 트래픽 처리를 위해서 부여되는 것을 특징으로 하는 엣지 플랫폼 관리장치. - 제 3 항에 있어서,
상기 외부 네트워크는,
상기 내부 네트워크에 속하는 각 가상 머신에서의 상기 인터넷 트래픽 시도 시, 상기 가상 라우터에 부여된 공인 IP 주소를 출발지 주소(Source IP)로 설정하고, 출발지 포트(Source Port)는 랜덤(Random)하게 변경하여 상기 인터넷 트래픽을 처리하며,
상기 엣지 게이트웨이 장치는,
상기 인터넷 트래픽 처리 과정에서 인바운드 패킷(Inbound Packet) 발생 시에는 상기 출발지 주소와 상기 출발지 포트를 기록한 출발지 정보에 따라, 상기 인터넷 트래픽을 시도한 동일 가상 머신으로 상기 인바운드 패킷을 전달하는 것을 특징으로 하는 엣지 플랫폼 관리장치. - 삭제
- 가상 랜(Virtual LAN)을 통해서 가상 머신(Virtual Machine)을 상호 연결하여, 상기 가상 랜으로 연결된 가상 머신 간의 통신이 지원되는 내부 네트워크(Internal Network)를 생성하는 네트워크 생성단계; 및
상기 내부 네트워크를 구성하는 가상 랜을 가상 라우터(Virtual Router)를 통해서 상호 연결하여, 상기 가상 라우터로 연결된 내부 네트워크 간의 통신이 지원되도록 가상 머신의 통신 영역을 확장하는 네트워크 관리단계를 포함하며,
상기 네트워크 관리단계는,
외부 네트워크(External Network)를 상기 가상 라우터에 연결하여, 상기 외부 네트워크 및 엣지 게이트웨이 장치를 통한 인터넷 연동이 지원되도록 가상 머신의 통신 영역을 확장하며,
상기 외부 네트워크는,
상기 내부 네트워크에 속하는 각 가상 머신에서 인바운드 패킷(Inbound Packet)에 대한 처리가 요구되는 경우, 각 가상 머신에 대해서 공인 IP 대역 중 하나의 공인 IP 주소를 유동 IP 주소(Floating IP)로 할당하여 매핑 관리하며,
상기 엣지 게이트웨이 장치는,
상기 인바운드 패킷 인입 시, 상기 인바운드 패킷의 목적지 주소(Destination IP)로 설정된 유동 IP 주소를 매핑 관계인 가상 머신의 사설 IP 주소로 변경하여 전달하는 것을 특징으로 하는 엣지 플랫폼 관리장치의 동작 방법. - 삭제
- 제 6 항에 있어서,
상기 외부 네트워크는,
공인 IP 서브넷(Public IP subnet)을 가지도록 생성되며,
상기 가상 라우터에는,
상기 외부 네트워크와의 연결에 따라 상기 외부 네트워크가 가지는 공인 IP 대역 중 하나의 공인 IP 주소가 인터넷 트래픽 처리를 위해서 부여되는 것을 특징으로 하는 엣지 플랫폼 관리장치의 동작 방법. - 제 8 항에 있어서,
상기 외부 네트워크는,
상기 내부 네트워크에 속하는 각 가상 머신에서의 상기 인터넷 트래픽 시도 시, 상기 가상 라우터에 부여된 공인 IP 주소를 출발지 주소(Source IP)로 설정하고, 출발지 포트(Source Port)는 랜덤(Random)하게 변경하여 상기 인터넷 트래픽을 처리하며,
상기 엣지 게이트웨이 장치는,
상기 인터넷 트래픽 처리 과정에서 인바운드 패킷(Inbound Packet) 발생 시에는 상기 출발지 주소와 상기 출발지 포트를 기록한 출발지 정보에 따라, 상기 인터넷 트래픽을 시도한 동일 가상 머신으로 상기 인바운드 패킷을 전달하는 것을 특징으로 하는 엣지 플랫폼 관리장치의 동작 방법. - 삭제
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210098674A KR102579162B1 (ko) | 2021-07-27 | 2021-07-27 | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 |
| CN202280043682.7A CN117501664A (zh) | 2021-07-27 | 2022-07-04 | 边缘平台管理装置、边缘平台管理装置的操作方法、以及边缘网关装置 |
| US18/560,702 US20250007752A1 (en) | 2021-07-27 | 2022-07-04 | Edge platform management device, operating method of edge platform management device, and edge gateway device |
| PCT/KR2022/009602 WO2023008759A1 (ko) | 2021-07-27 | 2022-07-04 | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법, 그리고 엣지 게이트웨이 장치 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020210098674A KR102579162B1 (ko) | 2021-07-27 | 2021-07-27 | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20230017000A KR20230017000A (ko) | 2023-02-03 |
| KR102579162B1 true KR102579162B1 (ko) | 2023-09-14 |
Family
ID=85087073
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020210098674A Active KR102579162B1 (ko) | 2021-07-27 | 2021-07-27 | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250007752A1 (ko) |
| KR (1) | KR102579162B1 (ko) |
| CN (1) | CN117501664A (ko) |
| WO (1) | WO2023008759A1 (ko) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110119748A1 (en) * | 2004-10-29 | 2011-05-19 | Hewlett-Packard Development Company, L.P. | Virtual computing infrastructure |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2418326B (en) * | 2004-09-17 | 2007-04-11 | Hewlett Packard Development Co | Network vitrualization |
| US9036504B1 (en) * | 2009-12-07 | 2015-05-19 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to associate network addresses with computing nodes |
| KR101815521B1 (ko) * | 2016-05-17 | 2018-01-30 | 주식회사 케이티 | 가상랜 기반의 매니지드 서비스 제공 방법 및 시스템 |
| KR20210064986A (ko) * | 2019-11-26 | 2021-06-03 | 쿨클라우드(주) | 오픈 프론트홀 네트워크 시스템 및 그 가상 라우터 슬라이싱 방법 |
-
2021
- 2021-07-27 KR KR1020210098674A patent/KR102579162B1/ko active Active
-
2022
- 2022-07-04 US US18/560,702 patent/US20250007752A1/en active Pending
- 2022-07-04 CN CN202280043682.7A patent/CN117501664A/zh active Pending
- 2022-07-04 WO PCT/KR2022/009602 patent/WO2023008759A1/ko not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110119748A1 (en) * | 2004-10-29 | 2011-05-19 | Hewlett-Packard Development Company, L.P. | Virtual computing infrastructure |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023008759A1 (ko) | 2023-02-02 |
| KR20230017000A (ko) | 2023-02-03 |
| CN117501664A (zh) | 2024-02-02 |
| US20250007752A1 (en) | 2025-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11848800B2 (en) | Connecting virtual computer networks with overlapping IP addresses using transit virtual computer network | |
| JP5671022B2 (ja) | 少なくとも1つの仮想ネットワークをオンザフライかつオンデマンドでデプロイする方法及びシステム | |
| CN111835878B (zh) | 混合云管理方法、装置和计算设备 | |
| US10411947B2 (en) | Hot swapping and hot scaling containers | |
| US9397856B2 (en) | Virtual tunnel network router | |
| US20190356587A1 (en) | Linking Resource Instances to Virtual Network in Provider Network Environments | |
| JP2020167715A (ja) | 論理ルータのためのルート設定 | |
| US20170353394A1 (en) | Resource placement templates for virtual networks | |
| US11496436B2 (en) | Migration of virtual machine located on its own network | |
| EP3108365A1 (en) | Methods, apparatuses, and computer program products for deploying and managing software containers | |
| US9112769B1 (en) | Programatically provisioning virtual networks | |
| CN105635190B (zh) | 数据中心网络中的服务执行方法及装置 | |
| US12294563B1 (en) | Dual-stack network addressing in cloud provider network edge locations | |
| CN108574613B (zh) | Sdn数据中心的二层互通方法及装置 | |
| WO2017137067A1 (en) | Federated virtual datacenter apparatus | |
| CN115686729A (zh) | 容器集群网络系统、数据处理方法、设备及计算机程序产品 | |
| KR102579162B1 (ko) | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 | |
| US12438842B2 (en) | High-availability egress access with consistent source IP addresses for workloads | |
| US12413550B2 (en) | Media access control (MAC) address assignment for virtual network interface cards (VNICS) | |
| KR102567139B1 (ko) | 엣지 플랫폼 관리장치 및 엣지 플랫폼 관리장치의 동작 방법 | |
| KR102637615B1 (ko) | 엣지 플랫폼 관리장치, 및 엣지 플랫폼 관리장치의 동작 방법 | |
| US20250097138A1 (en) | Connectivity service provisioning for a software-defined data center (sddc) group | |
| KR102660421B1 (ko) | 가상네트워크관리장치 및 가상네트워크관리장치의 동작 방법 | |
| EP4525394A1 (en) | Connectivity service for a software-defined data center (sddc) group | |
| EP4465607A1 (en) | High-availability egress access with consistent source ip addresses for workloads |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210727 |
|
| 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: 20230323 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: 20230831 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230912 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20230912 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |