Method for SIP-mobility and mobile-IP coexistence
First Claim
1. A wireless electronic device which is roaming into a foreign subnetwork from a home subnetwork, comprising:
- a first application established utilizing Session Initialization Protocol—
Mobile (SIP-M) to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from the 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;
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 a first IP address corresponding to a first server housing an Internet Protocol (IP) address server having a first IP address, and outputs the second group of packets to a second server at the second IP address from the wireless electronic device, a common physical server including both the IP address server and the foreign agent; and
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, the routing table including a default route with a third IP address of a third server, and an address resolution protocol (ARP) table entry is inserted into the routing table which maps the third IP address to a second server MAC address,wherein the first IP address is equal to the second IP address and the first next hop is the same as the second next hop.
1 Assignment
0 Petitions
Accused Products
Abstract
A wireless electronic device includes a first application to output a first packet through a first virtual interface as a wireless electronic device moves from a home subnetwork to a foreign subnetwork. The wireless electronic device also includes a second application utilizing the Mobile Internet Protocol (Mobile IP protocol) to output a second packet through a second interface as the wireless electronic device moves from the home subnetwork to the foreign subnetwork. A common physical interface is tied to the first virtual interface and the second interface of the wireless electronic device, wherein the physical interface of the wireless electronic device receives the first packet and the second packet, and outputs the first packet and the second packet from the wireless electronic device after the wireless electronic device has moved.
40 Citations
9 Claims
-
1. A wireless electronic device which is roaming into a foreign subnetwork from a home subnetwork, comprising:
-
a first application established utilizing Session Initialization Protocol—
Mobile (SIP-M) to output a first group of packets through a first virtual interface during and after the wireless electronic device moves from the 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; 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 a first IP address corresponding to a first server housing an Internet Protocol (IP) address server having a first IP address, and outputs the second group of packets to a second server at the second IP address from the wireless electronic device, a common physical server including both the IP address server and the foreign agent; anda 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, the routing table including a default route with a third IP address of a third server, and an address resolution protocol (ARP) table entry is inserted into the routing table which maps the third IP address to a second server MAC address, wherein the first IP address is equal to the second IP address and the first next hop is the same as the second next hop.
-
-
2. A system for operating a mobility communications system in a foreign subnetwork, comprising:
-
a first server housing an Internet Protocol (IP) address server having a first IP address, the IP address server being one of a Dynamic Resource Communication Protocol (DRCP) server and a Dynamic Host Communication Protocol (DHCP) server; a second server housing a foreign agent having a second IP address, the first server and the second server being in a common physical server; and a wireless electronic device that has roamed into the foreign subnetwork including, a first application established utilizing Session Initaition Protocol—
Mobile (SIP-M) 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, 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, and 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, wherein the first IP address is equal to the second IP address, and the first next hop is the same as the second next hop, and 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 into the routing table which maps the third IP address to a second server MAC address.
-
-
3. 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 through a first virtual interface, the first application established utilizing Session Initialization Protocol—
Mobile (SIP-M);transmitting packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device through a second interface; moving the wireless electronic device from a home subnetwork to a foreign subnetwork; continuing to transmit the packets from the first application in the wireless electronic device through the first virtual interface and from the second application through the second interface in the wireless electronic device; receiving the first group of the packets and the second group of the packets at a common physical interface in the wireless electronic device; determining, utilizing a routing table, a first next hop for the first group of packets or a second next hop for the second group of packets; outputs the first group of packets to a first server at a first IP address; outputs the second group of packets to a second server at a second IP address; creating a default route having a third IP address for a third server; and inserting an address resolution protocol (ARP) table entry into the routing table which maps the third IP address of the third server to a second server MAC address, wherein the first server and the second server reside in a common physical server, the first IP address is eaual to the second IP address, and the first next hop is the same as the second next hop. - View Dependent Claims (4, 5, 6)
-
-
7. 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 through a first virtual interface, the first application established utilizing Session Initialization Protocol—
Mobile (SIP-M),transmit packets from a second application utilizing Mobile-Internet Protocol (Mobile-IP) in the wireless electronic device through a second interface, 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 through the first virtual interface and from the second application through the second interface in the wireless electronic device; receive the first group of the packets and the second group of the packets at a common physical interface in the wireless electronic device; determine, utilizing a routing table, a first next hop for the first group of packets or a second next hop for the second group of packets; outputs the first group of packets to a first server at a first IP address; outputs the second group of packets to a second server at a second IP address; create a default route having a third IP address for a third server; and insert an address resolution protocol (ARP) table entry into the routing table which maps the third IP address of the third server to a second server MAC address, wherein the first server and the second server reside in a common physical server, the first IP address is equal to the second IP address, and the first next hop is the same as the second next hop. - View Dependent Claims (8, 9)
-
Specification