資源描述:
《第3章傳輸層與傳輸層協(xié)議詳解ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、第3章傳輸層與傳輸層協(xié)議本章內(nèi)容:3.1傳輸層的基本功能3.2UDP協(xié)議3.3TCP協(xié)議13.1傳輸層的基本功能計算機網(wǎng)絡本質(zhì)的活動是實現(xiàn)分布在不同地理位置的聯(lián)網(wǎng)主機之間的進程通信,以實現(xiàn)各種網(wǎng)絡服務功能;傳輸層的主要作用就是要實現(xiàn)分布式進程通信。233.1傳輸層的基本功能傳輸層的作用--非常關鍵提供從源主機到目的主機端到端的服務。消除網(wǎng)絡層的多樣性和不可靠性,有必要增強網(wǎng)絡層提供服務的服務質(zhì)量和可靠性。向高層用戶屏蔽下面通信子網(wǎng)的細節(jié)。傳輸層以上各層面向應用,傳輸層以下各層面向通信。43.1傳輸層的基本功能為應用進程提供可靠或不
2、可靠的端到端連接服務。具體工作包括端口管理、可靠性控制、流量控制、錯誤處理等。對數(shù)據(jù)報的首部和數(shù)據(jù)部分進行檢驗,而網(wǎng)絡層只對數(shù)據(jù)報的首部進行檢驗。流量控制和擁塞控制控制的是端到端用戶的流量,防止網(wǎng)絡擁塞造成數(shù)據(jù)報的丟失。而數(shù)據(jù)鏈路層是中間兩個相鄰結點間的流量控制。53.1傳輸層的基本功能兩組重要概念:點到點通信和端到端通信進程和端口傳輸層的作用67網(wǎng)絡層的任務沿兩端點間的最佳路由傳輸數(shù)據(jù)(主機間的邏輯通信,logiccommunicationbetweenhosts)Ethernet,X.25,ATM,…傳輸層的任務……兩端點間可
3、靠的透明數(shù)據(jù)傳輸(應用進程間的邏輯通信,logiccommunicationbetweenapplicationprocesses)通信子網(wǎng)網(wǎng)絡層與傳輸層的比較applicationtransportnetworkdatalinkphysicalapplicationtransportnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalnetworkdatalinkphysicalapplicationtransportnetworkdatali
4、nkphysicalapplicationtransportnetworkdatalinkphysical8傳輸層vs網(wǎng)絡層服務(后講):網(wǎng)絡層:在主機間進行通信;傳輸層:在進程間進行通信;傳輸層依賴于網(wǎng)絡層的服務,反過來又加強了網(wǎng)絡層的服務。9進程和端口進程的概念單機環(huán)境中是指一個程序?qū)δ硞€數(shù)據(jù)集的執(zhí)行過程;由操作系統(tǒng)統(tǒng)一控制、協(xié)調(diào)、調(diào)度進程的運行及相互間的通信。網(wǎng)絡環(huán)境中各臺主機具有高度的自治特性;沒有統(tǒng)一的高層操作系統(tǒng)進行全局控制與管理。10進程和端口網(wǎng)絡環(huán)境中分布式進程通信需要解決以下問題:進程命名與尋址(套接字)采用IP
5、地址+進程號ID(即端口號)進行命名多重協(xié)議的識別主機間通信,必須約定好傳輸層協(xié)議類型進程間相互作用的模式采用客戶/服務器模式11進程和端口小結:網(wǎng)絡環(huán)境中一個完整的進程通信標識需要一個五元組來表示:協(xié)議源IP地址源端口號目的IP地址目的端口號比如:TCP102.31.7.22115432202.192.1.1002112傳輸層端口號端口號由Internet賦號管理局定義。端口號是一個16比特的數(shù)字,其數(shù)值范圍從0~65535。熟知端口(well-knownport):為服務進程全局分配的端口范圍為0~1023;用于服務器端;注冊
6、端口:為沒有熟知端口號的應用程序使用。范圍1024~49151;使用前需注冊,以防止重復;自由端口是在進程需要進行通信時,由本地進行動態(tài)分配的范圍49152~65535;用于客戶端。13端口號一些常見的“熟知”端口號FTPSMTPTFTPDNSTelnetSNMP2123255369161TCPUDP應用層傳輸層20HTTP80注意:熟知端口號的定義見[RFC1700]14TCP和UDP都根據(jù)端口(port)號把信息提交給上層對應的協(xié)議(進程)。傳輸層提供端到端應用進程之間的通信,常稱為端到端(End-to-end)通信。FTPS
7、MTPTFTPDNSTelnetSNMP2123255369161TCPUDP應用層傳輸層port15傳輸層端口號端口號的使用客戶進程首先動態(tài)申請一個本地自由端口號再通過服務進程所公布的熟知端口與服務器進程建立聯(lián)系,并進行相應協(xié)商;上述過程成功后中,就可開始進程間的通信。3.2UDP協(xié)議163.2.1UDP協(xié)議特點3.2.2UDP報文格式3.2.3UDP的基本工作過程3.2.4UDP協(xié)議適用的范圍3.2UDP協(xié)議——UserDatagramProtoclo用戶數(shù)據(jù)報協(xié)議3.2.1UDP協(xié)議的主要特點:UDP是一種無連接的、不可靠的
8、傳輸層協(xié)議;UDP是一種面向報文的傳輸層協(xié)議。1718UDP協(xié)議封裝UDP數(shù)據(jù)報由兩部分構成:UDP報頭和數(shù)據(jù)區(qū)UDP報文是封裝在IP分組中進行傳送的UDP頭UDP數(shù)據(jù)區(qū)IP頭IP數(shù)據(jù)區(qū)幀頭幀數(shù)據(jù)區(qū)應用數(shù)據(jù)IP應用UDP數(shù)據(jù)鏈路3.2.2UDP報文