學習筆記:計算機網絡基礎 - 應用層(課後習題)

一、填空題

  1. 兩個應用程序的交互模式採用這樣一種形式,即在一端的一個應用程序(客戶端)向另一端的一個應用程序(服務器端)提出服務請求,經服務器處理後向客戶返回服務結果,我們把這種交互模式稱爲______。萬維網、文件傳輸服務等都採用這種服務模式。
  2. IP地址是主機在Internet中唯一的邏輯地址標識符,而物理地址是主機在進行直接通信時使用的地址形式、在一個IP網絡中負責完成主機域名與主機IP地址映射所採用的協議是______;而負責完成IP地址與物理地址之間的映射所採用的協議是______。
  3. 在TCP/IP協議族中,應用層的______可實現Domain Name(域名)到IP地址的轉換。
  4. 爲Internet的主機提供域名解析服務的服務器稱爲______。
  5. 在DNS域名服務器中,包含了根域名服務器、______、______,而本地域名服務器並不包含在其中。
  6. 在域名解析過程中,本地域名服務器向根域名服務器的查詢通常採用的查找方式是______。
  7. 在域名解析過程中,查找請求報文屬於IP報文段還是用戶數據報UDP?______。
  8. FTP協議在使用時需要建立兩個TCP連接:即控制連接和數據連接,其中服務器端控制連接的熟知端口號爲______,數據傳輸連接的熟知端口號爲______。
  9. ______是目前Internet上非常豐富多彩的應用服務,其客戶端軟件就是網絡瀏覽器。該應用服務模式稱爲客戶/服務器模式(即C/S結構),因爲客戶端Client就是Browser,所以又稱爲B/S結構模式。
  10. 統一資源定位符URL由那幾部分組成?______。
  11. 在URL中,第一部分的協議名後面必須寫上的格式是______,不能省略。
  12. ______是世界上使用最廣泛的一類Internet服務,以文本形式或HTML格式進行信息傳播,而圖形、音樂等文件可以作爲附件進行傳遞。
  13. 電子郵件應用程序向郵件服務器發送郵件,所使用的最常見協議是______協議;由客戶端從郵件服務器讀取郵件,可以使用______協議,或______協議,它們的不同主要取決於郵件服務器支持的協議類型。
  14. 用戶與電子郵件系統的接口稱爲用戶代理UA,用戶代理也稱爲電子郵件客戶端程序,微軟公司Office2010軟件包中______就是可以視作電子郵件客戶端程序(UA)
  15. 應用層的______協議能將用戶的擊鍵傳到遠方主機,同時也能將遠地主機的輸出結果通過TCP連接返回到用戶屏幕。
  16. ______允許一臺計算機加入新的網絡和獲取IP地址而不用手工參與,相對於手工配置的IP地址來說,這臺計算機的IP地址可稱爲動態IP地址。
  17. 專門提供網上信息檢索的網站稱爲搜索引擎,因此搜索引擎其實也是一個______。
  18. ______是網頁中的特殊文本。它鏈接到因特網上其他的網頁,這些文本被用特殊方式顯示(例如用不同的顏色,或添加了下劃線),當我們將鼠標移動到這些文本時,鼠標的箭頭就變成了一隻手的形狀。
  19. 服務器返回給瀏覽器的______文檔包含程序,該程序可在瀏覽器端運行,並可與用戶直接交互,根據用戶的不同輸入可連續地改變屏幕的顯示。

二、單項選擇題

  1. 用戶提出服務請求,網絡將用戶請求傳送到服務器:服務器執行用戶請求,完成所要求的操作並將結果送回用戶,這種工作方式稱爲______。
    A.Client/Server
    B.peer-to-peer
    C.SMA/CD模式
    D.Token ring模式
  2. 在TCP/IP協議族中,應用層的各種服務是建立在傳輸層所提供的服務之上的,下列哪組協議需要使用傳輸層的TCP協議建立連接?______。
    A.DNS、TELNET、RIP
    B.TELNET、SMTP、HTTP
    C.DHCP、FTP、BBS
    D.POP3、FTP、TFTP
  3. DNS協議主要用於實現下列哪種網絡服務功能?______。
    A.域名到IP地址的映射
    B.物理地址到IP地址的映射
    C.IP地址到域名的映射
    D.IP地址到物理地址的映射
  4. 某公司c有一臺主機h,該主機具有的Internet域名應該爲______。
    A.com.c.h
    B.h.c.com
    C.com.h.c
    D.c.h.com
  5. 一臺主機希望解析域名www.nankai.edu.cn,如果這臺機器配置的域名服務器爲202.120.66.68,Internet根域名服務器爲10.2.8.6,而存儲www.nankai.edu.cn與其IP地址對應關係的域名服務器爲202.113.16.10,那麼這臺主機解析該域名通常首先查詢______。
    A.地址爲202.120.66.68的域名服務器
    B.地址爲10.2.8.6的域名服務器
    C.地址爲202.113.16.10的域名服務器
    D.不確定,可以從這3個域名服務器中任選一個
  6. 使用匿名(即不署名)FTP服務,用戶登錄時常常可以使用______作爲用戶名。
    A.主機的IP地址
    B.自己的E-mail地址
    C.anonymous
    D.節點的IP地址
  7. 在TCP/IP模型中,HTTP處於______。
    A.數據鏈路層
    B.網絡層
    C.運輸層
    D.應用層
  8. 在Internet上瀏覽信息時,WWW瀏覽器和WWW服務器之間傳輸網頁使用的協議是______。
    A.IP
    B.FTP
    C.HTTP
    D.Telnet
  9. FTP客戶發起對FTP服務器的連接建立的第1階段是建立______。
    A.傳輸連接
    B.數據連接
    C.會話連接
    D.控制連接
  10. 在Internet電子郵件系統中,電子郵件應用程序______。
    A.發送郵件和接收郵件通常都是用SMTP協議
    B.發送郵件和接收郵件通常都使用POP3協議
    C.發送郵件通常使用POP3協議,而接收郵件通常使用SMTP協議
    D.發送郵件通常使用SMTP協議,而接收郵件通常使用POP3協議
  11. 關於遠程登錄協議Telnet,下面哪種說法是不正確的?______。
    A.遠程登錄定義的網絡虛擬終端提供了一種標準的鍵盤定義,可以用來屏蔽不同計算機系統對鍵盤輸入的差異性
    B.遠程登錄利用傳輸層的TCP協議進行數據傳輸
    C.利用遠程登錄提供的服務,用戶可以使本地的計算機暫時成爲遠程計算機的一個仿真終端
    D.爲了執行遠程登錄服務器上的應用程序,遠程登錄的客戶機端和服務器端都要使用相同類型的操作系統
  12. 從www.cug.edu.cn可以看出它是______。
    A.中國的一個軍事部門的站點
    B.中國的一個教育機構的站點
    C.日本的一個政府組織的站點
    D.日本的一個商業組織的站點
  13. 某網址的統一資源定位符URL爲“http://www.sohu.com”,其中www.sohu.com表示的是______。
    A.協議名
    B.主機域名
    C.端口
    D.文件名
  14. 下列關於URL的語法格式,錯誤的是______。
    A.http://www.pku.edu.cn
    B.http://www.tsinghua.edu.cn/english/index.jsp
    C.ftp://ftp.etc.pku.edu.cn/*pic
    D.telnet://www,w3.org:80
  15. 用IE瀏覽器瀏覽網頁,在地址欄中輸入網址時,通常可以省略的是______。
    A.ftp://
    B.http://
    C.mailto://
    D.news://
  16. 在IE瀏覽器中可以訪問______。
    A.FTP站點
    B.Web站點
    C.郵件服務器
    D.以上都對
  17. 定義HTML文檔中段落,要用HTML標記是______。
    A.< p >
    B.< h1 >
    C.< form >
    D.< head >
  18. 定義HTML頁面的表單,要用HTML標記是______。
    A.< head >
    B.< title >
    C.< form >
    D.< p >
  19. ______程序負責web服務器與瀏覽器上用戶提交數據之間的接口。
    A.API
    B.CGI
    C.GUI
    D.AVI
  20. 當用戶從萬維網服務器下載一個嵌入了Java______的HTML文檔後,用戶可在瀏覽器的顯示屏幕上點擊某個圖像,然後就可看到動畫的效果
    A.CGI程序
    B.表單
    C.APPLET
    D.Script
  21. 配置TCP/IP參數的操作主要包括三個方面:______、指定默認網關和域名服務器地址。
    A.指定代理服務器
    B.指定本地機的IP地址及子網掩碼
    C.指定本地機的主機名
    D.指定服務器的IP地址
  22. DHCP稱爲動態主機配置協議,在該協議中下列給出的各項中哪項是不包含的?______。
    A.IP地址和子網掩碼
    B.默認路由器的IP地址
    C.網卡的MAC地址
    D.域名服務器的IP地址

三、問答和計算題

  1. 某大學校園網上有一臺主機,其IP地址爲202.113.27.60,子網掩碼爲255.255.255.224,默認路由器的配置爲202.113.27.33,DNS服務器(即本地域名服務器)配置爲202.113.16.10。現在,該主機需要解析主機域名www.sina.com.cn,請寫出其域名解析過程。

  2. 假定IE窗口處於顯示清華大學主頁狀態,如果用戶欲訪問“清華大學院系設置”頁面(設該頁面所在的WWW服務器的IP地址是166.111.4.100),用鼠標點擊了該頁面鏈接,其URL是http://www.tsinghua.edu.cn/chn/yxsz/index.htm。試給出用戶點擊鼠標後所發生的幾個事件。(所用的版本是:HTTP/1,0)

  3. 舉出若干在URL中可以指定的協議類型。

  4. WWW服務使用的應用層協議是HTTP。下面給出關於HTTP請求報文的例子,其中請求行中使用了相對URL(即省略了主機域名),因爲主機域名在下面的首部行給出:

    GET /Eng/index.htm HTTP/1.1
    Host: www.zjy.edu.cn
    Connection: close
    User-Agent: Mozilla/5.0
    Accept-Language: cn

    提示:HTTP請求報文結構如下:
    在這裏插入圖片描述
    試問:
    (1)請求中的“GET”代表什麼含義?請求主頁文件是index.htm,其資源所在的主機域名和路徑分別是什麼》
    (2)HTTP:1.1和HTTP/1.0的主要區別是什麼?
    (3)首部行中字段“Connection: close”代表什麼含義?

  5. 假定在Internet上有一臺FTP服務器,其名稱爲ftp.center.edu.cn,IP地址爲203.93.120.33,FTP服務器進程在默認端口守候並支持匿名訪問(用戶名:anonymous,口令:guest)。如果某個用戶直接用服務器名稱訪問該FTP服務器,並從該服務器下載兩個文件file1和file2,試敘述FTP客戶進程與FTP服務器進程之間的交互過程(說明:文件file1和file2允許匿名賬戶訪問)。設想有一天整個因特網的DNS系統都癱瘓了(這種情況不大會出現),試問還有可能給朋友發送電子郵件嗎?

參考答案

一、填空題

  1. 客戶/服務器模式
  2. 域名系統DNS 地址解析協議ARP
  3. DNS
  4. 域名服務器
  5. 頂級域名服務器 權限域名服務器
  6. 迭代查詢
  7. 是用戶數據報的報文
  8. 21 20
  9. WWW
  10. 四部分:協議類型、主機域名、端口、路徑及文件名(說明,第三和第四部分是可以省略的)
  11. : //
  12. E-mail
  13. 簡單郵件傳送協議SMTP 郵局協議POP3 電子郵件存取IMAP
  14. OutLook2010
  15. Telnet
  16. 動態主機配置協議DHCP
  17. 網站(提示:有的時候把它叫做一個軟件)
  18. 鏈接(提示:鏈接可以是若干文字,或一副圖像等)
  19. 活動

二、單項選擇題

  1. B peer-to-peer
  2. B TELNET、SMTP、HTTP
  3. A 域名到IP地址的映射
  4. B h.c.com
  5. A 地址爲202.120.66.68的域名服務器
  6. C anonymous
  7. D 應用層
  8. C HTTP
  9. D 控制連接
  10. D 發送郵件通常使用SMTP協議,而接收郵件通常使用POP3協議
  11. D 爲了執行遠程登錄服務器上的應用程序,遠程登錄的客戶機端和服務器端都要使用相同類型的操作系統
  12. B 中國的一個教育機構的站點
  13. B 主機域名
  14. C ftp://ftp.etc.pku.edu.cn/*pic
  15. B http://
  16. D 以上都對
  17. A < p >
  18. C < form >
  19. B CGI
  20. C APPLET
  21. B 指定本地機的IP地址及子網掩碼
  22. C 網卡的MAC地址

三、問答和計算題

  1. 該主機所在的網絡爲C類網,通過該子網掩碼最後一個字節224(對應的二進制爲11100000)可知主機號的前3位是子網號。根據主機IP地址第4個字節和路由器IP地址第4個字節比較(它們子網號均爲001)知道主機與默認路由器在同一個子網中;但該主機與DNS服務器顯然不處於同一個子網,下面給出域名解析過程:
    (1)主機首先通過本機上的域名解析器構造一個域名查詢請求報文(該報文是用戶數據報形式),其內容是要求解析域名www.sina.com.cn對應的IP地址,把該報文直接交付給路由器。
    (2)默認路由器收到查詢請求報文後,將根據路由表信息將該報文轉發出去,直至到達本地域名服務器DNS即202.113.16.10(主機與本地域名服務可能由多個路由器分隔)
    (3)DNS服務器收到該查詢請求報文後,就在域名與IP地址的映射表中查找。如果找到相關信息,就把對應的IP地址以用戶數據報文的形式發送出去,途徑若干路由器到達202.113.27.60主機。本次域名解析結束。
    (4)如果找不到相關信息,則DNS服務器202.113.16.10將以自己的身份構造報文並直接把它發送給與com.cn相關的根域名服務器,由該服務器從根開始往相應的分支域名(包括頂級域名服務器和權限域名服務器)一級級地查找,並把查詢的結果(包括查到的IP地址或報錯信息)由DNS途徑若干路由器後交給202.113.27.60主機,域名解析結束。

  2. (1)瀏覽器分析鏈接指向頁面的URL。例如,獲取所訪問頁面的主機域名。
    (2)瀏覽器向域名服務器DNS請求www.tsinghua.edu.cn的IP地址
    (3)域名系統DNS解析出清華大學服務器的IP地址爲166.111.4.100。
    (4)瀏覽器與服務器建立TCP連接(服務器端IP地址是166.111.4.100,端口是80)
    (5)瀏覽器發出文件命令:GET /chn/yxsz/index.htm。
    (6)服務器www.tsinghua.edu.cn給出響應,把文件index.htm發送給瀏覽器
    (7)釋放TCP連接
    (8)瀏覽器顯示“清華大學院系設置”文件index.htm中的超文本信息

  3. 標準的統一資源定位符(URL)由4部分組成:協議類型、主機域名、端口和路徑及文件名。協議類型制定了服務器與瀏覽器之間所使用的服務類型,例如:
    (1)file:指定了訪問的是本地計算機系統的文件和目錄
    (2)http:使用HTTP協議訪問WWW服務器
    (3)ftp:使用ftp協議發送請求,訪問FTP服務器以實現文件的上傳和下載
    (4)telnet:用於建立到遠程系統的Telnet連接(即登錄到遠程系統)
    (5)mailto:用於發送電子郵件
    (6)news:訪問運行新聞組服務器的系統

  4. (1)GET是HTTP請求報文中的一個方法(命令),字面意思是“獲取”,用於請求讀取由URL所標誌的信息。資源所在的主機域名是:www.zju.edu.cn,路徑是:Eng。
    (2)HTTP/1.0和HTTP/1.1是HTTP協議的兩個版本。它們的主要區別在於:HTTP/1.0協議在每次向服務器請求頁面或資源時都需要新建TCP連接,開銷較大。而HTTP/1.1協議使用“持續連接”技術,保證服務器發送響應報文後仍然在一段時間內保持這條連接,使同一個客戶和該服務器可以繼續在這條連接上傳送後續的HTTP請求報文和響應報文,從而提高效率。
    (3)首部行中字段“Connection close”是告訴服務器,一旦發送完請求的文檔後即可釋放連接。

  5. 問題1:FTP客戶進程與FTP服務器進程之間的交互過程如下:
    (1)FTP客戶進程直接使用名稱ftp.center.edu.cn訪問該服務器,首先需要完成對該服務器的域名解析,以獲得該服務器對應的IP地址203.93.120.33
    (2)然後,FTP的客戶進程與服務器進程之間使用TCP協議建立一條控制連接,並通過它傳送包括用戶名和密碼在內的各種FTP命令。
    (3)在控制連接建立之後,客戶進程與服務器進程之間也使用TCP協議建立一條數據傳輸連接,並通過它完成文件file1和file2的傳輸。
    (4)當文件file1和file2傳輸完成之後,客戶進程與服務器進程分別釋放數據傳輸連接和控制連接。

    問題2:還是有可能的,如果你使用的Email地址是對方的郵件服務器的IP地址(如[email protected]),在發送郵件時就不需要域名解析過程了。

發佈了67 篇原創文章 · 獲贊 14 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章