Professional Documents
Culture Documents
1
IP addressing
❒ IP address: 32-bit 223.1.1.1
223 1 1 1
IP addressing (2)
❒ IP address: 223.1.1.1
2
IP addressing (3)
How to find the
223.1.1.2
223.1.1.1 223.1.1.4
networks?
223.1.1.3
❒ Detach each interface
from router, host 223.1.9.2 223.1.7.0
❒ Create “islands” of
isolated networks
223.1.9.1 223.1.7.1
223.1.8.1 223.1.8.0
223.1.2.6 223.1.3.27
IP networks: Subnets
❒ Sub divide address space
❍ Network part
❍ Host address
subnet host
part part
11001000 00010111 00010000 00000000
200.23.16.0/24
3
Fixed subnetting (classful)
class
1.0.0.0 to
A 0 network host 127.255.255.255
B network 128.0.0.0 to
10 host
191.255.255.255
192.0.0.0 to
C 110 network host
239.255.255.255
240.0.0.0 to
D 1110 multicast address
247.255.255.255
32 bits
Address management
❒ Problem: we are running out of networks
❒ Solution
❍ Subnetting
❍ CIDR (Classless Inter Domain Routing)
4
CIDR
❒ Classless InterDomain Routing
❒ Class A is too large, Class C is too small
❒ Everyone has a Class B address!!!
CIDR
subnet host
part part
11001000 00010111 00010000 00000000
200.23.16.0/23
10
5
Hierarchical address structure
❒ Recall: CIDR
18 relevant bits
128.119.48.12/18 = 10000000 01110111 00110000 00001100
❍ High order bits form the prefix
❍ Once inside the network, can subnet: divide remaining bits
❍ Subnet example:
0.0.0/1
2 Note: Picture
129.16 shows prefix
129.128.0.0/10 129.176.0.0/14
129. masks, not
188.
0 .0 /1
4 interface addrs!
6
Forwarding with CIDR
❒ Packet should be sent towards the interface
with the longest matching prefix
Advertised addresses
1000 110
1000 1101 0110 1000 1101 00
1000 0110
13
❒ Example:
Forwarding table Packets
134.96.252.0/24 A 134.96.252.200
134.96.0.0/16 C 134.96.254.2
134.96.240.0/20 B 134.96.239.200
134.96.252.192/28 B 134.97.239.200
134.96.252.128/28 A 134.96.252.191
14
7
IPv4 datagram format
IP protocol version 32 bits
number Total datagram
Header length type of length (bytes)
ver head. length
(bytes) len service For
“Type” of data fragment
16-bit identifier flgs fragmentation/
offset
Max number time to upper reassembly
Internet
remaining hops live layer checksum
(decremented at
32 bit source IP address
each router)
32 bit destination IP address
Upper layer protocol
to deliver payload to Options (if any) E.g. timestamp,
record route
data taken, specify
(variable length, list of routers
typically a TCP to visit.
or UDP segment)
15
8
Network layer: Summary
❒ Network layer functions
❒ IP
❒ Routing and forwarding
17