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