KR102777319B1 - 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 - Google Patents
테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 Download PDFInfo
- Publication number
- KR102777319B1 KR102777319B1 KR1020190133517A KR20190133517A KR102777319B1 KR 102777319 B1 KR102777319 B1 KR 102777319B1 KR 1020190133517 A KR1020190133517 A KR 1020190133517A KR 20190133517 A KR20190133517 A KR 20190133517A KR 102777319 B1 KR102777319 B1 KR 102777319B1
- Authority
- KR
- South Korea
- Prior art keywords
- address
- electronic device
- packet
- destination
- forwarding table
- 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 32
- 238000004891 communication Methods 0.000 title claims description 67
- 238000006243 chemical reaction Methods 0.000 claims abstract description 82
- 238000012545 processing Methods 0.000 claims abstract description 30
- 230000005540 biological transmission Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 6
- 238000013519 translation Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 239000012634 fragment Substances 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229920000642 polymer Polymers 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect 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
- H04L61/2521—Translation architectures other than single NAT servers
- H04L61/2525—Translation at a client
-
- 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/251—Translation of Internet protocol [IP] addresses between different IP versions
-
- 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/54—Organization of routing tables
-
- 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)
- Small-Scale Networks (AREA)
Abstract
Description
도 2 및 3은 본 발명의 실시예들에 따른 통신 시스템을 나타내는 블록도들이다.
도 4는 본 발명의 실시예들에 따른 통신 시스템에서 전송되는 IP 패킷의 구조를 나타내는 도면이다.
도 5a, 5b 및 5c는 도 4의 IP 패킷에 포함되는 헤더의 구조를 나타내는 도면들이다.
도 6은 본 발명의 실시예들에 따른 통신 시스템에 포함되는 제1 전자 장치를 나타내는 블록도이다.
도 7은 도 6의 제1 전자 장치에 포함되는 변환 장치의 일 예를 나타내는 블록도이다.
도 8은 도 1의 포워딩 테이블을 형성하는 단계의 일 예를 나타내는 순서도이다.
도 9는 도 8의 동작에 의해 형성되는 포워딩 테이블의 일 예를 나타내는 도면이다.
도 10 및 11은 도 1의 패킷 처리를 수행하는 단계의 예를 나타내는 순서도들이다.
도 12는 도 10 및 11의 동작을 설명하기 위한 도면이다.
도 13은 도 1의 패킷 처리를 수행하는 단계의 다른 예를 나타내는 순서도이다.
도 14는 도 13의 동작을 설명하기 위한 도면이다.
도 15는 도 6의 제1 전자 장치에 포함되는 변환 장치의 다른 예를 나타내는 블록도이다.
도 16 및 17은 도 6의 제1 전자 장치에 포함되는 통신 프로세서 및 어플리케이션 프로세서의 예를 나타내는 블록도들이다.
Claims (10)
- 제1 전자 장치를 통하여 제2 전자 장치가 테더링 서비스를 제공받도록, 내부 네트워크를 통하여 상기 제1 전자 장치에 상기 제2 전자 장치를 연결하는 단계;
상기 제1 전자 장치가 서로 다른 포맷을 가지고 상호 변환 가능한 제1 IP(Internet Protocol) 어드레스 및 제2 IP 어드레스를 상기 제2 전자 장치에 할당하여, 포워딩 테이블을 형성하는 단계; 및
상기 제2 전자 장치가 상기 내부 네트워크 및 상기 제1 전자 장치를 통하여 외부 네트워크와 통신하는 경우에, 전송되는 제1 IP 패킷이 상기 제2 전자 장치의 상기 제1 IP 어드레스 및 상기 제2 IP 어드레스 중 하나를 포함하도록, 상기 제1 전자 장치가 상기 포워딩 테이블을 기초로 상기 제1 IP 패킷에 대한 IP 어드레스 변환을 수행하여 패킷 처리를 수행하는 단계를 포함하며,
상기 제1 IP 패킷은 소스 어드레스, 목적지 어드레스, 소스 포트 및 목적지 포트를 포함하고,
상기 포워딩 테이블을 기초로 상기 제1 IP 패킷에 대한 상기 IP 어드레스 변환을 수행하는 경우에, 상기 소스 어드레스 및 상기 목적지 어드레스만이 변환되며, 상기 소스 포트 및 상기 목적지 포트는 변환 없이 유지되는 IP 패킷 변환 방법. - 제 1 항에 있어서,
상기 제1 IP 어드레스는 제1 버전의 인터넷 프로토콜의 따르는 제1 포맷을 가지고,
상기 제2 IP 어드레스는 상기 제1 버전과 다른 제2 버전의 인터넷 프로토콜의 따르는 제2 포맷을 가지며,
상기 내부 네트워크는 상기 제1 버전의 인터넷 프로토콜 기반의 통신 환경이고,
상기 외부 네트워크는 상기 제2 버전의 인터넷 프로토콜 기반의 통신 환경인 것을 특징으로 하는 IP 패킷 변환 방법. - 제 2 항에 있어서,
상기 제1 IP 어드레스와 상기 제2 IP 어드레스는 CLAT(Client side translator)에 기초하여 상호 변환되는 것을 특징으로 하는 IP 패킷 변환 방법. - 제 1 항에 있어서, 상기 포워딩 테이블을 형성하는 단계는,
상기 제1 IP 어드레스를 생성하여 상기 제2 전자 장치에 할당하는 단계;
상기 제2 IP 어드레스를 생성하여 상기 제2 전자 장치에 할당하는 단계;
상기 제2 전자 장치의 MAC(Medium Access Control) 어드레스 및 상기 내부 네트워크의 인터페이스 정보를 획득하는 단계; 및
상기 제1 IP 어드레스, 상기 제2 IP 어드레스, 상기 MAC 어드레스 및 상기 인터페이스 정보를 상기 포워딩 테이블에 등록하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 변환 방법. - 제 1 항에 있어서, 상기 패킷 처리를 수행하는 단계는,
상기 제1 IP 패킷을 상기 외부 네트워크로부터 수신하는 단계;
상기 목적지 어드레스가 포맷 변환 가능한 IP 어드레스인지 포맷 변환 불가능한 공인 IP 어드레스인지 확인하는 단계;
상기 목적지 어드레스가 상기 포맷 변환 가능한 IP 어드레스인 경우에, 상기 목적지 어드레스가 상기 포워딩 테이블에 포함되는 상기 제2 IP 어드레스인지 확인하는 단계;
상기 목적지 어드레스가 상기 제2 IP 어드레스인 경우에, 상기 제1 IP 패킷의 상기 목적지 어드레스를 상기 제1 IP 어드레스로 변환하는 단계; 및
상기 어드레스 변환된 제1 IP 패킷을 상기 내부 네트워크를 통하여 상기 제2 전자 장치로 송신하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 변환 방법. - 삭제
- 제 5 항에 있어서,
상기 외부 네트워크로부터 수신되는 상기 제1 IP 패킷에 포함되는 상기 목적지 포트 및 상기 제2 전자 장치로 송신되는 상기 어드레스 변환된 제1 IP 패킷에 포함되는 목적지 포트는 상기 제2 전자 장치의 포트에 대응하는 것을 특징으로 하는 IP 패킷 변환 방법. - 제 1 항에 있어서, 상기 패킷 처리를 수행하는 단계는,
상기 제1 IP 패킷을 상기 외부 네트워크로부터 수신하는 단계;
상기 목적지 어드레스가 포맷 변환 가능한 IP 어드레스인지 포맷 변환 불가능한 공인 IP 어드레스인지 확인하는 단계;
상기 목적지 어드레스가 상기 포맷 변환 가능한 IP 어드레스인 경우에, 상기 제1 IP 패킷의 상기 목적지 어드레스를 포맷 변환하는 단계;
상기 포맷 변환된 목적지 어드레스가 상기 포워딩 테이블에 포함되는 상기 제1 IP 어드레스인지 확인하는 단계; 및
상기 포맷 변환된 목적지 어드레스가 상기 제1 IP 어드레스인 경우에, 상기 어드레스 변환된 제1 IP 패킷을 상기 내부 네트워크를 통하여 상기 제2 전자 장치로 송신하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 변환 방법. - 제 1 항에 있어서, 상기 패킷 처리를 수행하는 단계는,
상기 제1 IP 패킷을 상기 제2 전자 장치로부터 수신하는 단계;
상기 목적지 어드레스가 상기 외부 네트워크에 포함되는 어드레스인지 확인하는 단계;
상기 소스 어드레스가 상기 포워딩 테이블에 포함되는 상기 제1 IP 어드레스인지 확인하는 단계;
상기 목적지 어드레스가 상기 외부 네트워크에 포함되는 어드레스이고 상기 소스 어드레스가 상기 제1 IP 어드레스인 경우에, 상기 제1 IP 패킷의 상기 소스 어드레스를 상기 제2 IP 어드레스로 변환하는 단계; 및
상기 어드레스 변환된 제1 IP 패킷을 상기 외부 네트워크로 송신하는 단계를 포함하는 것을 특징으로 하는 IP 패킷 변환 방법. - 제1 전자 장치;
상기 제1 전자 장치를 통하여 테더링 서비스를 제공받는 제2 전자 장치;
상기 제2 전자 장치가 상기 테더링 서비스를 제공받도록 상기 제1 전자 장치에 상기 제2 전자 장치를 연결하는 내부 네트워크; 및
상기 제1 전자 장치와 외부 서버를 연결하는 외부 네트워크를 포함하고,
상기 내부 네트워크를 통하여 상기 제1 전자 장치에 상기 제2 전자 장치를 연결한 이후에, 상기 제1 전자 장치는 서로 다른 포맷을 가지고 상호 변환 가능한 제1 IP(Internet Protocol) 어드레스 및 제2 IP 어드레스를 상기 제2 전자 장치에 할당하여 포워딩 테이블을 형성하고,
상기 제2 전자 장치가 상기 내부 네트워크 및 상기 제1 전자 장치를 통하여 상기 외부 네트워크와 통신하는 경우에, 전송되는 제1 IP 패킷이 상기 제2 전자 장치의 상기 제1 IP 어드레스 및 상기 제2 IP 어드레스 중 하나를 포함하도록, 상기 제1 전자 장치는 상기 포워딩 테이블을 기초로 상기 제1 IP 패킷에 대한 IP 어드레스 변환을 수행하여 패킷 처리를 수행하며,
상기 제1 IP 패킷은 소스 어드레스, 목적지 어드레스, 소스 포트 및 목적지 포트를 포함하고,
상기 포워딩 테이블을 기초로 상기 제1 IP 패킷에 대한 상기 IP 어드레스 변환을 수행하는 경우에, 상기 소스 어드레스 및 상기 목적지 어드레스만이 변환되며, 상기 소스 포트 및 상기 목적지 포트는 변환 없이 유지되는 통신 시스템.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190133517A KR102777319B1 (ko) | 2019-10-25 | 2019-10-25 | 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 |
| US16/906,297 US11483280B2 (en) | 2019-10-25 | 2020-06-19 | Method of translating IP packet for tethering service, communication system and electronic device for performing the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190133517A KR102777319B1 (ko) | 2019-10-25 | 2019-10-25 | 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20210049335A KR20210049335A (ko) | 2021-05-06 |
| KR102777319B1 true KR102777319B1 (ko) | 2025-03-10 |
Family
ID=75586228
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190133517A Active KR102777319B1 (ko) | 2019-10-25 | 2019-10-25 | 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11483280B2 (ko) |
| KR (1) | KR102777319B1 (ko) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11496439B1 (en) * | 2021-03-23 | 2022-11-08 | Amazon Technologies, Inc. | Stateless high-capacity network address translation service |
| US20230216825A1 (en) * | 2021-12-31 | 2023-07-06 | T-Mobile Innovations Llc | Gateway based ip address translation in communication networks |
| CN115002016B (zh) * | 2022-05-17 | 2023-08-22 | 阿里云计算有限公司 | 报文处理系统、方法、设备和存储介质 |
| WO2024053802A1 (ko) * | 2022-09-07 | 2024-03-14 | 엘지전자 주식회사 | 신호 처리 장치 및 이를 구비하는 차량용 통신 장치 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170339727A1 (en) * | 2016-05-20 | 2017-11-23 | Blackberry Limited | Using wlan connectivity of a wireless device |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6434627B1 (en) * | 1999-03-15 | 2002-08-13 | Cisco Technology, Inc. | IP network for accomodating mobile users with incompatible network addressing |
| JP3952860B2 (ja) * | 2002-05-30 | 2007-08-01 | 株式会社日立製作所 | プロトコル変換装置 |
| US20040184455A1 (en) * | 2003-03-19 | 2004-09-23 | Institute For Information Industry | System and method used by a gateway for processing fragmented IP packets from a private network |
| JP4271988B2 (ja) * | 2003-05-19 | 2009-06-03 | 株式会社日立コミュニケーションテクノロジー | パケット通信装置 |
| US7529852B2 (en) * | 2004-05-17 | 2009-05-05 | Cisco Technology, Inc. | Method and apparatus for handling IPv4 DNS PTR queries across IPv4 and IPv6 networks |
| TWI241808B (en) * | 2004-07-28 | 2005-10-11 | Realtek Semiconductor Corp | Network address-port translation apparatus and method for IP fragment packets |
| WO2011052082A1 (ja) * | 2009-10-30 | 2011-05-05 | 富士通株式会社 | アドレス変換装置、アドレス変換方法、およびアドレス変換プログラム |
| KR20110065302A (ko) * | 2009-12-07 | 2011-06-15 | 한국전자통신연구원 | 플로우 기반 라우터에서 동적 매핑을 이용한 IPv6 주소와 IPv4 주소간의 변환 장치 및 방법 |
| WO2012162994A1 (zh) * | 2011-09-30 | 2012-12-06 | 华为技术有限公司 | 对数据报文进行策略控制的方法和装置 |
| US8773990B1 (en) | 2012-02-03 | 2014-07-08 | Sprint Spectrum L.P. | Detecting unauthorized tethering |
| US20130254264A1 (en) | 2012-03-07 | 2013-09-26 | 26Ones Inc. | Tethering method, computing devices, system and software |
| US9191362B2 (en) * | 2012-06-26 | 2015-11-17 | Cisco Technology, Inc. | Determining the type of upstream network address translation from a home gateway |
| US9226141B1 (en) | 2013-11-04 | 2015-12-29 | Sprint Communications Company L.P. | Identifying unsubscribed tethering in a wireless network |
| CN106464744B (zh) | 2014-05-13 | 2022-08-09 | 瑞典爱立信有限公司 | 用于提供ip地址转换服务的系统和方法 |
| KR102284050B1 (ko) * | 2014-09-11 | 2021-07-30 | 삼성전자주식회사 | 무선통신 시스템에서 전자 장치의 트래픽 제어 방법 및 장치 |
| KR20170001654A (ko) | 2015-06-25 | 2017-01-04 | 주식회사 케이티 | Sdn 스위치를 이용한 네트워크 주소 변환 방법 |
| CN105228213B (zh) * | 2015-09-30 | 2019-03-12 | 青岛海信移动通信技术股份有限公司 | 一种移动设备进行中继的方法和装置 |
| US10530736B2 (en) * | 2016-01-19 | 2020-01-07 | Cisco Technology, Inc. | Method and apparatus for forwarding generic routing encapsulation packets at a network address translation gateway |
| KR101855310B1 (ko) | 2016-05-09 | 2018-05-08 | 에스케이텔레콤 주식회사 | 상이한 주소정보 규격을 가진 송수신측 간의 패킷 전송 방법 |
| US10237183B2 (en) * | 2016-10-03 | 2019-03-19 | Guavus, Inc. | Detecting tethering in networks |
| US10659356B2 (en) | 2017-06-29 | 2020-05-19 | Juniper Networks, Inc. | Translation between a first version of internet protocol and a second version of internet protocol when an application layer gateway (ALG) is involved |
| US10749842B2 (en) | 2017-11-27 | 2020-08-18 | Samsung Electronics Co., Ltd. | Communication system and method for network address translation |
-
2019
- 2019-10-25 KR KR1020190133517A patent/KR102777319B1/ko active Active
-
2020
- 2020-06-19 US US16/906,297 patent/US11483280B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170339727A1 (en) * | 2016-05-20 | 2017-11-23 | Blackberry Limited | Using wlan connectivity of a wireless device |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20210049335A (ko) | 2021-05-06 |
| US11483280B2 (en) | 2022-10-25 |
| US20210126897A1 (en) | 2021-04-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102777319B1 (ko) | 테더링 서비스 제공을 위한 ip 패킷 변환 방법 및 이를 수행하는 통신 시스템 | |
| CN112291366A (zh) | 数据传输方法、装置、存储介质及电子设备 | |
| CN111149384B (zh) | 针对mptcp的rohc标头压缩 | |
| US8432877B2 (en) | Routing control method and system | |
| KR102610823B1 (ko) | 네트워크 어드레스 변환을 위한 통신 시스템 및 방법 | |
| WO2016191990A1 (zh) | 一种报文转换方法及装置 | |
| EP3566407A1 (en) | Cross-device segmentation offload | |
| JP2014528227A (ja) | 電力低減ワイヤレス通信のためのシステムおよび方法 | |
| CN115499407B (zh) | 使用装置内协议进行装置间联网的系统及方法 | |
| KR101717005B1 (ko) | 프로토콜 적응 계층(pal)을 통해 스트리밍을 지원하는 장치, 시스템 및 방법 | |
| US20200014974A1 (en) | Remote control extender mechanism for a set top box | |
| CN103460755B (zh) | 用于允许向一个或更多器件提供路由信息和网络选择信息的方法和设备 | |
| KR102526770B1 (ko) | 추가의 네트워크 주소 변환 테이블을 참조하여 빠른 패킷 포워딩을 제공하는 전자 장치 | |
| CN116566897B (zh) | 一种寻址路由方法、装置、设备及介质 | |
| WO2022001639A1 (zh) | 通信方法、移动设备及路由设备 | |
| CN114303402B (zh) | 用于经由优化的以人为中心的体验的微服务动态组装瞬态设备的方法、装置和系统 | |
| CN113169936A (zh) | 用于数据流处理的服务链机制 | |
| JP7717988B2 (ja) | ビデオストリームデータを取得する方法、装置、電子機器、コンピュータ可読媒体およびコンピュータプログラム | |
| US20250159521A1 (en) | Communication method and apparatus, and electronic device and storage medium | |
| CN114157684B (zh) | 一种报文处理的方法、设备以及存储介质 | |
| CN111698274B (zh) | 数据处理方法及装置 | |
| WO2021163901A1 (zh) | 一种会话处理方法及其装置 | |
| CN114079675B (zh) | 报文处理方法、装置、终端设备及移动宽带上网设备 | |
| CN111953804B (zh) | 一种网络数据传输的方法、装置、介质和电子设备 | |
| CN117082152B (zh) | 服务处理方法、系统及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20191025 |
|
| PG1501 | Laying open of application | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20220919 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20191025 Comment text: Patent Application |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20240813 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: 20250201 |
|
| PG1601 | Publication of registration |