Apparatus and methods for providing communication between systems having different protocol versions
First Claim
1. A method for a computer system for providing communication between a first system and a second system, wherein the first system uses a first version of a protocol and the second system uses a second version of the protocol, the method comprising:
- providing a first application on the first system;
making a function call to a socket Application Programming Interface (API) for the first version;
translating the function call to a translated function call wherein the translated function call uses raw sockets;
making a function call to the socket API for the translated function call that uses raw sockets; and
passing a packet to a stack for the first version of the protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for enabling an IPv4 (Internet Protocol version 4) application to communicate across a computer network with an IPv6 (Internet Protocol version 6) system is disclosed. The system includes a computing device and executable instructions. Executable instructions are configured to make a function call to an IPv4 socket Application Programming Interface (API). The instructions translate the function call to a translated function call wherein the translated function call uses raw sockets. Another function call is made to the IPv4 socket API for the translated function call that uses raw sockets. A packet is passed to an IPv4 stack.
16 Citations
33 Claims
-
1. A method for a computer system for providing communication between a first system and a second system, wherein the first system uses a first version of a protocol and the second system uses a second version of the protocol, the method comprising:
-
providing a first application on the first system;
making a function call to a socket Application Programming Interface (API) for the first version;
translating the function call to a translated function call wherein the translated function call uses raw sockets;
making a function call to the socket API for the translated function call that uses raw sockets; and
passing a packet to a stack for the first version of the protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A set of executable instructions for implementing a method in an IPv4 (Internet Protocol version 4) computer system for providing communication between the IPv4 system and an IPv6 (Internet Protocol version 6) system, the method comprising:
-
providing an IPv4 application on the IPv4 system;
making a function call to an IPv4 socket Application Programming Interface (API);
translating the function call to a translated function call wherein the translated function call uses raw sockets;
making another function call to the IPv4 socket API for the translated function call that uses raw sockets; and
passing a packet to an IPv4 stack. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for enabling an IPv4 (Internet Protocol version 4) application to communicate across a computer network using an IPv6 (Internet Protocol version 6) system, the system comprising:
-
a computing device;
executable instructions executable on the computing device, wherein the executable instructions are configured to implement a method comprising;
making a function call to an IPv4 socket Application Programming Interface (API);
translating the function call to a translated function call wherein the translated function call uses raw sockets;
making another function call to the IPv4 socket API for the translated function call that uses raw sockets; and
passing a packet to an IPv4 stack. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification