計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)題-傳輸層_第1頁
計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)題-傳輸層_第2頁
計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)題-傳輸層_第3頁
計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)題-傳輸層_第4頁
計(jì)算機(jī)網(wǎng)絡(luò)復(fù)習(xí)題-傳輸層_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、傳 輸 層一知識點(diǎn):一傳輸層的功能1.提供應(yīng)用進(jìn)程間的邏輯通信(網(wǎng)絡(luò)層提供主機(jī)之間的邏輯通信)兩個主機(jī)進(jìn)行通信實(shí)際上就是兩個主機(jī)中的應(yīng)用進(jìn)程互相通信應(yīng)用進(jìn)程之間的通信又稱為端到端的通信這里“邏輯通信”的意思是:傳輸層之間的通信好像是沿水平方向傳送數(shù)據(jù),但事實(shí)上這兩個傳輸層之間并沒有一條水平方向的物理連接2.對收到的報(bào)文進(jìn)行差錯檢測(網(wǎng)絡(luò)層只檢查IP數(shù)據(jù)報(bào)首部)3.根據(jù)應(yīng)用的不同,傳輸層需要有兩種不同的傳輸協(xié)議,即面向連接的TCP和無連接的UDP(網(wǎng)絡(luò)層無法同時(shí)實(shí)現(xiàn)兩種協(xié)議二傳輸層尋址與端口(理解)數(shù)據(jù)鏈路層按MAC地址尋址,網(wǎng)絡(luò)層按IP地址來尋址的,而傳輸層是按端口號來尋址的端口就是傳輸層服務(wù)

2、訪問點(diǎn)(TSAP)不同的應(yīng)用進(jìn)程的報(bào)文可以通過不同的端口向下交付給傳輸層,再往下由傳輸層統(tǒng)一處理交給網(wǎng)絡(luò)層,這一過程稱為復(fù)用端口用一個16bit端口號進(jìn)行標(biāo)志,共允許有64k個端口號1.熟知端口,其數(shù)值一般為0-1023當(dāng)一種新的應(yīng)用程序出現(xiàn)時(shí),必須為它指派一個熟知端口,以便其他應(yīng)用進(jìn)程和其交互常用端口:FTP: 21,20; SMTP:25 ; http: 80 ; 2.一般端口,用來隨時(shí)分配給請求通信的客戶進(jìn)程我們知道,一臺擁有IP地址的主機(jī)可以提供許多服務(wù),實(shí)際上是通過“IP地址+端口號”來區(qū)分不同的服務(wù)的稱為插口或套接字套接口即:插口=(IP地址,端口號)三無連接服務(wù)與面向連接服務(wù)(重

3、點(diǎn))傳輸層提供了兩種類型的服務(wù):無連接服務(wù)和面向連接服務(wù)相應(yīng)的實(shí)現(xiàn)分別是用戶數(shù)據(jù)報(bào)協(xié)議UDP和傳輸控制協(xié)議TCP當(dāng)采用TCP協(xié)議時(shí),傳輸層向上提供的是一條全雙工的可靠邏輯信道;當(dāng)采用UDP協(xié)議時(shí),傳輸層向上提供的是一條不可靠的邏輯信道1.UDP的主要特點(diǎn)(1)傳送數(shù)據(jù)前無需建立連接,數(shù)據(jù)到達(dá)后也無需確認(rèn)(2)不可靠交付(3)報(bào)文頭部短,傳輸開銷小,時(shí)延較短2.TCP的主要特點(diǎn)(1)面向連接,不提供廣播或多播服務(wù)(2)可靠交付(3)報(bào)文段頭部長,傳輸開銷大常見的使用UDP的應(yīng)用層協(xié)議有:DNS,TFTP,RIP,BOOTP,DHCP,SNMP,NFS,IGMP等使用TCP的應(yīng)用層協(xié)議有:SMTP

4、,TELNET,HTTP,FTP等四用戶數(shù)據(jù)報(bào)協(xié)議UDP1.UDP概述UDP和TCP最大的區(qū)別在于它是無連接的,UDP只在IP的數(shù)據(jù)報(bào)服務(wù)之上增加了端口的功能和差錯檢測的功能雖然UDP用戶數(shù)據(jù)報(bào)只能提供不可靠的交付,但UDP在某些方面有其特殊的優(yōu)點(diǎn):(1)發(fā)送數(shù)據(jù)之前不需要建立連接(2)UDP的主機(jī)不需要維持復(fù)雜的連接狀態(tài)表(3)UDP用戶數(shù)據(jù)報(bào)只有8個字節(jié)的首部開銷(4)網(wǎng)絡(luò)出現(xiàn)的擁塞不會使源主機(jī)的發(fā)送速率降低這對某些實(shí)時(shí)應(yīng)用(如IP電話實(shí)時(shí)視頻會議)是很重要的2.UDP數(shù)據(jù)報(bào)UDP數(shù)據(jù)報(bào)有兩個字段:數(shù)據(jù)字段和首部字段首部字段有8個字節(jié),由4個字段組成,每個字段都是兩個字節(jié):(1)源端口,即

5、源端口號(2)目的端口,即目的端口號(3)長度,即UDP用戶數(shù)據(jù)報(bào)的長度(4)檢驗(yàn)和,即檢測UDP用戶數(shù)據(jù)報(bào)在傳輸中是否有錯六TCP連接管理(重點(diǎn),必考)TCP的傳輸連接有三個階段,即:連接建立數(shù)據(jù)傳送和連接釋放TCP傳輸連接的管理就是使傳輸連接的建立和釋放都能正常地進(jìn)行TCP的連接和建立都是采用客戶服務(wù)器方式主動發(fā)起連接建立的應(yīng)用進(jìn)程叫做客戶(client)被動等待連接建立的應(yīng)用進(jìn)程叫做服務(wù)器(server)“三次握手”一定要會!TCP傳輸連接的建立采用“3次握手”的方法,如圖26.2所示:l 第一次握手,A向B發(fā)送連接請求,即一個SYN字段為1的報(bào)文段;l 第二次握手,B收到連接請求報(bào)文段

6、后,如同意,則發(fā)回確認(rèn)l 第三次握手,A收到B的確認(rèn)信息后,再加以確認(rèn)采用3次握手”的方法,目的是為了防止報(bào)文段在傳輸連接建立過程中出現(xiàn)差錯通過3次報(bào)文段的交互后,通信雙方的進(jìn)程之間就建立了一條傳輸連接,然后就可以用全雙工的方式在該傳輸連接上正常的傳輸數(shù)據(jù)報(bào)文段了七TCP可靠傳輸1.TCP數(shù)據(jù)編號與確認(rèn)TCP協(xié)議是面向字節(jié)的并使每一個字節(jié)對應(yīng)于一個序號在連接建立時(shí),雙方要商定初始序號TCP每次發(fā)送的報(bào)文段的首部中的序號字段數(shù)值表示該報(bào)文段中的數(shù)據(jù)部分的第一個字節(jié)的序號TCP的確認(rèn)是對接收到的數(shù)據(jù)的最高序號表示確認(rèn)接收端返回的確認(rèn)號是已收到的數(shù)據(jù)的最高序號加1因此確認(rèn)號表示接收端期望下次收到的數(shù)

7、據(jù)中的第一個數(shù)據(jù)字節(jié)的序號2.TCP的重傳機(jī)制TCP每發(fā)送一個報(bào)文段,就對這個報(bào)文段設(shè)置一次計(jì)時(shí)器只要計(jì)時(shí)器設(shè)置的重傳時(shí)間到了規(guī)定時(shí)間,但此時(shí)還沒有收到確認(rèn),那么就要重傳這一報(bào)文段由于TCP的下層是一個互聯(lián)網(wǎng)環(huán)境,IP數(shù)據(jù)報(bào)所選擇的路由變化很大因而傳輸層的往返時(shí)延的方差也很大為了計(jì)算超時(shí)計(jì)時(shí)器的重傳時(shí)間,TCP采用了一種自適應(yīng)的算法:(1)記錄每一個報(bào)文段發(fā)出的時(shí)間,以及收到相應(yīng)的確認(rèn)報(bào)文段的時(shí)間這兩個時(shí)間之差就是報(bào)文段的往返時(shí)延(2)將各個報(bào)文段的往返時(shí)延樣本加權(quán)平均,就得出報(bào)文段的平均往返時(shí)延RTT(3)每測量到一個新的往返時(shí)延樣本,就按下式重新計(jì)算一次平均往返時(shí)延RTT:平均往返時(shí)延RT

8、T =×(舊的RTT)+ (1-)×(新的往返時(shí)延樣本) 在上式中,0<1若很接近于1,表示新算出的平均往返時(shí)延RTT和原來的值相比變化不大八TCP流量控制和擁塞控制1.滑動窗口的概念TCP采用大小可變的滑動窗口進(jìn)行流量控制窗口大小的單位是字節(jié)在TCP報(bào)文段首部的窗口字段寫入的數(shù)值就是當(dāng)前給對方設(shè)置的發(fā)送窗口數(shù)值的上限因特網(wǎng)建議標(biāo)準(zhǔn)定義了以下四種算法:慢開始塞避免快重傳和快恢復(fù)慢開始算法的做法是:在連接建立時(shí),將擁塞窗口cwnd初始化為一個最大報(bào)文段長度MSS的數(shù)值此后,每收到一個對新的報(bào)文段的確認(rèn),就將擁塞窗口cwnd增加至多一個MSS的數(shù)值通常表現(xiàn)為按指數(shù)規(guī)律增長

9、為防止擁塞窗口cwnd的增長引起網(wǎng)絡(luò)阻塞,還需要一個狀態(tài)變量,即慢開始門限ssthresh,其用法如下:當(dāng)cwnd<ssthresh時(shí),使用慢開始算法;當(dāng)cwnd>ssthresh時(shí),停止使用慢開始算法,改用擁塞避免算法;當(dāng)cwnd=ssthresh時(shí),既可使用慢開始算法,也可使用擁塞避免算法擁塞避免算法的做法是:發(fā)送端的擁塞窗口cwnd每經(jīng)過一個往返時(shí)延RTT就增加一個MSS的大小通常表現(xiàn)為按線性規(guī)律增長(“擁塞避免”并非指完全能夠避免了擁塞,而只是使網(wǎng)絡(luò)比較不容易出現(xiàn)擁塞)不論在慢開始階段還是擁塞避免階段,只要發(fā)現(xiàn)網(wǎng)絡(luò)出現(xiàn)擁塞(其根據(jù)是沒有按時(shí)收到ACK或收到了重復(fù)的ACK),

10、就要將慢開始門限ssthresh設(shè)置為出現(xiàn)擁塞時(shí)的發(fā)送窗口值的一半(但不能小于2)3.快重傳和快恢復(fù)快重傳和快恢復(fù)是對以上擁塞控制算法的改進(jìn),以避免有時(shí)一條TCP連接會因等待重傳計(jì)時(shí)器的超時(shí)而空閑很長的時(shí)間快重傳算法規(guī)定,發(fā)送端只要一連收到三個重復(fù)的ACK 即可斷定有分組丟失了,就應(yīng)立即重傳丟失的報(bào)文段而不必繼續(xù)等待為該報(bào)文段設(shè)置的重傳計(jì)時(shí)器的超時(shí)快恢復(fù)算法如下:(1)當(dāng)發(fā)送端收到連續(xù)三個重復(fù)的ACK時(shí),就重新設(shè)置慢開始門限ssthresh(2)與慢開始不同之處是擁塞窗口cwnd不是設(shè)置為1,而是設(shè)置為ssthresh +3×MSS(3)若收到的重復(fù)的ACK 為n個(n>3),

11、則將cwnd設(shè)置為ssthresh+n×MSS(4)若發(fā)送窗口值還容許發(fā)送報(bào)文段,就按擁塞避免算法繼續(xù)發(fā)送報(bào)文段(5)若收到了確認(rèn)新的報(bào)文段的ACK,就將cwnd縮小到ssthresh例題精講【例1】 在TCP/IP參考模型中,傳輸層的主要作用是在互聯(lián)網(wǎng)絡(luò)的源主機(jī)和目的主機(jī)對等實(shí)體之間建立用于會話的( C )A.點(diǎn)到點(diǎn)連接B.操作連接C.端到端連接D.控制連接【例2】 如果用戶程序使用UDP協(xié)議進(jìn)行數(shù)據(jù)傳輸,那么( D )層協(xié)議必須承擔(dān)可靠性方面的全部工作A.數(shù)據(jù)鏈路層B.網(wǎng)際層C.傳輸層D.應(yīng)用層【例3】 TCP協(xié)議是面向連接的協(xié)議,提供連接的功能是(1)( A )的;采用(2)(

12、 B )技術(shù)來實(shí)現(xiàn)可靠數(shù)據(jù)流的傳送為了提高效率,又引入了滑動窗口協(xié)議,協(xié)議規(guī)定重傳(3)(B )的報(bào)文段,這種報(bào)文段的數(shù)量最多可以(4)( D );TCP采用滑動窗口協(xié)議可以實(shí)現(xiàn)(5)( C )(1)A.全雙工B.單工C.半雙工D.單方向(2)A.超時(shí)重傳B.肯定確認(rèn)(捎帶一個報(bào)文段的序號)C.超時(shí)重傳和肯定確認(rèn)D.丟失重傳和否定性確認(rèn)(3)A.未被確認(rèn)及至窗口首端的所有報(bào)文段B.未被確認(rèn)C.未被確認(rèn)及至退回N值的所有報(bào)文段D.僅丟失(4)A.是任意的B.1個C.大于發(fā)送窗口的大小D.等于發(fā)送窗口的大小(5)A.端到端的流量控制B.整個網(wǎng)絡(luò)的擁塞控制C.端到端的流量控制和網(wǎng)絡(luò)的擁塞控制D.整個

13、網(wǎng)絡(luò)的差錯控制【例7】 假定TCP采用2次握手代替3次握手來建立連接,也就是說省去第三個報(bào)文,是否可能會發(fā)生死鎖? 解 本題考查對TCP連接管理中三次握手原理的理解3次握手完成兩個重要的功能,既要雙方做好發(fā)送數(shù)據(jù)的準(zhǔn)備工作(雙方都知道彼此已準(zhǔn)備好),也要允許雙方就初始序列號進(jìn)行協(xié)商,這個序列號在握手過程中被發(fā)送和確認(rèn)現(xiàn)在把三次握手改成僅需要兩次握手,死鎖是可能發(fā)生的作為例子,考慮計(jì)算機(jī)A和B之間的通信,假定A給B發(fā)送一個連接請求分組,B收到了這個分組,并發(fā)送了確認(rèn)應(yīng)答分組按照兩次握手的協(xié)定,B認(rèn)為連接已經(jīng)成功地建立了,可以開始發(fā)送數(shù)據(jù)分組可是,A在B的應(yīng)答分組在傳輸中被丟失的情況下,將不知道B

14、是否已準(zhǔn)備好,也不知道B發(fā)送數(shù)據(jù)使用的初始序列號,A 甚至懷疑B是否收到自己的連接請求分組在這種情況下,A認(rèn)為連接還未建立成功,將忽略B發(fā)來的任何數(shù)據(jù)分組,只等待連接確認(rèn)應(yīng)答分組而B在發(fā)出的分組超時(shí)后,重復(fù)發(fā)送同樣的分組,這樣就形成了死鎖(如圖26.4)練習(xí)題精選一單項(xiàng)選擇題1.OSI七層模型中,提供端到端的透明數(shù)據(jù)傳輸服務(wù)差錯控制和流量控制的層是(C )A.物理層B.網(wǎng)絡(luò)層C.傳輸層D.會話層2.傳輸層為( B )之間提供邏輯通信A.主機(jī)B.進(jìn)程C.路由器D.操作系統(tǒng)3.( C )是TCP/IP模型傳輸層中的無連接協(xié)議A.TCP協(xié)議B.IP協(xié)議C.UDP協(xié)議D.ICMP協(xié)議4.以下哪項(xiàng)不是U

15、DP協(xié)議的特性?( A )A.提供可靠服務(wù)B.提供無連接服務(wù)C.提供端到端服務(wù)D.提供全雙工服務(wù)5.下列不屬于通信子網(wǎng)的是( D )A.物理層B.數(shù)據(jù)鏈路層C.網(wǎng)絡(luò)層D.傳輸層6.可靠的傳輸協(xié)議中的“可靠”指的是( D )A.使用面向連接的會話B.使用“盡力而為”的傳輸C.使用滑動窗口來維持可靠性D.使用確認(rèn)機(jī)制來確保傳輸?shù)臄?shù)據(jù)不丟失7.下列關(guān)于TCP協(xié)議的敘述中,正確的是( D )A.TCP是一個點(diǎn)到點(diǎn)的通信協(xié)議B.TCP提供了無連接的可靠數(shù)據(jù)傳輸C.TCP將來自上層的字節(jié)流組織成數(shù)據(jù)報(bào),然后交給IP協(xié)議D.TCP將收到的報(bào)文段組成字節(jié)流交給上層8.一個TCP連接的數(shù)據(jù)傳輸階段,如果發(fā)送端的

16、發(fā)送窗口值由2000變?yōu)?000,意味著發(fā)送端可以( C )A.在收到一個確認(rèn)之前可以發(fā)送3000個TCP報(bào)文段B.在收到一個確認(rèn)之前可以發(fā)送1000個字節(jié)C.在收到一個確認(rèn)之前可以發(fā)送3000個字節(jié)D.在收到一個確認(rèn)之前可以發(fā)送2000個TCP報(bào)文段9.一條TCP連接的建立過程和釋放過程,分別包括( C )個步驟A.2,3 B.3,3 C.3,4 D.4,310.下列關(guān)于因特網(wǎng)中的主機(jī)和路由器的說法,錯誤的是( B )A.主機(jī)通常需要實(shí)現(xiàn)IP協(xié)議B.路由器必須實(shí)現(xiàn)TCP協(xié)議C.主機(jī)通常需要實(shí)現(xiàn)TCP協(xié)議D.路由器必須實(shí)現(xiàn)IP協(xié)議二綜合應(yīng)用題1.簡述TCP和UDP協(xié)議的主要特點(diǎn)和應(yīng)用場合答:U

17、DP的主要特點(diǎn)是:(1)傳送數(shù)據(jù)前無需建立連接,沒有流量控制機(jī)制,數(shù)據(jù)到達(dá)后也無需確認(rèn)(2)不可靠交付,只有有限的差錯控制機(jī)制(3)報(bào)文頭部短,傳輸開銷小,時(shí)延較短因此,UDP協(xié)議簡單,在一些特定的應(yīng)用中運(yùn)行效率高通常用于可靠性較高的網(wǎng)絡(luò)環(huán)境(如局域網(wǎng))或不要求可靠傳輸?shù)膱龊?另外也常用于客戶機(jī)/服務(wù)器模式中TCP的主要特點(diǎn)是:(1)面向連接,提供了可靠的建立連接和拆除連接的方法,還提供了流量控制和擁塞控制的機(jī)制(2)可靠交付,提供了對報(bào)文段的檢錯確認(rèn)重傳和排序等功能(3)報(bào)文段頭部長,傳輸開銷大因此,TCP常用于不可靠的互聯(lián)網(wǎng)中為應(yīng)用程序提供面向連接的可靠的端到端的字節(jié)流服務(wù)2.在一個1Gb

18、/s的TCP連接上,發(fā)送窗口的大小為65535B,單程延遲時(shí)間等于10ms問可以取得的最大吞吐率是多少?線路效率是多少?2.答:根據(jù)題意,往返時(shí)延RTT=10ms×2=20ms,每20ms可以發(fā)送一個窗口大小的數(shù)據(jù),每秒50個窗口(1000ms÷20ms=50)每秒能發(fā)送數(shù)據(jù)即吞吐量:65535×8×50=26.214Mb/s線路效率:26.214Mb/s÷1000Mb/s2.6%所以,最大吞吐率是26.214Mb/s,線路效率約為2.6%3.有一個TCP連接,當(dāng)它的擁塞窗口大小為64個分組大小時(shí)超時(shí),假設(shè)該線路往返時(shí)間RTT是固定的即為3s,

19、不考慮其他開銷,即分組不丟失,該TCP連接在超時(shí)后處于慢開始階段的時(shí)間是多少秒?答:根據(jù)題意,當(dāng)超時(shí)的時(shí)候,慢開始門限值ssthresh變?yōu)閾砣翱诖笮〉囊话爰磗sthresh=64/2=32個分組此后,擁塞窗口重置為1,重新啟用慢開始算法根據(jù)慢開始算法的指數(shù)增長規(guī)律,經(jīng)過5個RTT,擁塞窗口大小變?yōu)?5=32,達(dá)到ssthresh此后便改用擁塞避免算法因此,該TCP連接在超時(shí)后重新處于慢開始階段的時(shí)間是5×RTT=15s應(yīng) 用 層(重點(diǎn))知識點(diǎn)講解一網(wǎng)絡(luò)應(yīng)用模型(理解)每個應(yīng)用層協(xié)議都是為了解決某一類應(yīng)用問題,而問題的解決又往往是通過位于不同主機(jī)中的多個應(yīng)用進(jìn)程之間的通信和協(xié)同工作

20、來完成的應(yīng)用層的具體內(nèi)容就是規(guī)定應(yīng)用進(jìn)程在通信時(shí)所遵循的協(xié)議這些應(yīng)用進(jìn)程之間相互通信和協(xié)作通常采用一定的模式,常見的有:客戶/服務(wù)器模型和P2P模型1.客戶/服務(wù)器模型客戶/服務(wù)器模型所描述的是進(jìn)程之間服務(wù)和被服務(wù)的關(guān)系客戶(client)和服務(wù)器(server)都是指通信中所涉及的兩個應(yīng)用進(jìn)程其中,客戶是服務(wù)請求方,服務(wù)器是服務(wù)提供方2.P2P模型P2P(PeertoPeer)模型即對等網(wǎng)絡(luò)模型相對于傳統(tǒng)的集中式客戶/服務(wù)器模型,P2P弱化了服務(wù)器的概念,系統(tǒng)中的各個節(jié)點(diǎn)不再區(qū)分服務(wù)器和客戶端的角色關(guān)系,每個節(jié)點(diǎn)既可充當(dāng)客戶,也可充當(dāng)服務(wù)器,結(jié)點(diǎn)之間可以直接交換資源和服務(wù)而不必通過服務(wù)器二域

21、名系統(tǒng)DNS(重點(diǎn))1.層次域名空間由于點(diǎn)分十進(jìn)制的IP地址難記,在因特網(wǎng)中我們還可用域名來標(biāo)識一臺主機(jī)連接在因特網(wǎng)上的任何一臺主機(jī)或者路由器都具有層次性結(jié)構(gòu)的唯一名稱,即域名(domainname)域名只是一個邏輯概念,它并不代表計(jì)算機(jī)的物理地址域名的結(jié)構(gòu)由若干個分量組成,各分量之間用點(diǎn)隔開:.三級域名.二級域名.頂級域名各分量分別代表不同級別的域名各級域名由上一級的域名管理機(jī)構(gòu)管理,最高的頂級域名由因特網(wǎng)的相關(guān)機(jī)構(gòu)管理現(xiàn)在的頂級域名TLD 有三大類:(1)國家頂級域名nTLD:如:.cn表示中國,.us表示美國,.uk表示英國,等等(2)國際頂級域名iTLD:采用.int國際性的組織可在.

22、int下注冊(3)通用頂級域名gTLD:如.com,.net,.org等等2.域名服務(wù)器:負(fù)責(zé)域名和IP地址的翻譯共有以下三種不同類型的域名服務(wù)器:(1)本地域名服務(wù)器:也稱默認(rèn)域名服務(wù)器,距離用戶較近,當(dāng)所要查詢的主機(jī)也屬于同一個ISP時(shí),該本地域名服務(wù)器立即將查詢的域名轉(zhuǎn)換為它的IP地址(2)根域名服務(wù)器:通常用來管轄頂級域名(如.com)當(dāng)一個本地域名服務(wù)器不能立即回答某個主機(jī)的查詢時(shí),該本地域名服務(wù)器就以DNS客戶的身份向某一根域名服務(wù)器查詢(3)授權(quán)域名服務(wù)器:主機(jī)所登記注冊的域名服務(wù)器,通常是該主機(jī)的本地ISP的一個域名服務(wù)器3.域名解析過程(重點(diǎn))當(dāng)客戶端需要域名解析時(shí),通過本機(jī)

23、的域名解析器構(gòu)造一個域名請求報(bào)文,并發(fā)往本地域名服務(wù)器域名請求報(bào)文指明了所要求的域名解析方法,包括兩類:遞歸查詢和遞歸與迭代相結(jié)合的方法當(dāng)指定的域名服務(wù)器收到域名解析請求報(bào)文時(shí),首先檢查所請求的域名是否在所管轄的范圍內(nèi)如果域名服務(wù)器能完成域名解析的任務(wù),就將請求的域名轉(zhuǎn)換成相應(yīng)的IP地址,并將結(jié)果返回給發(fā)送請求的客戶端否則,域名服務(wù)器檢查客戶端要求的解析方法類型:(1)如果要求遞歸查詢,則請求另外一個域名服務(wù)器,并最終通過應(yīng)答報(bào)文將結(jié)果轉(zhuǎn)交給客戶端(2)如果要求使用遞歸和迭代相結(jié)合的方法,則產(chǎn)生一個應(yīng)答報(bào)文并傳回給客戶端,該應(yīng)答報(bào)文指定了客戶端下次應(yīng)該請求的域名服務(wù)器三文件傳送協(xié)議FTP(重點(diǎn)

24、)文件傳送協(xié)議FTP是因特網(wǎng)上使用的最廣泛的文件傳送協(xié)議,適合于在異構(gòu)網(wǎng)絡(luò)中任意計(jì)算機(jī)之間傳送文件1.FTP的工作原理在進(jìn)行文件傳輸時(shí),FTP的客戶和服務(wù)器之間要建立兩個連接:(1)控制連接,由控制進(jìn)程進(jìn)行操縱,使用端口號21,用來傳輸控制命令(如連接請求,傳送請求等)它在整個會話期間一直保持打開(2)數(shù)據(jù)連接,由數(shù)據(jù)傳送進(jìn)程操縱,使用端口號20,用來傳輸文件它在接收到FTP客戶文件傳送請求后被創(chuàng)建,在傳送完畢后關(guān)閉,數(shù)據(jù)傳送進(jìn)程也結(jié)束運(yùn)行由于FTP使用了兩個不同的端口號,所以數(shù)據(jù)連接與控制連接不會發(fā)生混亂使用兩個獨(dú)立的連接的主要好處是使協(xié)議更加簡單和更容易實(shí)現(xiàn),同時(shí)在傳輸文件時(shí)還可以利用控制

25、連接(例如,客戶發(fā)送請求終止傳輸)四電子郵件電子郵件又稱Email1.電子郵件系統(tǒng)的組成結(jié)構(gòu)一個電子郵件系統(tǒng)有三個主要構(gòu)件:(1)用戶代理:用戶與電子郵件系統(tǒng)的接口,如Outlook,Foxmail基本功能是:撰寫顯示和處理(2)郵件服務(wù)器:因特網(wǎng)上所有的ISP都有郵件服務(wù)器,功能是發(fā)送和接收郵件,同時(shí)還要向發(fā)信人報(bào)告郵件傳送的情況(已交付被拒絕丟失等)(3)電子郵件使用的協(xié)議:如用于SMTPPOP3等電子郵件的發(fā)送和接收過程:(重點(diǎn))(1)發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件用戶代理用SMTP把郵件傳送給發(fā)送端郵件服務(wù)器(2)發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊(duì)列中,等待發(fā)送(3)運(yùn)行在發(fā)送

26、端郵件服務(wù)器的SMTP客戶進(jìn)程,發(fā)現(xiàn)在郵件緩存中有待發(fā)送的郵件,就向運(yùn)行在接收端郵件服務(wù)器的SMTP服務(wù)器進(jìn)程發(fā)起TCP連接的建立(4)TCP連接建立后,SMTP客戶進(jìn)程開始向遠(yuǎn)程的SMTP服務(wù)器進(jìn)程發(fā)送郵件當(dāng)所有的待發(fā)送郵件發(fā)完了,SMTP就關(guān)閉所建立的TCP連接(5)運(yùn)行在接收端郵件服務(wù)器中的SMTP服務(wù)器進(jìn)程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時(shí)進(jìn)行讀取(6)收信人在打算收信時(shí),調(diào)用用戶代理,使用POP3(或IMAP)協(xié)議將自己的郵件從接收端郵件服務(wù)器的用戶郵箱中的取回(如果郵箱中有來信的話)3.SMTP協(xié)議(重點(diǎn))簡單郵件傳送協(xié)議(SMTP,SimpleMailT

27、ransferProtocol)所規(guī)定的就是在兩個相互通信的SMTP進(jìn)程之間應(yīng)如何交換信息SMTP運(yùn)行在TCP基礎(chǔ)之上,使用25號端口,也使用客戶/服務(wù)器模型SMTP規(guī)定了14條命令和21種應(yīng)答信息SMTP通信的三個階段如下:(1)連接建立:連接是在發(fā)送主機(jī)的SMTP客戶和接收主機(jī)的SMTP服務(wù)器之間建立的SMTP不使用中間的郵件服務(wù)器(2)郵件傳送(3)連接釋放:郵件發(fā)送完畢后,SMTP應(yīng)釋放TCP連接4.POP3協(xié)議(重點(diǎn))郵局協(xié)議(POP,PostOfficeProtocol)是一個非常簡單但功能有限的郵件讀取協(xié)議,現(xiàn)在使用的是它的第三個版本POP3POP也使用客戶服務(wù)器的工作方式在接收

28、郵件的用戶PC機(jī)中必須運(yùn)行POP客戶程序,而在用戶所連接的ISP的郵件服務(wù)器中則運(yùn)行POP服務(wù)器程序五萬維網(wǎng)WWW(重點(diǎn))瀏覽器和服務(wù)器之間進(jìn)行交互的協(xié)議稱為超文本傳輸協(xié)議HTTP另外,Web頁的地址稱為統(tǒng)一資源定位符URL2.統(tǒng)一資源定位符URL萬維網(wǎng)使用統(tǒng)一資源定位符URL(UniformResourceLocator)是對可以從因特網(wǎng)上得到的資源(包括目錄文件等)的位置和訪問方法的一種簡潔的表示URL的一般形式:<URL的訪問方式>:/<主機(jī)>:<端口>/<路徑>它由以冒號隔開的兩大部分組成,冒號左部的<URL的訪問方式>最常見

29、的有ftp,http,news三種;冒號右邊的<主機(jī)>可以是IP 地址,也可以是域名,是必須的,<端口>和<路徑>有時(shí)可以省略<路徑>有時(shí)可以省略并且在URL中的字符對大寫或小寫沒有要求3.超文本傳輸協(xié)議HTTPHTTP是面向事務(wù)的應(yīng)用層協(xié)議,它規(guī)定了在瀏覽器和服務(wù)器之間的請求和響應(yīng)的格式和規(guī)則一旦獲得了服務(wù)器的IP地址,瀏覽器將通過TCP向?yàn)g覽器發(fā)送連接建立請求每個服務(wù)器上都有一個服務(wù)進(jìn)程,它不斷地監(jiān)聽TCP的端口80,當(dāng)監(jiān)聽到連接請求后便與瀏覽器建立連接TCP連接建立后,瀏覽器就向服務(wù)器發(fā)送要求獲取某一Web頁面的HTTP請求服務(wù)器收到HTT

30、P請求后,將構(gòu)建所請求的Web頁的必需信息,并通過HTTP響應(yīng)返回給瀏覽器瀏覽器再將信息進(jìn)行解釋,然后將Web頁顯示給用戶最后,TCP連接釋放因此,HTTP有兩類報(bào)文:(1)請求報(bào)文從客戶向服務(wù)器發(fā)送連接請求;(2)響應(yīng)報(bào)文從服務(wù)器到客戶的回答例題精講【例1】 DNS協(xié)議主要用于實(shí)現(xiàn)下列哪項(xiàng)網(wǎng)絡(luò)服務(wù)功能?( A )A.域名到IP地址的映射B.物理地址到IP地址的映射C.IP地址到域名的映射D.IP地址到物理地址的映射【例2】 一臺主機(jī)希望解析域名,如果這臺主機(jī)的配置的DNS地址為A,Internet根域名服務(wù)器為B,而存儲域名與其IP地址對應(yīng)關(guān)系的域名服務(wù)器為C,那么這臺主機(jī)通常先查詢( A

31、)A.域名服務(wù)器A B.域名服務(wù)器B C.域名服務(wù)器C D.不確定【例3】 FTP用于傳輸文件的端口是( B )A.19 B.20 C.21 D.80【例4】 從協(xié)議分析的角度,WWW 服務(wù)的第一步操作是WWW 瀏覽器完成對WWW 服務(wù)器的( B )A.地址解析B.域名解析C.傳輸連接建立D.會話連接建立【例5】 因特網(wǎng)提供了大量的應(yīng)用服務(wù),大致可以分為通信獲取信息和共享計(jì)算機(jī)等三類(1)( A )是世界上使用極廣泛的一類因特網(wǎng)服務(wù),以文本形式或HTML格式進(jìn)行信息傳遞,而圖像等文件可以作為附件進(jìn)行傳遞(2)( D )是用來在計(jì)算機(jī)之間進(jìn)行文件傳輸?shù)囊蛱鼐W(wǎng)服務(wù)利用該服務(wù)不僅可以從遠(yuǎn)程計(jì)算機(jī)獲取

32、文件,還能將文件從本地機(jī)器傳送到遠(yuǎn)程計(jì)算機(jī)(3)( C )是目前因特網(wǎng)最豐富多彩的應(yīng)用服務(wù),其客戶端軟件稱為瀏覽器(4)( D )應(yīng)用服務(wù)將主機(jī)變成遠(yuǎn)程服務(wù)器的一個虛擬終端;在命令方式下運(yùn)行時(shí),通過本地計(jì)算機(jī)傳送命令,在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行相應(yīng)程序,并將相應(yīng)的運(yùn)行結(jié)果傳送到本地計(jì)算機(jī)顯示(1)A.Email B.Gopher C.BBS D.TFTP(2)A.DNS B.NFS C.WWW D.FTP(3)A.BBS B.Gopher C.WWW D.NEWS(4)A.ECHO B.WAIS C.Rlogin D.TELNET【例6】 在TCP/IP協(xié)議族中,應(yīng)用層的各種服務(wù)是建立在傳輸層提供服務(wù)的基礎(chǔ)上下列哪組協(xié)議需要使用傳輸層的TCP協(xié)議建立連接?( B )A.DNSDHCPFTP B.TELNETSMTPHTTPC.BOOTPFTPTELNET D.SMTPFT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論