network layer part a ipv6
play

Network Layer Part A (IPv6) Network Layer 4-1 Chapter 4: outline - PowerPoint PPT Presentation

Network Layer Part A (IPv6) Network Layer 4-1 Chapter 4: outline 4.1 Overview of Network 4.4 Generalized Forward and layer SDN data plane match control plane action 4.2 What s inside a router OpenFlow examples of


  1. Network Layer – Part A (IPv6) Network Layer 4-1

  2. Chapter 4: outline 4.1 Overview of Network 4.4 Generalized Forward and layer SDN  data plane  match  control plane  action 4.2 What ’ s inside a router  OpenFlow examples of match-plus-action in 4.3 IP: Internet Protocol action  datagram format  fragmentation  IPv4 addressing  network address translation  IPv6 Network Layer: Data Plane 4-2

  3. IPv6: motivation  initial motivation: 32-bit address space soon to be completely allocated.  additional motivation:  header format helps speed processing/forwarding  header changes to facilitate QoS IPv6 datagram format:  fixed-length 40 byte header  no fragmentation allowed Network Layer 4-3

  4. IPv6 Design Issues  Overcome IPv4 scaling problem  lack of address space.  Flexible transition mechanism.  New routing capabilities.  Quality of service.  Security.  Ability to add features in the future.

  5. Size of the Internet 6000 IPv4 Doomsday ? 5000 4000 3000 2000 1000 0 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 Theoretical Usable Allocated Addressable Network Layer 5 Distribution Statement A: Cleared for Public Release; Distribution is unlimited.

  6. Internet BGP Routing Table Exponential Growth - CIDR breaking down CIDR deployment No Growth Linear Growth Exponential Growth http://www.telstra.net/ops/bgptable.html Network Layer 6 Distribution Statement A: Cleared for Public Release; Distribution is unlimited.

  7. Network Layer 7

  8. Network Layer 8

  9. Network Layer 9

  10. What about technologies & efforts to slow the consumption rate?  Dial-access / PPP / DHCP  Provides temporary allocation aligned with actual endpoint use.  Strict allocation policies  Reduced allocation rates by policy of ‘current - need’ vs. previous policy based on ‘projected -maximum- size’.  CIDR  Aligns routing table size with needs-based address allocation policy. Additional enforced aggregation actually lowered routing table growth rate to linear for a few years.  NAT  Hides many nodes behind limited set of public addresses. Network Layer 10

  11. What were the benefits?  Actual allocation history  1981 – IPv4 protocol published  1985 ~ 1/16 total space  1990 ~ 1/8 total space  1995 ~ 1/4 total space  2000 ~ 1/2 total space  The lifetime-extending efforts & technologies delivered the ability to absorb the dramatic growth in consumer demand during the late 90’s. In short they bought – TIME – Network Layer 11

  12. Would increased use of NATs be adequate? NO!  NAT enforces a ‘client - server’ application model where the server has topological constraints.  They won’t work for peer -to- peer or devices that are “called” by others (e.g., IP phones)  They inhibit deployment of new applications and services, because all NATs in the path have to be upgraded BEFORE the application can be deployed.  NAT compromises the performance, robustness, and security of the Internet.  NAT increases complexity and reduces manageability of the local network.  Public address consumption is still rising even with current NAT deployments. Network Layer 12

  13. IPv6 Background  IP has been patched (subnets, supernets) but there is still the fundamental 32 bit address limitation  IETF started effort to specify new version of IP in 1991  New version would require change of header  Include all modifications in one new protocol  Solicitation of suggestions from community  Result was IPng which became IPv6  First version completed in ’94  Same architectural principles as v4 – only bigger Network Layer 13

  14. What Ever Happened to IPv5? 0 IP March 1977 version (deprecated) 1 IP January 1978 version (deprecated) 2 IP February 1978 version A (deprecated) 3 IP February 1978 version B (deprecated) 4 IPv4 September 1981 version (current widespread) 5 ST Stream Transport (not a new IP, little use) 6 IPv6 December 1998 version (formerly SIP, SIPP) 7 CATNIP IPng evaluation (formerly TP/IX; deprecated) 8 Pip IPng evaluation (deprecated) 9 TUBA IPng evaluation (deprecated) 10-15 unassigned Network Layer 14

  15. IPv6 RFCs  1752 - Recommendations for the IP Next Generation Protocol  2460 - Overall specification  2373 - addressing structure  others (find them)  www.rfc-editor.org Network Layer 15

  16. What were the goals of a new IP design?  Expectation of a resurgence of “always - on” technologies  xDSL, cable, Ethernet-to-the-home, Cell-phones, etc.  Expectation of new users with multiple devices.  China, India, etc. as new growth  Consumer appliances as network devices – (10 15 endpoints)  Expectation of millions of new networks.  Expanded competition and structured delegation. – (10 12 sites) Network Layer 16

  17. Benefits of 128 bit Addresses  Room for many levels of structured hierarchy and routing aggregation  Easy address auto-configuration  Easier address management and delegation than IPv4  Ability to deploy end-to-end IPsec (NATs removed as unnecessary) Network Layer 17

  18. Incidental Benefits of New Deployment  Chance to eliminate some complexity in IP header  improve per-hop processing  Chance to upgrade functionality  multicast, QoS, mobility  Chance to include new features  binding updates Network Layer 18

  19. IPv6 Enhancements (1)  Expanded address space  128 bit  Improved option mechanism  Separate optional headers between IPv6 header and transport layer header  Most are not examined by intermediate routes • Improved speed and simplified router processing • Easier to extend options  Address autoconfiguration  Dynamic assignment of addresses Network Layer 19

  20. IPv6 Enhancements (2)  Increased addressing flexibility  Anycast - delivered to one of a set of nodes  Improved scalability of multicast addresses  Support for resource allocation  Replaces type of service  Labeling of packets to particular traffic flow  Allows special handling  e.g. real time video Network Layer 20

  21. Summary of Main IPv6 Benefits  Expanded addressing capabilities  Structured hierarchy to manage routing table growth  Serverless autoconfiguration and reconfiguration  Streamlined header format and flow identification  Improved support for options / extensions Network Layer 21

  22. Address Complexity  IPv6 actually has many kinds of addresses  unicast, anycast, multicast,  link-local, site-local, loopback, IPv4-embedded, care-of, manually-assigned, DHCP-assigned, self-assigned, solicited- node, and more…  most of this complexity is also present in IPv4, just never written down in one place  a result of 20 years of protocol evolution  one simplification: no broadcast addresses in IPv6!  uses multicast to achieve same effects Network Layer 22

  23. Types of address  Unicast  Single interface  Anycast  Set of interfaces (typically different nodes)  Delivered to any one interface  the “nearest”  Multicast  Set of interfaces  Delivered to all interfaces identified Network Layer 23

  24. IPv6 Addresses  128 bits - written as eight 16-bit hex numbers. 5f1b:df00:ce3e:e200:0020:0800:2078:e3e3  High order bits determine the type of address. The book shows the breakdown of address types. Network Layer 24

  25. Unicast Assignment in v6  Unicast address assignment is similar to CIDR  Unicast addresses start with 001  Host interfaces belong to subnets  Addresses are composed of a subnet prefix and a host identifier  Subnet prefix structure provides for aggregation into larger networks  Provider-based plan  Idea is that the Internet is global hierarchy of network  Three levels of hierarchy – region, provider, subscriber  Goal is to provide route aggregation to reduce BGP overhead • A provider can advertise a single prefix for all of its subscribers  Region = 13 bits, Provider = 24 bits, Subscriber = 16 bits, Host = 80 bits • Eg. 001,regionID,providerID,subscriberID,subnetID,intefaceID  What about multi-homed subscribers? • No simple solution  Anycase addresses are treated just like unicast addresses  It’s up to the routing system to determine which server is “closest” 25

  26. IPv6 Addressing n bits m bits o bits p bits (125-m-n-o-p) bits 001 Registry ID Provider ID Subscriber ID Subnet ID Interface ID  Classless addressing/routing (similar to CIDR)  Notation: x:x:x:x:x:x:x:x (x = 16-bit hex number)  contiguous 0s are compressed: 47CD::A456:0124  IPv6 compatible IPv4 address: ::128.42.1.87  Address assignment  provider- based (can’t change provider easily)  geographic Network Layer 26

  27. IPv6 Addressing 3 13 8 24 16 64 F TLA NLA Interface ID resv SLA Public Topology Site Topology  Top Level and Next Level Aggregators  Interface ID typically from MAC address  Special site-local and link-local addresses  Special multicast and anycast addresses  Special IPv4 compatible addresses

  28. IPv4-Mapped IPv6 Address  IPv4-Mapped addresses allow a host that support both IPv4 and IPv6 to communicate with a host that supports only IPv4.  The IPv6 address is based completely on the IPv4 address. 28 Network Layer

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend