Traversable network address translation with hierarchical internet addressing architecture
First Claim
Patent Images
1. A method for routing data packets in a packet-switched network, comprising:
- receiving a data packet at a network routing device residing in the network, the data packet being formulated in accordance with the Internet Protocol (IP) and having at least one private IP address embedded in an options field of the packet header;
extracting the at least one private IP address from the options field; and
formatting a destination IP address field of the packet header with the at least one private IP address prior to forwarding the data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved method is provided for routing data packets in a packet-switched network. Data packets are routed to or from network devices residing in a private network by using hierarchical network addressing information which is embedded into the options field of an IP packet header. The proposed framework is compatible with conventional data routing protocols as well as supports applications requiring peer-to-peer communication.
-
Citations
30 Claims
-
1. A method for routing data packets in a packet-switched network, comprising:
-
receiving a data packet at a network routing device residing in the network, the data packet being formulated in accordance with the Internet Protocol (IP) and having at least one private IP address embedded in an options field of the packet header;
extracting the at least one private IP address from the options field; and
formatting a destination IP address field of the packet header with the at least one private IP address prior to forwarding the data packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
- 9. A network routing device positioned between a private network and a public network in a packet-switched network system, the network routing device adapted to receive data packets at a public-side interface, the data packets being formulated in accordance with Internet Protocol (IP) and having at least one private IP address embedded in a destination address options field of the packet header, the network routing device being operable to extract the at least one private IP address from the destination address options field and format a destination IP address field of the packet header with the at least one private IP address.
-
13. A method for routing data packets in a packet-switched network, comprising:
-
receiving a data packet transmitted by an originating network device at a network routing device residing in the network, the data packet being formulated in accordance with the Internet Protocol (IP) and having an original source private IP address in a source IP address field of the packet header and a destination IP address in a destination IP address field of the packet header;
formatting an options field of the packet header with the original source private IP address; and
formatting the source IP address field of the packet header with an IP address for the network routing device prior to forwarding the data packet. - View Dependent Claims (14, 15, 16, 17, 18, 30)
-
-
19. A network routing device positioned between a private network and a public network in a packet-switched network system, the network routing device adapted to receive data packets at a private-side interface, the data packets being formulated in accordance with Internet Protocol (IP) and having an original source private IP address in a source destination IP address field of the packet header, the network routing device being operable to format an options field of the packet header with the original source private IP address and format the source IP address field of the packet header with a public interface IP address for the network routing device prior to forwarding the data packet.
- 20. A packet header of a data packet formulated in accordance with the Internet Protocol, the data packet embodied in a carrier wave, comprising an IP address for an originating network device embedded in an options field of the packet header.
- 22. A packet header of a data packet formulated in accordance with the Internet Protocol, the data packet embodied in a carrier wave, comprising an IP address for a destination network device embedded in an options field of the packet header.
- 24. A traversable addressing scheme that uniquely identifies a network device residing in a private network and having at least one network routing device interposed between the network device and a public network, comprising concatenating an IP address for the network device in a predefined order with a public side interface IP address for the at least one network routing device to form a traversable network address.
Specification