IP Library Patent Application 11724495
Patent Application
App. No. 11/724,495

Faster NAT detection for Teredo client

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/724,495
Abstract

Methods and systems for allowing a Teredo client behind a network address translation device to detect more rapidly the type of network address translation device.

Claims (23)

1 . A method for use by a Teredo client behind a network address translation device, comprising the steps of:

a) sending a first packet to a Teredo server;

b) receiving a first response to the first packet from the Teredo server; and

c) assigning a Teredo address encoding a NAT type based on the first response from the Teredo server without waiting for a second response.

2 . The method of claim 1 , wherein the first packet is a Router Solicitation message.

3 . The method of claim 1 , wherein the first response is a Router Advertisement message.

4 . The method of claim 1 , wherein the Teredo client is a computer.

5 . The method of claim 1 , wherein the network address translation device is a full cone network address translation device.

6 . The method of claim 1 , wherein the network address translation device is a restricted network address translation device.

7 . The method of claim 1 , wherein the network address translation device is a port restricted network address translation device.

8 . The method of claim 1 , wherein the network address translation device is a symmetric network address translation device.

9 . A network device comprising a discovery module for discovering a Teredo address, wherein the Teredo address comprises a Teredo prefix, an IPv4 Teredo server address, a flag indicating NAT type, a NAT port number, and a NAT IPv4 address, wherein the discovery module communicates with a Teredo server but does not rely on the Teredo server to determine the NAT type in the Teredo address.

10 . The device of claim 9 , wherein the flag indicating NAT type indicates that the NAT is not a cone NAT.

11 . The device of claim 10 , wherein the flag indicating NAT type is set to the value 0.

12 . The device of claim 9 , wherein the network device is a network interface card.

13 . The device of claim 9 , wherein the network device is a general purpose computer.

14 . A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method of network communication, the method comprising constructing a Teredo address based on a first Router Advertisement message received from a Teredo server without waiting for a second Router Advertisement message.

15 . The computer-readable medium of claim 14 , wherein the Teredo address includes a flag indicating that the computer is behind a restricted network address translation device.

16 . The computer-readable medium of claim 14 , wherein the method further comprises sending a first Router Solicitation message to the Teredo server prior to receiving the first Router Advertisement message.

17 . The computer-readable medium of claim 14 , wherein the method further comprises communicating with a remote peer using the Teredo address.

18 . The computer-readable medium of claim 14 , wherein the computer is connected to the IPv4 Internet through a network address translation device.

19 . The computer-readable medium of claim 14 , wherein the Teredo server is not in the same local network as the computer.

20 . The computer-readable medium of claim 14 , wherein the computer is connected to the IPv6 Internet through a Teredo relay.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2007
From: SEHGAL, AMIT; TALWAR, MOHIT; USTUNTAS, KAMIL
To: MICROSOFT CORPORATION
Reel/Frame 019236/0787 →