290 likes | 823 Views
IP Addressing. IP Addressing. A 32-bit logical naming convention used on the Internet A dotted-decimal notation is used: 170.56.70.1 Part denotes the network and part denotes the client on the network IP address must be unique and clients on the same network must have the same network ID
E N D
IP Addressing • A 32-bit logical naming convention used on the Internet • A dotted-decimal notation is used: • 170.56.70.1 • Part denotes the network and part denotes the client on the network • IP address must be unique and clients on the same networkmust have the same network ID • IP Classes • Class A- Starts with 0, range of 1-127 • Class B – Starts with 10, range of 128 - 191 • Class C – Starts with 110, range of 192 - 223 • Class D – Starts with 1110, range of 224 – 239 • Class E – Starts with 1111, range 240 – 255
IP Addressing Contiuned • IP address come pared with a subnet mask • There is a default subnet mask for each IP class • Class A 255.0.0.0 • Class B 255.255.0.0 • Class C 255.255.255.0 • The subnet mask tells what part of the IP address denotes the network and which part denotes the client
Division of Address Space • The IP class scheme does not divide the 32-bit address space into equal size classes
Authority for Addresses • An organization obtains its IP network numbers from an Internet Service Provider (ISP). • ISPs coordinate with a central organization, the Internet Assigned Number Authority, to ensure that each network prefix is unique throughout the entire Internet.
A Classful Example • When assigning a network prefix, a number must be chosen from class A, B, or C • Usually networks are assigned a class C address • For networks connected to the global Internet, a service provider makes the choice. • For a private network, the local network administrator selects the class
Classless Addressing • The original classful scheme was limiting • IP addresses were being exhausted • Many assigned network numbers caused many addresses to be unused • New mechanisms were developed: • Subnet addressing • Classless addressing • Idea: Instead of having three distinct address classes, allow the division between prefix and suffix to occur at any bit
Why Classless Addressing Helps • Consider a network that contains 9 hosts • Only 4 bits of host suffix are needed to represent all possible host values. • However, a class C address has names for 256 hosts. • Classless addressing solves this problem by allowing an ISP to assign a prefix that is 28 bits long and the suffix then is 4 bits long. • With 4 bits for the suffix, there are 16-2 = 14 host numbers
Address Masks • Classless addressing requires an additional bit of information with each address • This additional information specifies the exact boundary between the network prefix and the host suffix. • Thus with classless addressing, tables inside hosts and routers must contain two pieces of information: the 32-bit address and another 32 bit value that specifies the boundary between the prefix and the suffix (subnet mask).
Address Masks Continued • The subnet mask is stored as a 32-bit binary number • This allows for efficiency in extracting the network part of the IP address by the host or router • The prefix portion of the IP address needs to be compared to values in the routing table. • This can be done in two machine instructions.
How Routing Table Comparison is Done • Suppose D is a packet final destination • Suppose (A, M) represents a 32-bit network Address and a 32-bit Mask entry in the routing table • The router tests the condition: Is A = (D &M) ? • M = 255.255.0.0 • A = 128.10.0.0 • D = 128.10.2.3
CIDR Notation • 128.10.0.0/16 • This notation specifies that the first 16 bits of the address make up the network prefix
CIDR Address Block Example • If an ISP has two computers each with only 12 computers each, the ISP can use CIDR to partition a class B IP address into three parts: two for each of the customers and the remainder available for future use. • One customer can be assigned: 128.211.0.16/28 • The other customer can be assigned: 128.211.0.32/28
Routers and IP Addressing Principle • Routers are assigned IP addresses as well as host machines • A router may be assigned two or more IP addresses
Homework 14 • Finish reading Chapter 21 • Question. You have a network ID of 150.150.0.0 and you need to divide it into multiple subnets. You need 600 host IDs for each subnet, with the largest amount of subnets available. Which subnet mask would you use: 255.255.224.0; 255.255.240.0; 255.255.248.0; 255.255.252.0