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

【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)協(xié)議五層模型下的各層數(shù)據(jù)傳輸?shù)慕Y(jié)構(gòu)(以TCP包為例)

這篇具有很好參考價(jià)值的文章主要介紹了【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)協(xié)議五層模型下的各層數(shù)據(jù)傳輸?shù)慕Y(jié)構(gòu)(以TCP包為例)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、網(wǎng)絡(luò)協(xié)議層次

五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip

二、數(shù)據(jù)在網(wǎng)絡(luò)體系中的流向

五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip

1.應(yīng)用層

????應(yīng)用層的數(shù)據(jù)就是我們寫的代碼的內(nèi)容。比如我要傳一個(gè)字符串 “hello wolrd” 到目的主機(jī),那么報(bào)文M就表示的是 hello world 的二進(jìn)制(0 1)形式。
????應(yīng)用層就是我們主機(jī)的應(yīng)用程序的那一層。比如你用 visual studio運(yùn)行了你寫好的代碼程序,正在運(yùn)行的代碼程序就叫作應(yīng)用程序。對(duì)于windows來說,單運(yùn)行visual studio這個(gè)軟件也叫作應(yīng)用程序。visual studio這種軟件底層也是寫好的代碼和控件,你運(yùn)行這個(gè)軟件,也就是運(yùn)行了這個(gè)代碼程序。

2.傳輸層(運(yùn)輸層)

????運(yùn)輸層是建立 “端口到端口” 的通信。主要以TCP/UDP協(xié)議為主。當(dāng)數(shù)據(jù)(M)從 應(yīng)用層 到 運(yùn)輸層 后,為 報(bào)文M 添加 Ht 頭部。這個(gè)頭部以TCP協(xié)議為例。結(jié)構(gòu)為:
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
????也就是說,Ht 頭部共20個(gè)字節(jié)(一般情況下是沒有可選長(zhǎng)度字段和填充字段的),其中端口號(hào)字段(4字節(jié))實(shí)現(xiàn)了 “端口到端口” 的通信,通過抓包數(shù)據(jù):
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
????如果傳輸層采用UDP協(xié)議,UDP的頭部結(jié)構(gòu)總共8個(gè)字節(jié),UDP協(xié)議會(huì)為報(bào)文M增加一個(gè)8字節(jié)的頭部 Ht 組成傳輸層的數(shù)據(jù)段 Ht + M
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip

3.網(wǎng)絡(luò)層

????網(wǎng)絡(luò)層建立 “主機(jī)到主機(jī)” 的通信。傳輸層的 數(shù)據(jù)段 Ht + M 到達(dá)網(wǎng)絡(luò)層之后,網(wǎng)絡(luò)層將添加IP協(xié)議數(shù)據(jù)報(bào)頭 Hn 一起組成 數(shù)據(jù)報(bào) Hn + Ht + M 傳到數(shù)據(jù)鏈路層。一般情況下也是20個(gè)字節(jié),可選字段和填充字段一般不設(shè)置。
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
????網(wǎng)絡(luò)層包括著名的網(wǎng)際協(xié)議(IP協(xié)議),該協(xié)議定義了在數(shù)據(jù)報(bào)中的各個(gè)字段以及端系統(tǒng)和路由器如何作用于這些字段。IP僅有一個(gè),所有具有網(wǎng)絡(luò)層的因特網(wǎng)組件必須運(yùn)行IPo因特網(wǎng)的網(wǎng)絡(luò)層也包括決定路由的路由選擇協(xié)議,它根據(jù)該路由將數(shù)據(jù)報(bào)從源傳輸?shù)侥康牡?。盡管網(wǎng)絡(luò)層包括了網(wǎng)際協(xié)議和一些路由選擇協(xié)議,但通常把它簡(jiǎn)單地稱為IP層,這反映了IP是將因特網(wǎng)連接在一起的黏合劑這樣的事實(shí)。

4.數(shù)據(jù)鏈路層

????數(shù)據(jù)鏈路層主要是將網(wǎng)絡(luò)層的傳下來的數(shù)據(jù)加上數(shù)據(jù)鏈路層的頭部 Hi 封裝成 幀 Hi + Hn + Ht + M。數(shù)據(jù)鏈路層的頭部數(shù)據(jù)共 14個(gè)字節(jié) 加上 幀尾添加的FCS字段 4個(gè)字節(jié)一起組成一個(gè)完整的一幀。
這幅圖有一點(diǎn)小問題,目的地址指的是目的MAC地址,不是ip地址,ip地址是網(wǎng)絡(luò)層的頭部字段。源地址同理。
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
五層數(shù)據(jù),網(wǎng)絡(luò)協(xié)議,計(jì)算機(jī)網(wǎng)絡(luò),tcp/ip
????這里可以看到數(shù)據(jù)鏈路層將幀傳到 物理層,物理層添加的頭部一共8個(gè)字節(jié):前同步碼(7 字節(jié))+幀定界符(1 字節(jié))。
????從這張圖可以看出,幀的數(shù)據(jù)部分必須要在 46個(gè)字節(jié) ~ 1500字節(jié)之間。1500個(gè)字節(jié)是因?yàn)镸TU(最大傳輸傳輸單元)的限制。那為啥最少還要限制要46個(gè)字節(jié)(算上幀頭幀尾一共64字節(jié))?

????假設(shè)當(dāng)主機(jī)A、B都要向C發(fā)送數(shù)據(jù)。我們知道主機(jī)C是不能同時(shí)recv(同一端點(diǎn)的同一信道上)兩方發(fā)來的數(shù)據(jù)的,只能接受一方的send。當(dāng)A檢測(cè)到網(wǎng)絡(luò)是空閑的,開始發(fā)數(shù)據(jù)包到C,盡力傳輸,當(dāng)數(shù)據(jù)包還沒有到達(dá)C時(shí),B也監(jiān)測(cè)到網(wǎng)絡(luò)是空閑的,開始發(fā)數(shù)據(jù)包,這時(shí)就會(huì)發(fā)生碰撞,B首先發(fā)現(xiàn)發(fā)生碰撞,開始發(fā)送碰撞信號(hào),所謂碰撞信號(hào),就是連續(xù)的01010101或者10101010,十六進(jìn)制就是55或AA。這個(gè)碰撞信號(hào)會(huì)返回到A,如果碰撞信號(hào)到達(dá)A時(shí),A還沒有發(fā)完這個(gè)數(shù)據(jù)包,A就知道這個(gè)數(shù)據(jù)包發(fā)生了錯(cuò)誤(這個(gè)錯(cuò)誤用疊加數(shù)據(jù)解釋比較好理解),就會(huì)重傳這個(gè)數(shù)據(jù)包。但如果碰撞信號(hào)返回到A時(shí),數(shù)據(jù)包已經(jīng)發(fā)完,則A不會(huì)重傳這個(gè)數(shù)據(jù)包。

????要保證以太網(wǎng)的重傳,必須保證A收到碰撞信號(hào)的時(shí)候,數(shù)據(jù)包沒有傳完,要實(shí)現(xiàn)這一要求,A和B之間的距離很關(guān)鍵,也就是說信號(hào)在A和B之間傳輸?shù)膩砘貢r(shí)間必須控制在一定范圍之內(nèi)。IEEE定義了這個(gè)標(biāo)準(zhǔn),一個(gè)碰撞域內(nèi),最遠(yuǎn)的兩臺(tái)機(jī)器之間的round-trip time 要小于512bit time.(來回時(shí)間小于512位時(shí),所謂位時(shí)就是傳輸一個(gè)比特需要的時(shí)間)。這也是我們常說的一個(gè)碰撞域的直徑。

????512個(gè)位時(shí),也就是64字節(jié)的傳輸時(shí)間,如果以太網(wǎng)數(shù)據(jù)包大于或等于64個(gè)字節(jié),就能保證碰撞信號(hào)到達(dá)A的時(shí)候,數(shù)據(jù)包還沒有傳完。這就是為什么以太網(wǎng)要最小64個(gè)字節(jié),同樣,在正常的情況下,碰撞信號(hào)應(yīng)該出現(xiàn)在64個(gè)字節(jié)之內(nèi),這是正常的以太網(wǎng)碰撞,如果碰撞信號(hào)出現(xiàn)在64個(gè)字節(jié)之后,叫 late collision。這是不正常的。

????總結(jié):最小數(shù)據(jù)幀的設(shè)計(jì)原因和以太網(wǎng)電纜長(zhǎng)度有關(guān),為的是讓兩個(gè)相距最遠(yuǎn)的站點(diǎn)能夠感知到雙方的數(shù)據(jù)發(fā)生了碰撞;最遠(yuǎn)兩端數(shù)據(jù)的往返時(shí)間就是爭(zhēng)用期,以太網(wǎng)的爭(zhēng)用期是51.2微妙,正好發(fā)送64byte數(shù)據(jù)

三、總結(jié)

????通過 二標(biāo)題 中的網(wǎng)絡(luò)數(shù)據(jù)流向可以知道。數(shù)據(jù)流向哪一層時(shí)就要添加或者去掉哪一層的頭部。傳輸層頭部字段有端口號(hào),到達(dá)下一層網(wǎng)絡(luò)層就有了ip地址,再流到數(shù)據(jù)鏈路層就有了MAC地址。一步步尋址,最終找到對(duì)應(yīng)的目的主機(jī)。并往上一層層去掉頭部還原應(yīng)用層我們r(jià)ecv到的原始數(shù)據(jù)。本文還加了抓包圖,可以對(duì)照抓包的數(shù)據(jù)一個(gè)個(gè)字段看,可以發(fā)現(xiàn)每一個(gè)字段的值和抓包的16進(jìn)制值(換算)是一致的。文章來源地址http://www.zghlxwxcb.cn/news/detail-777283.html

到了這里,關(guān)于【計(jì)算機(jī)網(wǎng)絡(luò)】網(wǎng)絡(luò)協(xié)議五層模型下的各層數(shù)據(jù)傳輸?shù)慕Y(jié)構(gòu)(以TCP包為例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(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)文章

  • 計(jì)算機(jī)網(wǎng)絡(luò)——計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(2/4)-分層的必要性(五層協(xié)議原理體系結(jié)構(gòu))

    計(jì)算機(jī)網(wǎng)絡(luò)——計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)(2/4)-分層的必要性(五層協(xié)議原理體系結(jié)構(gòu))

    目錄 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 運(yùn)輸層 應(yīng)用層 計(jì)算機(jī)網(wǎng)絡(luò)是個(gè)非常復(fù)雜的系統(tǒng)。 早在最初的ARPANET設(shè)計(jì)時(shí)就提出了分層的設(shè)計(jì)理念。 \\\"分層\\\"可將龐大而復(fù)雜的問題,轉(zhuǎn)化為若干較小的局部問題,而這些較小的局部問題就比較易于研究和處理。 下面,我們以五層原理結(jié)構(gòu)體系

    2024年02月07日
    瀏覽(34)
  • 計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)01-TCP/IP 五層模型概述

    計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)01-TCP/IP 五層模型概述

    談?wù)撚?jì)算機(jī)網(wǎng)絡(luò)模型之前,我們先來談?wù)劊瑸槭裁匆謱?,這樣的好處是什么。 當(dāng)談到Internet 時(shí),我們總能聽到的一個(gè)詞匯就是 協(xié)議 (protocol)。協(xié)議定義了發(fā)送者、接收者和所有中間設(shè)備為了高效通信需要遵循的規(guī)則。當(dāng)通信簡(jiǎn)單時(shí),我們可能只是需要一個(gè)簡(jiǎn)單的協(xié)議:當(dāng)通

    2024年02月08日
    瀏覽(54)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)筆記】TCP/IP參考模型基本概念,包括五層參考模型

    【計(jì)算機(jī)網(wǎng)絡(luò)筆記】TCP/IP參考模型基本概念,包括五層參考模型

    什么是計(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日
    瀏覽(22)
  • 計(jì)算機(jī)網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu)

    計(jì)算機(jī)網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu)

    計(jì)算機(jī)網(wǎng)絡(luò)七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu))、TCP/IP四層模型、網(wǎng)絡(luò)五層體系結(jié)構(gòu) 七層體系結(jié)構(gòu)(OSI七層結(jié)構(gòu)) :為了使全世界不同體系結(jié)構(gòu)的計(jì)算機(jī)能夠互聯(lián),國(guó)際化標(biāo)準(zhǔn)組織ISO提出開放系統(tǒng)互聯(lián)基本參考模型,簡(jiǎn)稱OSI,即所謂的7層協(xié)議體系結(jié)構(gòu)。 TCP/IP四層模型 :是由實(shí)際

    2024年02月06日
    瀏覽(98)
  • 計(jì)算機(jī)網(wǎng)絡(luò)-TCP/IP模型及五層參考模型(OSI與TCP/IP相同點(diǎn) 不同點(diǎn) 5層參考模型及數(shù)據(jù)封裝與解封裝)

    計(jì)算機(jī)網(wǎng)絡(luò)-TCP/IP模型及五層參考模型(OSI與TCP/IP相同點(diǎn) 不同點(diǎn) 5層參考模型及數(shù)據(jù)封裝與解封裝)

    OSI:先理論,但沒有實(shí)踐 TCP/IP:先實(shí)踐,再理論 TCP/IP:基于協(xié)議棧而分層 網(wǎng)絡(luò)接口層:數(shù)據(jù)鏈路層與物理層 應(yīng)用層:包含上三層 異構(gòu)網(wǎng)絡(luò)互聯(lián):實(shí)現(xiàn)不同廠家生產(chǎn)的設(shè)備進(jìn)行相互通信 IP協(xié)議面向無連接 傳輸層是端到端,有實(shí)現(xiàn)可靠傳輸?shù)墓δ?,即有面向連接的功能 傳輸層

    2024年01月23日
    瀏覽(58)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】分層模型和應(yīng)用協(xié)議

    1.1 五層網(wǎng)絡(luò)模型 網(wǎng)絡(luò)要解決的問題是: 兩個(gè)程序之間如何交換數(shù)據(jù) 。 四層?五層?七層? 2.1 URL URL(uniform resource locator,統(tǒng)一資源定位符)用于定位網(wǎng)絡(luò)服務(wù) 當(dāng)協(xié)議是 http 端口為 80 時(shí),端口可以省略 當(dāng)協(xié)議是 https 端口為 443 時(shí),端口可以省略 schema 、 domain 、 path 是必填

    2024年02月08日
    瀏覽(25)
  • 計(jì)算機(jī)網(wǎng)絡(luò)參考模型(OSI七層與TCP/IP協(xié)議)

    計(jì)算機(jī)網(wǎng)絡(luò)參考模型(OSI七層與TCP/IP協(xié)議)

    目錄 1 為什么要分層 1.1 層次劃分的必要性 1.2 層次劃分的方法 1.2 層次劃分的優(yōu)點(diǎn) 2 七層和四層的定義 2.1 七層的介紹 2.1.1 OSI七層參考模型 2.1.2 OSI七層工作原理 2.1.3 PDU 2.2 四層的介紹 2.2.1?TCP/IP 參考模型 2.2.2 TCP/IP協(xié)議族的組成 2.2.3 數(shù)據(jù)封裝和解封過程 2.2.4?設(shè)備與層的對(duì)應(yīng)

    2024年02月08日
    瀏覽(32)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】(1)OSI七層模型、協(xié)議、交換技術(shù)、路由器技術(shù)

    【計(jì)算機(jī)網(wǎng)絡(luò)】(1)OSI七層模型、協(xié)議、交換技術(shù)、路由器技術(shù)

    計(jì)算機(jī)網(wǎng)絡(luò) 是計(jì)算機(jī)技術(shù)與通信技術(shù)相結(jié)合的產(chǎn)物,它實(shí)現(xiàn)了遠(yuǎn)程通信 、遠(yuǎn)程信息處理和資源共享 數(shù)據(jù)通信 資源共享 管理集中化 實(shí)現(xiàn)分布式處理 負(fù)載均衡 (書本P57) 計(jì)算機(jī)網(wǎng)絡(luò)的性能指標(biāo) 速率 帶寬(頻帶寬度或傳送線路速率) 吞吐量 時(shí)延 往返時(shí)間 利用 (書本P58) 計(jì)算

    2024年01月19日
    瀏覽(36)
  • 計(jì)算機(jī)網(wǎng)絡(luò)之TCP/IP協(xié)議第二篇:OSI參考模型詳解

    計(jì)算機(jī)網(wǎng)絡(luò)之TCP/IP協(xié)議第二篇:OSI參考模型詳解

    ???? 學(xué)習(xí)交流群: ??1:這是孫哥suns給大家的福利! ??2:我們免費(fèi)分享Netty、Dubbo、k8s、Mybatis、Spring...應(yīng)用和源碼級(jí)別的視頻資料 ????3:QQ群:583783824 ? ???? ?工作微信:BigTreeJava 拉你進(jìn)微信群,免費(fèi)領(lǐng)取! ????4:本文章內(nèi)容出自上述:Spring應(yīng)用課程!????

    2024年02月09日
    瀏覽(31)
  • 系分筆記計(jì)算機(jī)網(wǎng)絡(luò)OSI七層模型概念、協(xié)議和作用以及TCP/IP協(xié)議

    系分筆記計(jì)算機(jī)網(wǎng)絡(luò)OSI七層模型概念、協(xié)議和作用以及TCP/IP協(xié)議

    ??計(jì)算機(jī)網(wǎng)路是系統(tǒng)分析師考試的??贾R(shí)點(diǎn),本篇主要記錄了知識(shí)點(diǎn):OSI七層模型概念、協(xié)議和作用以及TCP/IP協(xié)議中比較重要的考點(diǎn)。 ??計(jì)算機(jī)網(wǎng)絡(luò)的OSI七層模型從底層往上,分別是物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。 ??計(jì)算機(jī)網(wǎng)絡(luò)

    2024年01月16日
    瀏覽(36)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包