Movatterモバイル変換


[0]ホーム

URL:


US20190306112A1 - Network communication method and apparatus - Google Patents

Network communication method and apparatus
Download PDF

Info

Publication number
US20190306112A1
US20190306112A1US15/645,853US201715645853AUS2019306112A1US 20190306112 A1US20190306112 A1US 20190306112A1US 201715645853 AUS201715645853 AUS 201715645853AUS 2019306112 A1US2019306112 A1US 2019306112A1
Authority
US
United States
Prior art keywords
address
host
gateway
native
packet
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.)
Granted
Application number
US15/645,853
Other versions
US10749840B2 (en
Inventor
Waldemar Augustyn
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Red Melic Inc
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Priority to US15/645,853priorityCriticalpatent/US10749840B2/en
Publication of US20190306112A1publicationCriticalpatent/US20190306112A1/en
Priority to US16/923,319prioritypatent/US11277378B2/en
Application grantedgrantedCritical
Publication of US10749840B2publicationCriticalpatent/US10749840B2/en
Assigned to RED MELIC, INC.reassignmentRED MELIC, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Augustyn, Waldemar
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Devices residing in different networks communicate with one another using inter-network communication. A host may transmit a first packet to a gateway and the gateway may transform it into a second packet. When creating the second packet, the gateway may transmit a request to an address mapper for a mapped address. The mapped address includes a native address or a system address. The system address includes another native address as well as a reference value. The reference value is associated with the host, includes an opaque binary value of an arbitrary size, and is subdivided into multiple fields associated with the host. In response to the mapped address being the system address, the address mapping engine obtains the system address. In response to the mapped address being the native address, the address mapping engine obtains the native address. The native address is determined in view of an existing network protocol.

Description

Claims (20)

What is claimed is:
1. A method comprising:
receiving, at an address mapper, a request for a mapped address, wherein the mapped address comprises one of a native address or a system address, wherein the system address comprises another native address and a reference value, wherein the reference value is associated with a host, wherein the reference value comprises an opaque binary value of an arbitrary size, and wherein the reference value is subdivided into plurality of fields associated with the host; and
obtaining, via an address mapping engine, the mapped address,
wherein in response to the mapped address being the system address, the address mapping engine obtains the system address, and
wherein in response to the mapped address being the native address, the address mapping engine obtains the native address, wherein the native address is determined in view of an existing network protocol.
2. The method ofclaim 1, further comprising:
transmitting the mapped address to a gateway, wherein the gateway replaces an input address with the mapped address, and wherein the gateway communicates, using the mapped addresses, over a network.
3. The method ofclaim 1, wherein the host comprises a first host, the method further comprising:
receiving, at a query interceptor, a request from the first host for a destination address associated with a second host;
requesting, by the query interceptor from a domain name system, a system address associated with the second host;
receiving, at the query interceptor, the system address associated with the second host and transmitting the system address associated with the second host to the address mapper;
receiving, at the address mapper, the system address associated with the second host;
mapping, by the address mapper, the system address associated with the second host to a translated native address determined in view of a first host network protocol;
transmitting, by the address mapper, the translated native address to the query interceptor as the destination address; and
transmitting, by the query interceptor, the destination address to the first host.
4. The method ofclaim 1, further comprising:
maintaining a database of information used by the address mapping engine to produce address mappings; and
updating the database after a predetermined amount of time has passed.
5. The method ofclaim 1, wherein the native address comprises one of an IPv4 address or an IPv6 address and wherein a length of the reference value comprises at least 128 bits.
6. The method ofclaim 3, further comprising generating a system address based on information from at least one of a gateway, the query interceptor, configuration, or information stored in a database.
7. The method ofclaim 2, wherein the network comprises a public network and wherein the address mapper, the address mapping engine, and the gateway reside in a private network.
8. An address mapping system comprising:
an address mapping engine comprising a plurality of mappings of respective input addresses to respective output addresses; and
a gateway comprising a packet processing unit, the packet processing unit configured to communicate with the address mapping engine with respect to output addresses, wherein the gateway replaces an input address with an output address, wherein the output address comprises one of a native address, a translated native address or a system address.
9. The address mapping system ofclaim 8, further comprising a query interceptor in communication with the address mapping engine, wherein the query interceptor is configured to issue queries for a host native address or a host system address on behalf of a host.
10. The address mapping system ofclaim 8, further comprising:
at least one access point associated with the packet processing unit, wherein the access point provides the plurality of mappings to the gateway.
11. The address mapping system ofclaim 9, wherein the query interceptor communicates with a domain name system to obtain the host native address or the host system address.
12. The address mapping system ofclaim 8, wherein the address mapping system is compatible with at least one of IPv4 addresses or IPv6 addresses.
13. The address mapping system ofclaim 8, wherein the packet processing unit is further configured to identify a difference between network types, repackage packets into different network types, apply addresses returned by an address mapper and copy payload.
14. The address mapping system ofclaim 8, wherein the gateway replaces another native address in a packet with the system address, wherein a native address portion of the system address is inserted into a native address field of the packet, and a reference value is inserted into one of: a header of the packet or a field in a tunnel.
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to:
receive, at an address mapper, a request for a mapped address, wherein the mapped address comprises one of a native address or a system address, wherein the system address comprises another native address and a reference value, wherein the reference value is associated with a host, wherein the reference value comprises an opaque binary value of an arbitrary size, and wherein the reference value is subdivided into plurality of fields associated with the host; and
obtain, via an address mapping engine, the mapped address,
wherein in response to the mapped address being the system address, the address mapping engine obtains the system address, and
wherein in response to the mapped address being the native address, the address mapping engine obtains the native address, wherein the native address is determined in view of an existing network protocol.
16. The non-transitory computer-readable storage medium ofclaim 15, comprising further instructions that, when executed by the processing device, cause the processing device to transmit the mapped address to a gateway, wherein the gateway replaces an input address with the mapped address, and wherein the gateway communicates, using the mapped addresses, over a network.
17. The non-transitory computer-readable storage medium ofclaim 15, wherein the host comprises a first host, the non-transitory computer-readable storage medium ofclaim 15 comprising further instructions that, when executed by the processing device, cause the processing device to:
receive, at a query interceptor, a request from the first host for a destination address associated with a second host;
request, by the query interceptor from a domain name system, a system address associated with the second host;
receive, at the query interceptor, the system address associated with the second host and transmit the system address associated with the second host to the address mapper;
receive, at the address mapper, the system address associated with the second host;
map, by the address mapper, the system address associated with the second host to a translated native address determined in view of a first host network protocol;
transmit, by the address mapper, the translated native address to the query interceptor as the destination address; and
transmit, by the query interceptor, the destination address to the first host.
18. The non-transitory computer-readable storage medium ofclaim 15, comprising further instructions that, when executed by the processing device, cause the processing device to:
maintain a database of information used by the address mapping engine to produce address mappings; and
update the database after a predetermined amount of time has passed.
19. The non-transitory computer-readable storage medium ofclaim 15, wherein the native address comprises one of an IPv4 address or an IPv6 address and wherein a length of the reference value comprises at least 128 bits.
20. The non-transitory computer-readable storage medium ofclaim 17, comprising further instructions that, when executed by the processing device, cause the processing device to generate a system address based on information from at least one of a gateway, the query interceptor, configuration, or information stored in a database.
US15/645,8532016-07-082017-07-10Network communication method and apparatusActive2037-12-30US10749840B2 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US15/645,853US10749840B2 (en)2016-07-082017-07-10Network communication method and apparatus
US16/923,319US11277378B2 (en)2016-07-082020-07-08Network communication method and apparatus

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201662359827P2016-07-082016-07-08
US15/645,853US10749840B2 (en)2016-07-082017-07-10Network communication method and apparatus

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US16/923,319ContinuationUS11277378B2 (en)2016-07-082020-07-08Network communication method and apparatus

Publications (2)

Publication NumberPublication Date
US20190306112A1true US20190306112A1 (en)2019-10-03
US10749840B2 US10749840B2 (en)2020-08-18

Family

ID=68054029

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/645,853Active2037-12-30US10749840B2 (en)2016-07-082017-07-10Network communication method and apparatus
US16/923,319Active2037-08-14US11277378B2 (en)2016-07-082020-07-08Network communication method and apparatus

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US16/923,319Active2037-08-14US11277378B2 (en)2016-07-082020-07-08Network communication method and apparatus

Country Status (1)

CountryLink
US (2)US10749840B2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111917901A (en)*2020-08-072020-11-10苏州工业职业技术学院IP address addressing method in data center network BCDC
US11115322B1 (en)*2019-03-272021-09-07Amazon Technologies, Inc.Stateful network router for managing network appliances
US11212224B1 (en)*2019-01-232021-12-28Palantir Technologies Inc.Systems and methods for isolating network traffic of multiple users across networks of computing platforms
CN113992658A (en)*2021-10-282022-01-28科大讯飞股份有限公司Data transmission method and related device, equipment, system and storage medium
US20230337112A1 (en)*2021-04-302023-10-19Arista Networks, Inc.Distributed wireless gateway
WO2023221404A1 (en)*2022-05-192023-11-23中国电信股份有限公司Indirect communication message transmission method, system, and gateway device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10749840B2 (en)*2016-07-082020-08-18Waldemar AugustynNetwork communication method and apparatus
CN113302883B (en)*2019-01-152022-04-29诺基亚技术有限公司 Method and apparatus for exchanging header information for data transmission
US11741093B1 (en)2021-07-212023-08-29T-Mobile Usa, Inc.Intermediate communication layer to translate a request between a user of a database and the database

Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020087721A1 (en)*2000-12-282002-07-04Yoshikazu SatoDuplicate private address translating system and duplicate address network system
US6421732B1 (en)*1998-08-272002-07-16Ip Dynamics, Inc.Ipnet gateway
US6430623B1 (en)*1998-01-292002-08-06Ip Dynamics, Inc.Domain name routing
US20030074466A1 (en)*1999-08-302003-04-17Earnest E. HughesBump in the wire transparent internet protocol
US20050041675A1 (en)*2003-06-242005-02-24Docomo Communications Laboratories Usa, Inc.Location privacy for internet protocol networks using cryptographically protected prefixes
US20050066035A1 (en)*2003-09-192005-03-24Williams Aidan MichaelMethod and apparatus for connecting privately addressed networks
US20060179480A1 (en)*2003-02-202006-08-106WindMethod for interconnecting virtual private networks in non-connected mode
US7106739B2 (en)*2001-06-272006-09-12Intel CorporationMethod enabling network address translation of incoming session initiation protocol connections based on dynamic host configuration protocol address assignments
US20070127474A1 (en)*2005-12-022007-06-07Cisco Technology, Inc.Automatic mapping of an IPv6 packet in multi-topology routing
US7366188B2 (en)*2003-01-212008-04-29Samsung Electronics Co., Ltd.Gateway for supporting communications between network devices of different private networks
US7609701B2 (en)*2006-02-222009-10-27Zheng YangCommunication using private IP addresses of local networks
US20100046517A1 (en)*2008-08-192010-02-25Oki Electric Industry Co., Ltd.Address translator using address translation information in header area on network layer level and a method therefor
US20100235481A1 (en)*2007-10-242010-09-16Lantronix, Inc.Various methods and apparatuses for accessing networked devices without accessible addresses via virtual ip addresses
US20110110375A1 (en)*2008-06-302011-05-12France TelecomMethod of receiving a data packet in an ipv6 domain, an associated device and an associated home gateway
US20130201999A1 (en)*2010-04-262013-08-08Nokia CorporationMethod and Apparatus for Synthesized Address Detection
US20160072763A1 (en)*2011-07-082016-03-10Virnetx, Inc.Dynamic vpn address allocation
US9628294B1 (en)*2011-03-232017-04-18Amazon Technologies, Inc.Methods and apparatus for remapping public network addresses on a network to an external network via a private communications channel
US20180343146A1 (en)*2017-05-222018-11-29Futurewei Technologies, Inc.Elastic VPN That Bridges Remote Islands
US20190075344A1 (en)*2013-09-232019-03-07Comscore, Inc.Protecting user privacy during collection of demographics census data
US20190132251A1 (en)*2017-10-312019-05-02Huawei Technologies Co., Ltd.Method and system for supporting multiple qos flows for unstructured pdu sessions

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7450560B1 (en)1998-03-052008-11-113Com CorporationMethod for address mapping in a network access system and a network access device for use therewith
US6055236A (en)1998-03-052000-04-253Com CorporationMethod and system for locating network services with distributed network address translation
AU2001278086A1 (en)2000-08-112002-02-25Ip Dynamics, Inc.Pseudo addressing
KR100393273B1 (en)2001-02-122003-07-31(주)폴리픽스An Online Data Communicating System and a Method in a Private Network
US7406526B2 (en)2001-09-282008-07-29Uri BenchetritExtended internet protocol network address translation system
US7139828B2 (en)2002-08-302006-11-21Ip Dynamics, Inc.Accessing an entity inside a private network
CN101277309B (en)2007-03-292012-07-25汪涛IP address system and method for establishing communication connection between users with the same
US8234408B2 (en)2009-09-102012-07-31Cloudshield Technologies, Inc.Differentiating unique systems sharing a common address
EP2515483B2 (en)2009-12-182022-03-02Mitsubishi Electric CorporationIp address delivery system and ip address delivery method
CN102821165B (en)2012-04-132016-08-03中兴通讯股份有限公司Ip address conversion method and device
US9596271B2 (en)2012-10-102017-03-14International Business Machines CorporationDynamic virtual private network
US10749840B2 (en)*2016-07-082020-08-18Waldemar AugustynNetwork communication method and apparatus

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6430623B1 (en)*1998-01-292002-08-06Ip Dynamics, Inc.Domain name routing
US6421732B1 (en)*1998-08-272002-07-16Ip Dynamics, Inc.Ipnet gateway
US20030074466A1 (en)*1999-08-302003-04-17Earnest E. HughesBump in the wire transparent internet protocol
US20020087721A1 (en)*2000-12-282002-07-04Yoshikazu SatoDuplicate private address translating system and duplicate address network system
US7106739B2 (en)*2001-06-272006-09-12Intel CorporationMethod enabling network address translation of incoming session initiation protocol connections based on dynamic host configuration protocol address assignments
US20060274749A1 (en)*2001-06-272006-12-07Intel CorporationMethod enabling network address translation of incoming session initiation protocol connections base on dynamic host configuration protocol address assignments
US7366188B2 (en)*2003-01-212008-04-29Samsung Electronics Co., Ltd.Gateway for supporting communications between network devices of different private networks
US20060179480A1 (en)*2003-02-202006-08-106WindMethod for interconnecting virtual private networks in non-connected mode
US20050041675A1 (en)*2003-06-242005-02-24Docomo Communications Laboratories Usa, Inc.Location privacy for internet protocol networks using cryptographically protected prefixes
US20050066035A1 (en)*2003-09-192005-03-24Williams Aidan MichaelMethod and apparatus for connecting privately addressed networks
US20070127474A1 (en)*2005-12-022007-06-07Cisco Technology, Inc.Automatic mapping of an IPv6 packet in multi-topology routing
US7609701B2 (en)*2006-02-222009-10-27Zheng YangCommunication using private IP addresses of local networks
US20100235481A1 (en)*2007-10-242010-09-16Lantronix, Inc.Various methods and apparatuses for accessing networked devices without accessible addresses via virtual ip addresses
US20110110375A1 (en)*2008-06-302011-05-12France TelecomMethod of receiving a data packet in an ipv6 domain, an associated device and an associated home gateway
US8451845B2 (en)*2008-06-302013-05-28France TelecomMethod of receiving a data packet in an IPv6 domain, an associated device and an associated home gateway
US20100046517A1 (en)*2008-08-192010-02-25Oki Electric Industry Co., Ltd.Address translator using address translation information in header area on network layer level and a method therefor
US20130201999A1 (en)*2010-04-262013-08-08Nokia CorporationMethod and Apparatus for Synthesized Address Detection
US9628294B1 (en)*2011-03-232017-04-18Amazon Technologies, Inc.Methods and apparatus for remapping public network addresses on a network to an external network via a private communications channel
US20160072763A1 (en)*2011-07-082016-03-10Virnetx, Inc.Dynamic vpn address allocation
US20190075344A1 (en)*2013-09-232019-03-07Comscore, Inc.Protecting user privacy during collection of demographics census data
US20180343146A1 (en)*2017-05-222018-11-29Futurewei Technologies, Inc.Elastic VPN That Bridges Remote Islands
US20190132251A1 (en)*2017-10-312019-05-02Huawei Technologies Co., Ltd.Method and system for supporting multiple qos flows for unstructured pdu sessions

Cited By (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11212224B1 (en)*2019-01-232021-12-28Palantir Technologies Inc.Systems and methods for isolating network traffic of multiple users across networks of computing platforms
US11722411B2 (en)2019-01-232023-08-08Palantir Technologies Inc.Systems and methods for isolating network traffic of multiple users across networks of computing platforms
US11115322B1 (en)*2019-03-272021-09-07Amazon Technologies, Inc.Stateful network router for managing network appliances
US11792116B1 (en)*2019-03-272023-10-17Amazon Technologies, Inc.Stateful network router for managing network appliances
CN111917901A (en)*2020-08-072020-11-10苏州工业职业技术学院IP address addressing method in data center network BCDC
US20230337112A1 (en)*2021-04-302023-10-19Arista Networks, Inc.Distributed wireless gateway
US12096337B2 (en)*2021-04-302024-09-17Arista Networks, Inc.Distributed wireless gateway
CN113992658A (en)*2021-10-282022-01-28科大讯飞股份有限公司Data transmission method and related device, equipment, system and storage medium
WO2023221404A1 (en)*2022-05-192023-11-23中国电信股份有限公司Indirect communication message transmission method, system, and gateway device

Also Published As

Publication numberPublication date
US11277378B2 (en)2022-03-15
US10749840B2 (en)2020-08-18
US20200344207A1 (en)2020-10-29

Similar Documents

PublicationPublication DateTitle
US11277378B2 (en)Network communication method and apparatus
US8351430B2 (en)Routing using global address pairs
US7245622B2 (en)Allowing IPv4 clients to communicate over an IPv6 network when behind a network address translator with reduced server workload
US10601769B2 (en)Mapping between classical URLs and ICN networks
US9843554B2 (en)Methods for dynamic DNS implementation and systems thereof
US11102118B2 (en)System and method for supporting ICN-within-IP networking
CN102170380B (en)Method and device for accessing outer network from inner network
EP2306689B1 (en)Devices and method for accessing a web server in a local space
Alberti et al.Naming and name resolution in the future internet: Introducing the NovaGenesis approach
CN115225606B (en)Domain name access method and system of cross-network protocol of container cloud platform
US7450585B2 (en)Method and system in an IP network for using a network address translation (NAT) with any type of application
US20100312901A1 (en)Method for the establishing of peer-to-peer multimedia sessions in a communication system
KR20080010391A (en) Roaming and finding trans networks using web services for devices
US10142230B2 (en)Method and apparatus for transmitting messages associated with internet protocol version 4 (IPv4) addresses on an internet protocol version 6 (IPv6) network
CN104584517A (en)Method and a network node, for use in a data center, for routing an IPv4 packet over an IPv6 network
US20230216825A1 (en)Gateway based ip address translation in communication networks
CN116982307A (en)Method and computing device for enforcing functional filtering rules in a clustered infrastructure
Jung et al.IDNet: beyond all‐IP network
US10904037B2 (en)Relaying apparatus, relaying method, and relaying system
US20200127963A1 (en)Establishing connection between different overlay networks using edge application gateway
NovoMaking constrained things reachable: A secure IP-agnostic NAT traversal approach for IoT
HamarshehEvaluating the advantages and disadvantages of transition technologies for IPv6 in the context of IPv4-as-a-service
US20240291759A1 (en)Multi-cloud container communication
CN114268604B (en)Method and system for providing access service
CN112019641A (en)Data transmission method and device

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS

STPPInformation on status: patent application and granting procedure in general

Free format text:PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:RED MELIC, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AUGUSTYN, WALDEMAR;REEL/FRAME:064045/0146

Effective date:20230623

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, MICRO ENTITY (ORIGINAL EVENT CODE: M3551); ENTITY STATUS OF PATENT OWNER: MICROENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp