IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING....

32
IP ADDRESSING

Transcript of IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING....

Page 1: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

IP ADDRESSING

Page 2: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Outline

Network architecture

Address format

Netmask

Page 3: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

NETWORK ARCHITECTURE

Page 4: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Network Architecture

H2 H3

IP net 1

IP net 3 IP net 6

IP net7

IP net 9ATM

CDN

H4

Ethernet

R5

R4

R3

xDSL

xDSL

EthernetWIFI

Host

Logical subnet

R1

Router (Gateway)

Physical network

R2

Page 5: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Logical IP Subnet (LIS)

Set of interfaces with common address prefix

Prefix

1 physical network

1 logical IP network

Page 6: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Logical and Physical Networks

All interfaces with the same address prefix must be connected to the same physical network

Page 7: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

All interfaces of the same physical network must have the same address prefix

What does this imply?

Page 8: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

A Network Identifier

HostNetwork

Network part

Host part

Address prefix is unique to a given (physical/logical) network

Page 9: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Scalability!

IP net 1

IP net 3IP net 6

IP net7

IP net 9

R1

R2

R5

R4

R3

routing are closely related

Ad

dressin

g and

Page 10: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Does It Come for Free?

Address space waste

Addressing efficiency

Commonly below 25%

Page 11: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

ADDRESS FORMAT

Page 12: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

IP Addresses

32 bits (4 bytes)

Represented in dotted decimal notation

Page 13: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Each byte expressed as a decimal number separated by a dot

12.4.56.38 193.129.3.215

Each element from O to 255

Page 14: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

How Large is the Prefix?

Fixed size is too limited

Three sizes:

Class A: 1 byte

Class B: 2 bytes

Class C: 3 bytes

Check the first byte!

Page 15: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Class A

E.g., 84.24O.2O.1

Max 128 network prefixes

Max 16M host addresses

Host

1 7 8 31

Network

0127

0

Page 16: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

E.g., 153.24O.2O.1

Max 16K network prefixes

Max 64K host addresses

2 7 16 31

128191

HostNetwork10

Class B

Page 17: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

E.g., 2O3.24O.2O.1

Max 2M network prefixes

Max 255 host addresses

2 7 16 31

1 01 HostNetwork192223

Class C

Page 18: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

And It Goes On …Class D

E.g., 225.24O.2O.1

Used for multicast

Class E: anycast

Not associated to interfaces

2 7 31

Multicast Address1 01 1224239

Page 19: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Reserved Host Field Values

All ones: directed broadcast

E.g., 2O3.24O.2O.255

Routed

Cannot be associatedto an interface

Page 20: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

All zeros: the LIS

E.g., 2O3.24O.2O.O

Called network address or network identifier

Could be associatedto an interface

Page 21: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Available Host Identifiers

n bit host field

2n-2 available identifiers

Possibly 2n-1 if network address is associated to an interface

Page 22: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Reserved Addresses

All ones: limited broadcast

255.255.255.255

Not receivedby all stations

Not routed

This host: O.O.O.O

Loopback: 127.*.*.*

Page 23: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

NETMASK

Page 24: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Issues With Classful Addressing

Lack of flexibility

Low addressing efficiency

Centralized address space assignment

Page 25: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Netmask and Classless Addressing

Associated to IP address

Marks boundary of network and host parts

Page 26: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Any size network/host part

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 1 0 1 0 . 0 1 0 0 0 1 0 1

1 24 322 3 25 27

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 0 0 0 0 0 0

255 . 255 . 255 . 192Netmask

192 . 168 . 10 . 69Address

Network part Host part

Page 27: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Valid Netmask Byte Values

0 0000 0000 128 1000 0000 192 1100 0000 224 1110 0000 240 1111 0000 248 1111 1000 252 1111 1100 254 1111 1110 255 1111 1111

Page 28: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Natural Netmaks/Prefixes

Class A 255.O.O.O

Class B 255.255.O.O

Class C 255.255.255.O

Page 29: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Subnetting: prefix longer than natural one

Supernetting: prefix shorter than natural one

Subnettingand Supernetting

Page 30: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Subnetting Examples0 1 23 24 312 3

Host1 Network01

25

From 129

to 190

1 0 0 0 0 0 0 1

1 0 1 1 1 1 1 0

From 65

to 126

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 1 0 1 0 . 0 1 0 0 0 0 0 1

0 1 1 1 1 1 1 0192 . 168 . 10 .

Network field

26

Host

255 . 255 . 255 . 192

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 ì1 1 1 1 1 1 . 1 1 0 0 0 0 0 0 Netmask

Net(natural prefix)

Subnet

Page 31: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

Subnetting and Centralized Address Assignment

Addresses assigned to organization in natural prefixes

Page 32: IP ADDRESSINGnetgroup.polito.it/courses/Didattica/CN/IP-Addressing_E_A.pdf · IP ADDRESSING. Outline Network architecture Address format Netmask. NETWORK ARCHITECTURE. Network Architecture

One large set of addresses

Organizations use subnetting to devise a prefixes for each network