Claims
- 1. A wireless electronic device, comprising:
a first application to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from a home subnetwork to a foreign subnetwork; a second application utilizing a Mobile Internet Protocol (Mobile IP protocol) to output a second group of packets through a second interface during and after the wireless electronic device moves from the home subnetwork to the foreign subnetwork; and a common physical interface coupled to the first virtual interface and the second interface of the wireless electronic device, wherein the common physical interface of the wireless electronic device receives the first group of packets and the second group of packets, and outputs the first group of packets and the second group of packets from the wireless electronic device.
- 2. The wireless electronic device of claim 1, wherein the first application is an application established utilizing Session Initiation Protocol-Mobile (SIP-M).
- 3. The wireless electronic device of claim 1, further including a routing table to determine a first next hop of the first group of packets or a second next hop of the second group of packets.
- 4. The wireless electronic device of claim 3, wherein the routing table provides a default gateway corresponding to a second Internet Protocol (IP) address of a second server housing a foreign agent as the second next hop for the second group of packets.
- 5. The wireless electronic device of claim 4, wherein a new routing table entry is inserted in the routing table to provide an additional gateway corresponding to a first IP address of a first server housing a Dynamic Resource Communication Protocol (DRCP) server as the first next hop for the first group of packets.
- 6. A foreign subnetwork for a mobility communications system, comprising:
a first server housing an Internet Protocol (IP) address server having a first IP address; a second server housing a foreign agent having a second IP address; and a wireless electronic device that has roamed into the foreign subnetwork including,
a first application to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from a home subnetwork to the foreign subnetwork, a second application utilizing a Mobile Internet Protocol (Mobile IP protocol) to output a second group of packets through a second interface during and after the wireless electronic device moves from the home subnetwork to the foreign subnetwork, and a common physical interface coupled to the first virtual interface and the second interface of the wireless electronic device, wherein the common physical interface of the wireless electronic device receives the first group of packets and the second group of packets, outputs the first group of packets to the first server at the first IP address, and outputs the second group of packets to the second server at the second IP address.
- 7. The foreign subnetwork of claim 6, wherein the first application is an application established utilizing Session Initialization Protocol-Mobility (SIP-M), and the IP address server is one of a Dynamic Resource Communication Protocol (DRCP) server and a Dynamic Host Communication Protocol (DHCP) server.
- 8. The foreign subnetwork of claim 7, further including a routing table in the wireless electronic device to determine a first next hop of the first group of packets or a second next hop of the second group of packets.
- 9. The foreign subnetwork of claim 8, wherein the routing table provides a default gateway corresponding to the second IP address of the second server as the second next hop for the second packet.
- 10. The foreign subnetwork of claim 9, wherein a new routing table entry is inserted in the routing table to provide an additional gateway corresponding to the first IP address of the first server as the first next hop for the first group of packets.
- 11. The foreign subnetwork of claim 8, wherein a common physical server includes both the IP address server and the foreign agent, the first IP address is equal to the second IP address, and the first next hop is the same as the second next hop.
- 12. The foreign subnetwork of claim 11, wherein the wireless electronic device has as a default route a third IP address of a third server and upon registration with the second server, an address resolution protocol (ARP) table entry is inserted which maps the third IP address to a second server MAC address.
- 13. A method to transmit packets from a wireless electronic device to a corresponding host, comprising:
transmitting packets from a first application in the wireless electronic device; transmitting packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device; moving the wireless electronic device from a home subnetwork to a foreign subnetwork; and continuing to transmit the packets from the first application in the wireless electronic device and from the second application in the wireless electronic device.
- 14. The method of claim 13, wherein the first application is an application established utilizing the Session Initiation Protocol-Mobile (SIP-M protocol).
- 15. The method of claim 14, wherein the first application binds to a first virtual address before transmitting the packets in order for the packets' source address to be modified with an address corresponding to a Dynamic Communication Resource Protocol (DRCP) server Internet Protocol (IP) address.
- 16. The method of claim 14, wherein continuing to transmit the packets from the first application in the wireless electronic device includes the wireless electronic device reestablishing a SIP-M connection with the corresponding host by notifying the corresponding host of the wireless electronic device's new IP address.
- 17. The method of claim 14, wherein continuing to transmit the packets from the second application in the wireless electronic device includes the wireless electronic device notifying a home agent in the home subnetwork of a foreign agent's IP address in the foreign subnetwork and establishing the foreign agent's IP address as a care-of address (COA).
- 18. A program code storage device to transmit packets from a wireless electronic device to a corresponding host, comprising:
a machine-readable storage medium; and machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions which when executed cause the wireless electronic device to:
transmit packets from a first application in the wireless electronic device, transmit packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device, move the wireless electronic device from a home subnetwork to a foreign subnetwork, and continue to transmit the packets from the first application in the wireless electronic device and from the second application in the wireless electronic device.
- 19. The program code storage device of claim 18, wherein the first application is an application established utilizing the Session Initiation Protocol-Mobile (SIP-M protocol).
- 20. The program code storage device of claim 19, wherein the instructions for continuing to transmit the packets from the first application in the wireless electronic device includes reestablishing a SIP-M connection with the corresponding host by notifying the corresponding host of the wireless electronic device's new IP address.
- 21. The program code storage device of claim 19, wherein the instructions for continuing to transmit the packets from the second application in the wireless electronic device includes notifying a home agent in the home subnetwork of a foreign agent's IP address in the foreign subnetwork.
- 22. A wireless electronic device, comprising:
a first discovery solicitation module to receive an advertisement from a first server and to generate a mobility notification; and a second discovery solicitation module to receive the mobility notification from the first discovery solicitation module and to generate a solicitation to a second server in order to receive an advertisement from the second server.
- 23. The wireless electronic device of claim 22, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) discovery solicitation module, the first server is a DRCP server, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 24. The wireless electronic device of claim 22, wherein the first discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, the first server is a Mobile IP foreign agent, the second discovery solicitation modules is a Dynamic Resource Communication Protocol (DRCP) solicitation module, and the second server is a DRCP server.
- 25. The wireless electronic device of claim 22, wherein the first server and the second server are located on a common physical server.
- 26. A wireless electronic device, comprising:
a first discovery solicitation module to receive a roaming event and based upon the roaming event, to discover a DRCP server, and to generate and output a mobility notification; and a second discovery solicitation module to receive the mobility notification from the first discovery solicitation module and to generate a solicitation to a second server to receive an advertisement from the second server.
- 27. The wireless electronic device of claim 26, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) discovery solicitation module, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 28. The wireless electronic device of claim 26, wherein the first server and the second server are located on a common physical server.
- 29. A method of notification in a wireless electronic device, comprising:
receiving, at a first discovery solicitation module, an advertisement from a first server; and generating and outputting a mobility notification.
- 30. The method of claim 29, further including receiving the mobility notification at a second discovery solicitation module and generating a solicitation to a second server in order to receive an advertisement from the second server.
- 31. The method of claim 29, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) solicitation module, the first server is a DRCP server, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 32. The method of claim 29, wherein the first discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, the first server is a Mobile IP foreign agent, the second discovery solicitation module is a DRCP solicitation module, and the second server is a DRCP server.
- 33. A method of notification in a wireless electronic device, comprising:
receiving a roaming event and based upon the roaming event, discovering a Dynamic Resource Communication Protocol (DRCP) server; generating and outputting a mobility notification from a first discovery solicitation module; and receiving the mobility notification at a second discovery solicitation module and generating a solicitation to a second server in order to receive an advertisement from the second server.
- 34. The method of claim 33, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) solicitation module, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 35. A program code storage device, comprising:
a machine-readable storage medium; and machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions, which when executed cause a wireless electronic device to:
receive, at a first discovery solicitation module, an advertisement from a first server, and generate and output a mobility notification.
- 36. The program code storage device of claim 35, further including instructions to:
receive the mobility notification, at a second discovery solicitation module, and generate a solicitation to a second server in order to receive an advertisement from the second server.
- 37. The program code storage device of claim 36, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) solicitation module, the first server is a DRCP server, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 38. The program code storage device of claim 36, wherein the first discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, the first server is a Mobile IP foreign agent, the second discovery solicitation modules is a Dynamic Resource Communication Protocol (DRCP) solicitation module, and the second server is a DRCP server.
- 39. A program code storage device, comprising:
a machine-readable storage medium; and machine-readable program code stored on the machine-readable storage medium, having instructions which when executed cause a wireless electronic device to:
receive a roaming event and based upon the roaming event, to discover a Dynamic Resource Communication Protocol (DRCP) server; generate and output a mobility notification; and receive the mobility notification at a second discovery solicitation module and generate a solicitation to a second server in order to receive an advertisement from the second server.
- 40. The program code storage device of claims 39, wherein the first discovery solicitation module is a Dynamic Resource Communication Protocol (DRCP) solicitation module, the second discovery solicitation module is a Mobile Internet Protocol (Mobile IP) discovery solicitation module, and the second server is a Mobile IP foreign agent.
- 41. A wireless electronic device, comprising:
a first application to output a first packet through a first virtual interface to a first corresponding host with which the first application has an established communication session; a second application to attempt to output a second packet through a second interface to the first corresponding host; and a routing table to determine a first next hop for the first packet and a second next hop for the second packet, wherein a routing table entry is removed from the routing table to change the first next hop for the first packet to be same as the second next hop to eliminate a conflict with the second application.
- 42. The wireless electronic device of claim 41, wherein the first application transmits reinvitation solicitations to the first corresponding host to identify a change in a first Internet Protocol (IP) address for the first application.
- 43. A wireless electronic device, comprising:
a first application to output a first packet through a first virtual interface to a first corresponding host with which the first application has an established communication utilizing the Session Initiation Protocol-Mobile (SIP-M); a second application utilizing the Mobile Internet Protocol (Mobile IP) to output a second packet through a second interface to the corresponding host; and a routing table to determine a first next hop for the first packet and a second next hop for the second packet, wherein the first next hop and the second hop are the same and the first next hop and the second next hop correspond to an address of a default gateway.
- 44. The wireless electronic device of claim 43, wherein the first application transmits reinvitation solicitations to the first corresponding hosts to identify a change in a first Internet Protocol (IP) address for the first application.
- 45. A method to resolve a conflict within a wireless electronic device, comprising;
outputting a first packet from a first application through a first virtual interface to a first corresponding host with which the first application has an established communication session; attempting to output a second packet from a second application through a second interface to the first corresponding host; and removing a routing table entry from a routing table within the wireless electronic device to change a first next hop for the first packet to be same as a second next hop for the second packet to eliminate a conflict between the first application and the second application.
- 46. The method of claim 45, wherein the first application transmits reinvitation solicitations to the first corresponding host to identify a change in a first Internet Protocol (IP) address for the first application.
- 47. A program code storage device, comprising:
a machine-readable storage medium; and machine-readable program code, stored on the machine-readable storage medium, the machine-readable program code having instructions to:
output a first packet from a first application through a first virtual interface to a first corresponding host with which the first application has an established communication session, attempt to output a second packet from a second application through a second interface to the first corresponding host, and remove a routing table entry from a routing table within the wireless electronic device to change a first next hop for the first packet to be same as a second next hop for the second packet to eliminate a conflict between the first application and the second application.
- 48. The program code storage device of claim 47, wherein the first application transmits reinvitation solicitations to the first corresponding host to identify a change in a first Internet Protocol (IP) address for the first application.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/299, 312, for Mobility Communication System, filed Nov. 18, 2002.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10299312 |
Nov 2002 |
US |
Child |
10703278 |
Nov 2003 |
US |