WHAT IS IP ADDRESS? EXPLAIN HOW YOU WILL GET IP ADDRESS OF A COMPUTER SYSTEM?Definition of IP address (Internet Protocol address) The address of a device attached to an IP network (TCP/IP network). Every client, server and network device must have a unique IP address for each network connection (network interface). Every IP packet contains a source IP address and a destination IP address.
Static and Dynamic IP
An IP network is somewhat similar to the telephone network in that you have to have the phone number to reach a destination. The big difference is that IP addresses are often temporary.
Each device in an IP network is either assigned a permanent address (static IP) by the network administrator or is assigned a temporary address (dynamic IP) via DHCP software. Routers, firewalls and proxy servers use static addresses as do most servers and printers that serve multiple users. Client machines may use static or dynamic IP addresses. The IP address assigned to your service by your cable or DSL Internet provider is typically dynamic IP. In routers and operating systems, the default configuration for clients is dynamic IP (see DHCP).
Dotted Decimals
IP addresses are written in "dotted decimal" notation, which is four sets of numbers separated by periods; for example, 204.171.64.2. If you knew the IP address of a Web site, you could enter the dotted decimal number into your browser instead of the domain name (which is why we have DNS!).
Although the next version of the IP protocol offers a virtually unlimited number of unique addresses (see IPv6), the traditional IP address (IPv4) uses a 32-bit number that defines both the network and the host computer. The network class determines how many of the 32 bits are used for the network address, leaving the remaining bits for use as the host number (note the numbers of networks and hosts in the table below). The host number can be further divided between subnetworks and hosts (see subnet mask).
Class A, B and C
Although the computer identifies the class by the first three bits of the address (A=0; B=10; C=110), people identify the class by the first number in the address (see range below). This class-based system has also been greatly expanded, eliminating the huge disparity in the number of hosts that each class can accommodate (see CIDR).
Maximum Maximum Number of
Class Number Hosts Bits used in
Number of per Network/Host
Class Range Networks Network ID ID
A 1-126 127 16,777,214 7/24
B 128-191 16,383 65,534 14/16
C 192-223 2,097,151 254 21/8
127 reserved for loopback test
IP - Logical or Physical?An IP address is somewhat of a hybrid, which can be thought of as either logical or physical, depending on how you view it. It is a unique number assigned to a node, which makes it seem physical, especially because there is so much name-to-IP address resolution going on in the network.
There is also the Ethernet address, which is built into the network adapter. That is indeed physical, and it does not change, which is very typical of physical device names. However, since IP addresses can be dynamically assigned, causing the same client workstation to have a different IP address every day, the IP address seems more like a logical address. Regardless of what it is, it would make a great debate in a computer science class. See logical vs. physical, IPv6, private IP addresses, TCP/IP abc's and IP on Everything.
How do I get an IP address for my computer or server.There are three ways to get IP addresses for your workstations or servers. One is automatic and the other two require human intervention and registration. We obviously prefer that you obtain an IP address automatically. That way you can take a new computer out of the box, put it together, plug it into the network, and start using it immediately.
The three methods are:
Method Comments Obtained
DHCP Dynamic Host Configuration Protocol Automatically
M-DHCP Requires Application for Manual DHCP Hybrid
BOOTP Required Application for BOOTP Hybrid
Static Requires Application for manual or static Manually
If you can use normal DHCP, please do so. Your computer name gets automatically registered in DNS and it requires no manual actions on anyone's part. If you feel that you have special addressing needs, please read on. Then, if you still feel you have special addressing needs, you may apply for an address by calling Mark Harsen or by opening a Special Address Technical Support case with Networking which is described in the "How do I get one" section on this page.
DHCP - Dynamic Host Configuration ProtocolDHCP was created to meet the needs of the ever-evolving and changing needs of work stations and servers on the network. It was becoming unruly and impossible for network personnel to manually administer the thousands or tens of thousands of computers and addresses for an organization.
DHCP was invented to alleviate this problem. Basically, most computers are already configured, out of the box, to use DHCP. Therefore, you simply take your new computer out of the box, put it together, plug it into the network, and it starts working. Every computer has a name which can be changed by the owner of that machine. The configured name is sent as part of the DHCP request and, if not already taken, that name becomes the name or DNS name for your computer. If the name is taken, the system automatically adds a string to the end of the name to make it unique.
Many people think they need a special address that never changes for their web server, their file server, a Polycom video conferencing unit, or some other specific project. While there are some cases where special addressing needs do exist, the above mentioned are not among them. As long a computer system is online at least once a week, it's IP address will not change. If the IP address does change for a system, the DNS name will be kept up to date and point to the new IP address.
Therefore, everything that uses DNS, which is almost every Internet application, need not obtain an IP address through any other method other than our standard DHCP. This also leaves the users or system administrators free to move their machines around at will. Different networks, and thus different IP addresses, are used around campus and between campuses. Users must reapply for manual or hybrid addresses if the systems are moved to a different VLAN. Using standard DHCP, machines may be moved around campus or across campuses to Springfield, West Plains, Mt. Grove, or even Lebanon without any special actions having to be taken.
Also, if anything on the network changes, users automatically and transparently receive the new information. The machines run without interruption and without the knowledge that some networking stuff behind the walls changed. Other forms of addressing are not so fortunate.
What about Manual or Reserved DHCP addresses?M-DHCP, Manual DHCP and a "DHCP Reservation" are different names for the same thing. Rarely, a special need exists where it is imperative that an IP address change as little as possible or where multiple DNS names must be associated with the same server. A web server hosting many home pages through different DNS names is a classical example of this. To accomplish this, nothing changes on the users machine. It is left configured to use DHCP, but specific information about the machine is given to Networking that we use to configure our DHCP servers. They will always give out the same address and have the same DNS aliases associated with the address.
If the user moves the machine, however, Networking must be contacted ahead of time to facilitate the move. It's a rather simple process, but failure to do it could result in loss of service to the moved resource.
BOOTP - Bootstrap ProtocolBOOTP was actually the predecessor of DHCP and DHCP is built on the foundation of BOOTP. It is a much older and bulkier attempt to solve the massive addressing problems presented by the Internet Protocol (IP). Users are strongly encouraged to steer clear of BOOTP in favor of DHCP or at least a Manual DHCP address. However, there are still some old systems on the network that do not support any from of DHCP. For those systems, we recommend BOOTP where it is supported. The only systems known to exist that need BOOTP are some cash registers, old Windows 3.11 machines, and old Macintoshes running MAC/TCP. Our recommendation would be to upgrade these machine where possible for these and other reasons.
BOOTP sends a specific request to a central server and expects networking configuration information to be sent to the machine. It configures itself, and attaches properly to the network. Registering a machine to use BOOTP is almost exactly the same as with M-DHCP, but the host name is fixed and can only be changed by Networking at the request of the owner. It is less reliable than DHCP, but shares the advantage that behind the scenes changes are maintained by Networking and the user never need to be concerned by network addressing or topology changes. If the user moves the machine to another VLAN, it must be re-registered.
Statically or Manually ConfiguredWe like this form of addressing least of all. It requires registration of the address and it requires that the all network information, not just the station's IP address, be manually or "hard-coded" into the software on the machine. If the machine moves or if something behind the scenes change, it is most likely that any machine that has a static address will quit working.
We most often get requests from owners of Linux, Sun OS, or other variants of the Unix operating system for static addresses. It is true that most versions of Unix cannot support anything other than static addresses. We hope the Unix industry will someday recognize this flaw and reform as indeed many vendors of Linux already have.