[BC] Barix Question
RichardBJohnson at comcast.net
RichardBJohnson at comcast.net
Thu Oct 15 17:54:41 CDT 2009
I don't think you know what the real IP address is when using any commercial ISP with DHCP. The address that you can see, i.e., the address that your modem picked up, is itself a local address because you are a node on a node on a node,... etc.
The reason why you can't ping that address from somewhere else is not because ICMP has been turned off, but because that address isn't routed. It isn't routed because there are literally thousands of the same addresses. See http://www.jpsdomain.org/networking/nat.html for more information.
In addition, my DSL modem at my office often picks up 71.255.161.190. Even though it is running right now, it can't be pinged from my home which has Comcast cable, but can sometimes be pinged from another Verizon DSL account. Here is what WHOIS says about that address.
Data from whois.arin.net:
OrgName Verizon Internet Services Inc.
OrgID VRIS
Address 1880 Campus Commons Dr
City Reston
StateProv VA
PostalCode 20191
Country US
NetRange 71.255.160.0 - 71.255.255.255
CIDR 71.255.160.0/19, 71.255.192.0/18
NetName VIS-BLOCK
NetHandle NET-71-255-160-0-1
Parent NET-71-0-0-0-0
NetType Direct Allocation
NameServer NS1.VERIZON.NET
NameServer NS3.VERIZON.NET
NameServer NS2.VERIZON.NET
NameServer NS4.VERIZON.NET
NameServer NS5.VERIZON.NET
NameServer NS6.VERIZON.NET
Comment
RegDate 2004-11-09
Updated 2009-10-14
OrgAbuseHandle VISAB-ARIN
OrgAbuseName VIS Abuse
OrgAbusePhone +1-214-513-6711
OrgAbuseEmail security at verizon.net
OrgTechHandle ZV20-ARIN
OrgTechName Verizon Internet Services
OrgTechPhone 800-243-6994
OrgTechEmail IPNMC at gnilink.net
This means that for peer-to-peer communications through the Internet, one needs to connect through a router with an IP address that is resolvable to both peers. For a one way connection, one machine needs a static address. For both ways, both machines need a static address. Note that once connected, DATA can flow in both directions.
This is not the same as a LAN (local area network). On a LAN, even if you don't have local name-resolution, you can search for your peer, simply by trying to connect with everything on your LAN, with your private port, until the connection succeeds. Such would never be successful on the Internet because the intermediate addresses are not routed.
Assuming that you had a static address, you could write a program that runs on the machine with the static address that would allow connections from many clients. The program could then route packets between clients, using the computer's routing capabilities, without further involvement by the program. Basically, a client wanting to connect to his peer (perhaps a Barix Box) would first connect with the server on its listening port and exchange pleasantries (private information that identifies its peer). This information would be retained, and once the peer did the same thing, the program would modify the computer's routing tables so that the peers could stream data between them. Unfortunately, this has its cost. The amount of streaming data on the link would be doubled, because the data would come to the router and then be sent from the router using the same circuit.
Cheers,
Richard B. Johnson
Book: http://www.AbominableFirebug.com/
----- Original Message -----
From: "Broadcast List USER" <Broadcast at fetrow.org>
While I have found static IP addresses to be reasonably priced, if you
can do the service for less, that is yet another plus. (I have also
treated my cable and DLS home circuits as static as they very rarely
change. Even if I turn off the "modem" for 10s of minutes, I
frequently get the same IP address. I know they used to rotate them
from time to time, and I assume they still do, but not frequently. Of
course, I would never depend on the DHCP not changing my IP address
for anything even close to important.)
More information about the Broadcast
mailing list