发明名称 Peer-to-peer connection establishment using TURN
摘要 A relay service enables two peers attempting to communicate with one another to each connect to a publicly-accessible relay server, which servers are associated with an overlay network and are selected by a directory service. After end-to-end connectivity is established, preferably the hosts communicate with each other by relaying data packets via the overlay network relay servers. Communications (both connection control messages and data being relayed) between a host and a relay server occurs at an application layer using a modified version of the TURN protocol.
申请公布号 US9137196(B2) 申请公布日期 2015.09.15
申请号 US201314082635 申请日期 2013.11.18
申请人 Akamai Technologies, Inc. 发明人 Lohner Martin;Williams Brandon
分类号 H04L12/28;H04L29/12 主分类号 H04L12/28
代理机构 代理人 Judson David H.
主权项 1. Apparatus to enable first and second peers to communicate with one another, each peer being associated with a respective Network Address Traversal (NAT) device, comprising; a set of hardware elements; a set of computer memories, each computer memory associated with each hardware element; first computer program code stored in a computer memory of the set of computer memories and being executed in a hardware element of the set of hardware elements to receive a request and, in response, to return first and second data, the data including an Internet Protocol (IP) address and port; second computer program code stored in a computer memory of the set of computer memories and being executed in a hardware element of the set of hardware elements at the first IP address and port (a) to receive from a first peer an allocation request, the allocation request including the second IP address and port, and (b) when the allocation request received from the first peer is accepted, to return IP address and port data of the respective NAT device associated with the first peer; third computer program code stored in a computer memory of the set of computer memories and being executed in a hardware element of the set of hardware elements at the second IP address and port (a) to receive from the second peer an allocation request, the allocation request including first IP address and port, and (b) when the allocation request received from the second peer is accepted, to return IP address and port data of the respective NAT device associated with the second peer; wherein the second program code is further operative (c) to receive from the first peer a connection request that includes the IP address and port data of the NAT device associated with the second peer; and wherein the third program code is further operative (c) to receive from the second peer a connection request that includes the IP address and port data of the NAT device associated with the first peer.
地址 Cambridge MA US