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