国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

5.2.5 IP數(shù)據(jù)報(bào)(三)IP數(shù)據(jù)報(bào)的分片與重組

這篇具有很好參考價(jià)值的文章主要介紹了5.2.5 IP數(shù)據(jù)報(bào)(三)IP數(shù)據(jù)報(bào)的分片與重組。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

5.2.5 IP數(shù)據(jù)報(bào)(三)IP數(shù)據(jù)報(bào)的分片與重組

前面我們?cè)趯W(xué)習(xí)IP數(shù)據(jù)報(bào)的格式中,提及了數(shù)據(jù)報(bào)的分片,這里我們要弄明白幾個(gè)問題

  1. 為什么要分片?

    前面我們已經(jīng)解釋過,如圖ip數(shù)據(jù)報(bào)分片,網(wǎng)絡(luò)技術(shù)與應(yīng)用,tcp/ip,網(wǎng)絡(luò),智能路由器
    因?yàn)樵跀?shù)據(jù)報(bào)傳送的過程中如果總長度超出了某個(gè)網(wǎng)絡(luò)的MTU的情況下就會(huì)使該IP數(shù)據(jù)報(bào)無法封裝到一個(gè)完整的數(shù)據(jù)幀里,所以必須要進(jìn)行分片

  2. 分片工作是由誰來完成的?

    分片工作通常是由網(wǎng)絡(luò)互連設(shè)備路由器(圖中R1)來完成,也就是說路由器會(huì)根據(jù)實(shí)際的需要來完成數(shù)據(jù)報(bào)的分片工作,然后每個(gè)數(shù)據(jù)報(bào)片都被封裝在單個(gè)數(shù)據(jù)幀中發(fā)送,并且作為獨(dú)立的IP數(shù)據(jù)報(bào)進(jìn)行傳輸。

  3. 數(shù)據(jù)報(bào)分片的重組工作由誰來負(fù)責(zé)?

    與數(shù)據(jù)報(bào)分片相反的就是分片的重組,也就是把若干個(gè)分片重新組合成原始的IP數(shù)據(jù)報(bào),考慮到各個(gè)分片在到達(dá)目的主機(jī)之前還有可能會(huì)被再次分片,所以說在沿途路由器上不進(jìn)行分片的重組,這里我們要注意,對(duì)數(shù)據(jù)報(bào)分片的重組工作是由目的主機(jī)來完成的。

  4. 如何分片?(這是最重要的問題)

    如圖ip數(shù)據(jù)報(bào)分片,網(wǎng)絡(luò)技術(shù)與應(yīng)用,tcp/ip,網(wǎng)絡(luò),智能路由器
    我們?cè)谇懊鎸W(xué)習(xí)IP數(shù)據(jù)報(bào)的格式中曾經(jīng)說過對(duì)IP數(shù)據(jù)報(bào)的分片處理會(huì)用到IP數(shù)據(jù)報(bào)首部的三個(gè)字段標(biāo)識(shí)、標(biāo)志、片偏移,下面我們就著重的學(xué)習(xí)一下這三個(gè)字段。

一、標(biāo)識(shí)字段

標(biāo)識(shí)(identification)占16bit,它是一個(gè)計(jì)數(shù)器,是源主機(jī)賦予數(shù)據(jù)的惟一標(biāo)識(shí)符。在分片的時(shí)候,該字段會(huì)被復(fù)制到各個(gè)分片首部中的標(biāo)識(shí)字段。

標(biāo)識(shí)字段占了16比特2個(gè)字節(jié),是源主機(jī)賦予數(shù)據(jù)報(bào)的惟一標(biāo)識(shí)符,比如在源主機(jī)的內(nèi)存中保持了一個(gè)全局計(jì)數(shù)器,每產(chǎn)生一個(gè)新的數(shù)據(jù)報(bào)計(jì)數(shù)器就會(huì)加一,因?yàn)闃?biāo)識(shí)占用16個(gè)比特所以計(jì)數(shù)器可以統(tǒng)計(jì) 2 16 2^{16} 216個(gè)標(biāo)識(shí),當(dāng)達(dá)到65535的時(shí)候該字段置為全零,總之就是要保證同一主機(jī)發(fā)出的各個(gè)數(shù)據(jù)報(bào)的標(biāo)識(shí)字段在較長時(shí)間內(nèi)是唯一的,一個(gè)數(shù)據(jù)報(bào)分片其實(shí)是把數(shù)據(jù)部分進(jìn)行拆分,因?yàn)槊總€(gè)分片都有首部,并且數(shù)據(jù)報(bào)片的首部主要從初始數(shù)據(jù)報(bào)首部中復(fù)制,僅做少量修改,也就是說對(duì)于標(biāo)識(shí)字段必須不加修改的復(fù)制到各個(gè)分片的首部中以方便目的主機(jī)在重組時(shí)能夠識(shí)別出屬于同一初始數(shù)據(jù)報(bào)的所有分片。

二、標(biāo)志字段

標(biāo)志字段占3bit,第一個(gè)比特不用

第二個(gè)比特DF位(Don’t Fragment flag):是否允許被分片(0:允許)當(dāng)該比特等于1的時(shí)候表示數(shù)據(jù)報(bào)不允許被分片,0的時(shí)候允許被分片。也就是說如果某數(shù)據(jù)報(bào)太長,路由器必須現(xiàn)對(duì)其進(jìn)行分片才能轉(zhuǎn)發(fā)的時(shí)候,結(jié)果發(fā)現(xiàn)該數(shù)據(jù)報(bào)的DF位置為1時(shí)路由器會(huì)丟棄該數(shù)據(jù)報(bào),并想源主機(jī)發(fā)送一個(gè)差錯(cuò)報(bào)告報(bào)文。

第三個(gè)比特是MF位(More Fragment flag,簡稱MF),表示是否有后續(xù)分片,MF位=1表示該數(shù)據(jù)報(bào)不是最后一個(gè)分片,當(dāng)該比特位等于零的時(shí)候是最后一個(gè)分片。

三、片偏移量

片偏移占用13個(gè)比特位,該字段指出本數(shù)據(jù)報(bào)片中的數(shù)據(jù)部分第一個(gè)字節(jié)相對(duì)于原數(shù)據(jù)報(bào)中數(shù)據(jù)部分的偏移量,請(qǐng)注意:該字段是以8個(gè)字節(jié)為單位來計(jì)算偏移量的。對(duì)于未分片的數(shù)據(jù)報(bào)或第一個(gè)分片來說該字段等于零。

由于各個(gè)分片在傳輸?shù)倪^程中是獨(dú)立的也就是說由于IP協(xié)議無法保證這些分片一定按需到達(dá)目的主機(jī),所以目的主機(jī)能夠根據(jù)分片中的源主機(jī)IP地址、標(biāo)識(shí)、標(biāo)志字段中的MF位以及偏移量來重裝出最初始數(shù)據(jù)報(bào)的完整副本,除非沒能收齊所有分片。也就意味著只要有一個(gè)分片丟失就無法重組,意味著整個(gè)數(shù)據(jù)報(bào)都丟失了,所以在實(shí)際的應(yīng)用中,如果需要分片,總是希望分片的個(gè)數(shù)越少越好,又因?yàn)槠屏渴且?字節(jié)為單位,所以除了最后一個(gè)分片外,其余分片的數(shù)據(jù)部分的大小應(yīng)盡量接近但不超過網(wǎng)絡(luò)的MTU,并且是8字節(jié)的整數(shù)倍。

四、示例

我們通過一個(gè)例子來介紹有關(guān)數(shù)據(jù)報(bào)分片的計(jì)算。

如圖

ip數(shù)據(jù)報(bào)分片,網(wǎng)絡(luò)技術(shù)與應(yīng)用,tcp/ip,網(wǎng)絡(luò),智能路由器

圖中所示的小型互聯(lián)網(wǎng)中,主機(jī)A向B發(fā)送了一個(gè)首部20字節(jié),數(shù)據(jù)部分1400字節(jié)長,且DF位為0的IP數(shù)據(jù)報(bào),請(qǐng)問該數(shù)據(jù)報(bào)會(huì)被分片么?如果需要分片,請(qǐng)寫出分片結(jié)果。

從圖中我們可以看到由于主機(jī)A發(fā)送出去的是總長度為1420字節(jié)的IP數(shù)據(jù)報(bào),要經(jīng)過一個(gè)MTU值是660字節(jié)的網(wǎng)絡(luò)2才能夠到達(dá)目的網(wǎng)絡(luò)3,所以在路由器R1處必須要進(jìn)行分片,此外,該數(shù)據(jù)報(bào)的標(biāo)志字段中的DF位為0表示可以分片,這里我們要知道所謂的分片其實(shí)是將數(shù)據(jù)部分拆開,因?yàn)槊總€(gè)分片都有首部,并且每個(gè)分片的數(shù)據(jù)部分長度要滿足的條件是小于等于網(wǎng)絡(luò)2的MTU660個(gè)字節(jié)減去首部的長度也就是640個(gè)字節(jié),并且數(shù)據(jù)部分的長度還應(yīng)該是8字節(jié)的整數(shù)倍,在這個(gè)實(shí)例中網(wǎng)絡(luò)2可傳輸?shù)臄?shù)據(jù)報(bào)長度為640個(gè)字節(jié)恰巧可以被8整除,所以每個(gè)分片的數(shù)據(jù)部分的長度我們選擇六百四十字節(jié)即可。所以我們得到如下結(jié)果

分片個(gè)數(shù)= 1400 640 \frac{1400}{640} 6401400?,然后向上取整,最終結(jié)果是3。其中前面兩個(gè)分片的數(shù)據(jù)部分長度都是640個(gè)字節(jié),最后一個(gè)分片的長度會(huì)比較短。如圖

ip數(shù)據(jù)報(bào)分片,網(wǎng)絡(luò)技術(shù)與應(yīng)用,tcp/ip,網(wǎng)絡(luò),智能路由器

如圖我們得到的分片結(jié)果

第一個(gè)分片的數(shù)據(jù)部分是640字節(jié),其中標(biāo)志字段的MF位等于1表示有后續(xù)分片,因?yàn)閿?shù)據(jù)部分第一個(gè)字節(jié)就是原始數(shù)據(jù)報(bào)中編號(hào)為0的那個(gè)字節(jié),所以他的片偏移字段的值就是 0 8 \frac{0}{8} 80?就是該字段為全零。

第二個(gè)分片的數(shù)據(jù)部分仍然是640個(gè)字節(jié),其中標(biāo)志字段的MF位等于1表示有后續(xù)分片,因?yàn)槠鋽?shù)據(jù)部分第一個(gè)字節(jié)的編號(hào)是640,所以他的片偏移字段的值就是 640 8 = 80 \frac{640}{8}=80 8640?=80所以片偏移字段的值為0000001010000

第三個(gè)分片比較短,它的數(shù)據(jù)部分長度是 1400 ? 2 × 640 = 120 1400-2\times640=120 1400?2×640=120個(gè)字節(jié),因?yàn)槠涫亲詈笠粋€(gè)分片,后沒有分片因此其MF字段值為0,同時(shí)他的數(shù)據(jù)部分第一個(gè)字節(jié)編號(hào)是1280,所以他的片偏移字段的值是 1280 8 = 160 \frac{1280}{8}=160 81280?=160,字段值是0000010100000

這里需要我們注意的是很多人在計(jì)算分片的個(gè)數(shù)時(shí),習(xí)慣用原始數(shù)據(jù)報(bào)的總長度去除每個(gè)分片的總長度,這都是錯(cuò)誤的,因?yàn)槊總€(gè)分片都有首部,這里我們一定要注意分片是吧數(shù)據(jù)部分拆開了。

這里我們?cè)賮硭伎既绻咽纠械木W(wǎng)絡(luò)2的MTU改為600的情況下,每個(gè)分片的數(shù)據(jù)部分長度是580個(gè)字節(jié)么?歡迎大家留言討論。

以上就是數(shù)據(jù)報(bào)的分片與重組。我們知道在互聯(lián)網(wǎng)絡(luò)層中使用的是IP地址,而前面我們學(xué)習(xí)知道在實(shí)際使用的是網(wǎng)卡的MAC地址進(jìn)行通信的,這兩種地址之間的關(guān)系就與我們后面要學(xué)到的地址解析協(xié)議ARP有關(guān)。文章來源地址http://www.zghlxwxcb.cn/news/detail-650425.html

到了這里,關(guān)于5.2.5 IP數(shù)據(jù)報(bào)(三)IP數(shù)據(jù)報(bào)的分片與重組的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 代理IP與SOCKS5代理:網(wǎng)絡(luò)安全與數(shù)據(jù)隱私保護(hù)的技術(shù)利器

    深入探討代理IP和SOCKS5代理的技術(shù)性,并闡述它們?cè)诰W(wǎng)絡(luò)安全和數(shù)據(jù)隱私保護(hù)中的重要作用。我們將詳細(xì)介紹代理IP的概念、工作原理和應(yīng)用場景,以及SOCKS5代理協(xié)議的特點(diǎn)和優(yōu)勢。此外,我們還將討論如何使用代理IP和SOCKS5代理實(shí)現(xiàn)匿名訪問、繞過封鎖和保護(hù)個(gè)人隱私。通過

    2024年02月11日
    瀏覽(24)
  • 網(wǎng)絡(luò)層&&IP協(xié)議的基本原理 數(shù)據(jù)鏈路層&&ARP協(xié)議 域名解析以及一些重要技術(shù)

    網(wǎng)絡(luò)層&&IP協(xié)議的基本原理 數(shù)據(jù)鏈路層&&ARP協(xié)議 域名解析以及一些重要技術(shù)

    網(wǎng)絡(luò)層作用:在復(fù)雜的網(wǎng)絡(luò)環(huán)境中確定一個(gè)合適的路徑。 tcp/ip協(xié)議,tcp解決可靠性與效率,ip提供在網(wǎng)絡(luò)中傳輸?shù)哪芰Α?傳輸層決定了單次向下交付數(shù)據(jù)包的大小。 IP(Internet Protocol)協(xié)議是一種網(wǎng)絡(luò)層協(xié)議,用于在互聯(lián)網(wǎng)上進(jìn)行數(shù)據(jù)傳輸。它定義了數(shù)據(jù)如何在網(wǎng)絡(luò)中進(jìn)行分

    2024年02月15日
    瀏覽(27)
  • 【網(wǎng)絡(luò)】網(wǎng)絡(luò)層IP地址和IP數(shù)據(jù)報(bào)的格式

    【網(wǎng)絡(luò)】網(wǎng)絡(luò)層IP地址和IP數(shù)據(jù)報(bào)的格式

    ?? ?個(gè)人主頁—— ?? 開著拖拉機(jī)回家_Linux,大數(shù)據(jù)運(yùn)維-CSDN博客 ? ????? ???????????????? ? ?????????????? ? ???????????????????????? 感謝點(diǎn)贊和關(guān)注 ,每天進(jìn)步一點(diǎn)點(diǎn)!加油! 目錄 一、IP概述 1.1 IP簡介 1.2 IP協(xié)議 1.3 IP地址 1.4 IP地址特點(diǎn) 1.5

    2024年02月03日
    瀏覽(18)
  • 網(wǎng)絡(luò)技術(shù)五:IP基本原理

    網(wǎng)絡(luò)技術(shù)五:IP基本原理

    標(biāo)識(shí)節(jié)點(diǎn)和鏈路 用唯一的IP地址標(biāo)識(shí)每一個(gè)節(jié)點(diǎn) 用唯一的IP網(wǎng)絡(luò)號(hào)標(biāo)識(shí)每一個(gè)鏈路 尋址和轉(zhuǎn)發(fā) 確定節(jié)點(diǎn)所在網(wǎng)絡(luò)的位置,進(jìn)而確定節(jié)點(diǎn)所在的位置 IP路由器選擇適當(dāng)?shù)穆窂綄P包轉(zhuǎn)發(fā)到目的節(jié)點(diǎn) 適應(yīng)各種數(shù)據(jù)鏈路 根據(jù)鏈路的MTU對(duì)IP包進(jìn)行分片和重組 為了通過實(shí)際的數(shù)據(jù)鏈路

    2024年02月09日
    瀏覽(39)
  • IP定位技術(shù)助力網(wǎng)絡(luò)安全保護(hù)

    IP定位技術(shù)助力網(wǎng)絡(luò)安全保護(hù)

    隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)安全問題日益凸顯,如何有效保護(hù)網(wǎng)絡(luò)安全已成為亟待解決的問題。IP定位技術(shù)作為一種前沿的網(wǎng)絡(luò)安全防護(hù)手段,正在逐步成為網(wǎng)絡(luò)安全保護(hù)的重要工具。 首先,我們要明確什么是IP定位技術(shù)。IP定位技術(shù)是一種基于IP地址的地理位置定位技術(shù)

    2024年02月19日
    瀏覽(28)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)筆記】Internet網(wǎng)絡(luò)的網(wǎng)絡(luò)層——IP協(xié)議之IP數(shù)據(jù)報(bào)的結(jié)構(gòu)

    【計(jì)算機(jī)網(wǎng)絡(luò)筆記】Internet網(wǎng)絡(luò)的網(wǎng)絡(luò)層——IP協(xié)議之IP數(shù)據(jù)報(bào)的結(jié)構(gòu)

    什么是計(jì)算機(jī)網(wǎng)絡(luò)? 什么是網(wǎng)絡(luò)協(xié)議? 計(jì)算機(jī)網(wǎng)絡(luò)的結(jié)構(gòu) 數(shù)據(jù)交換之電路交換 數(shù)據(jù)交換之報(bào)文交換和分組交換 分組交換 vs 電路交換 計(jì)算機(jī)網(wǎng)絡(luò)性能(1)——速率、帶寬、延遲 計(jì)算機(jī)網(wǎng)絡(luò)性能(2)——時(shí)延帶寬積、丟包率、吞吐量/率 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)概念 OSI參考模型

    2024年02月05日
    瀏覽(31)
  • IP定位技術(shù)在網(wǎng)絡(luò)安全行業(yè)的探索

    IP定位技術(shù)在網(wǎng)絡(luò)安全行業(yè)的探索

    隨著互聯(lián)網(wǎng)的普及和深入生活,網(wǎng)絡(luò)安全問題日益受到人們的關(guān)注。作為網(wǎng)絡(luò)安全領(lǐng)域的重要技術(shù),IP定位技術(shù)正逐漸成為行業(yè)研究的熱點(diǎn)。本文將深入探討IP定位技術(shù)在網(wǎng)絡(luò)安全行業(yè)的應(yīng)用和探索。 一、IP定位技術(shù)的概述 IP定位技術(shù)是通過IP地址來確定設(shè)備地理位置的一種技

    2024年01月21日
    瀏覽(30)
  • 【網(wǎng)絡(luò)安全】IP地址定位技術(shù)的應(yīng)用場景

    【網(wǎng)絡(luò)安全】IP地址定位技術(shù)的應(yīng)用場景

    隨著科技的不斷發(fā)展,網(wǎng)絡(luò)空間已經(jīng)成為人們生活中重要的一部分。而其中,IP地址定位技術(shù)又是網(wǎng)絡(luò)空間不可或缺的一部分。IP地址定位技術(shù)是一種可以根據(jù)IP地址確定用戶位置的技術(shù)這項(xiàng)技術(shù)不僅可以用于個(gè)人定位,也可以使用在商業(yè)領(lǐng)域、網(wǎng)絡(luò)安全和政府管理等方面。本

    2024年02月11日
    瀏覽(24)
  • 網(wǎng)絡(luò)層:IP數(shù)據(jù)報(bào)的發(fā)送和轉(zhuǎn)發(fā)過程

    網(wǎng)絡(luò)層:IP數(shù)據(jù)報(bào)的發(fā)送和轉(zhuǎn)發(fā)過程

    筆記來源: 湖科大教書匠:IP數(shù)據(jù)報(bào)的發(fā)送和轉(zhuǎn)發(fā)過程 聲明:該學(xué)習(xí)筆記來自湖科大教書匠,筆記僅做學(xué)習(xí)參考 IP數(shù)據(jù)報(bào)的發(fā)送和轉(zhuǎn)發(fā)過程包含兩個(gè)部分: 主機(jī)發(fā)送IP數(shù)據(jù)報(bào) 路由器轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào) 通信兩主機(jī)若同屬一個(gè)網(wǎng)絡(luò),則為直接交付 通信兩主機(jī)若不屬于同一個(gè)網(wǎng)絡(luò),則

    2024年02月10日
    瀏覽(25)
  • 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)(靜態(tài)路由,動(dòng)態(tài)路由,公網(wǎng)IP,私網(wǎng)IP,NAT技術(shù))

    計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)(靜態(tài)路由,動(dòng)態(tài)路由,公網(wǎng)IP,私網(wǎng)IP,NAT技術(shù))

    文章目錄 一:靜態(tài)路由和動(dòng)態(tài)路由 二:靜態(tài)路由的配置路由信息的方式演示 三:默認(rèn)路由 四:公網(wǎng)IP和私網(wǎng)IP和NAT技術(shù)的基本理解 在說靜態(tài)路由和動(dòng)態(tài)路由前,我們需要來了解一下,如下網(wǎng)絡(luò), 如何讓各個(gè)計(jì)算機(jī)之間能夠進(jìn)行通信??! 首先觀察計(jì)算機(jī)0和計(jì)算機(jī)1的通信情況

    2024年02月14日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包