2. Why IPv6

Embed Size (px)

Citation preview

  • 8/17/2019 2. Why IPv6

    1/35

    Why IPv6 

  • 8/17/2019 2. Why IPv6

    2/35

    Internet Protocol

      Transports a datagram from source host to destination,possibly via several intermediate nodes (“routers”)

    Service is:

    Unreliable: Losses, duplicates, out-of-order delivery

    Best effort : ac!ets not discarded capriciously, delivery failure

    not necessarily reported

    Connectionless: "ach pac!et is treated independently

  • 8/17/2019 2. Why IPv6

    3/35

    #hat is an $ address%

    & "ach host on a T'$ netor! is uni*uely identified

    at the $ layer ith an address+

    & n $nternet rotocol ($) address specifies the locationof a host or client on the $nternet+

    & The $ address is also !non as rotocol address

    & The $v address is ./ bits long

    & The $v0 address is 1/2 bit long

  • 8/17/2019 2. Why IPv6

    4/35

    roblems of $v

     ddressing problem 3outing 'risis

     "nd to "nd problem

     Security

     4obility

     erformance

     'ost

  • 8/17/2019 2. Why IPv6

    5/35

    561510 6

    $v has ./ bit addresses+

    $nitially classful addressing scheme

    'lassless scheme

    7atting

    4ore 7atting()

     ddresses e8hausted a ee! bac!+

    (s per the info+ available on http:+ipv0forum+com)

    $v is victim of its on success+

     ddress 'risis

    http://ipv6forum.com/http://ipv6forum.com/

  • 8/17/2019 2. Why IPv6

    6/35

    0

    The 7T “roblem”

    10.0.0.1  ..2  ..3  ..4 

    *AKA home router, ICS, firewall

    61.100.32.128

    61.100.32.0!2"

    61.100.32.1  ..2  ..3  ..4 

    ISP 61.100.0.0!16

    #he Internet

  • 8/17/2019 2. Why IPv6

    7/35

    9

    The 7T “roblem”

    Internet

    10.0.0.1 

    61.100.32.128 

    $A#

    %&'tn 10

    Phone  $etwor(

    10 4"6) 8)6

    PA+

  • 8/17/2019 2. Why IPv6

    8/35

    561510

    7T “roblems”

    & rea!s globally uni*ue address model& rea!s address stability

    & rea!s alays-on model

    & rea!s peer-to-peer model

    & rea!s some applications

    & rea!s some security protocols

    & rea!s some ;oS functions

    & $ntroduces a false sense of security

    & $ntroduces hidden costs

    & Limits 4ultimedia and $nteractive $nternet& "8tensibility of

  • 8/17/2019 2. Why IPv6

    9/35

    561510 =

    allooning default routing tables

    3$ ( 3outing $nformation ase)3oute ggregation

    3oute Scalability

    3outing 'risis

  • 8/17/2019 2. Why IPv6

    10/35

    561510 15

     3outing Table "8plosion

    $ does not permit route aggregation  (limited supernetting possible ith ne routers)

    7umber of netor!s is increasing very fast

      (number of routes to be advertised goes up)

  • 8/17/2019 2. Why IPv6

    11/35

    "nd to "nd problem

     #ran-arenc/

     $A#in

     &n to en interoerailit/

  • 8/17/2019 2. Why IPv6

    12/35

    7atting

  • 8/17/2019 2. Why IPv6

    13/35

    561510 1.

    4obile $ permits users to remail

    connected across ireline or ireless

    netor! hile raoming beteen

    netor!s+

    4obility

  • 8/17/2019 2. Why IPv6

    14/35

     Security roblem

    1

  • 8/17/2019 2. Why IPv6

    15/35

    $v0 >eatures

    1+ Larger address space

    /+ ?lobal reachability

    .+ >le8ibility

    + uto-configuration6+ ggregation

    0+ 4ulti-homing

    9+ "fficient 3outing

    2+ Scalability

    =+ "asy 4obility

    15+etter security

  • 8/17/2019 2. Why IPv6

    16/35

    561510 10

    $v0 ddressing

    TrillionTrillion Billion

     525.6

    2128

    =

    )523(523 100

     52Trillionthousand nQuadrillio

     Billion

    TrillionTrillion=

    0+6 illion people on earth

    Typical brain has@155 illion cells

    (your count may vary)

    $v0 addresses for every

    human brain cell on the planet

    $v0 addresses per person

  • 8/17/2019 2. Why IPv6

    17/35

    ?lobal 3eachability

    >rom ./ bits to 1/2 bits addresses enables: A ?lobal reachability:

    & 7o hidden netor!s, hosts

    & ll hosts can be reachable and be BserversB

    19

  • 8/17/2019 2. Why IPv6

    18/35

    >le8ibility

    >rom ./ bits to 1/2 bits addresses enables:

     A >le8ibility

    12

  • 8/17/2019 2. Why IPv6

    19/35

     uto-'onfiguration

    & Blug and playB

     A y autoconfiguration

    561510 1=

  • 8/17/2019 2. Why IPv6

    20/35

    ----------------------------------------------------------------

    -------------------

    Address Autoconfiguration

    ne of the mo-t u-eful a-ect- of IP6 i- it- ailit/

    to automaticall/ confiure it-elf, een without

    the u-e of a -tateful are-- autoconfiuration

    rotocol -uch a- 5CP6 

    #/e- of autoconfiuration7

    Statele--

    Stateful

  • 8/17/2019 2. Why IPv6

    21/35

     ggregation

    & ggregation

    561510 /1

  • 8/17/2019 2. Why IPv6

    22/35

    Larger ddress Space

    & ggregation

     LTT' >aculty //

  • 8/17/2019 2. Why IPv6

    23/35

    561510 /.

    ultihomin

  • 8/17/2019 2. Why IPv6

    24/35

    "fficient 3outing

    561510 /

  • 8/17/2019 2. Why IPv6

    25/35

    Scalability

    561510 /6

  • 8/17/2019 2. Why IPv6

    26/35

    "asy 4obility

    /0

    4 bil $ t l

  • 8/17/2019 2. Why IPv6

    27/35

    4obile $v protocol

    overvie

    >oreign gent

    192+/+=+.0

    Come gent

    correspondent node

    4 bil $ t l

  • 8/17/2019 2. Why IPv6

    28/35

    Home Address

    Internet

    Home Agent Foreign Agent

    MobileNode

    CorrespondentNode

    HomeNetwork

    ForeignNetworkAddress Registration

    Data

     Tunnel

    4obile $v protocol

    overvie

  • 8/17/2019 2. Why IPv6

    29/35

    4obile $v0 System

    Home Address

    Internet

    Home Agent

    MobileNode

    CorrespondentNode

    HomeNetwork

    ForeignNetwork

    AddressBinding

    Data

    Data

    Data

    Address Registration

    RouterAdvertisement

    Care-oAddress

  • 8/17/2019 2. Why IPv6

    30/35

    4obile $v0 Candover 

    Home Address

    Internet

    Home Agent

    MobileNode

    CorrespondentNode

    HomeNetwork

    ForeignNetwork ! Care-o

    Address!

    MobileNode

    ForeignNetwork "

    Care-o

    Address"

    RouterAdvertisemen

    t

    Dupli#ate AddressDete#tionHome Binding

    $pdate%A#knowledgment

    Home Test

    Care-o TestCorrespondentBinding $pdate

  • 8/17/2019 2. Why IPv6

    31/35

    'S 05 .1

    4obile $ Tunneling

     cross $nternet

  • 8/17/2019 2. Why IPv6

    32/35

    561510 ./

    "nd to "nd Security

  • 8/17/2019 2. Why IPv6

    33/35

    etter Security

    ..

  • 8/17/2019 2. Why IPv6

    34/35

    etter Security

    .

    Althouh a -tanar now e'i-t- for roiin -ecurit/

    for IP4 ac(et- 9IPSec:, thi- -tanar i- otional

    for IP4 an rorietar/ -ecurit/ -olution- are

    realent.,, In IP6 IPSec i- manator/

  • 8/17/2019 2. Why IPv6

    35/35

    Than!s

    561510 .6