System and method for sharing an IP address
First Claim
Patent Images
1. A method of sharing an IP address, the method comprising:
- receiving, at a VoIP subscriber gateway, data indicating assignment of an external IP address by an Internet Service Provider (ISP) to a computer coupled to the VoIP subscriber gateway, the external IP address enabling the computer to communicate over the Internet via an Internet access device coupled to the VoIP subscriber gateway and via the ISP;
reserving, at the VoIP subscriber gateway, a port number for use solely by the VoIP subscriber gateway for a telephone coupled to the VoIP subscriber gateway;
creating, at the VoIP subscriber gateway, packets related to the data received from the telephone using the external IP address assigned to the computer and the port number reserved by the VoIP subscriber gateway;
sending the packets over the Internet to a VoIP service provider gateway via the Internet access device and the ISP;
receiving at the VoIP subscriber gateway at least one packet from the computer, wherein the at least one packet from the computer contains a source IP address and a source port number;
sending the at least one packet received at the VoIP subscriber gateway over the Internet via the Internet access device using the external IP address when the at least one packet received from the computer uses the external IP address as the source address and does not use the port number reserved by the VoIP subscriber gateway as the source port number; and
discarding the at least one packet received at the VoIP subscriber gateway from the computer when the at least one packet uses the external IP address as the source address and uses the port number reserved by the VoIP subscriber gateway as the source port number.
12 Assignments
0 Petitions
Accused Products
Abstract
Means for sharing an IP address between a first and second network device, the first device having an assigned IP address and the second network device having one or more port numbers reserved for use solely by the second network device. The second network device is connected serially between the first network device and an Internet access device. The second network device creates packets using the IP address and one of the one or more reserved port numbers and sends the packets to the Internet access device.
128 Citations
13 Claims
-
1. A method of sharing an IP address, the method comprising:
-
receiving, at a VoIP subscriber gateway, data indicating assignment of an external IP address by an Internet Service Provider (ISP) to a computer coupled to the VoIP subscriber gateway, the external IP address enabling the computer to communicate over the Internet via an Internet access device coupled to the VoIP subscriber gateway and via the ISP; reserving, at the VoIP subscriber gateway, a port number for use solely by the VoIP subscriber gateway for a telephone coupled to the VoIP subscriber gateway; creating, at the VoIP subscriber gateway, packets related to the data received from the telephone using the external IP address assigned to the computer and the port number reserved by the VoIP subscriber gateway; sending the packets over the Internet to a VoIP service provider gateway via the Internet access device and the ISP; receiving at the VoIP subscriber gateway at least one packet from the computer, wherein the at least one packet from the computer contains a source IP address and a source port number; sending the at least one packet received at the VoIP subscriber gateway over the Internet via the Internet access device using the external IP address when the at least one packet received from the computer uses the external IP address as the source address and does not use the port number reserved by the VoIP subscriber gateway as the source port number; and discarding the at least one packet received at the VoIP subscriber gateway from the computer when the at least one packet uses the external IP address as the source address and uses the port number reserved by the VoIP subscriber gateway as the source port number. - View Dependent Claims (2, 3, 4, 7, 8)
-
-
5. A system for sharing an IP address comprising:
-
a Voice over Internet Protocol (VoIP) subscriber gateway adapted to be connected serially between a computer and an Internet access device, the Internet access device being coupled to an Internet service provider (ISP) to provide the VoIP subscriber gateway and the computer access to the Internet; wherein the VoIP subscriber gateway is adapted to receive data from a telephone coupled to the VoIP subscriber gateway; wherein the VoIP subscriber gateway is adapted to create packets based on the data received from the telephone using an external IP address assigned to the computer by the ISP and a port number reserved for use by the VoIP subscriber gateway; wherein the VoIP subscriber gateway is adapted to send the packets over the Internet using the external IP address to a VoIP service provider gateway via the Internet access device and the ISP; wherein the VoIP subscriber gateway is adapted to receive at least one packet from the computer, wherein the at least one packet from the computer includes the external IP address as a source IP address; wherein the VoIP subscriber gateway is adapted to send the at least one packet received from the computer over the Internet via the Internet access device using the external IP address as the source IP address when the at least one packet has a source port number that is not the port number reserved for use by the VoIP subscriber gateway; and wherein the VoIP subscriber gateway is adapted to discard packets received from the computer when the packets include the port number reserved by the VoIP subscriber gateway as the source port number and include the external IP address as the source IP address. - View Dependent Claims (6, 9, 10)
-
-
11. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs a microprocessor of a Voice over Internet Protocol (VoIP) subscriber gateway, when executed, comprising:
-
logic to select a port number and to block data packets using the selected port number from being sent to an Internet Access device coupled to the VoIP subscriber gateway from a computing device coupled to the VoIP subscriber gateway; logic to determine an external IP address assigned to the computing device by an Internet Service Provider (ISP); logic to receive voice data input from a telephone device coupled to the VoIP subscriber gateway; logic to create VoIP data packets related to the voice data input using the external IP address assigned to the computing device as a source IP address of the VoIP data packets and using the selected port number as a source of the VoIP data packets; logic to send at least one VoIP data packet over the Internet to a VoIP service provider gateway via the Internet access device and the ISP; logic to receive at least one computer data packet from the computing device, wherein the at least one computer data packet uses the external IP address assigned to the computing device by the ISP as a source IP address; and logic to send the at least one computer data packet received from the computing device over the Internet via the Internet access device when the at least one computer data packet does not use the selected port number as a source port number of the computer data packet. - View Dependent Claims (12, 13)
-
Specification