計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層重點(diǎn)知識(shí)點(diǎn)復(fù)習(xí)總結(jié)
第六章1.DNS
域名系統(tǒng)是一個(gè)典型的客戶/服務(wù)器交互系統(tǒng);
域名系統(tǒng)是一個(gè)多層次的、基于域的命名系統(tǒng),并使用分布式數(shù)據(jù)庫實(shí)現(xiàn)
這種命名機(jī)制;
當(dāng)應(yīng)用程序需要進(jìn)行域名解析時(shí)(從符號(hào)名到IP地址),它成為域名系統(tǒng)
的一個(gè)客戶。它向本地域名服務(wù)器發(fā)出請(qǐng)求(調(diào)用resolver),請(qǐng)求以UDP包格式發(fā)出,域名服務(wù)器找到對(duì)應(yīng)的IP地址后,給出響應(yīng)。當(dāng)本地域名服務(wù)器無法完成域名解析,它臨時(shí)變成其上級(jí)域名服務(wù)器的客戶,遞歸解析,直到該域名解析完成。
應(yīng)用層軟件直接使用DNS,計(jì)算機(jī)用戶間接使用DNS。
課后習(xí)題:
6-10假定要從已知的URL獲得一個(gè)萬維網(wǎng)文檔。若該萬維網(wǎng)服務(wù)器的Ip地址開始時(shí)并不知道。試問:除HTTP外,還需要什么應(yīng)用層協(xié)議和傳輸層協(xié)議?
答:
應(yīng)用層協(xié)議需要的是DNS。
運(yùn)輸層協(xié)議需要的是UDP(DNS)使用和TCP(HTTP使用)。
2.DNS查詢
主機(jī)向本地域名服務(wù)器的查詢一般都是采用遞歸查詢。
本地域名服務(wù)器向根域名服務(wù)器的查詢通常是采用迭代查詢。3.FTP協(xié)議
文件傳送協(xié)議FTP(FileTransferProtocol)是因特網(wǎng)上使用得最廣泛的文
件傳送協(xié)議。提供交互式的訪問,允許客戶指明文件的類型與格式,并允許文件具有存取權(quán)限。
FTP主要功能:減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。FTP特點(diǎn)
基于TCP;贑/S。
FTP使用客戶服務(wù)器方式,一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程
提供服務(wù)。FTP服務(wù)器進(jìn)程由兩大部分組成。一個(gè)主進(jìn)程(負(fù)責(zé)接受新的請(qǐng)求),若干個(gè)從屬進(jìn)程(負(fù)責(zé)處理單個(gè)請(qǐng)求)。主進(jìn)程與從屬進(jìn)程的處理時(shí)并發(fā)地進(jìn)行。
基于TCP的FTP和基于UDP的TFTP,它們都是文件共享協(xié)議中的一大類,即復(fù)制整個(gè)文件,其特點(diǎn)是:若要存取一個(gè)文件,就必須先獲得一個(gè)本地的文件副本。如果要修改文件,只能對(duì)文件的副本進(jìn)行修改,然后再將修改后的文件副本傳回到原節(jié)點(diǎn)。
4.NFS(網(wǎng)絡(luò)文件系統(tǒng))NFS
允許應(yīng)用進(jìn)程打開一個(gè)遠(yuǎn)地文件,并能在該文件的某一個(gè)特定的位
置上開始讀寫數(shù)據(jù)。
NFS可使用戶只復(fù)制一個(gè)大文件中的一個(gè)很小的片段,而不需要
復(fù)制整個(gè)大文件。
在網(wǎng)絡(luò)上傳送的只是少量的修改數(shù)據(jù)。
5.TFTP
簡(jiǎn)單文件傳送協(xié)議TFTP
TrivialFileTransferProtocol
很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。
基于UDP數(shù)據(jù)報(bào),需要有自己的差錯(cuò)改正措施。TFTP只支持文件傳輸而不支持交互。
TFTP沒有一個(gè)龐大的命令集,沒有列目錄的功能,也不能對(duì)用戶
進(jìn)行身份鑒別。
TFTP的可靠實(shí)現(xiàn)
確認(rèn)
發(fā)送完一個(gè)文件塊后就等待對(duì)方的確認(rèn),確認(rèn)時(shí)應(yīng)指明所確
認(rèn)的塊編號(hào)。
重傳
發(fā)完數(shù)據(jù)后在規(guī)定時(shí)間內(nèi)收不到確認(rèn)就要重發(fā)數(shù)據(jù)PDU。發(fā)送確認(rèn)PDU的一方若在規(guī)定時(shí)間內(nèi)收不到下一個(gè)文件
塊,也要重發(fā)確認(rèn)PDU。
TFTP工作過程
TFTP客戶進(jìn)程發(fā)送一個(gè)讀請(qǐng)求PDU或?qū)懻?qǐng)求PDU給TFTP
服務(wù)器進(jìn)程,其熟知端口號(hào)碼為69。
TFTP服務(wù)器進(jìn)程要選擇一個(gè)新的端口和TFTP客戶進(jìn)程進(jìn)行通
信。
若文件長(zhǎng)度恰好為512字節(jié)的整數(shù)倍,則在文件傳送完畢
后,還必須在最后發(fā)送一個(gè)只含首部而無數(shù)據(jù)的數(shù)據(jù)PDU。若文件長(zhǎng)度不是512字節(jié)的整數(shù)倍,則最后傳送數(shù)據(jù)PDU
的數(shù)據(jù)字段一定不滿512字節(jié),這正好可作為文件結(jié)束的標(biāo)志。
課后習(xí)題:
6-06簡(jiǎn)單文件傳送協(xié)議TFTP與FTP的主要區(qū)別是什么?各用在什么場(chǎng)合?
答:
(1)文件傳送協(xié)議FTP只提供文件傳送的一些基本的服務(wù),它使用TCP可靠的運(yùn)
輸服務(wù)。
FTP的主要功能是減少或消除在不同操作系統(tǒng)下處理文件的不兼容性。
FTP使用客戶服務(wù)器方式。一個(gè)FTP服務(wù)器進(jìn)程可同時(shí)為多個(gè)客戶進(jìn)程提供服務(wù)。FTP的服務(wù)器進(jìn)程由兩大部分組成:一個(gè)主進(jìn)程,負(fù)責(zé)接受新的請(qǐng)求;另外有若干個(gè)從屬進(jìn)程,負(fù)責(zé)處理單個(gè)請(qǐng)求。
TFTP是一個(gè)很小且易于實(shí)現(xiàn)的文件傳送協(xié)議。
TFTP使用客戶服務(wù)器方式和使用UDP數(shù)據(jù)報(bào),因此TFTP需要有自己的差錯(cuò)改正措施。
TFTP只支持文件傳輸而不支持交互。
TFTP沒有一個(gè)龐大的命令集,沒有列目錄的功能,也不能對(duì)用戶進(jìn)行身份鑒別。
6.TELNET
遠(yuǎn)程終端協(xié)議TELNET
基于TCP連接;贑/S方式。
用戶通過TELNET就可注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使
用主機(jī)名或IP地址)。
TELNET能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的
輸出通過TCP連接返回到用戶屏幕。
通過NVT格式實(shí)現(xiàn)透明傳輸(NVT定義了數(shù)據(jù)和命令應(yīng)怎樣通過因特網(wǎng))
客戶軟件把用戶的擊鍵和命令轉(zhuǎn)換成NVT格式,并送交服務(wù)器。服務(wù)器軟件把收到的數(shù)據(jù)和命令,從NVT格式轉(zhuǎn)換成遠(yuǎn)地系統(tǒng)所
需的格式。
向用戶返回?cái)?shù)據(jù)時(shí),服務(wù)器把遠(yuǎn)地系統(tǒng)的格式轉(zhuǎn)換為NVT格式,
本地客戶再?gòu)腘VT格式轉(zhuǎn)換到本地系統(tǒng)所需的格式。
課后習(xí)題:
6-07遠(yuǎn)程登錄TELNET的主要特點(diǎn)是什么?什么叫做虛擬終端NVT?
答:
(1)用戶用TELNET就可在其所在地通過TCP連接注冊(cè)(即登錄)到遠(yuǎn)地的另一個(gè)主機(jī)上(使用主機(jī)名或IP地址)。
TELNET能將用戶的擊鍵傳到遠(yuǎn)地主機(jī),同時(shí)也能將遠(yuǎn)地主機(jī)的輸出通過TCP連接返回到用戶屏幕。這種服務(wù)是透明的,因?yàn)橛脩舾杏X到好像鍵盤和顯示器是直接連在遠(yuǎn)地主機(jī)上。
(2)TELNET定義了數(shù)據(jù)和命令應(yīng)該怎樣通過因特網(wǎng),這些定義就是所謂的網(wǎng)絡(luò)虛擬終端NVT。
7.WEB的客戶/服務(wù)器模型
在每個(gè)WEB服務(wù)器上有一個(gè)服務(wù)進(jìn)程在TCP的80端口上監(jiān)聽由
瀏覽器發(fā)來的建立連接請(qǐng)求;在連接建立之后,瀏覽器和服務(wù)器之間使用超文本傳輸協(xié)議HTTP協(xié)議進(jìn)行信息傳輸;
超級(jí)鏈接是使用URL(統(tǒng)一資源定位符)來找到目標(biāo)網(wǎng)頁的。
URL由三部分組成:
協(xié)議類型(HTTP、FTP、TELNET等);網(wǎng)頁所在機(jī)器的地址(域名或IP地址);包含網(wǎng)頁的文件名稱。
://:/
瀏覽器確定URL,通過DNS解析IP地址,建立TCP連接,向服
務(wù)器發(fā)出HTTP的GET請(qǐng)求取回網(wǎng)頁,釋放連接,并顯示網(wǎng)頁中所有的文本。然后,瀏覽器逐一取回網(wǎng)頁中的圖象。
8.HTTP
超文本傳輸協(xié)議HTTP
HTTP報(bào)文通常都使用TCP連接傳送。是面向文本的。
HTTP協(xié)議由一套從瀏覽器發(fā)往服務(wù)器的請(qǐng)求和一套從服務(wù)器發(fā)
往瀏覽器的響應(yīng)組成。
請(qǐng)求分為兩類
簡(jiǎn)單請(qǐng)求:GET網(wǎng)頁文件名,服務(wù)器回答以網(wǎng)頁內(nèi)容;完全請(qǐng)求:GET網(wǎng)頁文件名、協(xié)議版本號(hào),服務(wù)器回答以
使用MIME格式編碼的網(wǎng)頁內(nèi)容。
HTTP的主要特點(diǎn)
面向事務(wù)的客戶服務(wù)器協(xié)議,是萬維網(wǎng)能可靠地交換文件的基礎(chǔ)。是無狀態(tài)的(stateless)。(同一個(gè)客戶第二次訪問同一個(gè)服務(wù)器上的
頁面時(shí),服務(wù)器的響應(yīng)與第一次被訪問時(shí)的相同)
用于保持HTTP連接狀態(tài)的技術(shù)
Cookie,通過客戶端保持狀態(tài)的解決方案Session,通過服務(wù)器來保持狀態(tài)。
9.HTML
超文本標(biāo)記語言HTML
是一種制作萬維網(wǎng)頁面的標(biāo)準(zhǔn)語言,它消除了不同計(jì)算機(jī)之間信息
交流的障礙。
HTML使用一套標(biāo)記符號(hào)來實(shí)現(xiàn)對(duì)文本的格式化;
HTML2.0引入了對(duì)表格的支持,允許用戶填充信息并將其送回服務(wù)器。服務(wù)器方使用一個(gè)CGI程序進(jìn)行處理。
CommonGatewayInterface:通用網(wǎng)關(guān)接口定義了動(dòng)態(tài)文檔應(yīng)如何創(chuàng)建、輸入數(shù)據(jù)應(yīng)如何提供給應(yīng)用程序,以及輸出結(jié)果應(yīng)如何使用。
10.搜索引擎
搜索萬維網(wǎng)的程序叫做搜索引擎
使用遞歸的搜索算法,根據(jù)關(guān)鍵字到URL列表中指向的主機(jī)進(jìn)行搜索。
分為
全文檢索搜索引擎:Google(谷歌)、百度
分類目錄搜索引擎:雅虎、雅虎中國(guó)、新浪搜狐、網(wǎng)易
(從用戶角度看,使用兩種不同的搜索引擎,用戶得到的信息形式不同。全文檢索往往可直接檢索到相關(guān)內(nèi)容的網(wǎng)頁,分類目錄一般只能檢索到相關(guān)信息的網(wǎng)址)
課后習(xí)題:
6-19搜索引擎可分為哪兩種類型?各有什么特點(diǎn)?
答:搜索引擎的種類很多,大體上可劃分為兩大類,即全文檢索搜索引擎和分類目錄
搜索引擎。全文檢索搜索引擎是一種純技術(shù)型的檢索工具。它的工作原理是通過搜索軟
件到因特網(wǎng)上的各網(wǎng)站收集信息,找到一個(gè)網(wǎng)站后可以從這個(gè)網(wǎng)站再鏈接到另一
個(gè)網(wǎng)站。然后按照一定的規(guī)則建立一個(gè)很大的在線數(shù)據(jù)庫供用戶查詢。
用戶在查詢時(shí)只要輸入關(guān)鍵詞,就從已經(jīng)建立的索引數(shù)據(jù)庫上進(jìn)行查詢(并不是實(shí)時(shí)地在因特網(wǎng)上檢索到的信息)。
分類目錄搜索引擎并不采集網(wǎng)站的任何信息,而是利用各網(wǎng)站向搜索引擎提交的網(wǎng)站信息時(shí)填寫的關(guān)鍵詞和網(wǎng)站描述等信息,經(jīng)過人工審核編輯后,如果認(rèn)為符合網(wǎng)站登錄的條件,則輸入到分類目錄的數(shù)據(jù)庫中,供網(wǎng)上用戶查詢。
11.電子郵件系統(tǒng)提供的五大基本功能:成文、傳輸、報(bào)告、顯示、處理電子郵件組成:信封、信件內(nèi)容
一個(gè)電子郵件系統(tǒng)的應(yīng)具有三個(gè)主要組成構(gòu)件:用戶代理UA、郵件服務(wù)
器、郵件發(fā)送協(xié)議(SMTP、POP3)
用戶代理:發(fā)送電子郵件、閱讀電子郵件MIME(MultipurposeInternetMailExtensions),通用因特網(wǎng)郵件擴(kuò)展
12.SMTP簡(jiǎn)單郵件傳輸協(xié)議
INTERNET使用簡(jiǎn)單郵件傳輸協(xié)議SMTP完成電子郵件的傳輸。
使用SMTP傳送郵件只能說可以可靠地傳送到接收方的郵件服務(wù)器,再往后的情況就不知道了。
MIME(MultipurposeInternetMailExtensions),多用途Internet郵件擴(kuò)展
課后習(xí)題:
6-23試簡(jiǎn)述SMTP通信的三個(gè)階段的過程。
答:1.連接建立:連接是在發(fā)送主機(jī)的SMTP客戶和接收主機(jī)的SMTP服務(wù)器之間建
立的。SMTP不使用中間的郵件服務(wù)器。
2.郵件傳送。
3.連接釋放:郵件發(fā)送完畢后,SMTP應(yīng)釋放TCP連接。
6-25基于萬維網(wǎng)的電子郵件系統(tǒng)有什么特點(diǎn)?在傳送郵電時(shí)使用什么協(xié)議?
答:
特點(diǎn):不管在什么地方,只要能上網(wǎng),在打開萬維網(wǎng)瀏覽器后,就可以收發(fā)電子郵件。這時(shí),郵件系統(tǒng)中的用戶代理就是普通的萬維網(wǎng)。
網(wǎng)易郵件服務(wù)器mail.163.comAHTTPSMTP新浪郵件服務(wù)器mail.sina.com.cn
HTTPB
電子郵件從A發(fā)送到網(wǎng)易郵件服務(wù)器是使用HTTP協(xié)議。兩個(gè)郵件服務(wù)器之間的傳送使用SMTP。
郵件從新浪郵件服務(wù)器傳送到B是使用HTTP協(xié)議。
13.POP、IMAP郵件讀取協(xié)議
POP3(PostOfficeProtocol)郵局協(xié)議:
用戶代理和郵箱不在同一機(jī)器上,用戶代理使用此協(xié)議將郵箱中的信件取回本地;在接收郵件的用戶PC機(jī)中的用戶代理必須運(yùn)行POP客戶程序。
用戶啟動(dòng)郵件閱讀器時(shí)POP3開始工作;
郵件閱讀器呼叫ISP并在110端口上與消息傳輸代理建立一個(gè)TCP連接;
連接一旦建立,POP3協(xié)議會(huì)依序經(jīng)歷一行狀態(tài):
授權(quán);處理用戶登錄過程。
事務(wù);處理的是用戶收取電子郵件并將其標(biāo)記為從郵箱中刪除。更新。將電子郵件真正刪除。
POP3協(xié)議特點(diǎn):POP服務(wù)器只有再用戶輸入鑒別信息后,才允許對(duì)郵箱
進(jìn)行讀取。只要用戶從POP服務(wù)器讀取了郵件,POP服務(wù)器就把郵件刪
除。
IMAP(InternetMailAccessProtocol)網(wǎng)際報(bào)文存取協(xié)議:
IMAP是一個(gè)聯(lián)機(jī)協(xié)議,當(dāng)用戶PC機(jī)上的IMAP客戶程序打開IMAP服務(wù)器的郵箱時(shí),用戶可看到郵件的首部,若用戶需要打開某個(gè)郵件,則該郵件才傳到用戶的計(jì)算機(jī)上。
收信人使用多個(gè)用戶代理訪問同一郵箱,郵件始終保持在郵箱中。人們希望在各個(gè)地方都可以訪問其電子郵件賬戶,POP3允許這樣,
但每次都需要下載郵件;
加密電子郵件協(xié)議:PGP與PEM協(xié)議。
使用SMTP協(xié)議的情況:
發(fā)件人的用戶代理向發(fā)送方的郵件服務(wù)器發(fā)送郵件發(fā)送方的郵件服務(wù)器向接受方郵件服務(wù)器發(fā)送構(gòu)件
使用POP或IMAP協(xié)議的情況:
用戶代理從接收方的郵件服務(wù)器上讀取郵件所使用的協(xié)議
課后習(xí)題:6-24試述郵局協(xié)議POP的工作過程。在電子郵件中,為什么需要使用POP和
SMTP這兩個(gè)協(xié)議?IMAP與POP有何區(qū)別?
答:POP使用客戶機(jī)服務(wù)器的工作方式。在接收郵件的用戶的PC機(jī)中必須運(yùn)行
POP客戶機(jī)程序,而在其ISP的郵件服務(wù)器中則運(yùn)行POP服務(wù)器程序。POP服務(wù)器只
有在用戶輸入鑒別信息(用戶名和口令)后才允許對(duì)郵箱進(jìn)行讀取。
POP是一個(gè)脫機(jī)協(xié)議,所有對(duì)郵件的處理都在用戶的PC機(jī)上進(jìn)行;IMAP是
一個(gè)聯(lián)機(jī)協(xié)議,用戶可以操縱ISP的郵件服務(wù)器的郵箱。
14.SNMP
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議SNMP,SNMP基于UDP
網(wǎng)絡(luò)管理的五個(gè)基本管理功能:性能管理、故障管理、配置管理、記帳管理和安全管理。
課后習(xí)題:6-35SNMP使用UDP傳送報(bào)文,為什么不使用TCP?
答:使用UDP是為了提高網(wǎng)管的效率
友情提示:本文中關(guān)于《計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層重點(diǎn)知識(shí)點(diǎn)復(fù)習(xí)總結(jié)》給出的范例僅供您參考拓展思維使用,計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用層重點(diǎn)知識(shí)點(diǎn)復(fù)習(xí)總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請(qǐng)聯(lián)系我們及時(shí)刪除。