資料報的分片和重組(面試題)

2021-09-27 04:47:20 字數 531 閱讀 3594

資料報的分片:源主機和中間的路由器

1、在tcp/ip分層中,資料鏈路層用mtu來限制所能傳輸的資料報大小。mtu是指一次傳送的資料最大長度,不包括資料鏈路層資料幀的幀頭。當傳送的ip資料報的大小超過了mtu時,ip層就需要對資料進行分片,否則資料將無法傳送成功。

2、ip分片發生在ip層,不僅源端主機會進行分片,中間的路由器也有可能分片,因為不同網路的mtu是不一樣的。如果傳輸路徑上的某個網路的mtu比源端網路的mtu要小,路由器就可能對ip資料報再次進行分片。而分片資料的重組只會發生在目的端的ip層。

3、ip層是沒有超時重傳機制的。如果ip層對乙個資料報進行了分片,只要有乙個分片丟失了,只能依賴於傳輸層進行重傳,結果是所有的分片都要重傳一遍,這個代價有點大。由此可見,ip分片會大大降低傳輸層傳送資料的成功率,所以要避免ip分片。

資料報的重組:目的主機

目的主機收到所以分片後,對分片進行重新組裝還原的過程叫做ip資料報重組。

ip協議規定,只有最終的目的主機才能對分片進行重組。

IP資料報在網路中為什麼要分片和重組

一 什麼是ip分片?ip協議在傳輸資料報時會將資料報文分成若干片進行傳輸,並在目標系統中進行重組。這以過程就成為分片。二 為什麼要進行ip分片 如果ip資料報加上資料幀頭部後大於mtu,資料報文就會分成若干片進行傳輸。那麼什麼是mtu呢?每一種物理網路都會規定鏈路層資料幀的最大長度,稱為鏈路層mtu...

面試題 資料探勘型別的面試題

今天看到一道有趣的面試題,但是沒有分析出來結果,發出來大家一起看看,希望大家集思廣益得出乙個合理的答案。某 7月份共訪問使用者數4100人,已知訪問 有兩種登陸方式a 和b 使用a登陸的7月份總使用者數為2835,使用b方式登陸的7月份總使用者數為1400,既使用過a又使用過b登陸的7月份總使用者數...

大資料面試題 四 YARN面試題

無意中發現了乙個巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,而且非常風趣幽默,像看 一樣!覺得太牛了,所以分享給大家。點這裡可以跳轉到教程。大資料面試寶典目錄,簡述hadoop1 與hadoop2 的架構異同 加入了yarn 解決了資源排程的問題。加入了對zookeeper...