PEER-TO-PEER COMMUNICATION BETWEEN DIFFERENT TYPES OF INTERNET HOSTS
First Claim
1. A method (e.g., FIG. 7) for processing signaling protocol (SP) messages, the method comprising:
- (1) receiving an SP invite message addressed to one of;
(i) a first user hosted at a first host (e.g., 602) connected to a first network (e.g., 605) using a first network addressing protocol (FNAP) (e.g., IPv6), the SP invite message addressed from a second user hosted at a second host (e.g., 603) connected to a second network (e.g., 608), different from the first network, using a second network addressing protocol (SNAP) (e.g., IPv4), different from the FNAP; and
(ii) the second user, the SP invite message addressed from the first user, wherein;
(a) the first host has an FNAP address (e.g., A);
(b) the second host has an SNAP address (e.g., B); and
(c) the SP invite message invites the addressed-to user to set up a communication session with the addressed-from user, the communication session comprising transmission of bearer traffic packets;
(2) determining that a protocol interworking mechanism (e.g., DSTM) for the communication session needs to be invoked;
(3) if a temporary SNAP address is not already associated with the first host'"'"'s FNAP address, then;
(i) obtaining a temporary SNAP address (e.g., D) to associate with a cross-border transport module (CBTM) (e.g., 604), wherein the CBTM has an FNAP address (e.g., C) and is adapted to convert bearer traffic packets of the communication session between FNAP-compatible format and SNAP-compatible format; and
(ii) instructing the CBTM to associate the temporary SNAP address with the first host'"'"'s FNAP address; and
(4) forwarding to the addressed-to host a corresponding modified SP invite message that provides at least one of the FNAP address of the CBTM and the temporary SNAP address.
8 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method for processing, at an enhanced Session Initiation Protocol (SIP) proxy (e-proxy), (1) a SIP INVITE message to a first user at an IPv4/IPv6 dual-stack (DS) host, connected to an IPv6 network, from a second user at an IPv4 host, connected to an IPv4 network. The e-proxy receives the SIP INVITE message from the IPv4 network. When the e-proxy determines that Dual Stack Transition Mechanism (DSTM) service is required, the e-proxy obtains a temporary IPv4 address for the DS host, finds a suitable tunnel end-point (TEP), and sends a corresponding, but modified, INVITE message to the DS host. The modified INVITE message body includes invocation of DSTM service, the temporary IPv4 address, the TEP'"'"'s IPv6 address, and the IPv4 host'"'"'s IPv4 address. The e-proxy sends a BIND message to the TEP to bind the DS host'"'"'s IPv6 address to the temporary IPv4 address for proper tunneling.
44 Citations
21 Claims
-
1. A method (e.g.,
FIG. 7 ) for processing signaling protocol (SP) messages, the method comprising:-
(1) receiving an SP invite message addressed to one of; (i) a first user hosted at a first host (e.g., 602) connected to a first network (e.g., 605) using a first network addressing protocol (FNAP) (e.g., IPv6), the SP invite message addressed from a second user hosted at a second host (e.g., 603) connected to a second network (e.g., 608), different from the first network, using a second network addressing protocol (SNAP) (e.g., IPv4), different from the FNAP; and (ii) the second user, the SP invite message addressed from the first user, wherein; (a) the first host has an FNAP address (e.g., A); (b) the second host has an SNAP address (e.g., B); and (c) the SP invite message invites the addressed-to user to set up a communication session with the addressed-from user, the communication session comprising transmission of bearer traffic packets; (2) determining that a protocol interworking mechanism (e.g., DSTM) for the communication session needs to be invoked; (3) if a temporary SNAP address is not already associated with the first host'"'"'s FNAP address, then; (i) obtaining a temporary SNAP address (e.g., D) to associate with a cross-border transport module (CBTM) (e.g., 604), wherein the CBTM has an FNAP address (e.g., C) and is adapted to convert bearer traffic packets of the communication session between FNAP-compatible format and SNAP-compatible format; and (ii) instructing the CBTM to associate the temporary SNAP address with the first host'"'"'s FNAP address; and (4) forwarding to the addressed-to host a corresponding modified SP invite message that provides at least one of the FNAP address of the CBTM and the temporary SNAP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An enhanced signaling protocol (SP) proxy (e.g., 601) adapted to:
-
(1) receive an SP invite message addressed to one of; (i) a first user hosted at a first host (e.g., 602) connected to a first network (e.g., 605) using a first network addressing protocol (FNAP) (e.g., IPv6), the SP invite message addressed from a second user hosted at a second host (e.g., 603) connected to a second network (e.g., 608), different from the first network, using a second network addressing protocol (SNAP) (e.g., IPv4), different from the FNAP; and (ii) the second user, the SP invite message addressed from the first user, wherein; (a) the first host has an FNAP address (e.g., A); (b) the second host has an SNAP address (e.g., B); and (c) the SP invite message invites the addressed-to user to set up a communication session with the addressed-from user, the communication session comprising transmission of bearer traffic packets; (2) determine that a protocol interworking mechanism (e.g., DSTM) for the communication session needs to be invoked; (3) if a temporary SNAP address is not already associated with the first host'"'"'s FNAP address, then; (i) obtain a temporary SNAP address (e.g., D) to associate with a cross-border transport module (CBTM) (e.g., 604), wherein the CBTM has an FNAP address (e.g., C) and is adapted to convert bearer traffic packets of the communication session between FNAP-compatible format and SNAP-compatible format; and (ii) instruct the CBTM to associate the temporary SNAP address with the first host'"'"'s FNAP address; and (4) forward to the addressed-to host a corresponding modified SP invite message that provides at least one of the FNAP address of the CBTM and the temporary SNAP address. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A first host (e.g., 602) connected to a first network (e.g., 605) using a first network addressing protocol (FNAP) (e.g., IPv6), the first host adapted to:
-
(1) receive from an e-proxy a modified SP invite message, wherein; the modified SP invite message is generated by the e-proxy from a corresponding first SP invite message addressed to a first user hosted at the first host; the first SP invite message is addressed from a second user hosted at a second host (e.g., 603) connected to a second network (e.g., 608), different from the first network; the second network uses a second network addressing protocol (SNAP) (e.g., IPv4), different from the FNAP; each of the first SP invite message and the corresponding modified SP message has an invitation for the first user to set up a communication session with the second user; the communication session comprises transmission of bearer traffic packets; the first host has an FNAP address (e.g., A); the second host has an SNAP address (e.g., B); the modified SP invite message provides an FNAP address of a cross-border transport module (CBTM) (e.g., 604) and a temporary SNAP address associated with the first host'"'"'s FNAP address; and the CBTM is adapted to convert bearer traffic packets of the communication session between FNAP-compatible format and SNAP-compatible format; (2) use a protocol interworking mechanism (e.g., DSTM) for the communication session in response to an invocation by the e-proxy, in the modified SP invite message, to use the protocol interworking mechanism; and (3) use the FNAP address of the CBTM and the temporary SNAP address in generating outgoing bearer traffic packets for the communication session.
-
Specification