在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TCPIP協(xié)議運(yùn)輸層的詳細(xì)資料說明

Wildesbeast ? 來源:今日頭條 ? 作者:錢塘客小民 ? 2020-02-24 16:04 ? 次閱讀

運(yùn)輸層向它上面的應(yīng)用層提供通信服務(wù). 兩個(gè)主機(jī)進(jìn)行通信就是兩個(gè)主機(jī)中的應(yīng)用進(jìn)程互相通信. 從運(yùn)輸層的角度看,通信的真正端點(diǎn)并不是主機(jī)而是主機(jī)的進(jìn)程.運(yùn)輸層提供應(yīng)用進(jìn)程間的邏輯通信. 運(yùn)輸層之間的通信好像是沿水平方向傳輸數(shù)據(jù).但事實(shí)上這兩個(gè)運(yùn)輸層之間并沒有一條水平方向的物理連接.要傳送的數(shù)據(jù)是沿著圖中的虛線向(經(jīng)過多個(gè)層次)傳送的.

5.1 運(yùn)輸層協(xié)議概述

5.1.1 進(jìn)程之間的通信

網(wǎng)絡(luò)層是為了主機(jī)之間提供邏輯通信,而運(yùn)輸層為應(yīng)用進(jìn)程之間提供端到端的邏輯通信.

運(yùn)輸層向高層用戶屏蔽了下面網(wǎng)絡(luò)核心的細(xì)節(jié),它使應(yīng)用進(jìn)程看見的就是好像在兩個(gè)運(yùn)輸層實(shí)體之間有一條端到端的邏輯通信信道.

當(dāng)運(yùn)輸層采用面向連接的TCP協(xié)議時(shí),盡管下面的網(wǎng)絡(luò)是不可靠的,但這種邏輯通信信道就相當(dāng)于一條全雙工的可信信道.

采用UDP協(xié)議時(shí),這種邏輯通信信道仍然是一條不可靠信道.

5.1.2 運(yùn)輸層的兩個(gè)主要協(xié)議.

UDP(User Datagram Protocol)[RFC 768]

TCP(Transmission Control Protocol)[RFC793] UDP在傳送數(shù)據(jù)之間不需要先建立連接. TCP 提供面向連接的服務(wù).

5.1.3 運(yùn)輸層的端口.

通過端口解決通信的目的地.雖然通信的終點(diǎn)是應(yīng)用進(jìn)程,但我們只要把要傳送的報(bào)文交到目的主機(jī)的某一個(gè)合適的目的端口,剩下的工作(即最后交付給目的進(jìn)程)就由TCP來完成.在協(xié)議棧層間的抽象的協(xié)議端口是軟件端口,軟件端口是應(yīng)用層的各種協(xié)議進(jìn)程與運(yùn)輸試題進(jìn)行層間交換的一種地址. 端口號只具有本地意義.

5.2 UDP

5.2.1 UDP概述

無連接

盡最大努力交付.

面向報(bào)文.

沒有擁塞控制.

支持1對1,1對n,n-1和n-n交互通信.

首部開銷小. 只有8個(gè)字節(jié).

5.2.2 UDP的首部格式

源端口

目的端口

長度

校驗(yàn)和

5.3 TCP

5.3.1 TCP最主要的特點(diǎn) TCP 是TCP/IP體系中非常復(fù)雜的一個(gè)協(xié)議.

面向連接的運(yùn)輸層協(xié)議.也就是說,應(yīng)用程序在使用TCP協(xié)議之前,必須先建立TCP連接.在傳送數(shù)據(jù)完畢后,必須釋放已經(jīng)建立的TCP連接.

每一條TCP連接只能有兩個(gè)端點(diǎn)(endpoint),每一條TCP連接只能是點(diǎn)對點(diǎn).

TCP提供可靠交付的服務(wù).

TCP提供全雙工通信.TCP允許通信雙方的應(yīng)用進(jìn)程在任何時(shí)候都能發(fā)送數(shù)據(jù).TCP連接的兩端都設(shè)有發(fā)送緩存和接收緩存,用來臨時(shí)存放雙向通信的數(shù)據(jù).在發(fā)送時(shí),應(yīng)用程序在把數(shù)據(jù)傳送給TCP的緩存后,就可以做自己的事,而TCP在合適的時(shí)候吧數(shù)據(jù)發(fā)送出去.在接受時(shí),TCP把收到的數(shù)據(jù)放在緩存,上層的應(yīng)用進(jìn)程在合適的時(shí)候讀取緩存中的數(shù)據(jù).

面向字節(jié)流. TCP中的流(stream指的是流入到進(jìn)程或從進(jìn)程流出的字節(jié)序列. 雖然應(yīng)用程序和TCP的交互是一次一個(gè)數(shù)據(jù)塊(大小不等),但TCP把應(yīng)用程序叫下來的數(shù)據(jù)看成僅僅是一連串的無結(jié)構(gòu)的字節(jié)流. TCP并不知道所傳送的字節(jié)流的含義.TCP不保證接收方應(yīng)用程序鎖收到的數(shù)據(jù)塊和發(fā)送方應(yīng)用程序所發(fā)出的數(shù)據(jù)塊具有對應(yīng)大小的關(guān)系(例如,發(fā)送方應(yīng)用程序交給發(fā)送方的TCP供10個(gè)數(shù)據(jù)塊,但接收方的TCP可能只用了4個(gè)數(shù)據(jù)塊就把收到的字節(jié)流交付給了上層的應(yīng)用程序).但接收方應(yīng)用程序收到的字節(jié)流必須和發(fā)送方應(yīng)用程序發(fā)送的字節(jié)流完全一樣.當(dāng)然接收方的應(yīng)用程序必須有能力識別收到的字節(jié)流,把它還原成有意義的應(yīng)用層數(shù)據(jù).

5.3.2 TCP的連接

TCP把連接作為最基本的抽象. 每一條TCP連接有兩個(gè)端點(diǎn). TCP 連接的端點(diǎn)叫做套接字(socket)或者插口. 根據(jù)RFC793的定義:端口號拼接到(conatenated with)IP地址即構(gòu)成了套接字.

5.4 可靠傳輸?shù)?a target="_blank">工作原理

理想的傳輸條件有以下兩個(gè)特點(diǎn):

傳輸信道不產(chǎn)生差錯(cuò).

不管發(fā)送方以多快的速度發(fā)送數(shù)據(jù),接收方總是來得及處理收到的數(shù)據(jù). 在以上理想傳輸條件下,不需要采取任何措施就能夠?qū)崿F(xiàn)可靠傳輸

5.4.1 停止等待協(xié)議

無差錯(cuò)情況.

出現(xiàn)差錯(cuò)情況.

確認(rèn)丟失和確認(rèn)遲到

信道利用率

5.4.1 連續(xù)ARQ協(xié)議

滑動(dòng)窗口協(xié)議比較復(fù)雜,是TCP協(xié)議的精髓所在.

5.5 TCP報(bào)文段的首部格式.

TCP雖然是面向字節(jié)流的,但TCP傳送的數(shù)據(jù)單元確實(shí)報(bào)文段.一個(gè)TCP報(bào)文段分為首部和數(shù)據(jù)兩個(gè)部分.

首部不頂部分個(gè)字段的意義

源端口和目的端口

序號

確認(rèn)號

數(shù)據(jù)便宜

保留

緊急URG

確認(rèn)ACK

推送PSH

復(fù)位RST

同步SYN

終止FIN

窗口

校驗(yàn)和

緊急指針

選項(xiàng)

5.6 TCP可靠傳輸?shù)膶?shí)現(xiàn)

5.6.1 以字節(jié)為單位的滑動(dòng)窗口

5.6.2 超時(shí)重傳時(shí)間的選擇

TCP采用自適應(yīng)算法,記錄一個(gè)報(bào)文段發(fā)出的時(shí)間,以及受到相應(yīng)的確認(rèn)的時(shí)間.這兩個(gè)時(shí)間之差就是報(bào)文段的往返時(shí)間RTT.TCP保留了RTT的一個(gè)加權(quán)平均往返時(shí)間RTTs.

5.6.3選擇確認(rèn)SACK

5.7TCP的流量控制

5.7.1 利用滑動(dòng)窗口實(shí)現(xiàn)流量控制.

流量控制(flow control)就是讓發(fā)送方的發(fā)送速率不要太快,要讓接收方來得及接受. 發(fā)送方的發(fā)送窗口不能超過接收方給出的接受窗口的數(shù)值.

5.9TCP的運(yùn)輸連接管理

連接建立,數(shù)據(jù)傳送 連接釋放. TCP連接建立過程中要解決以下三個(gè)問題:

要使每一方能夠確知對方的存在.

要允許雙方協(xié)商一些參數(shù)(如最大窗口值,是否使用窗口擴(kuò)大選項(xiàng)和時(shí)間戳選項(xiàng)及服務(wù)質(zhì)量等)

能夠?qū)\(yùn)輸實(shí)體資源(如緩存大小,連接表中的項(xiàng)目等)進(jìn)行分配. TCP連接的建立采用客戶服務(wù)器方式.主動(dòng)發(fā)起連接建立的應(yīng)用進(jìn)程叫做客戶(client).而被動(dòng)等待連接建立的應(yīng)用進(jìn)程叫做服務(wù)器(server).

5.9.1 TCP連接的建立

為什么A還要發(fā)送一次確認(rèn)呢,這主要是為了防止已失效的連接請求報(bào)文段突然又傳送到了B,而產(chǎn)生錯(cuò)誤. A發(fā)出的第一個(gè)連接請求報(bào)文沒有丟失,滯留在網(wǎng)絡(luò)上,延誤到連接釋放以后的某個(gè)時(shí)間才到達(dá)B.本來這個(gè)是早已失效的報(bào)文段.但是B收到此失效的連接請求報(bào)文段后,就誤認(rèn)為是A有發(fā)出一次新的連接請求.于是就向A發(fā)出確認(rèn)報(bào)文段,同意建立連接.假定不采用三次握手,那么只要B發(fā)出確認(rèn),新的連接就建立了. 由于現(xiàn)在A并沒有發(fā)出建立連接的請求,因此不會(huì)理財(cái)B的確認(rèn).也不會(huì)向B發(fā)送數(shù)據(jù).但是B卻以為新的運(yùn)輸連接已經(jīng)建立了,并一直等待A發(fā)送數(shù)據(jù).B的許多資源就這樣白白浪費(fèi)的.

5.9.2TCP的連接釋放

數(shù)據(jù)傳輸結(jié)束后,通信的雙方都可釋放連接.

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1715

    瀏覽量

    149785
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1375

    瀏覽量

    79181
  • UDP
    UDP
    +關(guān)注

    關(guān)注

    0

    文章

    327

    瀏覽量

    34008
收藏 人收藏

    評論

    相關(guān)推薦

    TCP運(yùn)輸協(xié)議的超時(shí)重傳原理實(shí)現(xiàn)

    1、TCP運(yùn)輸協(xié)議的超時(shí)重傳原理是什么tcp是一種面向連接的可靠的運(yùn)輸協(xié)議,在TCP/IP
    發(fā)表于 04-14 16:17

    CAD電氣制圖的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是CAD電氣制圖的詳細(xì)資料說明
    發(fā)表于 02-18 08:00 ?42次下載
    CAD電氣制圖的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    ADC和DAC的設(shè)計(jì)經(jīng)驗(yàn)詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是ADC和DAC的設(shè)計(jì)經(jīng)驗(yàn)詳細(xì)資料說明
    發(fā)表于 03-12 08:00 ?31次下載
    ADC和DAC的設(shè)計(jì)經(jīng)驗(yàn)<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    51單片機(jī)中IIC協(xié)議詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)中IIC協(xié)議詳細(xì)資料說明
    發(fā)表于 06-26 17:43 ?7次下載
    51單片機(jī)中IIC<b class='flag-5'>協(xié)議</b>的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    電機(jī)驅(qū)動(dòng)的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是電機(jī)驅(qū)動(dòng)的詳細(xì)資料說明
    發(fā)表于 05-06 11:42 ?37次下載
    電機(jī)驅(qū)動(dòng)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    使用LabVIEW設(shè)計(jì)掃雷游戲的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用LabVIEW設(shè)計(jì)掃雷游戲的詳細(xì)資料說明免費(fèi)下載。
    發(fā)表于 05-21 08:00 ?61次下載
    使用LabVIEW設(shè)計(jì)掃雷游戲的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    LTE基本原理和關(guān)鍵技術(shù)的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LTE基本原理和關(guān)鍵技術(shù)的詳細(xì)資料說明包括了:1.LTE關(guān)鍵技術(shù),2.LTE物理簡介,3. LTE協(xié)議棧介紹,
    發(fā)表于 07-08 08:00 ?19次下載

    如何使用GPRS模塊發(fā)送數(shù)據(jù)的詳細(xì)資料說明

      本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用GPRS模塊發(fā)送數(shù)據(jù)的詳細(xì)資料說明包括了:Kingcom_G系列TCPIP應(yīng)用流程指 ,模塊開機(jī)建議初始化流程
    發(fā)表于 11-29 18:19 ?11次下載

    電工口訣的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是電工口訣的詳細(xì)資料說明
    發(fā)表于 12-12 08:00 ?0次下載
    電工口訣的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    AD快捷鍵的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是AD快捷鍵的詳細(xì)資料說明
    發(fā)表于 03-17 08:00 ?0次下載

    WIFI模塊通過TCP協(xié)議發(fā)送HTTP的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是WIFI模塊通過TCP協(xié)議發(fā)送HTTP的詳細(xì)資料說明
    發(fā)表于 08-14 10:45 ?42次下載

    數(shù)字信號處理的詳細(xì)詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)字信號處理的詳細(xì)詳細(xì)資料說明
    發(fā)表于 03-04 08:00 ?0次下載
    數(shù)字信號處理的<b class='flag-5'>詳細(xì)</b>的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    電網(wǎng)距離保護(hù)的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是電網(wǎng)距離保護(hù)的詳細(xì)資料說明
    發(fā)表于 04-10 08:00 ?2次下載
    電網(wǎng)距離保護(hù)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    LabVIEW的程序?qū)嵗?b class='flag-5'>詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW的程序?qū)嵗?b class='flag-5'>詳細(xì)資料說明
    發(fā)表于 02-05 14:05 ?145次下載
    LabVIEW的程序?qū)嵗?b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>說明</b>

    Bluetooth藍(lán)牙的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是Bluetooth藍(lán)牙的詳細(xì)資料說明
    發(fā)表于 02-26 11:14 ?26次下載
    主站蜘蛛池模板: 免费黄视频在线观看| 日韩特黄| 久久久鲁| 美女教师一级毛片| 久久狠色噜噜狠狠狠狠97| 国内精品一区二区在线观看| 黄色字幕网| 黄网址免费| 成年ssswww日本| 天天综合天天综合| 欧美三级成人| 国产精品午夜剧场| 2021最新久久久视精品爱| 手机看片www xiao2b cm| tube 69sex 第一次| 亚洲欧美经典| 伊人涩| 天堂在线国产| 日韩中文电影| 激情网五月天| 亚洲操| 国产精品久久久久天天影视| 黄色三级欧美| 轻点灬大ji巴太粗太长了啊h| 69堂在线观看国产成人| 午夜色视频| 欧美18videosex性欧美69| 久久免费视频99| freesex性| 久久国产精品系列| 爱情岛网站亚洲禁18进入| 影院成人区精品一区二区婷婷丽春院影视| 四虎国产视频| 韩国三级理论在线看中文字幕| 亚洲午夜精品久久久久| 国产全部理论片线观看| 91av免费| 五月情视频在线观看| 毛片综合| 天天草b| 免费在线观看视频网站|