Internet Addressing: A Technical Overview
Internet Addressing: A Technical Overview
A Technical Overview
David R. Conrad
[email protected]
Internet Software Consortium
Overview
Background
Internet Address History
Internet Address Allocators
Conclusions
Addresses -- How to get here from there
202 . 12 . 28 . 129
1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 1
Internet Addresses
Class A
128 networks
16,777,216 hosts
0
Network Part Host Part
Class B
16,384 networks
65,536 hosts 10
Class D
Multicast
268,435,456 1110
Addresses
Class E
Reserved 1111
268,435,456
Addresses
The Problem
Class A way too big
– 16 million hosts in a flat network is unthinkable
Class B too big
– Even 65536 host addresses is too many in most
cases
• Imagine 65534 hosts all responding to a broadcast
Class C too small
– Most sites initially connecting to the Internet were
large Universities, 256 was too small for them
Need more flexibility!
Subnetting
Classfull addressing was a better fit than
original
– but class A and B networks impossible to manage
Solution was to partition large networks
internally into sub-networks (subnets)
– Typically “class C” (8 bit host part) sized subnets
although variable length subnets used too
"Real" Host Part
1 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 0 0 1
Host Part
Network Part (26 bits)
(6 bits)
Example of Classless Addressing
Prefix 202.12.28.0/22
– 1024 host addresses
– announced as a single
202.12.28.0/22
network (important!) 1024 hosts
Consists of 7 subnets
202.12.28.0/23 202.12.28.30/23
– 202.12.28.0/25 512 hosts 512 hosts
– 202.12.28.128/26
202.12.28.0/24 202.12.29.0/24 202.12.30.0/24 202.12.31.0/24
– 202.12.28.192/26 256 hosts 256 hosts 256 hosts 256 hosts
– 202.12.29.0/24
202.12.28.0/25 202.12.28.128/25 202.12.31.0/25 202.12.31.128/25
– 202.12.30.0/24 128 hosts 128 hosts 128 hosts 128 hosts
– 202.12.31.0/25
202.12.28.128/26 202.12.28.192/26
– 202.12.31.128/25 64 hosts 64 hosts
Summary