html5-img
1 / 8

Chapter 21 IP Encapsulation, Fragmentation, and Reassembly

Chapter 21 IP Encapsulation, Fragmentation, and Reassembly. Encapsulation. Refers to embedding of data When an IP datagram is encapsulated in a frame, the entire datagram is placed in the data area of a frame (fig 21.1) network hardware does not care what is inside the frame data area

keaira
Download Presentation

Chapter 21 IP Encapsulation, Fragmentation, and Reassembly

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 21 IP Encapsulation, Fragmentation, and Reassembly

  2. Encapsulation • Refers to embedding of data • When an IP datagram is encapsulated in a frame, the entire datagram is placed in the data area of a frame (fig 21.1) • network hardware does not care what is inside the frame data area • destination address in the frame is the physical address of the next hop to which the datagram should be sent whenever the destination computer is on a remote network. • datagram is encapsulated in a frame appropriate to the network being traversed • When the datagram crosses a router, the old frame header is discarded and a new frame header a prepended. (fig 21.2)

  3. Maximum Transmission Unit (MTU) • a limitation placed by the network hardware technology on the size of a datagram (fig 21.3) • eg. Ethernet’s MTU is 1500 bytes

  4. Fragmentation • used by an IP router to solve the problem of different MTUs of networks • When a router sees that a datagram is larger than the MTU of the network over which it must be sent, the router divides the datagram in smaller pieces called fragments, and sends each fragment independently (fig 21.4) • A bit in the FLAGS field in the IP header indicates whether the datagram is a fragment or a complete datagram. • FRAGMENT OFFSET field in the IP header of a fragment specifies where in the original datagram the fragment belongs.

  5. Reassembly • process of recreating the original datagram from fragments • Fragments are forwarded to the ultimate destination host, which reassembles them. • MORE FRAMENTS bit in the FLAGS field tells the final host to know whether all fragments have arrived • Intermediate routers need not reassemble fragments • fragments may traverse different paths, making reassembly in the intermediate routers impossible

  6. Identifying the Datagram a Fragment Belongs • each datagram is assigned a unique number by the source computer in the IDENTIFICATION field of IP header • A copy of this number is copied into each fragment • destination computer can reassemble the fragments to the proper datagrams by examining the source IP address, IDENTIFCATION field, and FRAGMENT OFFSET field.

  7. Fragment Loss • if a fragment is lost, the destination computer discards the remaining fragments corresponding to the same datagram • Sender will retransmit the entire datagram since it does not know how the datagram was fragmented • when the datagram is retransmitted, it may traverse a different routing path and be fragmented differently.

  8. Fragmenting a Fragment • an intermediate router with smaller MTUs may fragment an existing fragment by modifying the FRAGMENT OFFSET field • The ultimate destination computer does not know whether an incoming fragment had be fragmented into subfragments.

More Related