《傳輸層傳輸層協(xié)議》PPT課件
《《傳輸層傳輸層協(xié)議》PPT課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《《傳輸層傳輸層協(xié)議》PPT課件(33頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、課程負(fù)責(zé)人:甘衛(wèi)民課程負(fù)責(zé)人:甘衛(wèi)民傳輸層根本功能與效勞傳輸層根本功能與效勞UDP協(xié)議協(xié)議,TCP協(xié)議協(xié)議習(xí)題習(xí)題重點(diǎn):重點(diǎn):了解運(yùn)輸層協(xié)議類型,運(yùn)輸層的分用和復(fù)用;了解運(yùn)輸層協(xié)議類型,運(yùn)輸層的分用和復(fù)用;掌握掌握UDPUDP,TCPTCP協(xié)議的特點(diǎn);協(xié)議的特點(diǎn);UDPUDP報(bào)文的格式;報(bào)文的格式;難點(diǎn):難點(diǎn):熟悉進(jìn)程間的通信過程;熟悉進(jìn)程間的通信過程;UDPUDP,TCPTCP的端口效勞的端口效勞類型;類型;討論討論1 1 傳輸層的根本功能和效勞傳輸層的根本功能和效勞應(yīng)用層應(yīng)用層傳輸層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層網(wǎng)絡(luò)功網(wǎng)絡(luò)功能能用戶功用戶功能能面向通信面向通信面向信息處
2、理面向信息處理從通信和信息處理的從通信和信息處理的角度看:傳輸層向它角度看:傳輸層向它的上一層應(yīng)用提供通的上一層應(yīng)用提供通信效勞,它屬于面向信效勞,它屬于面向通信局部的最高層,通信局部的最高層,也是用戶功能的最低也是用戶功能的最低層層討論討論1 1 傳輸層的根本功能和效勞傳輸層的根本功能和效勞應(yīng)用層應(yīng)用層傳輸層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層網(wǎng)絡(luò)功網(wǎng)絡(luò)功能能用戶功用戶功能能面向通面向通信信面向信息處面向信息處理理其主要任務(wù)是:在優(yōu)其主要任務(wù)是:在優(yōu)化網(wǎng)絡(luò)效勞的根底上,化網(wǎng)絡(luò)效勞的根底上,從源端機(jī)到目的端機(jī)從源端機(jī)到目的端機(jī)提供可靠的、價(jià)格合提供可靠的、價(jià)格合理的數(shù)據(jù)傳輸,使高
3、理的數(shù)據(jù)傳輸,使高層效勞用戶在相互通層效勞用戶在相互通信時(shí)不必關(guān)心通信子信時(shí)不必關(guān)心通信子網(wǎng)實(shí)現(xiàn)的細(xì)節(jié)。網(wǎng)實(shí)現(xiàn)的細(xì)節(jié)。其主要功能是:負(fù)責(zé)應(yīng)用程序之間的通信,主要有連接端口管理、其主要功能是:負(fù)責(zé)應(yīng)用程序之間的通信,主要有連接端口管理、流量控制、錯(cuò)誤處理、數(shù)據(jù)重發(fā)等工作流量控制、錯(cuò)誤處理、數(shù)據(jù)重發(fā)等工作物理層物理層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層網(wǎng)絡(luò)層網(wǎng)絡(luò)層傳輸層傳輸層應(yīng)用層應(yīng)用層物理層物理層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層網(wǎng)絡(luò)層網(wǎng)絡(luò)層傳輸層傳輸層應(yīng)用層應(yīng)用層AP1AP2AP3AP4網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層IP傳輸傳輸提供給用進(jìn)程間邏輯通信提供給用進(jìn)程間邏
4、輯通信端口端口應(yīng)用進(jìn)程應(yīng)用進(jìn)程傳輸層為相互通信的應(yīng)用進(jìn)程提供了邏輯通信傳輸層為相互通信的應(yīng)用進(jìn)程提供了邏輯通信 主機(jī)主機(jī) A主機(jī)主機(jī) B路由器路由器 1路由器路由器 2AP1LAN2WANAP2AP3AP4LAN1IP 協(xié)議的作用范圍協(xié)議的作用范圍運(yùn)輸層協(xié)議運(yùn)輸層協(xié)議 TCP 和和 UDP 的作用范圍的作用范圍由上圖可以看出數(shù)據(jù)在兩臺(tái)主機(jī)間傳送的整個(gè)過程由上圖可以看出數(shù)據(jù)在兩臺(tái)主機(jī)間傳送的整個(gè)過程:在物理層上可以透明地傳輸數(shù)據(jù)的比特流;在物理層上可以透明地傳輸數(shù)據(jù)的比特流;在數(shù)據(jù)鏈路層上使得各條鏈路能傳送無過失的數(shù)據(jù)幀在數(shù)據(jù)鏈路層上使得各條鏈路能傳送無過失的數(shù)據(jù)幀數(shù)據(jù)幀按順序、無喪失、不重復(fù);
5、數(shù)據(jù)幀按順序、無喪失、不重復(fù);在網(wǎng)絡(luò)層上提供了路由選擇和網(wǎng)絡(luò)互連的功能,使得主在網(wǎng)絡(luò)層上提供了路由選擇和網(wǎng)絡(luò)互連的功能,使得主機(jī)機(jī)A A發(fā)送的數(shù)據(jù)分組發(fā)送的數(shù)據(jù)分組(packet)(packet)能夠按照合理的路由到達(dá)主能夠按照合理的路由到達(dá)主機(jī)機(jī)B B。但是在這一過程中,到達(dá)主機(jī)。但是在這一過程中,到達(dá)主機(jī)B B的數(shù)據(jù)并不一定是的數(shù)據(jù)并不一定是最可靠的。最可靠的。為了提高網(wǎng)絡(luò)效勞的質(zhì)量,在傳輸層需要再次優(yōu)化網(wǎng)絡(luò)為了提高網(wǎng)絡(luò)效勞的質(zhì)量,在傳輸層需要再次優(yōu)化網(wǎng)絡(luò)效勞,并向高層用戶屏蔽通信子網(wǎng)的細(xì)節(jié),使高層用戶效勞,并向高層用戶屏蔽通信子網(wǎng)的細(xì)節(jié),使高層用戶看見的就好似在兩個(gè)傳輸層實(shí)體之間有一條端
6、到端的、看見的就好似在兩個(gè)傳輸層實(shí)體之間有一條端到端的、可靠的、全雙工的通信通路一樣??煽康摹⑷p工的通信通路一樣。在整個(gè)通信的過程中,數(shù)據(jù)在傳輸層上,才是第一在整個(gè)通信的過程中,數(shù)據(jù)在傳輸層上,才是第一次實(shí)現(xiàn)真正意義的端到端的數(shù)據(jù)通信。次實(shí)現(xiàn)真正意義的端到端的數(shù)據(jù)通信。要想實(shí)現(xiàn)傳輸層的功能,必須在主機(jī)中裝有傳輸層要想實(shí)現(xiàn)傳輸層的功能,必須在主機(jī)中裝有傳輸層協(xié)議。協(xié)議。在傳輸層中完成傳輸功能的硬件和軟件被稱為傳輸在傳輸層中完成傳輸功能的硬件和軟件被稱為傳輸實(shí)體實(shí)體TSAPTSAPTransport Service Access PointTransport Service Access Poi
7、nt,通過傳輸實(shí)體,傳輸層可以向應(yīng)用層提供傳輸效勞通過傳輸實(shí)體,傳輸層可以向應(yīng)用層提供傳輸效勞運(yùn)輸層協(xié)議和網(wǎng)絡(luò)層協(xié)議的主要區(qū)別運(yùn)輸層協(xié)議和網(wǎng)絡(luò)層協(xié)議的主要區(qū)別 應(yīng)用進(jìn)程應(yīng)用進(jìn)程IP 協(xié)議的作用范圍提供主機(jī)之間的邏輯通信TCP 和 UDP 協(xié)議的作用范圍提供進(jìn)程之間的邏輯通信因 特 網(wǎng)TCP/IP 體系中的運(yùn)輸層協(xié)議體系中的運(yùn)輸層協(xié)議 TCPUDPIP應(yīng)用層與各種網(wǎng)絡(luò)接口運(yùn)輸層TCP/IPTCP/IP協(xié)議中的傳輸層協(xié)議中的傳輸層 在在TCP/IPTCP/IP協(xié)議中有兩個(gè)并列的協(xié)議:協(xié)議中有兩個(gè)并列的協(xié)議:UDPUDP和和TCPTCP。UDPUDPUser Datagram ProtocolUse
8、r Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議,用戶數(shù)據(jù)報(bào)協(xié)議是面向無連接的,即在進(jìn)行數(shù)據(jù)傳輸之前不需要建是面向無連接的,即在進(jìn)行數(shù)據(jù)傳輸之前不需要建立連接,而目的主機(jī)收到數(shù)據(jù)報(bào)后也不需要發(fā)回確立連接,而目的主機(jī)收到數(shù)據(jù)報(bào)后也不需要發(fā)回確認(rèn)。這種協(xié)議提供了一種高效的傳輸效勞。認(rèn)。這種協(xié)議提供了一種高效的傳輸效勞。TCPTCPTransmission Control ProtocolTransmission Control Protocol,傳輸控制,傳輸控制協(xié)議是面向連接的,即在進(jìn)行數(shù)據(jù)傳輸之前需要先協(xié)議是面向連接的,即在進(jìn)行數(shù)據(jù)傳輸之前需要先建立連接,而且目的主機(jī)收到數(shù)據(jù)報(bào)后要發(fā)回確
9、認(rèn)信建立連接,而且目的主機(jī)收到數(shù)據(jù)報(bào)后要發(fā)回確認(rèn)信息。這種協(xié)議提供了一種可靠的傳輸效勞。息。這種協(xié)議提供了一種可靠的傳輸效勞。TCP 與與 UDP vUDP 在傳送數(shù)據(jù)之前不需要先建立連接。對(duì)方的運(yùn)輸層在收到 UDP 報(bào)文后,不需要給出任何確認(rèn)。雖然 UDP 不提供可靠交付,但在某些情況下 UDP 是一種最有效的工作方式。vTCP 那么提供面向連接的效勞。TCP 不提供播送或多播效勞。由于 TCP 要提供可靠的、面向連接的運(yùn)輸效勞,因此不可防止地增加了許多的開銷。這不僅使協(xié)議數(shù)據(jù)單元的首部增大很多,還要占用許多的處理機(jī)資源。還要強(qiáng)調(diào)兩點(diǎn)還要強(qiáng)調(diào)兩點(diǎn) v 運(yùn)輸層的 UDP 用戶數(shù)據(jù)報(bào)與網(wǎng)際層的I
10、P數(shù)據(jù)報(bào)有很大區(qū)別。IP 數(shù)據(jù)報(bào)要經(jīng)過互連網(wǎng)中許多路由器的存儲(chǔ)轉(zhuǎn)發(fā),但 UDP 用戶數(shù)據(jù)報(bào)是在運(yùn)輸層的端到端抽象的邏輯信道中傳送的。v TCP 報(bào)文段是在運(yùn)輸層抽象的端到端邏輯信道中傳送,這種信道是可靠的全雙工信道。但這樣的信道卻不知道究竟經(jīng)過了哪些路由器,而這些路由器也根本不知道上面的運(yùn)輸層是否建立了 TCP 連接。傳輸層使用的傳輸層使用的 port(port(端口端口 )&socket()&socket(套接字套接字)TCP/IPTCP/IP傳輸層可以通過協(xié)議端口傳輸層可以通過協(xié)議端口protocol portprotocol port,簡(jiǎn),簡(jiǎn)稱端口來標(biāo)識(shí)通信的應(yīng)用進(jìn)程。稱端口來標(biāo)識(shí)通信的
11、應(yīng)用進(jìn)程。例如:例如:HTTP 80 DHCP 67 HTTP 80 DHCP 67、6868傳輸層就是傳輸層就是通過端口通過端口與應(yīng)用層的應(yīng)用程序進(jìn)行信息交與應(yīng)用層的應(yīng)用程序進(jìn)行信息交互的,應(yīng)用層各種用戶進(jìn)程通過相應(yīng)的端口與傳輸層實(shí)互的,應(yīng)用層各種用戶進(jìn)程通過相應(yīng)的端口與傳輸層實(shí)體體進(jìn)行信息交互進(jìn)行信息交互。在數(shù)據(jù)傳輸過程中,應(yīng)用層中的各種不同的效勞器進(jìn)在數(shù)據(jù)傳輸過程中,應(yīng)用層中的各種不同的效勞器進(jìn)程不斷地檢測(cè)分配給它們的端口,以便發(fā)現(xiàn)是否有某個(gè)程不斷地檢測(cè)分配給它們的端口,以便發(fā)現(xiàn)是否有某個(gè)應(yīng)用進(jìn)程要與它通信。應(yīng)用進(jìn)程要與它通信。傳輸層使用的傳輸層使用的 port(port(端口端口 )&
12、socket()&socket(套接字套接字)端口實(shí)際上是一個(gè)端口實(shí)際上是一個(gè)16Bit16Bit長(zhǎng)的地址,范圍可以從長(zhǎng)的地址,范圍可以從0 0至至65535 65535 將將0 0至至10231023端口號(hào)稱為熟知端口號(hào)端口號(hào)稱為熟知端口號(hào)Well-Known PortWell-Known Port其余其余10241024至至4995149951端口號(hào)稱為登記端口號(hào),為沒有熟知端口號(hào)稱為登記端口號(hào),為沒有熟知端口號(hào)的應(yīng)用程序使用的。使用這個(gè)范圍的端口號(hào)必須端口號(hào)的應(yīng)用程序使用的。使用這個(gè)范圍的端口號(hào)必須在在 IANA IANA 登記,以防止重復(fù)。登記,以防止重復(fù)。4915249152至至65
13、53565535端口號(hào)稱為客戶端口號(hào),留給客戶進(jìn)程端口號(hào)稱為客戶端口號(hào),留給客戶進(jìn)程選擇暫時(shí)使用。當(dāng)效勞器進(jìn)程收到客戶進(jìn)程的報(bào)文時(shí),選擇暫時(shí)使用。當(dāng)效勞器進(jìn)程收到客戶進(jìn)程的報(bào)文時(shí),就知道了客戶進(jìn)程所使用的動(dòng)態(tài)端口號(hào)。就知道了客戶進(jìn)程所使用的動(dòng)態(tài)端口號(hào)。協(xié)議協(xié)議端口號(hào)端口號(hào)關(guān)鍵字關(guān)鍵字描述描述UDP42NAMESERVER主機(jī)名字服務(wù)器主機(jī)名字服務(wù)器UDP53DOMAIN域名服務(wù)器域名服務(wù)器UDP67BOOTP Client客戶端啟動(dòng)協(xié)議服務(wù)客戶端啟動(dòng)協(xié)議服務(wù)UDP68BOOTP Server服務(wù)器端啟動(dòng)協(xié)議服務(wù)服務(wù)器端啟動(dòng)協(xié)議服務(wù)UDP69TFTP簡(jiǎn)單文件傳輸協(xié)議簡(jiǎn)單文件傳輸協(xié)議UDP111R
14、PC遠(yuǎn)程過程調(diào)用遠(yuǎn)程過程調(diào)用TCP20FTP Data文件傳輸服務(wù)器(數(shù)據(jù)連接)文件傳輸服務(wù)器(數(shù)據(jù)連接)TCP21FTP Control文件傳輸服務(wù)器(控制連接)文件傳輸服務(wù)器(控制連接)TCP23Telnet遠(yuǎn)程終端服務(wù)器遠(yuǎn)程終端服務(wù)器TCP25SMTP簡(jiǎn)單郵件傳輸協(xié)議簡(jiǎn)單郵件傳輸協(xié)議TCP80HTTP超文本傳輸協(xié)議超文本傳輸協(xié)議 套接字套接字 socket=(IPsocket=(IP地址地址:端口號(hào)端口號(hào))套接字套接字 (socket)(socket)為了使得多主機(jī)多進(jìn)程通信時(shí),不至于發(fā)生混亂為了使得多主機(jī)多進(jìn)程通信時(shí),不至于發(fā)生混亂情況,必須把端口號(hào)和主機(jī)的情況,必須把端口號(hào)和主機(jī)的I
15、PIP地址結(jié)合起來使用,地址結(jié)合起來使用,稱為插口或套接字稱為插口或套接字ScoketScoket。插口包括插口包括IPIP地址地址3232位和端口號(hào)位和端口號(hào)1616位位 ,共共4848位。位。TCP 連接:=socket1,socket2 =(IP1:port1),(IP2:port2)每一條每一條 TCP 連接唯一地被通信兩端的兩個(gè)端點(diǎn)即兩個(gè)連接唯一地被通信兩端的兩個(gè)端點(diǎn)即兩個(gè)套接字所確定。套接字所確定。TCP 連接端到端的端點(diǎn)不是主機(jī),不是主機(jī)的連接端到端的端點(diǎn)不是主機(jī),不是主機(jī)的IP 地地址,不是應(yīng)用進(jìn)程,也不是傳輸層的協(xié)議端口。而是一對(duì)址,不是應(yīng)用進(jìn)程,也不是傳輸層的協(xié)議端口。而是
16、一對(duì)套接字套接字(socket)或插口。或插口。UDP協(xié)議,雖然在進(jìn)行通信的進(jìn)程間不需要建立連接,但協(xié)議,雖然在進(jìn)行通信的進(jìn)程間不需要建立連接,但是在每次傳輸數(shù)據(jù)時(shí),都要給出發(fā)送端口和接收端口,因是在每次傳輸數(shù)據(jù)時(shí),都要給出發(fā)送端口和接收端口,因此同樣也要使用插口。此同樣也要使用插口。運(yùn)輸層的復(fù)用與分用運(yùn)輸層的復(fù)用與分用v復(fù)用是指在發(fā)送方不同的應(yīng)用進(jìn)程都可以使用同一個(gè)運(yùn)輸層協(xié)議傳送數(shù)據(jù)當(dāng)然需要加上適當(dāng)?shù)氖撞浚籿而分用是指接收方的運(yùn)輸層在剝?nèi)?bào)文的首部后能夠把這些數(shù)據(jù)正確交付到目的應(yīng)用進(jìn)程。v要能正確地將數(shù)據(jù)交付給指定應(yīng)用進(jìn)程,就必須給每個(gè)應(yīng)用進(jìn)程賦予一個(gè)明確的標(biāo)志。v在TCP/IP網(wǎng)絡(luò)中,使用
17、一種與操作系統(tǒng)無關(guān)的協(xié)議端口號(hào)(protocol port number)簡(jiǎn)稱端口號(hào)來實(shí)現(xiàn)對(duì)通信的應(yīng)用進(jìn)程的標(biāo)志。端口在進(jìn)程之間的通信中所起的作用端口在進(jìn)程之間的通信中所起的作用 應(yīng)用層運(yùn)輸層網(wǎng)絡(luò)層TCP 報(bào)文段UDP用戶數(shù)據(jù)報(bào)應(yīng)用進(jìn)程 TCP 報(bào)文段UDP用戶數(shù)據(jù)報(bào) 應(yīng)用進(jìn)程端口端口TCP 分用UDP 分用IP 分用IP 數(shù)據(jù)報(bào)IP 數(shù)據(jù)報(bào)發(fā)送方接收方討論討論 用戶數(shù)據(jù)報(bào)協(xié)議用戶數(shù)據(jù)報(bào)協(xié)議 UDP vUDP 只在 IP 的數(shù)據(jù)報(bào)效勞之上增加了很少一點(diǎn)的功能,即端口的功能和過失檢測(cè)的功能。v雖然 UDP 用戶數(shù)據(jù)報(bào)只能提供不可靠的交付,但 UDP 在某些方面有其特殊的優(yōu)點(diǎn)。v發(fā)送數(shù)據(jù)之前不需要
18、建立連接vUDP 的主機(jī)不需要維持復(fù)雜的連接狀態(tài)表。vUDP 用戶數(shù)據(jù)報(bào)只有 8 個(gè)字節(jié)的首部開銷。v網(wǎng)絡(luò)出現(xiàn)的擁塞不會(huì)使源主機(jī)的發(fā)送速率降低。這對(duì)某些實(shí)時(shí)應(yīng)用是很重要的。UDP 的特點(diǎn)的特點(diǎn)v UDP 是無連接的,即發(fā)送數(shù)據(jù)之前不需要建立連接當(dāng)然發(fā)送數(shù)據(jù)結(jié)束時(shí)也沒有連接可釋放,因此減少了開銷和發(fā)送數(shù)據(jù)之前的時(shí)延。v UDP 使用盡最大努力交付,即不保證可靠交付,同時(shí)也不使用擁塞控制,因此主機(jī)不需要維持具有許多參數(shù)的、復(fù)雜的連接狀態(tài)表。v 由于 UDP 沒有擁塞控制,因此網(wǎng)絡(luò)出現(xiàn)的擁塞不會(huì)使源主機(jī)的發(fā)送速率降低。這對(duì)某些實(shí)時(shí)應(yīng)用是很重要的。很多的實(shí)時(shí)應(yīng)用如 IP 、實(shí)時(shí)視頻會(huì)議等要求源主機(jī)以恒
19、定的速率發(fā)送數(shù)據(jù),并且允許在網(wǎng)絡(luò)發(fā)生擁塞時(shí)喪失一些數(shù)據(jù),但卻不允許數(shù)據(jù)有太大的時(shí)延。UDP 正好適合這種要求。UDP 的特點(diǎn)續(xù)的特點(diǎn)續(xù)v UDP 是面向報(bào)文的。這就是說,UDP 對(duì)應(yīng)用程序交下來的報(bào)文不再劃分為假設(shè)干個(gè)分組來發(fā)送,也不把收到的假設(shè)干個(gè)報(bào)文合并后再交付給應(yīng)用程序。v 應(yīng)用程序交給 UDP 一個(gè)報(bào)文,UDP 就發(fā)送這個(gè)報(bào)文;而 UDP 收到一個(gè)報(bào)文,就把它交付給應(yīng)用程序。v 應(yīng)用程序必須選擇適宜大小的報(bào)文。v UDP 支持一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多的交互通信。v 用戶數(shù)據(jù)報(bào)只有 8 個(gè)字節(jié)的首部開銷,比 TCP 的 20 個(gè)字節(jié)的首部要短。UDP 的問題的問題v 雖然某些實(shí)時(shí)應(yīng)
20、用需要使用沒有擁塞控制的 UDP,但當(dāng)很多的源主機(jī)同時(shí)都向網(wǎng)絡(luò)發(fā)送高速率的實(shí)時(shí)視頻流時(shí),網(wǎng)絡(luò)就有可能發(fā)生擁塞,結(jié)果大家都無法正常接收。v 還有一些使用 UDP 的實(shí)時(shí)應(yīng)用需要對(duì)UDP 的不可靠的傳輸進(jìn)行適當(dāng)?shù)母倪M(jìn)以減少數(shù)據(jù)的喪失。UDP 的首部格式的首部格式 偽首部源端口目的端口長(zhǎng) 度檢驗(yàn)和數(shù) 據(jù)首 部UDP長(zhǎng)度源 IP 地址目的 IP 地址017IP 數(shù)據(jù)報(bào)字節(jié)44112122222字節(jié)發(fā)送在前數(shù) 據(jù)首 部UDP 用戶數(shù)據(jù)報(bào)偽首部源端口目的端口長(zhǎng) 度檢驗(yàn)和數(shù) 據(jù)首 部UDP長(zhǎng)度源 IP 地址目的 IP 地址017IP 數(shù)據(jù)報(bào)字節(jié)44112122222字節(jié)發(fā)送在前數(shù) 據(jù)首 部UDP 用戶數(shù)據(jù)報(bào)
21、用戶數(shù)據(jù)報(bào) UDP 有兩個(gè)字段:數(shù)據(jù)字段和首部字段。首部字段有 8 個(gè)字節(jié),由 4 個(gè)字段組成,每個(gè)字段都是兩個(gè)字節(jié)。偽首部源端口目的端口長(zhǎng) 度檢驗(yàn)和數(shù) 據(jù)首 部UDP長(zhǎng)度源 IP 地址目的 IP 地址017IP 數(shù)據(jù)報(bào)字節(jié)44112122222字節(jié)發(fā)送在前數(shù) 據(jù)首 部UDP 用戶數(shù)據(jù)報(bào)在計(jì)算檢驗(yàn)和時(shí),臨時(shí)把“偽首部和 UDP 用戶數(shù)據(jù)報(bào)連接在一起。偽首部?jī)H僅是為了計(jì)算檢驗(yàn)和。討論討論 傳輸控制協(xié)議傳輸控制協(xié)議 TCP v TCP 是面向連接的運(yùn)輸層協(xié)議。v 每一條 TCP 連接只能有兩個(gè)端點(diǎn)(endpoint),每一條 TCP 連接只能是點(diǎn)對(duì)點(diǎn)的一對(duì)一。v TCP 提供可靠交付的效勞。v T
22、CP 提供全雙工通信。v 面向字節(jié)流。TCP 面向流的概念面向流的概念端口發(fā)送 TCP 報(bào)文段TCPTCP接收緩存發(fā)送緩存報(bào)文段報(bào)文段報(bào)文段端口發(fā)送方接收方向發(fā)送緩存寫入數(shù)據(jù)塊從接收緩存讀取數(shù)據(jù)塊應(yīng)用進(jìn)程應(yīng)用進(jìn)程應(yīng)當(dāng)注意應(yīng)當(dāng)注意vTCP 連接是一條虛連接而不是一條真正的物理連接。vTCP 對(duì)應(yīng)用進(jìn)程一次把多長(zhǎng)的報(bào)文發(fā)送到TCP 的緩存中是不關(guān)心的。vTCP 根據(jù)對(duì)方給出的窗口值和當(dāng)前網(wǎng)絡(luò)擁塞的程度來決定一個(gè)報(bào)文段應(yīng)包含多少個(gè)字節(jié)UDP 發(fā)送的報(bào)文長(zhǎng)度是應(yīng)用進(jìn)程給出的。vTCP 可把太長(zhǎng)的數(shù)據(jù)塊劃分短一些再傳送。TCP 也可等待積累有足夠多的字節(jié)后再構(gòu)成報(bào)文段發(fā)送出去。TCP 連接的任何一方連接的任何一方都能夠發(fā)送和接收數(shù)據(jù)都能夠發(fā)送和接收數(shù)據(jù)v 通信是全雙工方式。v 發(fā)送方的應(yīng)用進(jìn)程按照自己產(chǎn)生數(shù)據(jù)的規(guī)律,不斷地把數(shù)據(jù)塊陸續(xù)寫入到 TCP 的發(fā)送緩存中。TCP 再?gòu)陌l(fā)送緩存中取出一定數(shù)量的數(shù)據(jù),將其組成 TCP 報(bào)文段(segment)逐個(gè)傳送給 IP 層,然后發(fā)送出去。v 接收方從 IP 層收到 TCP 報(bào)文段后,先把它暫存在接收緩存中,然后讓接收方的應(yīng)用進(jìn)程從接收緩存中將數(shù)據(jù)塊逐個(gè)讀取。v 由于運(yùn)輸層的通信是面向連接的,因此TCP 每一條連接上的通信只能是一對(duì)一的,而不可能是一對(duì)多、多對(duì)一或多對(duì)多的。v P229v 5-1,5-2,5-5
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。