1 binding protocol addresses (arp ). 2 resolving addresses hardware only recognizes mac addresses ip...

15
1 Binding Protocol Addresses (ARP)

Upload: jack-stephens

Post on 19-Jan-2018

213 views

Category:

Documents


0 download

DESCRIPTION

3 Address Resolution Layer 2 protocol Given –A locally-connected network, N –IP address C of computer on N Find –Hardware address for C Technique –Address Resolution Protocol

TRANSCRIPT

Page 1: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

1

Binding Protocol Addresses (ARP)

Page 2: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

2

Resolving Addresses

• Hardware only recognizes MAC addresses• IP only uses IP addresses• Consequence: software needed to perform

translation– Part of network interface– Known as address resolution

Page 3: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

3

Address Resolution

• Layer 2 protocol• Given

– A locally-connected network, N– IP address C of computer on N

• Find– Hardware address for C

• Technique– Address Resolution Protocol

Page 4: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

4

Address Resolution

Page 5: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

5

Address Resolution Techniques

• Table Lookup– Bindings or mappings are stored in a table in the

memory• Closed-form computation

– The computer’s hardware address can be computed from the protocol address

• Message exchange

Page 6: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

6

Address Resolution Protocol (ARP)

• Keep bindings in table• Table entry contains pair of addresses for one

computer– IP address– Hardware address

• Build table automatically as needed

Page 7: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

7

ARP Table

• Only contains entries for computers on local network• IP network prefix in all entries identical

Page 8: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

8

An Example of Direct Lookup for a Class C Network

Page 9: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

9

ARP Lookup Algorithm

• Look for target IP address, T, in ARP table• If not found

– Send ARP request message to T– Receive reply with T’s hardware address– Add entry to table

• Return hardware address from table

Page 10: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

10

Illustration Of ARP Exchange

• W needs Y’s hardware address• Request sent via broadcast• Reply sent via unicast

Page 11: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

11

ARP Message Format (For Ethernet)

• Length of hardware address fields depend on network type

• Ethernet uses 48-bit addresses

Page 12: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

12

Transmission Of ARPMessage In A Frame

• ARP message sent in payload area of frame• Called encapsulation

Page 13: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

13

Frame Type

• Frame type identifies message as ARP• Receiver examines frame type

Page 14: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

14

Important Note

• Because ARP software is part of the network interface software, all higher-layer protocols and applications can use IP addresses exclusively, and remain completely unaware of hardware addresses.

Page 15: 1 Binding Protocol Addresses (ARP ). 2 Resolving Addresses Hardware only recognizes MAC addresses IP only uses IP addresses Consequence: software needed

15

Layered Protocol Software