應(yīng)用層常用協(xié)議TCP、IP.doc_第1頁
應(yīng)用層常用協(xié)議TCP、IP.doc_第2頁
應(yīng)用層常用協(xié)議TCP、IP.doc_第3頁
應(yīng)用層常用協(xié)議TCP、IP.doc_第4頁
應(yīng)用層常用協(xié)議TCP、IP.doc_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第四章 TCP/IP應(yīng)用層常用協(xié)議習(xí)題:1、 什么是Telnet協(xié)議?實(shí)現(xiàn)遠(yuǎn)程登錄應(yīng)具備哪些條件?答:Telnet含義為“電信網(wǎng)絡(luò)協(xié)議”。Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會(huì)在服務(wù)器上運(yùn)行,就像直接在服務(wù)器的控制臺(tái)上輸入一樣??梢栽诒镜鼐湍芸刂品?wù)器。要開始一個(gè)telnet會(huì)話,必須輸入用戶名和密碼來登錄服務(wù)器。Telnet是常用的遠(yuǎn)程控制Web服務(wù)器的方法。Telnet是Internet的遠(yuǎn)程登錄協(xié)議的意思,它讓你坐在自己的計(jì)算機(jī)前通過Internet網(wǎng)絡(luò)登錄到另一臺(tái)遠(yuǎn)程計(jì)算機(jī)上,這臺(tái)計(jì)算機(jī)可以在隔壁的房間里,也可以在地球的另一端。當(dāng)你登錄上遠(yuǎn)程計(jì)算機(jī)后,你的電腦就仿佛是遠(yuǎn)程計(jì)算機(jī)的一個(gè)終端,你就可以用自己的計(jì)算機(jī)直接操縱遠(yuǎn)程計(jì)算機(jī),享受遠(yuǎn)程計(jì)算機(jī)本地終端同樣的權(quán)力。你可在遠(yuǎn)程計(jì)算機(jī)啟動(dòng)一個(gè)交互式程序,可以檢索遠(yuǎn)程計(jì)算機(jī)的某個(gè)數(shù)據(jù)庫,可以利用遠(yuǎn)程計(jì)算機(jī)強(qiáng)大的運(yùn)算能力對(duì)某個(gè)方程式求解。實(shí)現(xiàn)遠(yuǎn)程登錄應(yīng)具備如下條件:1、具有一個(gè)本地系統(tǒng)。2、具有一個(gè)遠(yuǎn)程系統(tǒng)。3、本地系統(tǒng)和遠(yuǎn)程系統(tǒng)可以互相通信。4、本地系統(tǒng)的用戶在遠(yuǎn)程多用戶系統(tǒng)中有用戶名賬號(hào)。2、 簡述Telnet的工作原理。答:Telnet實(shí)現(xiàn)遠(yuǎn)程登錄并訪問遠(yuǎn)程資源,與TCP/IP的大多數(shù)應(yīng)用一樣,也采用了客戶/服務(wù)器的模式??蛻舳耸潜镜叵到y(tǒng),它有一個(gè)Telnet客戶程序;服務(wù)器端是遠(yuǎn)程主機(jī)系統(tǒng),它運(yùn)行著一個(gè)telnet服務(wù)器進(jìn)程。在工作時(shí)。本地客戶telnet進(jìn)程首先提出遠(yuǎn)程登錄請(qǐng)求,遠(yuǎn)程telnet服務(wù)器進(jìn)程在23端口進(jìn)行守候,這樣通過3次握手就在客戶傳輸層與服務(wù)器傳輸層之間建立了一條TCP連接,在此連接上進(jìn)行它們之間的交互通信,其原理可用下圖表示:客戶終端Telnet客戶進(jìn)程終端驅(qū)動(dòng)進(jìn)程TCP/IP操作系統(tǒng)內(nèi)核Telnet服務(wù)器進(jìn)程登陸外殼進(jìn)程TCP/IP偽終端驅(qū)動(dòng)進(jìn)程操作系統(tǒng)內(nèi)核Telnet工作原理3、 什么是網(wǎng)絡(luò)虛擬終端NVT?為什么要提出網(wǎng)絡(luò)虛擬終端NVC的概念?為了解決不同系統(tǒng)之間的互操作問題,TELNET協(xié)議專門定義了一種通用字符終端,即網(wǎng)絡(luò)虛擬終端NVT。NVT是虛擬設(shè)備,它定義了一套自己的字符集,連接的雙方即客戶機(jī)和服務(wù)器,都必須能進(jìn)行物理終端和NVT的相互轉(zhuǎn)換。也就是說,在客戶機(jī)或服務(wù)器內(nèi)部,數(shù)據(jù)或命令使用它們字節(jié)的格式,而在進(jìn)行遠(yuǎn)程登錄的TCP連接上,不管客戶進(jìn)程終端是什么類型,操作系統(tǒng)必須使用把它轉(zhuǎn)換為NVT的格式。同樣,不管服務(wù)器進(jìn)程的終端是什么類型,操作系統(tǒng)也必須能夠把NVT轉(zhuǎn)換為終端所能夠支持的格式。網(wǎng)絡(luò)虛擬終端NVT非常巧妙的屏蔽了不同系統(tǒng)的差異。在各個(gè)系統(tǒng)內(nèi)部使用的還是本地系統(tǒng)的格式,這樣不影響用戶的使用習(xí)慣;而當(dāng)要對(duì)外進(jìn)行交互時(shí),使用各種系統(tǒng)都能夠識(shí)別的NVT格式,解決了不同系統(tǒng)的互操作問題。NVT的一個(gè)很大的優(yōu)點(diǎn)是,在進(jìn)行應(yīng)用程序設(shè)計(jì)時(shí),只要考慮本地系統(tǒng)與標(biāo)準(zhǔn)NVT之間的交互性就可以了,而不必對(duì)不同的系統(tǒng)設(shè)計(jì)不同的客戶或服務(wù)器應(yīng)用程序。這樣簡化了應(yīng)用程序的設(shè)計(jì),增強(qiáng)了其通用性。4、 NVT ASCII碼與ASCII碼有什么不同? 在NVT中使用的字符集叫做碼,它是網(wǎng)絡(luò)虛擬終端所使用的字符表示方法。在中,使用比特的標(biāo)準(zhǔn)碼表示字符集,共有個(gè)不同的符號(hào),其中有個(gè)是可見的,主要包括大小寫字母數(shù)字標(biāo)點(diǎn)符號(hào)運(yùn)算符和其他的一些特殊符號(hào)。這些字符在中保留了原來的意義,而另外個(gè)原來在碼中的控制字符,大多是在中保留了原來的意義,但是其中的個(gè)進(jìn)行了重定義,以適合使用。表重定義的個(gè)碼控制字符控制字符碼數(shù)值中的意義()無操作()發(fā)生光信號(hào)(光標(biāo)不動(dòng))()左移一個(gè)光標(biāo)位置()將光標(biāo)水平右移到下一個(gè)位置()將光標(biāo)水平右移到下一行的相同垂直位置()將光標(biāo)垂直下移到下一個(gè)位置()將光標(biāo)移到下一頁頭部()將光標(biāo)移到當(dāng)前行的左邊界處其他無操作5、 Telnet在工作時(shí)為什么要進(jìn)行選項(xiàng)協(xié)商過程?因?yàn)榭梢允褂貌煌南到y(tǒng)互操作,但是由于通信的雙方互不了解對(duì)方可以提供哪些功能,多數(shù)用戶有比較復(fù)雜的終端,因而它們都希望對(duì)方能提供更多的服務(wù)。協(xié)議解決這個(gè)問題采用的方法是提供一組選項(xiàng),在要使用某項(xiàng)功能(選項(xiàng))時(shí),通信的雙方先進(jìn)行選項(xiàng)協(xié)商,使通信的雙方明白哪些功能由對(duì)方提供,哪些功能無法完成,即在通信時(shí),雙方可以達(dá)成一致,這就是選項(xiàng)協(xié)商。6、 什么是文件傳輸協(xié)議FTP?FTP(File Transfer Protocol, FTP)是TCP/IP網(wǎng)絡(luò)上兩臺(tái)計(jì)算機(jī)傳送文件的協(xié)議,F(xiàn)TP是在TCP/IP網(wǎng)絡(luò)和INTERNET上最早使用的協(xié)議之一,它屬于網(wǎng)絡(luò)協(xié)議組的應(yīng)用層。FTP客戶機(jī)可以給服務(wù)器發(fā)出命令來下載文件,上載文件,創(chuàng)建或改變服務(wù)器上的目錄。FTP是一個(gè)8位的客戶端-服務(wù)器協(xié)議,能操作任何類型的文件而不需要進(jìn)一步處理,就像MIME或Unencode一樣。但是,F(xiàn)TP有著極高的延時(shí),這意味著,從開始請(qǐng)求到第一次接收需求數(shù)據(jù)之間的時(shí)間會(huì)非常長,并且不時(shí)的必需執(zhí)行一些冗長的登陸進(jìn)程。 FTP服務(wù)一般運(yùn)行在20和21兩個(gè)端口。端口20用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)流,而端口21用于傳輸控制流,并且是命令通向ftp服務(wù)器的進(jìn)口。當(dāng)數(shù)據(jù)通過數(shù)據(jù)流傳輸時(shí),控制流處于空閑狀態(tài)。而當(dāng)控制流空閑很長時(shí)間后,客戶端的防火墻會(huì)將其會(huì)話置為超時(shí),這樣當(dāng)大量數(shù)據(jù)通過防火墻時(shí),會(huì)產(chǎn)生一些問題。此時(shí),雖然文件可以成功的傳輸,但因?yàn)榭刂茣?huì)話會(huì)被防火墻斷開,傳輸會(huì)產(chǎn)生一些錯(cuò)誤。7、 FTP協(xié)議支持哪些類型文件的傳輸?FTP可以支持的文件類型有以下四種:1、 ASCII碼文件,這是FTP默認(rèn)的文本文件格式。數(shù)據(jù)在傳輸過程中使用與Telnet相同的格式,即NVC ASCII格式,這就要求發(fā)送方將本地文本文件轉(zhuǎn)換成NVC ASCII格式的文件,而收方則將NVC ASCII碼的文件轉(zhuǎn)換成本地文本文件。2、 EBCDIC碼文件,它也是一種文本類型文件,使用8位代碼表示一個(gè)字符,該文本文件傳輸要求兩端都使用EBCDIC碼。3、 圖像(Image)文件,也稱為二進(jìn)制類型。4、 本地文件(Local),字節(jié)的大小由本地主機(jī)決定,也就是說每一個(gè)字節(jié)的比特?cái)?shù)由發(fā)送方規(guī)定。8、 簡述FTP的工作原理、FTP客戶下面以客戶要從FTP服務(wù)器上下載一個(gè)文件為例,來說明FTP的完整工作過程,其工作原理可以用下圖表示:用戶界面用戶終端FTP服務(wù)器服務(wù)器協(xié)議解釋器用戶協(xié)議解釋器用戶數(shù)據(jù)傳輸過程文件系統(tǒng)文件系統(tǒng)服務(wù)器數(shù)據(jù)傳輸過程 文件傳輸工作原理主要過程如下:1、 啟動(dòng)FTP2、 建立控制鏈接3、 建立數(shù)據(jù)連接和進(jìn)行文本傳輸4、 關(guān)閉FTP9、FTP命令有哪些類型?FTP命令都是由3個(gè)或4個(gè)大寫ASCII碼組成的,共分為三大類:1、 訪問控制命令(用于指定訪問控制標(biāo)記) USER、PASS、ACCT、CWD、CDUP、SMNT、REIN、QUIT2、 傳輸參數(shù)命令 PORT、PASV、TYPE、STRU、MODE 3、服務(wù)命令 RETR、STOR、STOU、APPE、ALLU、REST、RNFR、ABOR、DELE、RMD、MKD、PWD、LIST、NLST、SITE、SYST、STAT、HELP、NOOP10、在FTP客戶機(jī)上使用-d參數(shù)(debug)啟動(dòng)FTP,記錄并解釋屏幕顯示信息的含義。FTP -d sv 是連接到名為sv的FTP服務(wù)器的命令。用-d參數(shù)(debug)來運(yùn)行host1主機(jī)上的客戶程序,意思是告訴客戶主機(jī)要顯示控制連接上傳輸?shù)拿詈蛻?yīng)答。11、 傳輸電子郵件為什么不使用FTP協(xié)議呢? 因?yàn)橐皇请娮余]件的使用對(duì)象是人,因此,電子郵件系統(tǒng)應(yīng)該便于人們對(duì)郵件進(jìn)行編寫、傳輸、報(bào)告(證實(shí)郵件是否被發(fā)送、丟失等情況)、閱讀和處理郵件,這也是現(xiàn)代電子郵件系統(tǒng)應(yīng)該具有的基本功能;二是電子郵件文檔具有非常顯著的結(jié)構(gòu)化特點(diǎn),它與我們?nèi)粘J褂玫囊话汔]件類似,有收件人、主題、信件內(nèi)容、發(fā)件人等;三是電子郵件要便于把郵件同時(shí)發(fā)給多個(gè)用戶。另外,文件傳輸從它的使用歷史來看,計(jì)算機(jī)專業(yè)人員使用的更多些,而電子郵件的大量用戶是非計(jì)算機(jī)專業(yè)的普通用戶,因此它使用起來應(yīng)該更簡單方便。正因?yàn)槿绱?,在Internet中并沒有使用文件傳輸系統(tǒng)來傳輸電子郵件,而是使用用戶操作起來非常簡單的專門設(shè)計(jì)的電子郵件系統(tǒng)進(jìn)行郵件傳輸。12、 在TCP/IP協(xié)議下E-mail是如何被傳輸?shù)??簡單郵件傳輸協(xié)議(SMTP)是一種基于文本的電子郵件傳輸協(xié)議,是在因特網(wǎng)中用于在郵件服務(wù)器之間交換郵件的協(xié)議。SMTP是應(yīng)用層的服務(wù),可以適應(yīng)于各種網(wǎng)絡(luò)系統(tǒng)。SMTP的命令和響應(yīng)都是基于文本,以命令行為單位,換行符為CR/LF。響應(yīng)信息一般只有一行,由一個(gè)3位數(shù)的代碼開始,后面可附上很簡短的文字說明。SMTPSMTP要經(jīng)過建立連接、傳送郵件和釋放連接3個(gè)階段。具體為:(1)建立TCP連接。(2)客戶端向服務(wù)器發(fā)送HELLO命令以標(biāo)識(shí)發(fā)件人自己的身份,然后客戶端發(fā)送MAIL命令。(3)服務(wù)器端以O(shè)K作為響應(yīng),表示準(zhǔn)備接收。(4)客戶端發(fā)送RCPT命令。(5)服務(wù)器端表示是否愿意為收件人接收郵件。(6)協(xié)商結(jié)束,發(fā)送郵件,用命令DATA發(fā)送輸入內(nèi)容。(7)結(jié)束此次發(fā)送,用QUIT命令退出。SMTP服務(wù)器基于DNS中的郵件交換(MX)記錄路由電子郵件。電子郵件系統(tǒng)發(fā)郵件時(shí)是根據(jù)收信人的地址后綴來定位郵件服務(wù)器的。SMTP通過用戶代理程序(UA)完成郵件的編輯、收取和閱讀等功能;通過郵件傳輸代理程序(MTA)將郵件傳送到目的地。13、 舉例說明SMTP和POP3協(xié)議分別是如何工作的。 smtp 負(fù)責(zé)電子郵件的發(fā)送 電子郵件在Internet上的傳遞則是通過SMTP來實(shí)現(xiàn) pop3 用于接收Internet上的電子郵件 電子郵件在客戶PC機(jī)與服務(wù)提供商之間的傳遞是通過P0P3來完成的SMTP (Simple Mail Transfer Protocol)簡單郵件傳輸協(xié)議發(fā)送SMTP和接收SMTP端口 25是為了保證電子郵件的可靠和高效傳送。TCP/IP 協(xié)議的應(yīng)用層中包含有SMTP協(xié)議,但事實(shí)上它與傳輸系統(tǒng)和機(jī)制無關(guān),僅要求一個(gè)可靠的數(shù)據(jù)流通道。它可以工作在TCP上,也可以工作在NCP, NITS 等協(xié)議上。在TCP上,它使用端口25進(jìn)行傳輸。SMTP的一個(gè)重要特點(diǎn)是可以在可交互的通信系統(tǒng)中轉(zhuǎn)發(fā)郵件,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來控制信件的中轉(zhuǎn)方式。SMTP協(xié)議屬于TCPIP協(xié)議族,它幫助每臺(tái)計(jì)算機(jī)在發(fā)送或中轉(zhuǎn)信件時(shí)找到下一個(gè)目的地。通過SMTP協(xié)議所指定的服務(wù)器,就可以把Email寄到收信人的服務(wù)器上了,整個(gè)過程只要幾分鐘。SMTP服務(wù)器則是遵循SMTP協(xié)議的發(fā)送郵件服務(wù)器,用來發(fā)送或中轉(zhuǎn)發(fā)出的電子郵件14、電子郵件的一般格式是怎么樣的? USER USER表示用戶 MAILSERVER表示提供郵件服務(wù)的服務(wù)器地址 是AT的意思,連起來就是某用戶在某郵件服務(wù)器15、 MIME對(duì)郵件的格式進(jìn)行了哪些擴(kuò)展? RFC 1521 是MIME的規(guī)范說明文檔。MIME并沒有定義一種新的郵件格式,它繼續(xù)使用RFC822 中定義的郵件結(jié)構(gòu),一個(gè)郵件由郵件頭和郵件體兩部分組成。正如它的名稱一樣,MIME 只是對(duì)郵件格式進(jìn)行了一些擴(kuò)展,擴(kuò)展的主要內(nèi)容包括以下兩個(gè)方面:一是在郵件頭中增加了對(duì)郵件體結(jié)構(gòu)和內(nèi)容的說明部分;二是對(duì)非碼定義了編碼規(guī)則。16、 簡述WWW的工作原理。 WWW(World Wide Web),是因特網(wǎng)應(yīng)用中的最新成員,但也是使用最為廣泛和成功的一個(gè),它的目標(biāo)是實(shí)現(xiàn)全球信息共享。它采用超文本(Hypertext)的或超媒體的信息結(jié)構(gòu),建立了一種簡單但強(qiáng)大的全球信息系統(tǒng)。媒體是指從網(wǎng)絡(luò)上能得到和傳播的各種數(shù)據(jù)形式,包括文本文件、音頻文件、圖形或圖象文件以及其他可以儲(chǔ)存于計(jì)算機(jī)文件中的數(shù)據(jù)。超媒體是組織數(shù)據(jù)的一種新方法,一個(gè)超媒體文檔采用非線性鏈表的方式與其他文檔相連。使用WWW就是按超文本的鏈指針查找和瀏覽信息。通俗地說:超鏈接就是通過指針將全世界所有的因特網(wǎng)主機(jī)上的信息鏈接起來,你指向我,我指向他,他在指向別的主機(jī),這樣因特網(wǎng)的用戶只要找到任何一臺(tái)在這個(gè)鏈接中的計(jì)算機(jī),就可以沿著這些鏈接“順藤摸瓜”,找到其他的主機(jī)。至于主機(jī)的性質(zhì)、位置、服務(wù)器的地址怎么寫,全都不需要考慮。使用者只要用鼠標(biāo)點(diǎn)擊代表超鏈接的文字或圖象,就可以獲取所需的信息了。這是電子郵件、FTP等其他因特網(wǎng)服務(wù)所不能達(dá)到的。便捷的操作使因特網(wǎng)的吸引力大大提高,從而也更加普及。即使沒有任何計(jì)算機(jī)知識(shí)背景的人在經(jīng)過簡單培訓(xùn)后也都能熟練使用。 WWW的客戶端程序一般稱為瀏覽程序或?yàn)g覽器(Web Browser)。有面向字符和面向圖形的兩類瀏覽程序,目前使用最多的當(dāng)然是圖形界面的瀏覽器,Netscape Navigator或者M(jìn)icrosoft Internet Explorer是典型的代表。17、 HTTP協(xié)議是如何工作的? 由于HTTP協(xié)議是基于請(qǐng)求/響應(yīng)范式的(相當(dāng)于客戶機(jī)/服務(wù)器)。一個(gè)客戶機(jī)與服務(wù)器建立連接后,發(fā)送一個(gè)請(qǐng)求給服務(wù)器,請(qǐng)求方式的格式為:統(tǒng)一資源標(biāo) 識(shí)符(URL)、協(xié)議版本號(hào),后邊是MIME信息包括請(qǐng)求修飾符、客戶機(jī)信息和可能的內(nèi)容。服務(wù)器接到請(qǐng)求后,給予相應(yīng)的響應(yīng)信息,其格式為一個(gè)狀態(tài)行, 包括信息的協(xié)議版本號(hào)、一個(gè)成功或錯(cuò)誤的代碼,后邊是MIME信息包括服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。許多HTTP通訊是由一個(gè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論