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 ¡

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