发明名称 Communicating via IPv6-only Networks Using IPv4 Literal Identifiers
摘要 Techniques are disclosed relating to communicating, via IPv6-only networks, with devices on IPv4 networks. In some embodiments, a mobile device stores program instructions executable to: generate a request to access a network server that specifies an IPv4 literal, query a DNS server using a reserved name to determine an IPv6 prefix, synthesize an IPv6 address using the prefix and the IPv4 literal, create a transport layer connection to the network server using the synthesized IPv6 address, and transmit multiple packets using the connection, without re-translating the IPv4 literal for the packets. These per-connection translation techniques may reduce power consumption and/or processing time relative to per-packet translation, in some embodiments.
申请公布号 US2016344688(A1) 申请公布日期 2016.11.24
申请号 US201514719889 申请日期 2015.05.22
申请人 Apple Inc. 发明人 Lakhera Prabhakar;Lubet Vincent;Schinazi David;Pauly Thomas F.
分类号 H04L29/12 主分类号 H04L29/12
代理机构 代理人
主权项 1. A mobile device, comprising: at least one antenna; one or more radios coupled to the at least one antenna; one or more processing elements; and one or more memories having program instructions stored thereon, wherein the program instructions are executable by the one or more processing elements to cause the mobile device to perform operations comprising: generating a request to access a network server, wherein the request specifies an Internet Protocol version 4 (IPv4) literal identifier of the network server;querying a domain name system (DNS) server using a reserved name, to determine an IPv6 prefix usable for IPv6 address synthesis;synthesizing an IPv6 address based on the determined IPv6 prefix and the IPv4 literal identifier;creating a transport layer connection to the network server and associating the synthesized IPv6 address with the transport layer connection; andtransmitting, using the transport layer connection, a plurality of packets to the network server via a network address translation (NAT) server, wherein the transmitting uses the synthesized IPv6 address for each of the plurality of packets.
地址 Cupertino CA US