




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)傳輸層第一頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.1傳輸層概述
傳輸層位于網(wǎng)絡(luò)體系結(jié)構(gòu)的第四層,如果將其上的各層均作為應(yīng)用層,則傳輸層直接與上層應(yīng)用層進(jìn)行數(shù)據(jù)通信,是整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)的核心部分。需要注意的是在通信子網(wǎng)中沒(méi)有傳輸層,它只存在于通信子網(wǎng)以外的各主機(jī)中,如果將整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)從網(wǎng)絡(luò)功能和用戶功能角度來(lái)劃分,傳輸層不包括在網(wǎng)絡(luò)功能部分,而是屬于用戶功能層的最低層。7.1傳輸層提供的服務(wù)第二頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.1傳輸層概述
7.1傳輸層提供的服務(wù)傳輸層的位置
第三頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
傳輸層的最終目標(biāo)是利用網(wǎng)絡(luò)層提供的服務(wù)向其用戶(一般是應(yīng)用層的進(jìn)程),提供有效、可靠且價(jià)格合理的服務(wù)。其主要任務(wù)是:在優(yōu)化網(wǎng)絡(luò)服務(wù)的基礎(chǔ)上,從源端機(jī)到目的端機(jī)提供可靠的、價(jià)格合理的數(shù)據(jù)傳輸,使高層服務(wù)用戶在相互通信時(shí)不必關(guān)心通信子網(wǎng)實(shí)現(xiàn)的細(xì)節(jié),即與所使用的網(wǎng)絡(luò)無(wú)關(guān)。所以在通信子網(wǎng)內(nèi)的各個(gè)交換節(jié)點(diǎn)以及連接各通信子網(wǎng)的路由器中,都沒(méi)有傳輸層。7.1傳輸層提供的服務(wù)第四頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
例如,設(shè)兩臺(tái)計(jì)算機(jī)主機(jī)A和主機(jī)B要進(jìn)行數(shù)據(jù)通信,如圖7-2所示,在計(jì)算機(jī)A和計(jì)算機(jī)B上同時(shí)有兩個(gè)應(yīng)用程序在運(yùn)行,每對(duì)應(yīng)用程序需要通過(guò)兩個(gè)互連的網(wǎng)絡(luò)才能進(jìn)行數(shù)據(jù)通信,如主機(jī)A上的應(yīng)用程序AP1要和主機(jī)B上的應(yīng)用程序AP3進(jìn)行通信,數(shù)據(jù)傳輸?shù)倪^(guò)程如圖7-3所示:7.1傳輸層提供的服務(wù)第五頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
圖7-2多進(jìn)程通信情況
7.1傳輸層提供的服務(wù)第六頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
圖7-3應(yīng)用程序進(jìn)行數(shù)據(jù)通信的過(guò)程
7.1傳輸層提供的服務(wù)第七頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
由上圖可以看出數(shù)據(jù)在兩臺(tái)主機(jī)間傳送的整個(gè)過(guò)程,在物理層上可以透明地傳輸數(shù)據(jù)的比特流;在數(shù)據(jù)鏈路層上使得各條鏈路能傳送無(wú)差錯(cuò)的數(shù)據(jù)幀(數(shù)據(jù)幀按順序、無(wú)丟失、不重復(fù));在網(wǎng)絡(luò)層上提供了路由選擇和網(wǎng)絡(luò)互連的功能,使得主機(jī)A發(fā)送的數(shù)據(jù)段能夠按照合理的路由到達(dá)主機(jī)B。但是在這一過(guò)程中,到達(dá)主機(jī)B的數(shù)據(jù)并不一定是最可靠的,為了提高網(wǎng)絡(luò)服務(wù)的質(zhì)量,在傳輸層需要再次優(yōu)化網(wǎng)絡(luò)服務(wù),并向高層用戶屏蔽通信子網(wǎng)的細(xì)節(jié),使高層用戶看見(jiàn)的就好像在兩個(gè)傳輸層實(shí)體之間有一條端到端的、可靠的、全雙工的通信通路一樣。
7.1傳輸層提供的服務(wù)第八頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
在整個(gè)通信的過(guò)程中,數(shù)據(jù)在傳輸層上,才是第一次實(shí)現(xiàn)真正意義的端到端的數(shù)據(jù)通信。要想實(shí)現(xiàn)傳輸層的功能,必須在主機(jī)中裝有傳輸層協(xié)議,此協(xié)議一般都可支持多個(gè)進(jìn)程的連接。如上述例子中,它同時(shí)支持了兩對(duì)應(yīng)用進(jìn)程進(jìn)行通信。在傳輸層中完成傳輸功能的硬件和軟件被稱為傳輸實(shí)體TSAP(TransportServiceAccessPoint),通過(guò)傳輸實(shí)體,傳輸層可以向應(yīng)用層提供傳輸服務(wù)7.1傳輸層提供的服務(wù)第九頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.2提供給高層的服務(wù)
圖7-4傳輸層與其上下層之間的關(guān)系
7.1傳輸層提供的服務(wù)第十頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.3TCP/IP協(xié)議中的傳輸層
在TCP/IP協(xié)議中有兩個(gè)并列的協(xié)議:UDP和TCP。UDP(UserDatagramProtocol,用戶數(shù)據(jù)報(bào)協(xié)議)是面向無(wú)連接的,即在進(jìn)行數(shù)據(jù)傳輸之前不需要建立連接,而目的主機(jī)收到數(shù)據(jù)報(bào)后也不需要發(fā)回確認(rèn)。這種協(xié)議提供了一種高效的傳輸服務(wù)。TCP(TransmissionControlProtocol,傳輸控制協(xié)議)是面向連接的,即在進(jìn)行數(shù)據(jù)傳輸之前需要先建立連接,而且目的主機(jī)收到數(shù)據(jù)報(bào)后要發(fā)回確認(rèn)信息。這種協(xié)議提供了一種可靠的傳輸服務(wù)。與UDP相比提供了較多的功能,但是相對(duì)的報(bào)文格式和運(yùn)行機(jī)制也較為復(fù)雜。7.1傳輸層提供的服務(wù)第十一頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.4端口
TCP/IP傳輸層可以通過(guò)協(xié)議端口(protocolport,簡(jiǎn)稱端口)來(lái)標(biāo)識(shí)通信的應(yīng)用進(jìn)程。傳輸層就是通過(guò)端口與應(yīng)用層的應(yīng)用程序進(jìn)行信息交互的,應(yīng)用層各種用戶進(jìn)程通過(guò)相應(yīng)的端口與傳輸層實(shí)體進(jìn)行信息交互。端口實(shí)際上是一個(gè)16Bit長(zhǎng)的地址,范圍可以從0至65535。將0至1023端口號(hào)稱為熟知端口(Well-KnownPort),其余1024至65535端口號(hào)稱為一般端口或(動(dòng)態(tài))連接端口(Registered/Dynamic),在數(shù)據(jù)傳輸過(guò)程中,應(yīng)用層中的各種不同的服務(wù)器進(jìn)程不斷地檢測(cè)分配給它們的端口,以便發(fā)現(xiàn)是否有某個(gè)應(yīng)用進(jìn)程要與它通信。7.1傳輸層提供的服務(wù)第十二頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.4端口
各端口的意義
7.1傳輸層提供的服務(wù)第十三頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.4端口
協(xié)議端口號(hào)關(guān)鍵字描述UDP42NAMESERVER主機(jī)名字服務(wù)器UDP53DOMAIN域名服務(wù)器UDP67BOOTPClient客戶端啟動(dòng)協(xié)議服務(wù)UDP68BOOTPServer服務(wù)器端啟動(dòng)協(xié)議服務(wù)UDP69TFTP簡(jiǎn)單文件傳輸協(xié)議UDP111RPC微系統(tǒng)公司RPCTCP20FTPData文件傳輸服務(wù)器(數(shù)據(jù)連接)TCP21FTPControl文件傳輸服務(wù)器(控制連接)TCP23Telnet遠(yuǎn)程終端服務(wù)器TCP25SMTP簡(jiǎn)單郵件傳輸協(xié)議TCP80HTTP超文本傳輸協(xié)議7.1傳輸層提供的服務(wù)第十四頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.4端口
通過(guò)SMTP進(jìn)行通信的主機(jī)
7.1傳輸層提供的服務(wù)第十五頁(yè),共四十八頁(yè),編輯于2023年,星期三7.1.4端口
為了使得多主機(jī)多進(jìn)程通信時(shí),不至于發(fā)生上述的混亂情況,必須把端口號(hào)和主機(jī)的IP地址結(jié)合起來(lái)使用,稱為插口或套接字(Scoket)。由于主機(jī)的IP地址是唯一的,這樣目的主機(jī)就可以區(qū)分收到的數(shù)據(jù)報(bào)的源端機(jī)了。插口包括IP地址(32位)和端口號(hào)(16位),共48位。如上圖6-6所示:(5,200)和(1,25)就是一對(duì)插口,在整個(gè)Internet中,在傳輸層上進(jìn)行通信的一對(duì)插口都必須是唯一的。在上述的例子中,使用的是TCP協(xié)議,若使用UDP協(xié)議,雖然在進(jìn)行通信的進(jìn)程間不需要建立連接,但是在每次傳輸數(shù)據(jù)時(shí),都要給出發(fā)送端口和接收端口,因此同樣也要使用插口。
7.1傳輸層提供的服務(wù)第十六頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2傳輸控制協(xié)議TCP
TCP是TCP/IP體系中的傳輸層協(xié)議,是面向連接的,因而可以提供可靠的全雙工信息服務(wù)。在數(shù)據(jù)傳輸?shù)倪^(guò)程中,應(yīng)用層的數(shù)據(jù)報(bào)傳送到傳輸層后,加上TCP首部,就構(gòu)成了TCP的數(shù)據(jù)傳送單位,稱為報(bào)文段(Segment),在發(fā)送的時(shí)候作為IP數(shù)據(jù)報(bào)的數(shù)據(jù)。加上IP首部后成為IP數(shù)據(jù)報(bào);在接收的時(shí)候,網(wǎng)絡(luò)層將IP數(shù)據(jù)報(bào)的IP首部去掉后上交給傳輸層,得到TCP報(bào)文段,傳輸層再將TCP首部去掉,然后上交給應(yīng)用層,得到應(yīng)用層所需要的報(bào)文段
第十七頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.1TCP報(bào)文的格式
7.2傳輸控制協(xié)議TCP
第十八頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.1TCP報(bào)文的格式
7.2傳輸控制協(xié)議TCP
1.源端口號(hào)和目的端口號(hào)各占16位,2個(gè)字節(jié),分別標(biāo)識(shí)連接兩端的兩個(gè)通信的應(yīng)用進(jìn)程
2.發(fā)送序號(hào)占32位,4個(gè)字節(jié),TCP的序號(hào)編號(hào)是對(duì)每一個(gè)字節(jié)進(jìn)行編號(hào),因此在這個(gè)字段中給出的數(shù)字是本報(bào)文段所發(fā)送的數(shù)據(jù)部分的第一個(gè)字節(jié)的序號(hào)
3.接收序號(hào)又稱作確認(rèn)序號(hào),占32位,4個(gè)字節(jié),確認(rèn)序號(hào)指的是期望收到對(duì)方下次發(fā)送的數(shù)據(jù)報(bào)的第一個(gè)字節(jié)的序號(hào),也就是期望收到的下一個(gè)報(bào)文段的首部中的發(fā)送序號(hào),同時(shí)確認(rèn)以前收到的報(bào)文。第十九頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.1TCP報(bào)文的格式
7.2傳輸控制協(xié)議TCP
4.?dāng)?shù)據(jù)偏移占4位,此字段指出在TCP數(shù)據(jù)報(bào)內(nèi)實(shí)際的數(shù)據(jù)到TCP報(bào)文段的起始位置的距離,實(shí)際上就是整個(gè)TCP報(bào)文段首部的長(zhǎng)度。數(shù)據(jù)偏移字段存儲(chǔ)的數(shù)值的單位是32位的字。5.保留字段與標(biāo)志位占6位,設(shè)置的值為0,供功能擴(kuò)展使用,新的TCP版本有些位已被啟用。標(biāo)志位,共有6個(gè),每個(gè)占1位:(1)緊急比特位(URG),(2)確認(rèn)比特(ACK),(3)緊迫比特(PSH),(4)重建比特(RST),(5)同步比特(SYN),(6)終止比特(FIN)
第二十頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.1TCP報(bào)文的格式
7.2傳輸控制協(xié)議TCP
6.窗口占2字節(jié),設(shè)置的值為發(fā)送方接收窗口的大小,單位為字節(jié)
7.檢驗(yàn)和占2字節(jié),用來(lái)檢驗(yàn)首部和數(shù)據(jù)部分以及偽首部之和
8.緊急指針與緊急比特配合使用處理緊急情況,指出在本報(bào)文段中的緊急數(shù)據(jù)的最后一個(gè)字節(jié)的序號(hào)
第二十一頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.1TCP報(bào)文的格式
7.2傳輸控制協(xié)議TCP
9.選項(xiàng)和填充TCP首部可以有多達(dá)40字節(jié)的可選信息。此字段為可變部分,它們用來(lái)將附加信息傳遞給目的站,或用來(lái)將其它選項(xiàng)對(duì)齊。TCP定義了兩類選項(xiàng):一字節(jié)選項(xiàng)和多字節(jié)選項(xiàng)
第二十二頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.2TCP的編號(hào)與確認(rèn)
在TCP報(bào)文段首部含有確認(rèn)序號(hào)字段,通過(guò)它可以完成TCP報(bào)文的確認(rèn),具體的確認(rèn)是對(duì)接收到的數(shù)據(jù)的最高序號(hào)進(jìn)行確認(rèn),返回的確認(rèn)序號(hào)是已經(jīng)收到的數(shù)據(jù)的最高序號(hào)加1。由于TCP采用全雙工的通信方式,因此進(jìn)行通信的每一方都不必專門發(fā)送確認(rèn)報(bào)文段,可以在傳送數(shù)據(jù)的同時(shí)進(jìn)行確認(rèn),這種方式稱為捎帶確認(rèn)。7.2傳輸控制協(xié)議TCP
第二十三頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.3TCP的流量控制機(jī)制
兩用戶進(jìn)程間的流量控制和鏈路層兩相鄰結(jié)點(diǎn)間的流量控制類似,都要防止快速的發(fā)送數(shù)據(jù)時(shí)超過(guò)接收者的能力,采用的方法都是基于滑動(dòng)窗口的原理。但是鏈路層常采用固定窗口大小,而傳輸層則采用可變窗口大小和使用動(dòng)態(tài)緩沖分配。在TCP報(bào)文段首部的窗口字段寫入的數(shù)值就是當(dāng)前設(shè)定的接收窗口的大小。假設(shè)發(fā)送端要發(fā)送的數(shù)據(jù)為8個(gè)報(bào)文段,每個(gè)報(bào)文段的長(zhǎng)度為100個(gè)字節(jié),而此時(shí)接收端許諾的發(fā)送窗口為400個(gè)字節(jié),具體情況如下圖所示:7.2傳輸控制協(xié)議TCP
第二十四頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.3TCP的流量控制機(jī)制
滑動(dòng)窗口機(jī)制
7.2傳輸控制協(xié)議TCP
第二十五頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.3TCP的流量控制機(jī)制
7.2傳輸控制協(xié)議TCP
發(fā)送端接收端
第二十六頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.3TCP的流量控制機(jī)制
實(shí)際上實(shí)現(xiàn)流量控制并非僅僅為了使得接收方來(lái)得及接收而已,還要有控制網(wǎng)絡(luò)擁塞的作用。比如接收端正處于較空閑的狀態(tài),而整個(gè)網(wǎng)絡(luò)的負(fù)載卻很多,這時(shí)如果發(fā)送方仍然按照接收方的要求發(fā)送數(shù)據(jù)就會(huì)加重網(wǎng)絡(luò)負(fù)荷,由此會(huì)引起報(bào)文段的時(shí)延增大,使得主機(jī)不能及時(shí)地收到確認(rèn),因此會(huì)重發(fā)更多的報(bào)文段,更加劇了網(wǎng)絡(luò)的阻塞,形成惡性循環(huán)。為了避免發(fā)生這種情況,主機(jī)應(yīng)該及時(shí)地調(diào)整發(fā)送速率。
7.2傳輸控制協(xié)議TCP
第二十七頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.3TCP的流量控制機(jī)制發(fā)送端主機(jī)在發(fā)送數(shù)據(jù)時(shí),既要考慮到接收方的接收能力,也要考慮網(wǎng)絡(luò)目前的使用情況,發(fā)送方發(fā)送窗口大小應(yīng)該考慮以下幾點(diǎn):(1)通知窗口(advertisedwindow):這是接收方根據(jù)自己的接收能力而確定的接收窗口的大小。(2)擁塞窗口(congestionwindow):這是發(fā)送方根據(jù)目前網(wǎng)絡(luò)的使用情況而得出的窗口值,也就是來(lái)自發(fā)送方的流量控制。當(dāng)中最小的一個(gè)最為適宜,即:發(fā)送窗口=Min[通知窗口,擁塞窗口]
進(jìn)行擁塞控制,Internet標(biāo)準(zhǔn)推薦使用三種技術(shù),即慢啟動(dòng)(slow-start),加速遞減(multiplicativedecrease)和擁塞避免(congestionavoidance)。第二十八頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.4TCP的差錯(cuò)控制7.2傳輸控制協(xié)議TCP
1.差錯(cuò)檢測(cè)和糾正TCP中的差錯(cuò)檢測(cè)是通過(guò)三種簡(jiǎn)單工具來(lái)完成的:檢驗(yàn)和、確認(rèn)和超時(shí)。
每一個(gè)報(bào)文段都包括檢驗(yàn)和字段,用來(lái)檢查受到損傷的報(bào)文段;若報(bào)文段受到損傷,就由目的TCP將其丟棄。TCP使用確認(rèn)的方法來(lái)證實(shí)收到了某些報(bào)文段,它們已經(jīng)無(wú)損傷地到達(dá)了目的TCP。TCP不使用否認(rèn)。若一個(gè)報(bào)文段在超時(shí)截止期之前未被確認(rèn),則被認(rèn)為是受到損傷或已丟失。
第二十九頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.4TCP的差錯(cuò)控制7.2傳輸控制協(xié)議TCP
2.受損傷的報(bào)文段圖7-15所示為一個(gè)受損傷的報(bào)文段到達(dá)目的站。
第三十頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.4TCP的差錯(cuò)控制7.2傳輸控制協(xié)議TCP
3.丟失的報(bào)文段對(duì)于一個(gè)丟失的報(bào)文段。這與受損報(bào)文段的情況完全一樣。4.重復(fù)的報(bào)文段當(dāng)含有同樣序號(hào)的分組作為另一個(gè)收到的報(bào)文段到達(dá)時(shí),目的TCP丟棄這個(gè)分組。5.失序的報(bào)文段對(duì)失序的報(bào)文段不確認(rèn),直到收到所有它以前的報(bào)文段為止
第三十一頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.4TCP的差錯(cuò)控制7.2傳輸控制協(xié)議TCP
6.丟失的確認(rèn)第三十二頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.5TCP的重發(fā)機(jī)制7.2傳輸控制協(xié)議TCP
在傳輸層中,TCP確認(rèn)到達(dá)的時(shí)間概率分布不是很集中,所以確定超時(shí)重發(fā)的時(shí)間就很困難。TCP采用了一種自適應(yīng)算法來(lái)計(jì)算重發(fā)超時(shí)時(shí)間。這種算法把每次每個(gè)報(bào)文段發(fā)出的時(shí)間和收到此報(bào)文段確認(rèn)的時(shí)間都記錄下來(lái),兩時(shí)間之差稱為報(bào)文段的往返時(shí)延。針對(duì)所有發(fā)送正確的報(bào)文段的往返時(shí)延進(jìn)行加權(quán)平均,得到報(bào)文段的平均往返時(shí)延RT,而將TCP測(cè)量該往返時(shí)延所用的時(shí)間設(shè)為M,根據(jù)得到的時(shí)延,按照下列公式進(jìn)行計(jì)算修正的RT:RT=αRT+(1-α)M式中,α是修正因子,一般取值為7/8。第三十三頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.5TCP的重發(fā)機(jī)制7.2傳輸控制協(xié)議TCP
1988年,Jacobson提出一種動(dòng)態(tài)的確定超時(shí)重發(fā)時(shí)間的方法,他提出β的變化要與確認(rèn)到達(dá)時(shí)間的概率密度函數(shù)的標(biāo)準(zhǔn)偏差大致成比例,并建議采用平均偏差作為對(duì)標(biāo)準(zhǔn)偏差的粗略估計(jì)。在這種算法中,需要保存另一個(gè)修正因子D(偏差值),按照下列公式進(jìn)行新的計(jì)算:D=αD+(1-α)|RT-M|這時(shí)得到的D值與上面的RT值相比,更加令人滿意。但是當(dāng)數(shù)據(jù)段重發(fā),并確認(rèn)到達(dá)后,不清楚確認(rèn)是針對(duì)先發(fā)的數(shù)據(jù)段還是對(duì)重發(fā)的數(shù)據(jù)段進(jìn)行的,如果只是進(jìn)行憑空的猜測(cè)將導(dǎo)致對(duì)數(shù)據(jù)的嚴(yán)重破壞。第三十四頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.6TCP的傳輸連接管理
1.TCP連接的建立第一次握手:源端機(jī)發(fā)送一個(gè)帶有本次連接序號(hào)的請(qǐng)求。第二次握手:目的主機(jī)收到請(qǐng)求后,如果同意連接,則發(fā)回一個(gè)帶有本次連接序號(hào)和源端機(jī)連接序號(hào)的確認(rèn)。第三次握手:源端機(jī)收到含有兩次初始序號(hào)的應(yīng)答后,再向目的主機(jī)發(fā)送一個(gè)帶有兩次連接序號(hào)的確認(rèn)。7.2傳輸控制協(xié)議TCP
第三十五頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.6TCP的傳輸連接管理
TCP協(xié)議中連接建立的過(guò)程第三十六頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.6TCP的傳輸連接管理
2.連接的釋放第一次握手:由進(jìn)行數(shù)據(jù)通信的任意一方提出要求釋放連接的請(qǐng)求報(bào)文段。第二次握手:接收端收到此請(qǐng)求后,會(huì)發(fā)送確認(rèn)報(bào)文段,同時(shí)當(dāng)接收端的所有數(shù)據(jù)也都已經(jīng)發(fā)送完畢后,接收端會(huì)向發(fā)送端發(fā)送一個(gè)帶有其自己序號(hào)的報(bào)文段。第三次握手:發(fā)送端收到接收端的要求釋放連接的報(bào)文段后,發(fā)送反向確認(rèn)。第三十七頁(yè),共四十八頁(yè),編輯于2023年,星期三7.2.6TCP的傳輸連接管理
TCP連接的釋放過(guò)程第三十八頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例為了讀者便于理解,我們?cè)诰W(wǎng)上捕獲了一個(gè)數(shù)據(jù)包,學(xué)習(xí)時(shí)可以對(duì)照曾經(jīng)講過(guò)的TCP/IP各層數(shù)據(jù)報(bào)的格式來(lái)閱讀下面的數(shù)據(jù)例子。在分析這個(gè)例子的時(shí)候,請(qǐng)注意以下幾個(gè)方面:(1)網(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù)包是逐層封裝的(2)數(shù)據(jù)包是從最底層開(kāi)始分析的(3)數(shù)據(jù)的下面,是分層對(duì)協(xié)議報(bào)頭各字段的分析。第三十九頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例數(shù)據(jù)包實(shí)例:00030fffbaf102e03be86c130800450005a8191b40007706adf1d361a8afd21fe912
00500ccc20d9044cd620e3fe5010fef239890000
協(xié)議分析:Frame1(1462onwire,1462captured)ArrivalTime:Apr27,200415:37:08.310024000FrameNumber:1PacketLength:1462bytesCaptureLength:1462bytes第四十頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例EthernetII00030fffbaf1 ;Destination:00:03:0f:ff:ba:f102e03be86c13 ;Source:02:e0:3b:e8:6c:130800 ;Type:IP(0x0800)InternetProtocol,SrcAddr:(75),DstAddr:lao-ji(8)45 ;Version:4(0100B) ;Headerlength:20bytes(0101B)00
;DifferentiatedServicesField:Default;ECN:0x00) 000000..=DifferentiatedServicesCodepoint:Default(0x00) ......0.=ECN-CapableTransport(ECT):0 .......0=ECN-CE:005a8 ;TotalLength:1448191b ;Identification:0x191b第四十一頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例4 ;Flags:0x04 .1..=Don'tfragment:Set ..0.=Morefragments:Notset000 ;Fragmentoffset:077 ;Timetolive:11906 ;Protocol:TCP(0x06)adf1 ;Headerchecksum:0xadf1(correct)d361a8af ;Source:75(75)d21fe912 ;Destination:lao-ji(8)第四十二頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例TransmissionControlProtocol,SrcPort:http(80),DstPort:3276(3276),Seq:551093324,Ack:35924797420050 ;Sourceport:http(80)0ccc ;Destinationport:3276(3276)20d9044c ;Sequencenumber:551093324 ;Nextsequencenumber:551094732d620e3fe ;Acknowledgementnumber:35924797425 ;Headerlength:20bytes第四十三頁(yè),共四十八頁(yè),編輯于2023年,星期三*7.3一個(gè)TCP/IP數(shù)據(jù)包實(shí)例010 ;Flags:0x0010(ACK) 0.......=CongestionWindowReduced(CWR):Notset .0......=ECN-Echo:Notset ..0.....=Urgent:Notset ...1....=Acknowledgment:Set ....0...=Push:Notset
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025商場(chǎng)店鋪?zhàn)赓U合同標(biāo)準(zhǔn)范本
- 2025工程分包合同標(biāo)準(zhǔn)范本
- 2025設(shè)備采購(gòu)合同示范文本GF
- 2025商業(yè)銀行保安服務(wù)合同
- 養(yǎng)殖魚塘轉(zhuǎn)租合同樣本
- 材料采購(gòu)議標(biāo)方案范本
- 媒體產(chǎn)業(yè)品牌宣傳方案計(jì)劃
- 借貸合同 投資合同樣本
- 出電子合同樣本
- 農(nóng)村房屋爭(zhēng)議合同標(biāo)準(zhǔn)文本
- 2022新教材蘇教版科學(xué)5五年級(jí)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 干部履歷表填寫范本(中共中央組織部1999年)
- 2024年電力市場(chǎng)居間服務(wù)合同模板
- 鐵路技規(guī)(全-上傳)
- 《學(xué)術(shù)規(guī)范與論文寫作》課程教學(xué)大綱(本科)
- 2024年海南省國(guó)有資本運(yùn)營(yíng)有限公司招聘筆試沖刺題(帶答案解析)
- 大棚包工包料施工合同范本
- 2024年湖南省岳陽(yáng)市岳陽(yáng)樓區(qū)小升初數(shù)學(xué)試卷附答案解析
- 2024提高治療前腫瘤TNM評(píng)估率工作方案(修改版)
- 2023年孕婦健康管理分析報(bào)告
- 2024年高考語(yǔ)文新課標(biāo)1卷講評(píng)+課件
評(píng)論
0/150
提交評(píng)論