chap-27 next generation ipv6

Upload: rgcetadmin

Post on 30-May-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Chap-27 Next Generation IPv6

    1/65

    TCP/IP Protocol Suite 1

    Chapter 27Chapter 27

    Upon completion you will be able to:

    Next Generation:Next Generation:

    IPv6 and ICMPv6IPv6 and ICMPv6

    Understand the shortcomings of IPv4

    Know the IPv6 address format, address types, and abbreviations

    Be familiar with the IPv6 header format

    Know the extension header types

    Know the differences between ICMPv4 and ICMPv6

    Know the strategies for transitioning from IPv4 to IPv6

    Objectives

  • 8/9/2019 Chap-27 Next Generation IPv6

    2/65

    TCP/IP Protocol Suite 2

    27.1 IPv6

    IPv6 has these advantages over IPv4:IPv6 has these advantages over IPv4:

    1.1. larger address spacelarger address space

    2.2. better header formatbetter header format

    3.3. new optionsnew options

    4.4. allowance for extensionallowance for extension

    5.5. support for resource allocationsupport for resource allocation6.6. support for more securitysupport for more security

    The topics discussed in this section include:The topics discussed in this section include:

    IPv6 AddressesIPv6 Addresses

    Address Space AssignmentAddress Space Assignment

    Packet FormatPacket Format

    Comparison between IPv4 and IPv6Comparison between IPv4 and IPv6

  • 8/9/2019 Chap-27 Next Generation IPv6

    3/65

    TCP/IP Protocol Suite 3

    Figure 27.1 IPv6 address

  • 8/9/2019 Chap-27 Next Generation IPv6

    4/65

    TCP/IP Protocol Suite 4

    Figure 27.2 Abbreviated address

  • 8/9/2019 Chap-27 Next Generation IPv6

    5/65

    TCP/IP Protocol Suite 5

    Figure 27.3 Abbreviated address with consecutive zeros

  • 8/9/2019 Chap-27 Next Generation IPv6

    6/65

    TCP/IP Protocol Suite 6

    Figure 27.4 CIDR address

  • 8/9/2019 Chap-27 Next Generation IPv6

    7/65

    TCP/IP Protocol Suite 7

    Figure 27.5 Address structure

  • 8/9/2019 Chap-27 Next Generation IPv6

    8/65

    TCP/IP Protocol Suite 8

    Table 27.1Table 27.1 Type prefixes for IPv6 addressesType prefixes for IPv6 addresses

  • 8/9/2019 Chap-27 Next Generation IPv6

    9/65

    TCP/IP Protocol Suite 9

    Figure 27.6 Provider-based address

  • 8/9/2019 Chap-27 Next Generation IPv6

    10/65

    TCP/IP Protocol Suite10

    Figure 27.7 Address hierarchy

  • 8/9/2019 Chap-27 Next Generation IPv6

    11/65

    TCP/IP Protocol Suite11

    Figure 27.8 Unspecified address

  • 8/9/2019 Chap-27 Next Generation IPv6

    12/65

    TCP/IP Protocol Suite12

    Figure 27.9 Loopback address

  • 8/9/2019 Chap-27 Next Generation IPv6

    13/65

    TCP/IP Protocol Suite13

    Figure 27.10 Compatible address

  • 8/9/2019 Chap-27 Next Generation IPv6

    14/65

    TCP/IP Protocol Suite14

    Figure 27.11 Mapped address

  • 8/9/2019 Chap-27 Next Generation IPv6

    15/65

    TCP/IP Protocol Suite15

    Figure 27.12 Link local address

  • 8/9/2019 Chap-27 Next Generation IPv6

    16/65

    TCP/IP Protocol Suite16

    Figure 27.13 Site local address

  • 8/9/2019 Chap-27 Next Generation IPv6

    17/65

    TCP/IP Protocol Suite17

    Figure 27.14 Multicast address

  • 8/9/2019 Chap-27 Next Generation IPv6

    18/65

    TCP/IP Protocol Suite18

    Figure 27.15 IPv6 datagram

  • 8/9/2019 Chap-27 Next Generation IPv6

    19/65

    TCP/IP Protocol Suite 19

    Figure 27.16 Format of an IPv6 datagram

  • 8/9/2019 Chap-27 Next Generation IPv6

    20/65

    TCP/IP Protocol Suite 20

    Table 27.2Table 27.2 Next header codesNext header codes

  • 8/9/2019 Chap-27 Next Generation IPv6

    21/65

    TCP/IP Protocol Suite 21

    Table 27.3Table 27.3 Priorities for congestionPriorities for congestion--controlledcontrolled

    traffictraffic

  • 8/9/2019 Chap-27 Next Generation IPv6

    22/65

    TCP/IP Protocol Suite 22

    Table 27.4Table 27.4 Priorities for noncongestionPriorities for noncongestion--controlledcontrolled

    traffictraffic

  • 8/9/2019 Chap-27 Next Generation IPv6

    23/65

    TCP/IP Protocol Suite 23

    Table 27.5Table 27.5 Comparison between IPv4 and IPv6 packet headerComparison between IPv4 and IPv6 packet header

  • 8/9/2019 Chap-27 Next Generation IPv6

    24/65

    TCP/IP Protocol Suite 24

    Figure 27.17 Extension header format

  • 8/9/2019 Chap-27 Next Generation IPv6

    25/65

    TCP/IP Protocol Suite 25

    Figure 27.18 Extension header types

  • 8/9/2019 Chap-27 Next Generation IPv6

    26/65

    TCP/IP Protocol Suite 26

    Figure 27.19 Hop-by-hop option header format

  • 8/9/2019 Chap-27 Next Generation IPv6

    27/65

    TCP/IP Protocol Suite 27

    Figure 27.20 The format of options in a hop-by-hop option header

  • 8/9/2019 Chap-27 Next Generation IPv6

    28/65

    TCP/IP Protocol Suite 28

    Figure 27.21 Pad1

  • 8/9/2019 Chap-27 Next Generation IPv6

    29/65

    TCP/IP Protocol Suite 29

    Figure 27.22 PadN

  • 8/9/2019 Chap-27 Next Generation IPv6

    30/65

    TCP/IP Protocol Suite 30

    Figure 27.23 Jumbo payload

  • 8/9/2019 Chap-27 Next Generation IPv6

    31/65

    TCP/IP Protocol Suite 31

    Figure 27.24 Source routing

  • 8/9/2019 Chap-27 Next Generation IPv6

    32/65

    TCP/IP Protocol Suite 32

    Figure 27.25 Source routing example

  • 8/9/2019 Chap-27 Next Generation IPv6

    33/65

    TCP/IP Protocol Suite 33

    Figure 27.26 Fragmentation

  • 8/9/2019 Chap-27 Next Generation IPv6

    34/65

    TCP/IP Protocol Suite 34

    Figure 27.27 Authentication

  • 8/9/2019 Chap-27 Next Generation IPv6

    35/65

    TCP/IP Protocol Suite 35

    Figure 27.28 Calculation of authentication data

  • 8/9/2019 Chap-27 Next Generation IPv6

    36/65

    TCP/IP Protocol Suite 36

    Figure 27.29 Encrypted security payload

  • 8/9/2019 Chap-27 Next Generation IPv6

    37/65

    TCP/IP Protocol Suite 37

    Figure 27.30 Transport mode encryption

  • 8/9/2019 Chap-27 Next Generation IPv6

    38/65

    TCP/IP Protocol Suite 38

    Figure 27.31 Tunnel-mode encryption

  • 8/9/2019 Chap-27 Next Generation IPv6

    39/65

    TCP/IP Protocol Suite 39

    Table 27.6Table 27.6 Comparison between IPv4 options and IPv6 extensionComparison between IPv4 options and IPv6 extension

    headersheaders

  • 8/9/2019 Chap-27 Next Generation IPv6

    40/65

    TCP/IP Protocol Suite 40

    27.2 ICMPv6

    ICMPvICMPv66,, whilewhile similarsimilar inin strategystrategy toto ICMPvICMPv44,, hashas changeschanges thatthat makesmakes itit

    moremore suitablesuitable forfor IPvIPv66.. ICMPvICMPv66 hashas absorbedabsorbed somesome protocolsprotocols thatthat werewere

    independentindependent inin versionversion 44..

    The topics discussed in this section include:The topics discussed in this section include:

    Error ReportingError Reporting

    QueryQuery

  • 8/9/2019 Chap-27 Next Generation IPv6

    41/65

    TCP/IP Protocol Suite 41

    Figure 27.32 Comparison of network layers in version 4 and version 6

  • 8/9/2019 Chap-27 Next Generation IPv6

    42/65

    TCP/IP Protocol Suite 42

    Figure 27.33 Categories of ICMPv6 messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    43/65

    TCP/IP Protocol Suite 43

    Figure 27.34 General format of ICMP messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    44/65

    TCP/IP Protocol Suite 44

    Figure 27.35 Error-reporting messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    45/65

    TCP/IP Protocol Suite 45

    Table 27.7Table 27.7 Comparison of errorComparison of error--reporting messages in ICMPv4reporting messages in ICMPv4

    and ICMPv6and ICMPv6

  • 8/9/2019 Chap-27 Next Generation IPv6

    46/65

    TCP/IP Protocol Suite 46

    Figure 27.36 Destination-unreachable message format

  • 8/9/2019 Chap-27 Next Generation IPv6

    47/65

    TCP/IP Protocol Suite 47

    Figure 27.37 Packet-too-big message format

  • 8/9/2019 Chap-27 Next Generation IPv6

    48/65

    TCP/IP Protocol Suite 48

    Figure 27.38 Time-exceeded message format

  • 8/9/2019 Chap-27 Next Generation IPv6

    49/65

    TCP/IP Protocol Suite 49

    Figure 27.39 Parameter-problem message format

  • 8/9/2019 Chap-27 Next Generation IPv6

    50/65

    TCP/IP Protocol Suite 50

    Figure 27.40 Redirection message format

  • 8/9/2019 Chap-27 Next Generation IPv6

    51/65

    TCP/IP Protocol Suite 51

    Figure 27.41 Query messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    52/65

    TCP/IP Protocol Suite 52

    Table 27.8Table 27.8 Comparison of query messages in ICMPv4Comparison of query messages in ICMPv4

    and ICMPv6and ICMPv6

  • 8/9/2019 Chap-27 Next Generation IPv6

    53/65

    TCP/IP Protocol Suite 53

    Figure 27.42 Echo request and reply messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    54/65

    TCP/IP Protocol Suite 54

    Figure 27.43 Router-solicitation and advertisement message formats

  • 8/9/2019 Chap-27 Next Generation IPv6

    55/65

    TCP/IP Protocol Suite 55

    Figure 27.44 Neighbor-solicitation and advertisement message formats

  • 8/9/2019 Chap-27 Next Generation IPv6

    56/65

    TCP/IP Protocol Suite 56

    Figure 27.45 Group-membership messages

  • 8/9/2019 Chap-27 Next Generation IPv6

    57/65

    TCP/IP Protocol Suite 57

    Figure 27.46 Group-membership message formats

  • 8/9/2019 Chap-27 Next Generation IPv6

    58/65

    TCP/IP Protocol Suite 58

    Figure 27.47 Four situations of group-membership operation

  • 8/9/2019 Chap-27 Next Generation IPv6

    59/65

    TCP/IP Protocol Suite 59

    27.3 TRANSITION FROM IPv4

    TO IPv6

    ThreeThree strategiesstrategies havehave beenbeen deviseddevised byby thethe I ETFIETF toto provideprovide forfor aa smoothsmooth

    transitiontransition fromfrom IPvIPv44 toto IPvIPv66..

    The topics discussed in this section include:The topics discussed in this section include:

    Dual StackDual Stack

    TunnelingTunnelingHeader TranslationHeader Translation

  • 8/9/2019 Chap-27 Next Generation IPv6

    60/65

    TCP/IP Protocol Suite 60

    Figure 27.48 Three transition strategies

  • 8/9/2019 Chap-27 Next Generation IPv6

    61/65

    TCP/IP Protocol Suite 61

    Figure 27.49 Dual stack

  • 8/9/2019 Chap-27 Next Generation IPv6

    62/65

    TCP/IP Protocol Suite 62

    Figure 27.50 Automatic tunneling

  • 8/9/2019 Chap-27 Next Generation IPv6

    63/65

    TCP/IP Protocol Suite 63

    Figure 27.51 Configured tunneling

  • 8/9/2019 Chap-27 Next Generation IPv6

    64/65

    TCP/IP Protocol Suite 64

    Figure 27.52 Header translation

  • 8/9/2019 Chap-27 Next Generation IPv6

    65/65

    TCP/IP Protocol Suite 65

    Table 27.9Table 27.9 Header translationHeader translation