Welcome to Bucaro TecHelp!

Bucaro TecHelp
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact RSS News Feeds News Feeds


Victims of Sandy Hook

Stop the Slaughter of Innocents. Congress is bought and paid for by gun lunatics and gun promotion groups. If you want to live in a safe America, help buy Congress back for America. Send a donation to Mayors Against Illegal Guns, 909 Third Avenue, 15th Floor New York, NY 10022

Turning Names (URLs) Into IP Addresses

You may wonder "How does the Internet know who you are and who everybody else is?"

The Internet routing protocols know nothing about who or where you are. All it knows is your IP address - and, of course, the IP address of those people you want to communicate with. An IP(v4) address is a 32-bit number that supports up to about 4 billion separate addresses. It is normally written in a period-separated 4-octet form (e.g. 173.194.36.104) where each octet represents a 8 bit binary number and can take any value from 0 to 255.

Now, I don't know about you, but I have trouble remembering long strings of apparently meaningless numbers, so the clever people who invented the Internet decided to use human-readable names to identify locations. These are known as URIs (Uniform Resource Identifiers), URLs (Uniform Resource Locators) and⁄or URNs (Uniform Resource Names). For the purposes of this series of articles I'll refer to them all as URLs. A URL takes the form of:

"http:⁄⁄www.google.com"

So, if everyone has an IP address but I only know their URL, how do I send them traffic? The secret is the Dynamic Name Service (DNS). This is a service, hosted on the Internet, that contains lists of URLs and their associated IP addresses. Of course, it's not quite that simple: for a start, it's not all held in one place - the URL⁄IP address lists are divided up and spread across multiple servers widely dispersed across the world.

DNS is a hierarchical service in that, if the particular DNS server you talk to doesn't know the URL⁄IP relationship you're looking for, it passes it on to another, higher level, server that either knows or knows who to ask. Eventually, if you're lucky, one server admits to knowing the information you seek and sends it to you. Your router then knows which IP address to send your traffic to and uses a whole raft of other Internet services to direct the traffic to the next router on the route to your required destination.

Unfortunately, this has to happen for every single packet of data you send! So, if DNS needed to search for the IP address for every single one of the hundreds or thousands of packets you might send out during, for instance, a Web browsing session, the system would slow to a crawl.

Hence, to speed things up, the nearest DNS server to your network remembers (caches) all your DNS requests (at least, for a while) so next time you ask, it already knows. Unfortunately, it doesn't remember for long. The nearer to your end-user device the caching DNS server is, the quicker the response to subsequent requests for the same URL is going to be.

For this reason, you want to have a DNS server somewhere on your network, and, normally, the Internet access router provides this service. All you need to tell it is where to go next if it doesn't know the address you're seeking. This is normally your ISP's DNS server.


Visit our computing and networking advice site Home and small business networking notes. This is a completely free resource site created by Kerry Anders to provide a comprehensive service to owners of home and SME networks.

More Network Troubleshooting and Support Articles:
• Letting Your SME Users Access the Internet
• Network Installation
• Data Center and Server Relocation Planning and Execution
• Nine Tips for Designing a Small Business Network
• How a Firewall Provides Network Security
• Troubleshoot Network With a Syslog Server
• Network Notepad Free Network Diagraming Tool
• Building the Backbone Network
• Network Schematic Symbols
• Troubleshooting the Intermediate System to Intermediate System (IS-IS) Protocol

RSS Feed RSS Feed


Follow Stephen Bucaro Follow @Stephen Bucaro


Computer Networking Sections

Fire HD
[Site User Agreement] [Privacy Policy] [Site map] [Search This Site] [Contact Form]
Copyright©2001-2017 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268