internet and internet protocol version 4 ipv4 outline
play

INTERNET AND INTERNET PROTOCOL VERSION 4 (IPv4) Outline A bit of - PowerPoint PPT Presentation

INTERNET AND INTERNET PROTOCOL VERSION 4 (IPv4) Outline A bit of history The TCP/IP protocol architecture IPv4 General Features The protocol A BIT OF HISTORY A Research Project Its the 7Os DARPA


  1. INTERNET AND INTERNET PROTOCOL VERSION 4 (IPv4)

  2. Outline à A bit of history à The TCP/IP protocol architecture à IPv4 General Features à The protocol

  3. A BIT OF HISTORY

  4. A Research Project à It’s the 7O’s à DARPA (Defense Advanced Research Project Agency) à Stanford University and BBN (Bolt, Beranek and Newman)

  5. A VERY INNOVATIVE Network à Packet switching à Heterogeneous computers à For US research institutions

  6. à Arpanet network, at first a research network, later becomes The Internet

  7. The Internet Protocol Suite à Completed by the end of the 7O ’ s

  8. à The two main protocols are: à IP: Internet Protocol à TCP: Transmission Control Protocol à Often called the TCP/IP protocol suite

  9. Internet à It’s the largest computer network à A “ network of networks” à Extremely high growth rate

  10. THE TCP/IP PROTOCOL ARCHITECTURE

  11. Features à Several other protocols à UDP (User Datagram Protocol) à NFS (Network File System) à ARP (Address Resolution Protocol)

  12. à A public domain standard à Vendor independent à RFC (Request For Comment)

  13. Architectural Model NFS ¡ Applica;on ¡ Telnet ¡ FTP ¡ RTP ¡ Presenta;on ¡ XDR ¡ SMTP ¡ SNMP ¡ HTTP ¡ Session ¡ RPC ¡ Transport ¡ TCP ¡ UDP ¡ Rou;ng ¡ ¡ Protocols ¡ ¡ ¡ ¡ ¡ Network ¡ IGMP ¡ ICMP ¡ IP ¡ ARP ¡ Data ¡link ¡

  14. Encapsula;on ¡ Data ¡ Data ¡ UDP ¡ Data ¡ UDP ¡ Data ¡ IP ¡ UDP ¡ Data ¡ IP ¡ UDP ¡ Data ¡ MAC ¡ IP ¡ UDP ¡ Data ¡ MAC ¡ IP ¡ UDP ¡ Data ¡ Network

  15. Layers 1 and 2 NFS ¡ Applica;on ¡ Telnet ¡ FTP ¡ RTP ¡ Presenta;on ¡ XDR SMTP ¡ SNMP ¡ HTTP ¡ Session ¡ RPC Transport ¡ TCP ¡ UDP ¡ Rou;ng ¡ ¡ Protocols ¡ ¡ ¡ ¡ ¡ IGMP ¡ Network ¡ ICMP ¡ IP ¡ ARP ¡ Not ¡specified ¡(any ¡can ¡be ¡used) ¡ Data ¡link ¡

  16. Hierarchy ¡ IP ¡net ¡ ¡1 ¡ H4 ¡ R4 ¡ R1 ¡ xDSL ¡ Ethernet ¡ IP ¡net ¡ IP ¡net ¡ CDN ¡ ATM ¡ 9 ¡ 7 ¡ xDSL ¡ R3 ¡ R2 ¡ WIFI ¡ R5 ¡ H2 ¡ H3 ¡ Ethernet ¡ IP ¡net ¡3 ¡ IP ¡net ¡6 ¡

  17. IPV4 GENERAL FEATURES

  18. IP: Internet Protocol NFS ¡ Applica;on ¡ Telnet ¡ FTP ¡ RTP ¡ XDR ¡ Presenta;on ¡ SMTP ¡ SNMP ¡ HTTP ¡ RPC ¡ Session ¡ TCP ¡ UDP ¡ Transport ¡ Rou;ng ¡ Protocols ¡ ¡ ¡ ¡ ¡ IGMP ¡ Network ¡ ICMP ¡ IP ¡ ARP ¡ Data ¡link ¡

  19. IP: Internet Protocol à Packet based à Connectionless (datagram) service

  20. à Not a reliable service à Old protocol ... à ... but not yet obsolete Today: IPv4 Tomorrow: (finally …) IPv6

  21. Datagram vs Connection Oriented à Packets travel independently of each other à Possibly on different paths

  22. à Possible out of order delivery à Bandwidth Management is difficult

  23. à Lower complexity à Heard that before? à Robust à It can naturally adapt to traffic and topology changes (faults) à Suitable to “ data ” (bursty) traffic

  24. On the Other Hand à Problematic when realizing carrier grade services à Quality of service à Fast fault recovery

  25. Internet Protocol à Packet format à Segmentation and reassembly à Addressing à Routing à Service classes

  26. PACKET FORMAT

  27. IPv4 Header Format 32 bits VER ¡ HLEN ¡ ToS ¡ Total ¡Length ¡ Fragment ¡ ¡ IdenCfier ¡ Flag ¡ Offset ¡ TTL ¡ Protocol ¡ Checksum ¡(on ¡header) ¡ Source ¡Address ¡ DesCnaCon ¡Address ¡ OpCons ¡ PAD ¡

  28. Options à TLV (type-length-value) format à E.g., Source Routing, Route Recording, Timestamp à PAD: padding

  29. FRAGMENTATION AND REASSEMBLY

  30. Fragmenta;on ¡ Needed ¡when ¡links ¡have ¡different ¡ MTU ¡(Maximum ¡Transmission ¡Unit) ¡ Net ¡3 ¡ Net ¡1 ¡ MTU=1500 ¡ MTU=1500 ¡ Net ¡2 ¡ MTU=620 ¡ R1 ¡ R2 ¡

  31. R1 ¡Fragments ¡Packets ¡ 20 bytes 1480 bytes Header ¡ Payload ¡ Header ¡ First ¡600 ¡bytes ¡ Header ¡ Another ¡600 ¡bytes ¡ Last ¡280 ¡ Header ¡ bytes ¡

  32. Fragmentation à (Almost) original header on each fragment à Fragments might get to the destination out of order à Added complexity in reassembly

  33. Reassembly à At the final destination or at an intermediate router (unlikely) à Reassembly timer is started on first fragment of packet

  34. à Fragments of same packet have same fragment identifier à Discarded if not complete by timer expiration

  35. Fragmentation Fields Fragment ¡ ¡ IdenCfier ¡ Flag ¡ Offset ¡ à Flag à O: set to O à DF: Don ’ t Fragment à MF: More Fragments à O on last fragment à Fragment Offset à In 8 byte multiples

  36. R1 ¡Fragments ¡Packets ¡ 20 bytes 1480 bytes Header ¡ Payload ¡ Header ¡ First ¡600 ¡bytes ¡ Offset=0 ¡ MF=1 ¡ Header ¡ Another ¡600 ¡bytes ¡ offset=75 ¡ MF=1 ¡ Header ¡ Last ¡280 ¡ offset=150 ¡ bytes ¡ MF=0 ¡

Recommend


More recommend