All Topics  
IP address

 

   Email Print
   Bookmark   Link






 

IP address



 
 
An Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP) address is a numerical identification (logical address
Logical address

In Data Networks:In computer networks, a logical address refers to a network layer address such as an IP address, an X.25/X.121 or IPX address....
) that is assigned to devices participating in a computer network
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
 utilizing the Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 for communication between its nodes. Although IP addresses are stored as binary numbers, they are usually displayed in human-readable
Human-readable

The term "human-readable" refers to a representation of data that can be naturally Reading by humans. In most contexts, the alternative representation is a machine-readable format or medium of data primarily designed for reading by electronic, mechanical or optical devices, or computers....
 notations, such as 208.77.188.166 (for IPv4
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
), and 2001:db8:0:1234:0:567:1:1 (for IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
). The role of the IP address has been characterized as follows: "A name
Hostname

A hostname is the unique name by which a network-attached device is known on a computer network. The hostname is used to identify a particular host in various forms of electronic communication such as the World Wide Web, e-mail or Usenet....
 indicates what we seek.






Discussion
Ask a question about 'IP address'
Start a new discussion about 'IP address'
Answer questions from other users
Full Discussion Forum



Encyclopedia


An Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 (IP) address is a numerical identification (logical address
Logical address

In Data Networks:In computer networks, a logical address refers to a network layer address such as an IP address, an X.25/X.121 or IPX address....
) that is assigned to devices participating in a computer network
Computer network

A computer network is a group of interconnected computers. Networks may be classified according to a wide variety of characteristics. This article provides a general overview of some types and categories and also presents the basic components of a network....
 utilizing the Internet Protocol
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 for communication between its nodes. Although IP addresses are stored as binary numbers, they are usually displayed in human-readable
Human-readable

The term "human-readable" refers to a representation of data that can be naturally Reading by humans. In most contexts, the alternative representation is a machine-readable format or medium of data primarily designed for reading by electronic, mechanical or optical devices, or computers....
 notations, such as 208.77.188.166 (for IPv4
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
), and 2001:db8:0:1234:0:567:1:1 (for IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
). The role of the IP address has been characterized as follows: "A name
Hostname

A hostname is the unique name by which a network-attached device is known on a computer network. The hostname is used to identify a particular host in various forms of electronic communication such as the World Wide Web, e-mail or Usenet....
 indicates what we seek. An address indicates where it is. A route indicates how to get there."

The original designers of TCP/IP defined an IP address as a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 number and this system, now named Internet Protocol Version 4
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
 (IPv4), is still in use today. However, due to the enormous growth of the Internet and the resulting depletion of the address space, a new addressing system (IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
), using 128 bits for the address, was developed (RFC 1883).

The Internet Protocol also has the task of routing
Routing

Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the PSTN, Computer network , and transport network....
 data packets between networks, and IP addresses specify the locations of the source and destination nodes in the topology
Network topology

Network topology is the study of the arrangement or mapping of the elements of a Computer networking, especially the physical and logical interconnections between nodes....
 of the routing
Routing

Routing is the process of selecting paths in a network along which to send network traffic. Routing is performed for many kinds of networks, including the PSTN, Computer network , and transport network....
 system. For this purpose, some of the bits in an IP address are used to designate a subnetwork
Subnetwork

A subnetwork, or subnet, describes networked computers and devices that have a common, designated IP address routing prefix.Subnetting is used to break the network into smaller more efficient subnets to prevent excessive rates of Ethernet packet collision in a large network....
. (In CIDR notation
CIDR notation

The standard notation for a Classless Inter-Domain Routing address range begins with the network address . This is followed by a "/" character and a prefix length, in bits, specifying the number of 1's in the subnet mask, which determines the size of the network part of an IP address....
, the number of bits used for the subnet follows the IP address. E.g. 208.77.188.166/24) An IP address can be private, for use on a LAN
Local area network

A local area network is a computer network covering a small physical area, like a home, office, or small group of buildings, such as a school, or an airport....
, or public, for use on the Internet or other WAN
Wide area network

Wide Area Network is a computer network that covers a broad area . Contrast with personal area networks , local area networks , campus area networks , or metropolitan area networks which are usually limited to a room, building, campus or specific metropolitan area respectively....
.

With the development of private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
s and the threat of IPv4 address exhaustion, a group of private address spaces was set aside by RFC 1918. These may be reused by anyone. They are often used with network address translators to connect to the global Internet.

The Internet Assigned Numbers Authority
Internet Assigned Numbers Authority

The Internet Assigned Numbers Authority is the entity that oversees global IP address, root nameserver for the Domain Name System , Internet media type, and other Internet protocol assignments....
 (IANA) manages the global IP address space. IANA works in cooperation with five Regional Internet Registries (RIRs) to allocate IP address blocks to Local Internet Registries
Local Internet Registry

A Local Internet Registry is an organization which has received an IP address allocation from a Regional Internet registry , and which may assign parts of this allocation to its own customers....
 (Internet service providers) and other entities.

IP versions

The Internet Protocol (IP) has two versions currently in use (see IP version history
Internet protocol

Internet protocol may refer to:*The Internet Protocol, a specific protocol implementation in the Internet protocol suite*The Internet protocol suite, a set of communications protocols that are used for the Internet...
 for details). Each version has its own definition of an IP address. Because of its prevalence, the generic term IP address typically still refers to the addresses defined by IPv4
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
.

IP version 4 addresses

IPv4 uses 32-bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
 (4-byte
Byte

A byte is a basic unit of measurement of Computer storage in computer science. In many computer architectures it is a Byte addressing memory address space....
) addresses, which limits the address space
Address space

In computing, an address space defines a range of discrete addresses, each of which may correspond to a physical or virtual memory register, a Node , peripheral device, disk sector or other logical or physical entity....
 to 4,294,967,296 (232) possible unique addresses. However, IPv4 reserves some addresses for special purposes such as private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
s (~18 million addresses) or multicast address
Multicast address

In computer networking a multicast address is an identifier for a group of Server s that have joined a multicast group. Multicast addressing can be used in the Link Layer , such as Ethernet Multicast, as well as at the Internet Layer as IPv4 or IPv6 Multicast....
es (~270 million addresses). This reduces the number of addresses that can be allocated as public Internet addresses, and as the number of addresses available is consumed, an IPv4 address shortage
IPv4

Internet Protocol version 4 is the fourth revision in the development of the Internet Protocol and it is the first version of the protocol to be widely deployed....
 appears to be inevitable in the long run. This limitation has helped stimulate the push towards IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
, which is currently in the early stages of deployment and is currently the only offering to replace IPv4.

IPv4 addresses are usually represented in dot-decimal notation
Dot-decimal notation

In computer networking, dot-decimal notation is a method of writing binary numbers in octet grouped base-10 numbers separated by dots . The dots allow for convenient separation of the individual octet values....
 (four numbers, each ranging from 0 to 255, separated by dots, e.g. 208.77.188.166). Each part represents 8 bits of the address, and is therefore called an octet
Octet (computing)

In computing, an octet is a grouping of eight bits.Octet, with the only exception noted below, always refers to an entity having exactly eight bits....
. In less common cases of technical writing, IPv4 addresses may be presented in hexadecimal
Hexadecimal

In mathematics and computer science, hexadecimal is a numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen....
, octal
Octal

The octal numeral system, or oct for short, is the radix-8 number system, and uses the digits 0 to 7. Numerals can be made from Binary numeral system numerals by grouping consecutive digits into groups of three ....
, or binary
Binary numeral system

The binary numeral system, or notation with a radix of 2. Owing to its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used internally by all modern computers....
 representations. When converting, each octet is usually treated as a separate number.

IPv4 networks
In the early stages of development of the Internet protocol, network administrators interpreted an IP address as a structure of network number and host number. The highest order octet (most significant eight bits) were designating the network number, and the rest of the bits were called the rest field or host identifier and used for host numbering within a network. This method soon proved inadequate as local area networks developed that were not part of the larger networks already designated by a network number. In 1981, the Internet addressing specification was revised with the introduction of classful network
Classful network

Classful network is a term that is used to describe the network architecture of the Internet until around 1993. It divided the IP address space for Internet Protocol Version 4 into five address classes....
 architecture.

Classful network design allowed for a larger number of individual assignments. The first three bits of the most significant octet of an IP address was defined as the "class" of the address, instead of just the network number and, depending on the class derived, the network designation was based on octet boundary segments of the entire address. The following table gives an overview of this system.
Class First octet in binary Range of first octet Network ID Host ID Possible number of networks Possible number of hosts
A 0XXXXXXX 0 - 127 a b.c.d 128 = (27) 16,777,214 = (224 - 2)
B 10XXXXXX 128 - 191 a.b c.d 16,384 = (214) 65,534 = (216 - 2)
C 110XXXXX 192 - 223 a.b.c d 2,097,152 = (221) 254 = (28 - 2)
The articles 'subnetwork
Subnetwork

A subnetwork, or subnet, describes networked computers and devices that have a common, designated IP address routing prefix.Subnetting is used to break the network into smaller more efficient subnets to prevent excessive rates of Ethernet packet collision in a large network....
' and 'classful network
Classful network

Classful network is a term that is used to describe the network architecture of the Internet until around 1993. It divided the IP address space for Internet Protocol Version 4 into five address classes....
' explain the details of this design.

Although classful network design was a successful developmental stage, it proved unscalable
Scalability

In telecommunications and software engineering, scalability is a desirable property of a system, a network, or a process, which indicates its ability to either handle growing amounts of work in a graceful manner, or to be readily enlarged....
 in the rapid expansion of the Internet and was abandoned in 1993 when Classless Inter-Domain Routing
Classless Inter-Domain Routing

Classless Inter-Domain Routing is a method of categorizing IP address for the purpose of allocating IP addresses to users and for efficiently routing IP packets on the Internet....
 (CIDR) was introduced (RFC 1517, RFC 1518, RFC 1519) to define a new concept for the allocation of IP address blocks and new rules of routing protocol packets using IPv4 addresses. CIDR is based on variable-length subnet masking (VLSM) to allow allocation and routing on arbitrary-length prefixes.

Today, remnants of classful network concepts function only in a limited scope as the default configuration parameters of some network software and hardware components (e.g. netmask), and in the technical jargon used in network administrators' discussions.

IPv4 private addresses
Early network design, when global end-to-end connectivity was envisioned for all Internet hosts, intended that IP addresses be uniquely assigned to a particular computer or device. However, it was found that this was not always necessary as private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
s developed and address space needed to be conserved (IPv4 address exhaustion).

Computers not connected to the Internet, such as factory machines that communicate only with each other via TCP/IP, need not have globally-unique IP addresses. Three ranges of IPv4 addresses for private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
s, one range for each class
Classful network

Classful network is a term that is used to describe the network architecture of the Internet until around 1993. It divided the IP address space for Internet Protocol Version 4 into five address classes....
 (A, B, C), were reserved in RFC 1918. These addresses are not routed on the Internet, and thus their use need not be coordinated with an IP address registry.

Today, such private networks typically connect to the Internet through Network Address Translation
Network address translation

In computer networking, network address translation is the process of modifying network address information in datagram packet headers while in transit across a traffic router for the purpose of remapping a given address space into another....
 (NAT).

IANA Reserved Private Network Ranges Start of range End of range Total addresses
24-bit Block (/8 prefix, 1 x A) 10.0.0.0 10.255.255.255 16,777,216
20-bit Block (/12 prefix, 16 x B) 172.16.0.0 172.31.255.255 1,048,576
16-bit Block (/16 prefix, 256 x C) 192.168.0.0 192.168.255.255 65,536


Any user may use any block. Typically, a network administrator will divide a block into subnets
Subnetwork

A subnetwork, or subnet, describes networked computers and devices that have a common, designated IP address routing prefix.Subnetting is used to break the network into smaller more efficient subnets to prevent excessive rates of Ethernet packet collision in a large network....
; for example, many home routers
Residential gateway

A residential gateway is a home networking device. The term is generally used to cover any networking appliance used in homes. The term however is misleading....
 automatically use a default address range of 192.168.0.0 - 192.168.0.255 (192.168.0.0/24).

IPv4 address depletion

The IP version 4 address space is rapidly nearing exhaustion of available, officially assignable address blocks.

IP version 6 addresses

The rapid exhaustion of IPv4 address space, despite conservation techniques, prompted the Internet Engineering Task Force
Internet Engineering Task Force

The Internet Engineering Task Force develops and promotes Internet standards, cooperating closely with the World Wide Web Consortium and International Organization for Standardization/International Electrotechnical Commission standard bodies and dealing in particular with standards of the TCP/IP and Internet protocol suite....
 (IETF) to explore new technologies to expand the Internet's addressing capability. The permanent solution was deemed to be a redesign of the Internet Protocol itself. This next generation of the Internet Protocol, aimed to replace IPv4 on the Internet, was eventually named Internet Protocol Version 6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
 (IPv6) The address size was increased from 32 to 128 bits
BITS

BITS or bits may refer to:* Binary digits* Drill bits* The pieces of a Spanish dollar* Bits , a Beanie Baby teddy bear produced by Ty, Inc....
 (16 bytes), which, even with a generous assignment of network blocks, is deemed sufficient for the foreseeable future. Mathematically, the new address space provides the potential for a maximum of 2128, or about 3.403 × 1038 unique addresses.

The new design is not based on the goal to provide a sufficient quantity of addresses alone, but rather to allow efficient aggregation of subnet routing prefixes to occur at routing nodes. As a result, routing table sizes are smaller, and the smallest possible individual allocation is a subnet for 264 hosts, which is the size of the square of the size of the entire IPv4 Internet. At these levels, actual address utilization rates will be small on any IPv6 network segment. The new design also provides the opportunity to separate the addressing infrastructure of a network segment--that is the local administration of the segment's available space--from the addressing prefix used to route external traffic for a network. IPv6 has facilities that automatically change the routing prefix of entire networks should the global connectivity or the routing policy change without requiring internal redesign or renumbering.

The large number of IPv6 addresses allows large blocks to be assigned for specific purposes and, where appropriate, to be aggregated for efficient routing. With a large address space, there is not the need to have complex address conservation methods as used in classless inter-domain routing
Classless Inter-Domain Routing

Classless Inter-Domain Routing is a method of categorizing IP address for the purpose of allocating IP addresses to users and for efficiently routing IP packets on the Internet....
 (CIDR).

Windows Vista
Windows Vista

Windows Vista is one member in a family of operating systems developed by Microsoft for use on personal computers, including home and business Desktop computer, laptops, Tablet PCs, and media center PCs....
, Apple Computer
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
's Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, all Linux distribution
Linux distribution

A Linux distribution is a member of the family of Unix-like software distributions built on top of the Linux kernel. Such distributions consist of a large collection of software applications such as word processors, spreadsheets, media players and database applications....
s, and an increasing range of other operating systems include native support for the protocol, but it is not yet widely deployed in other devices.

Example of an IPv6 address: 2001:0db8:85a3:08d3:1319:8a2e:0370:7334

IPv6 private addresses
Just as IPv4 reserves addresses for private or internal networks, there are blocks of addresses set aside in IPv6 for private addresses. In IPv6, these are referred to as unique local addresses (ULA). RFC 4193 sets aside the routing prefix fc00/7 for this block which is divided into two /8 blocks with different implied policies (cf. IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
) The addresses include a 40-bit pseudorandom number that minimizes the risk of address collisions if sites merge or packets are misrouted.

Early designs (RFC 3513) used a different block for this purpose (fec0), dubbed site-local addresses. However, the definition of what constituted sites remained unclear and the poorly defined addressing policy created ambiguities for routing. The address range specification was abandoned and must no longer be used in new systems.

Addresses starting with fe80: — called link-local addresses — are assigned only in the local link area. The addresses are generated usually automatically by the operating system's IP layer for each network interface. This provides instant automatic network connectivity for any IPv6 host and means that if several hosts connect to a common hub or switch, they have an instant communication path via their link-local IPv6 address. This feature is used extensively, and invisibly to most users, in the lower layers of IPv6 network administration (cf. Neighbor Discovery Protocol
Neighbor Discovery Protocol

The Neighbor Discovery Protocol is a protocol in the Internet Protocol Suite used with IPv6. It operates in the Link Layer and is responsible for discovery of other nodes on the link, determining the link layer addresses of other nodes, finding available routers, and maintaining reachability information about the paths to other active neigh...
).

None of the private address prefixes may be routed in the public Internet.

IP subnetworks

The technique of subnetting
Subnetwork

A subnetwork, or subnet, describes networked computers and devices that have a common, designated IP address routing prefix.Subnetting is used to break the network into smaller more efficient subnets to prevent excessive rates of Ethernet packet collision in a large network....
 can operate in both IPv4 and IPv6 networks. The IP address is divided into two parts: the network address and the host identifier. The subnet mask
Subnetwork

A subnetwork, or subnet, describes networked computers and devices that have a common, designated IP address routing prefix.Subnetting is used to break the network into smaller more efficient subnets to prevent excessive rates of Ethernet packet collision in a large network....
 (in IPv4 only) or the CIDR prefix determines how the IP address is divided into network and host parts.

The term subnet mask is only used within IPv4. Both IP versions however use the Classless Inter-Domain Routing
Classless Inter-Domain Routing

Classless Inter-Domain Routing is a method of categorizing IP address for the purpose of allocating IP addresses to users and for efficiently routing IP packets on the Internet....
 (CIDR) concept and notation. In this, the IP address is followed by a slash and the number (in decimal) of bits used for the network part, also called the routing prefix. For example, an IPv4 address and its subnet mask may be 192.0.2.1 and 255.255.255.0, respectively. The CIDR notation
CIDR notation

The standard notation for a Classless Inter-Domain Routing address range begins with the network address . This is followed by a "/" character and a prefix length, in bits, specifying the number of 1's in the subnet mask, which determines the size of the network part of an IP address....
 for the same IP address and subnet is 192.0.2.1/24, because the first 24 bits of the IP address indicate the network and subnet.

Static and dynamic IP addresses

When a computer is configured to use the same IP address each time it powers up, this is known as a Static IP address. In contrast, in situations when the computer's IP address is assigned automatically, it is known as a Dynamic IP address.

Method of assignment

Static IP addresses are manually assigned to a computer by an administrator. The exact procedure varies according to platform. This contrasts with dynamic IP addresses, which are assigned either by the computer interface or host software itself, as in Zeroconf
Zeroconf

Zero Configuration Networking , is a set of techniques that automatically creates a usable Internet Protocol network without configuration or special servers....
), or assigned by a server using Dynamic Host Configuration Protocol
Dynamic Host Configuration Protocol

Dynamic Host Configuration Protocol is a network application protocol used by devices to obtain configuration information for operation in an Internet Protocol network....
 (DHCP). Even though IP addresses assigned using DHCP may stay the same for long periods of time, they can generally change. In some cases, a network administrator may implement dynamically assigned static IP addresses. In this case, a DHCP server is used, but it is specifically configured to always assign the same IP address to a particular computer. This allows static IP addresses to be configured centrally, without having to specifically configure each computer on the network in a manual procedure.

In the absence of both an administrator (to assign a static IP address) and a DHCP server, the operating system may assign itself an IP address using state-less autoconfiguration methods, such as Zeroconf
Zeroconf

Zero Configuration Networking , is a set of techniques that automatically creates a usable Internet Protocol network without configuration or special servers....
.

Uses of dynamic addressing

Dynamic IP addresses are most frequently assigned on LANs and broadband networks by Dynamic Host Configuration Protocol
Dynamic Host Configuration Protocol

Dynamic Host Configuration Protocol is a network application protocol used by devices to obtain configuration information for operation in an Internet Protocol network....
 (DHCP) servers. They are used because it avoids the administrative burden of assigning specific static addresses to each device on a network. It also allows many devices to share limited address space on a network if only some of them will be online at a particular time. In most current desktop operating systems, dynamic IP configuration is enabled by default so that a user does not need to manually enter any settings to connect to a network with a DHCP server. DHCP is not the only technology used to assigning dynamic IP addresses. Dialup and some broadband networks use dynamic address features of the Point-to-Point Protocol
Point-to-Point Protocol

In Computer network, the Point-to-Point Protocol, or PPP, is a Data Link Layer Protocol commonly used to establish a direct connection between two Node ....
.

Sticky dynamic IP address
A sticky dynamic IP address or sticky IP is a term created by cable and DSL users to describe a dynamically assigned IP address
IP address

An Internet Protocol address is a numerical identification that is assigned to devices participating in a computer network utilizing the Internet Protocol for communication between its nodes....
 that does not change often. This is however an informal term, as a sticky IP does not differ in any way from other dynamic IP addresses.

Even though IP addresses may not change often for cable or DSL users, the addresses are still controlled by the standard DHCP process. Since the modems are often online for extended periods of time, the leases on the IP addresses are commonly renewed, and therefore may not change.

Should the modem be turned off, a new IP address may be assigned when the modem is turned back on, as a different host on the network may have been assigned the old IP address. IP address changes may also be triggered by resetting the DHCP server configuration; therefore causing the modem to receive a new IP address.

Some users take advantage of a sticky IP to host websites on the cheap. Since a static IP address is usually an "additional-charge option", some ISPs
Internet service provider

An Internet service provider is a company that offers its customers access to the Internet. The ISP connects to its customers using a data transmission technology appropriate for delivering Internet Protocol datagrams, such as dial-up, DSL, cable modem or dedicated high-speed interconnects....
 will forcibly re-assigning IP addresses occasionally to encourage purchase of a true static IP.

Address autoconfiguration

RFC 3330 defines an address block, 169.254.0.0/16, for the special use in link-local addressing for IPv4 networks. In IPv6
IPv6

Internet Protocol version 6 is the next-generation Internet layer protocol for packet -switched internetworking and the Internet. IPv4 is the dominant Internet Protocol version, and was the first to receive widespread use....
, every interface, whether using static or dynamic address assignments, also receives a local-link address automatically in the fe80/64 subnet.

These addresses are only valid on the link, such as a local network segment or point-to-point connection, that a host is connected to. These addresses are not routable and like private addresses cannot be the source or destination of packets traversing the Internet.

When the address block was reserved, no standards existed for mechanisms of address autoconfiguration. Filling the void, Microsoft
Microsoft

Microsoft Corporation is a multinational corporation computer technology corporation that develops, manufactures, licenses, and supports a wide range of computer software products for computing devices....
 created an implementation that called Automatic Private IP Addressing (APIPA). Due to Microsoft's market power, APIPA has been deployed on millions of machines and has, thus, become a de facto
De facto

De facto is a Latin expression that means "concerning the fact" or in practice but not necessarily ordained by law. It is commonly used in contrast to de jure when referring to matters of law, governance, or technique that are found in the common experience as created or developed without or contrary to a regulation....
 standard in the industry. Many years later, the IETF defined a formal standard for this functionality, RFC 3927, entitled Dynamic Configuration of IPv4 Link-Local Addresses.

Uses of static addressing

Some infrastructure situations have to use static addressing, such as when finding the Domain Name System
Domain name system

The Domain Name System is a hierarchical naming system for computers, services, or any resource participating in the Internet. It associates various information with domain names assigned to such participants....
 host that will translate domain names to IP addresses. Static addresses are also convenient, but not absolutely necessary, to locate servers inside an enterprise. An address obtained from a DNS server comes with a time to live
Time to live

Time to live is a limit on the period of time or number of iterations or transmissions in computer and computer network technology that a unit of data can experience before it should be discarded....
, or caching time
Domain name system

The Domain Name System is a hierarchical naming system for computers, services, or any resource participating in the Internet. It associates various information with domain names assigned to such participants....
, after which it should be looked up to confirm that it has not changed. Even static IP addresses do change as a result of network administration (RFC 2072)

Modifications to IP addressing


IP blocking and firewalls

Firewall
Firewall

Firewall may refer to:* Firewall , a physical barrier inside a building or vehicle, designed to limit the spread of fire, heat and structural collapse...
s are common on 's Internet. For increased network security, they control access to private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
s based on the public IP of the client. Whether using a blacklist
Blacklist (computing)

In computing, a blacklist is a basic access control mechanism that allows every access, except for the members of the black list . The opposite is a whitelist, which means allow nobody, except members of the white list....
 or a whitelist, the IP address that is blocked is the perceived public IP address of the client, meaning that if the client is using a proxy server
Proxy server

In computer networks, a proxy server is a server that acts as a go-between for requests from client seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server....
 or NAT
Network address translation

In computer networking, network address translation is the process of modifying network address information in datagram packet headers while in transit across a traffic router for the purpose of remapping a given address space into another....
, blocking one IP address might block many individual people.

IP address translation

Multiple client devices can appear to share IP addresses: either because they are part of a shared hosting web server
Web server

The term web server can mean one of two things:# A computer program that is responsible for accepting Hypertext Transfer Protocol requests from clients , and Server them HTTP responses along with optional data contents, which usually are web pages such as Hypertext Markup Language documents and linked objects ....
 environment or because an IPv4 network address translator (NAT) or proxy server
Proxy server

In computer networks, a proxy server is a server that acts as a go-between for requests from client seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server....
 acts as an intermediary
Intermediary

An intermediary is a third party that offers intermediation services between two trading parties. The intermediary acts as a conduit for goods or services offered by a supplier to a consumer....
 agent on behalf of its customers, in which case the real originating IP addresses might be hidden from the server receiving a request
Request

selfref|For Wikipedia related requests, see...
. A common practice is to have a NAT hide a large number of IP addresses in a private network
Private network

In Internet terminology, a private network is typically a network that uses private IP address space, following the standards set by RFC 1918 and RFC 4193....
. Only the "outside" interface(s) of the NAT need to have Internet-routable addresses.

Most commonly, the NAT device maps TCP or UDP port numbers on the outside to individual private addresses on the inside. Just as a telephone number may have site-specific extensions, the port numbers are site-specific extensions to an IP address.

In small home networks, NAT functions usually take place in a residential gateway
Residential gateway

A residential gateway is a home networking device. The term is generally used to cover any networking appliance used in homes. The term however is misleading....
 device, typically one marketed as a "router". In this scenario, the computers connected to the router would have 'private' IP addresses and the router would have a 'public' address to communicate with the Internet. This type of router allows several computers to share one public IP address.

See also


External links



  • — article in Byte
    Byte (magazine)

    Byte magazine was an influential microcomputer computer magazine in the late 1970s and throughout the 1980s, because of its wide-ranging editorial coverage....
     magazine – Need to be checked


RFCs

  • IPv4 addresses: RFC 791, RFC 1519, RFC 1918, RFC 2071, RFC 2072
  • IPv6 addresses: RFC 4291, RFC 4192