The infrastructure of the modern Internet has be- come a complex mesh of varying network types. A single network protocol cannot optimally support every underlying technology and the diverse nature of these networks places increasing strain on the concept of running IP over everything and everything over IP. The introduction of new protocols and services also forces network administrators to employ techniques such as tunneling to ensure end-to-end IP connectivity. Unfortunately these techniques inherently require some form of efficiency trade-off and are not an ideal long term solution. To address these issues, this paper proposes a new network layer protocol, NP++, which uses a level of indirection between the logical and physical specifications of the protocol. NP++ also enables the protocol to automatically configure which physical mapping is used over a link with no direct input from the user. This allows the protocol to change its transmission characteristics depending on the type of underlying network while presenting a unified view to the upper layers. This ensures a higher level of flexibility along with the potential to increase efficiency. The implementation of the NP++ prototype is also demonstrated with a view to encouraging its use when researching next generation Internet technologies.
[1]
Stephen T. Kent,et al.
Security Architecture for the Internet Protocol
,
1998,
RFC.
[2]
Gordon S. Blair,et al.
Supporting IPv6 Interaction with Wireless Sensor Networks Using NP++
,
2008,
WASA.
[3]
Hugo Krawczyk,et al.
A Security Architecture for the Internet Protocol
,
1999,
IBM Syst. J..
[4]
Katia Obraczka,et al.
FLIP: a flexible protocol for efficient communication between heterogeneous devices
,
2001,
Proceedings. Sixth IEEE Symposium on Computers and Communications.
[5]
Paul Francis,et al.
The IP Network Address Translator (NAT)
,
1994,
RFC.
[6]
Eric C. Rosen,et al.
Multiprotocol Label Switching Architecture
,
2001,
RFC.
[7]
Carsten Bormann,et al.
RObust Header Compression (ROHC): Framework and four profiles: RTP, UDP, ESP, and uncompressed
,
2001,
RFC.
[8]
Stephen Pink,et al.
Low-loss TCP/IP header compression for wireless networks
,
1996,
MobiCom '96.