ch21 PDF
ch21 PDF
Chapter
Network Layer:
Address Mapping,
Mapping
Error Reporting,
and Multicasting
21.1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
21--1 ADDRESS MAPPING
21
21.2
Figure
g 21.1 ARP operation
21.3
Figure 21.2 ARP packet
21.4
Figure 21.3 Encapsulation of ARP packet
21.5
Figure 21.4 Four cases using ARP
21.6
Note
21.7
Example 21.1
Solution
Figure 21.5 shows the ARP request and reply packets.
Note that the ARP data field in this case is 28 bytes, and
that the individual addresses do not fit in the 4-byte
boundary. That is why we do not show the regular 4-byte
boundaries for these addresses.
21.8
Figure 21.5 Example 21.1, an ARP request and reply
21.9
Figure 21.6 Proxy ARP
21.10
Figure 21.7 BOOTP client and server on the same and different networks
21.11
Note
21.12
21--2 ICMP
21
21.13
Figure 21.8 General format of ICMP messages
21.14
Note
21.15
Figure 21.9 Error-reporting messages
21.16
Note
21.17
Figure 21.10 Contents of data field for the error messages
21.18
Figure 21.11 Redirection concept
21.19
Figure 21.12 Query messages
21.20
Figure 21.13 Encapsulation of ICMP query messages
21.21
Example 21.2
21.22
Figure 21.14 Example of checksum calculation
21.23
Example 21.3
21.24
Example 21.3 (continued)
21.25
Figure 21.15 The traceroute program operation
21.26
Example 21.4
The first line shows the first router visited. The router is
named Dcore.fhda.edu
Dcore fhda edu with IP address 153.18.31.254.
153 18 31 254
The first round-trip time was 0.995 ms, the second was
0 899 ms,
0.899 ms and the third was 0.878
0 878 ms.
ms The second line
shows the second router visited. The router is named
Dbackup fhda edu with IP address 153.18.251.4.
Dbackup.fhda.edu 153 18 251 4 The
three round-trip times are also shown. The third line
shows the destination host.
host We know that this is the
destination host because there are no more lines. The
destination host is the server fhda.edu,
fhda edu but it is named
tiptoe.fhda.edu with the IP address 153.18.8.1. The three
round-trip times are also shown.
shown
21.28
Example 21.5
21.29
Example 21.5 (continued)
21.30
21--3 IGMP
21
Th IP protocol
The t l can be b involved
i l d in i two
t t
types off
communication:: unicasting and multicasting
communication multicasting.. The
Internet
I t t Group
G Management
M t Protocol
P t l (IGMP) is i one
of the necessary, but not sufficient, protocols that is
involved
i l d in i multicasting
multicasting.
lti ti . IGMP is i a companion
i to t the
th
IP protocol
protocol..
Topics discussed in this section:
G oup Management
Group ge e
IGMP Messages and IGMP Operation
Encapsulation
Netstat Utility
21.31
Figure 21.16 IGMP message types
21.32
Figure 21.17 IGMP message format
21.33
Table 21.1 IGMP type field
21.34
Figure 21.18 IGMP operation
21.35
Note
21.36
Note
21.37
Example 21.6
Solution
Th events occur in
The i this
hi sequence:
a. Time 12: The timer for 228.42.0.0 in host A expires,
andd a membership
b hi report isi sent, which
hi h is
i received
i d by
b
the router and every host including host B which
cancels
l its
it timer
ti f 228.42.0.0.
for 228 42 0 0
21.38
Example 21.6 (continued)
21.40
Figure 21.20 Encapsulation of IGMP packet
21.41
Note
21.42
Table 21.2 Destination IP addresses
21.43
Figure 21.21 Mapping class D to Ethernet physical address
21.44
Note
21.45
Example 21.7
Solution
We can do this in two steps:
a. We write the rightmost 23 bits of the IP address in
hexadecimal. This can be done by changing the
rightmost 3 bytes to hexadecimal and then subtracting
8 from the leftmost digit if it is greater than or equal to
8. In our example, the result is 2B:0E:07.
21.46
Example 21.7 (continued)
21.47
Example 21.8
21.48
Figure 21.22 Tunneling
21.49
Example 21.9
We use netstat (see next slide) with three options: -n, -r,
and -a. The -n option gives the numeric versions of IP
addresses, the -r option gives the routing table, and the -a
option
i gives
i all
ll addresses
dd ( i
(unicast andd multicast).
li ) Note
that we show only the fields relative to our discussion.
“G
“Gateway” ” defines
d fi the
h router, “Iface”
“ f ” defines
d fi the
h
interface.
21.51
21--4 ICMPv
21 ICMPv6
6
We discussed IPv
IPv66 in Chapter 20
20.. Another protocol
that has been modified in version 6 of the TCP/IP
protocol suite is ICMP (ICMPv
(ICMPv66). This new version
follows the same strategy and purposes of version 4.
21.52
Figure 21.23 Comparison of network layers in version 4 and version 6
21.53
Table 21.3 Comparison of error-reporting messages in ICMPv4 and ICMPv6
21.54
Table 21.4 Comparison of query messages in ICMPv4 and ICMPv6
21.55