色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:錢塘客小民 ? 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)輸層之間并沒(méi)有一條水平方向的物理連接.要傳送的數(shù)據(jù)是沿著圖中的虛線向(經(jīng)過(guò)多個(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)程看見(jià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)輸層的端口.

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

5.2 UDP

5.2.1 UDP概述

無(wú)連接

盡最大努力交付.

面向報(bào)文.

沒(méi)有擁塞控制.

支持1對(duì)1,1對(duì)n,n-1和n-n交互通信.

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

5.2.2 UDP的首部格式

源端口

目的端口

長(zhǎng)度

校驗(yàn)和

5.3 TCP

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

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

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

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

TCP提供全雙工通信.TCP允許通信雙方的應(yīng)用進(jìn)程在任何時(shí)候都能發(fā)送數(shù)據(jù).TCP連接的兩端都設(shè)有發(fā)送緩存和接收緩存,用來(lái)臨時(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)用程序叫下來(lái)的數(shù)據(jù)看成僅僅是一連串的無(wú)結(jié)構(gòu)的字節(jié)流. TCP并不知道所傳送的字節(jié)流的含義.TCP不保證接收方應(yīng)用程序鎖收到的數(shù)據(jù)塊和發(fā)送方應(yīng)用程序所發(fā)出的數(shù)據(jù)塊具有對(duì)應(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)用程序必須有能力識(shí)別收到的字節(jié)流,把它還原成有意義的應(yīng)用層數(shù)據(jù).

5.3.2 TCP的連接

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

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

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

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

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

5.4.1 停止等待協(xié)議

無(wú)差錯(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è)字段的意義

源端口和目的端口

序號(hào)

確認(rèn)號(hào)

數(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ā)送速率不要太快,要讓接收方來(lái)得及接受. 發(fā)送方的發(fā)送窗口不能超過(guò)接收方給出的接受窗口的數(shù)值.

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

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

要使每一方能夠確知對(duì)方的存在.

要允許雙方協(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)呢,這主要是為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了B,而產(chǎn)生錯(cuò)誤. A發(fā)出的第一個(gè)連接請(qǐng)求報(bào)文沒(méi)有丟失,滯留在網(wǎng)絡(luò)上,延誤到連接釋放以后的某個(gè)時(shí)間才到達(dá)B.本來(lái)這個(gè)是早已失效的報(bào)文段.但是B收到此失效的連接請(qǐng)求報(bào)文段后,就誤認(rèn)為是A有發(fā)出一次新的連接請(qǐng)求.于是就向A發(fā)出確認(rèn)報(bào)文段,同意建立連接.假定不采用三次握手,那么只要B發(fā)出確認(rèn),新的連接就建立了. 由于現(xiàn)在A并沒(méi)有發(fā)出建立連接的請(qǐng)求,因此不會(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1703

    瀏覽量

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

    關(guān)注

    8

    文章

    1353

    瀏覽量

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

    關(guān)注

    0

    文章

    325

    瀏覽量

    33931
收藏 人收藏

    評(píng)論

    相關(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ì)資料說(shuō)明

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

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

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

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

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)中IIC協(xié)議詳細(xì)資料說(shuō)明
    發(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'>說(shuō)明</b>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    數(shù)字信號(hào)處理的詳細(xì)詳細(xì)資料說(shuō)明

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

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

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

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

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

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

    本文檔的主要內(nèi)容詳細(xì)介紹的是Bluetooth藍(lán)牙的詳細(xì)資料說(shuō)明
    發(fā)表于 02-26 11:14 ?26次下載
    主站蜘蛛池模板: 国产成人高清亚洲一区app| 中文字幕久精品视频在线观看 | 欧美xxx性| qvod快播在线观看| 日本在线高清不卡免费播放| 国产福利一区二区精品| 亚洲国产精品综合久久一线| 久草在在线免视频在线观看| 在线视频av大全色久久| 欧美丰满熟妇无码XOXOXO| 成人影片大全| 亚洲国产中文字幕新在线 | 亚洲aaaa级特黄毛片| 精品午夜国产福利观看| 2019香蕉在线观看直播视频| 妻子的妹妹在线| 国产精品久久久久激情影院| 亚洲国产日韩制服在线观看| 久久久乱码精品亚洲日韩| 99在线播放| 特级淫片大乳女子高清视频| 国内久经典AAAAA片| 51精品国产AV无码久久久| 人妻免费久久久久久久了| 国产乱妇乱子在线播视频播放网站| 夜夜精品视频一区二区| 欧美成人无码A区在线观看免费| 俄罗斯老妇女BBXX| 亚洲欧美国产综合在线一区| 老师小扫货水能么多叫出来| 被窝伦理午夜电影网| 亚洲AV无码影院在线播放| 快播电影网址| 跪趴式啪啪GIF动态图27报| 亚洲视频在线观看地址| 女张腿男人桶羞羞漫画| 国产精品久久久久影院嫩草| 有人在线观看的视频吗免费| 日本韩国欧美一区| 黑丝美女被人操| WWW污污污抽搐喷潮COM|