計算機網絡摘星題庫800題筆記 第6章 應用層

第6章 應用層

§6.1 網絡應用的架構

考點 1 CS 架構

題組闖關

1.DNS 是基于 ( ) 模式的分布式系統。
A. C/S
B. B/S
C. P2P
D. 以上均不正確

1.【參考答案】A
【解析】本題考查網絡應用模型。

DNS 作為分布式應用,是一種典型的 C/S 模式,是隨著 Internet 技術的興起,對 C/S 模式應用的擴展。因此答案為 A。

2.在 C/S 模式的網絡中,最恰當的是 ( )。
A. 客戶機提出請求,服務器響應請求、進行處理并返回結果
B. 服務器有時可以同時為多個客戶機服務
C. 客戶機可以將服務器的資源備份在本地,以避免向服務器請求服務
D. 服務器永遠是網絡的瓶頸

【參考答案】A
【解析】根據 C/S 模式的定義,選項 A 描述了 C/S 模式的基本工作流程。服務器必須總能而不是有時可以同時為多個客戶機服務,否則網絡就沒有了存在的價值。

由于服務器的資源太龐大,而且很多資源因為知識產權、保密、管理復雜等一系列的原因,使客戶機不可能都把服務器的資源備份到本地。從表面上看,服務器可能是網絡的瓶頸,但事實上,在多數情況下,網絡的主要瓶頸不在服務器,而在通信線路。

3.應用層的許多協議都是基于客戶服務器方式。客戶(client)和服務器(server)都是指通信中所涉及的兩個應用進程。客戶服務器方式所描述的是進程之間服務和被服務的關系。客戶是 (),服務器是 ()。
A. 在 PC 機中運行 在服務器中運行
B. 手機中運行 大型機中運行
C. 服務請求方 服務提供方
D. 運行 QQ 運行 Web 服務

3.【參考答案】C
【解析】A 選項 “在 PC 機中運行、在服務器中運行” 易混淆,通常我們所說的 C/S 就是如此,但這種說法不夠嚴謹。客戶端與服務器都是相對的概念,不存在特定的設備只提供服務或只請求服務。

真題實戰

網絡應用軟件有兩種結構,有一種是客戶 / 服務器結構,就是我們通常所說的 ( )。 【重慶郵電大學 2018 年】
A. F/S 結構
B. B/S 結構
C. C/S 結構
D. D/S 結構

【參考答案】C
【解析】網絡應用軟件有兩種結構,一種是客戶機 / 服務器結構(即 C/S 結構),一種是 P2P 體系結構。

考點 2 P2P 架構

真題實戰

下列關于網絡應用模型的敘述中,錯誤的是 ( )。 【全國統考 2019 年】
A. 在 P2P 模型中,節點之間具有對等關系
B. 在客戶 / 服務器(C/S)模型中,客戶與客戶之間可以直接通信
C. 在 C/S 模型中,主動發起通信的是客戶,被動通信的是服務器
D. 在向多用戶分發一個文件時,P2P 模型通常比 C/S 模型所需時間短

【參考答案】B
【解析】P2P 模型使得每臺機器在消耗服務的同時也給別人提供服務,這樣資源能夠充分、自由地共享。在客戶 / 服務器(C/S)模型中,所有客戶端都通過訪問服務器來獲取所需的資源,客戶與客戶之間不能直接通信,若客戶之間需要通信,需要通過服務器實現。所以選項 B 為正確答案。

§6.2 DNS

考點 1 DNS 基本概念

題組闖關

1.一臺主機的域名是scse.buaa.edu.cn,它位于 DNS 層次結構的第 ( ) 層(根節點是第一層)。
A. 3
B. 4
C. 5
D. 6

1.【參考答案】C
【解析】根節點是第 1 層,cn 為第 2 層,edu.cn?為第 3 層,buaa.edu.cn?為第 4 層,從而答案為 C,本題主要考查域名服務的層次結構。

2.對于主機域名www.upc.edu.cn來說,其中表示主機名的是 ( )。
A. upc
B. www
C. edu
D. cn

2.【參考答案】A
【解析】在域名的組織上,每臺計算機的域名由一系列用 “.” 隔開的字母或數據構成的段組成。一個域名可以由幾個段組成,由 InterNIC(域名分配機構)規定最高域的選擇方法,然后由逐層的組織自己確定剩下的部分。題中的域名?www.upc.edu.cn?是由 4 個字域組成的,其中 upc 表示主機名,而 edu 表示教育結構,cn 表示中國。

真題實戰

1.下列 TCP/IP 應用層協議中,可以使用傳輸層無連接服務的是 ( )。 【全國統考 2018 年】
A. FTP
B. DNS
C. SMTP
D. HTTP

1.【參考答案】B
【解析】傳輸層的 UDP 的特點是無連接、盡最大努力交付,開銷小,通常對傳送實時性要求較高,傳送數據量較小時選擇用 UDP,DNS 使用這種方式提高查詢速度快、效率高,因為對于 DNS 服務器的訪問,多次 DNS 請求返回的結果都相同,因此可以重復執行。對于 FTP、SMTP 和 HTTP 這類對可靠性要求較高的應用,需要用傳輸層的 TCP,因為 TCP 提供面向連接的可靠服務。綜上,選項 B 是正確答案。注意,DNS 多數情況下使用 UDP,但有時也使用 TCP(如 DNS 在進行區域傳輸時)。

2.域名服務系統中,域名采用分層次的命名方法,其中頂級域名 EDU 代表的是 ( )。 【重慶郵電大學 2019 年】
A. 教育機構
B. 商業組織
C. 政府機構
D. 國家代碼

2.【參考答案】A
【解析】頂級域名中 EDU 代表教育機構;COM 代表商業組織;GOV 代碼政府機構。故選 A。

3.關于 DNS,下列敘述錯誤的是 ( )。 【北京工業大學 2018 年】
A. 子節點能識別父節點的 IP 地址
B. DNS 采用客戶服務器工作模式
C. 域名的命名原則是采用層次結構的命名樹
D. 域名不能反映計算機所在的物理地址

3.【參考答案】A
【解析】DNS 是域名解析協議,能將域名解析為 IP 地址,完成域名到地址的映射,但是子節點并不一定能識別父節點的 IP 地址。所以選項 A 敘述錯誤,為正確選項。

考點 2 域名服務器

題組闖關

一臺主機希望解析域名www.pku.edu.cn,如果這臺主機配置的域名服務器為 10.129.56.12,Internet 根域名服務器為 192.168.8.6,而存儲www.pku.edu.cn與其 IP 地址對應關系的域名服務器為 10.128.16.8,那么這臺主機解析該域名通常先查詢 ( )。
A. 地址為 10.129.56.12 的域名服務器
B. 地址為 192.168.8.6 的域名服務器
C. 地址為 10.128.16.8 的域名服務器
D. 可能從這三個中任選一個

【參考答案】A
【解析】需要域名解析服務的主機所配置的域名服務器為 10.129.56.12,因此,主機的域名解析時,主機的域名解析器軟件向 IP 地址為 10.129.56.12 的域名服務器發出請求。故選 A。

真題實戰

1.下列選項中,能夠把它所管轄的主機名轉換為該主機的 IP 地址的是 ( )。
A. 根域名服務器
B. 本地域名服務器
C. 授權域名服務器
D. 代理域名服務器

1.【參考答案】C
【解析】本題考查各種域名服務器的概念。每一個主機都必須在授權域名服務器處注冊登記,授權域名服務器一定能夠將它管轄的主機名轉換為該主機的 IP 地址。故選 C。

2.因特網中域名解析依賴于一棵由域名服務器組成的邏輯樹。請問在域名解析過程中,請求域名解析的軟件不需要知道以下 ( ) 信息。
①本地域名服務器的名字
②本地域名服務器父節點的名字
③域名服務器樹根節點的名字
A. ①和②
B. ①和③
C. ②和③
D. ①、②和③

2.【參考答案】D
【解析】域名解析采用自頂向下的算法,從根服務器開始直到葉服務器,在其間的某個節點上一定能找到所需的名字 —— 地址映射。當然,由于父、子節點的上下管轄關系,名字解析的過程只需走過一條從樹中某節點開始到另一節點的一條自頂向下的單向路徑,無須回溯,更不用遍歷整個服務器樹。通常,請求域名解析的軟件知道如何訪問一個服務器,而每一個域名服務器都至少知道根服務器地址及其父節點服務器地址。

真題實戰

一臺主機希望解析域名www.sut.edu.cn,如果這臺主機配置的 DNS 地址為 A(或稱為本地域名服務器),Internet 根域名服務器為 B,而存儲域名www.sut.edu.cn與其 IP 地址對應關系的域名服務器為 C,那么這臺主機通常先查詢 ( )。 【沈陽工業大學 2016 年】
A. 域名服務器 A
B. 域名服務器 B
C. 域名服務器 C
D. 不確定

【參考答案】A
【解析】在域名解析過程中,當一臺主機發出 DNS 查詢報文時,這個查詢報文首先被送往該主機的本地域名服務器。當本地域名服務器不能回答該主機的查詢時,該本地域名服務器就以 DNS 客戶身份向某一臺根域名服務器查詢。若根域名服務器也沒有該主機的信息(但此時根域名服務器一定知道該主機的授權域名服務器的 IP 地址),有遞歸查詢和迭代查詢兩種做法。所以選項 A 是正確答案。

考點 3 域名解析過程

題組闖關

一臺主機要解析www.abc.edu.cn的 IP 地址,如果這臺主機配置的域名服務器為 202.120.66.68,因特網頂級域名服務器為 11.2.8.6,而存儲www.abc.edu.cn與 IP 地址對應關系的域名服務器為 202.113.16.10,那么這臺主機解析該域名通常首先查詢 ( )。
A. 202.120.66.68 域名服務器
B. 11.2.8.6 域名服務器
C. 202.113.16.10 域名服務器
D. 不能確定,可以從這 3 個域名服務器中任選一個

【參考答案】A
【解析】當一個主機發出 DNS 查詢報文時,這個查詢報文就首先被送往該主機的本地域名服務器。當所要查詢的主機也屬于同一個本地 ISP 時,該本地域名服務器立即就能將所查詢的主機名轉換為它的 IP 地址,而不需要再去詢問其他的域名服務器。

當一個本地域名服務器不能立即回答某個主機的查詢時(因為它沒有保存被查詢主機的信息),該本地域名服務器就以 DNS 客戶的身份向某一個根域名服務器查詢。若根域名服務器有被查詢主機的信息,就發送 DNS 回答報文給本地域名服務器,然后本地域名服務器再回答發起查詢的主機。但當根域名服務器沒有被查詢主機的信息時,它一定知道某個保存有被查詢主機名字映射的授權域名服務器的 IP 地址。

當一臺主機要解析?www.abc.edu.cn?的 IP 地址時,首先向本地域名服務器(202.120.66.68)發送查詢報文。

考點 4 查詢和請求次數計算

真題實戰

1.假設所有域名服務器均采用迭代查詢方式進行域名解析。當一臺主機訪問規范域名為www.abc.xyz.com的網站時,本地域名服務器在完成該域名解析過程中,可能發出 DNS 查詢的最少和最多次數分別是 ( )。 【全國統考 2016 年】
A. 0,3
B. 1,3
C. 0,4
D. 1,4

1.【參考答案】C
【解析】根據域名解析過程中采取迭代查詢的特點,在最壞情況下,本地域名服務器需要向根域名服務器、頂級域名服務器(.com)、權限域名服務器(xyz.com)、權限域名服務器(abc.xyz.com)發出 DNS 查詢請求,所以這種情況最多需要發出 4 次 DNS 查詢。如果本機 DNS 緩存中有該域名的 DNS 信息,直接就可以進行域名解析,不需要向任何域名服務器發出查詢請求,即最少發出 0 次查詢。綜上,選項 C 為正確答案。

2.如果本地域名服務器無緩存,當采用遞歸方法解析另一網絡某主機域名時,用戶主機、本地域名服務器發送的域名請求消息數分別為 ( )。 【全國統考 2010 年】
A. 一條、一條
B. 一條、多條
C. 多條、一條
D. 多條、多條

2.【參考答案】A
【解析】域名解析是指把域名映射成 IP 地址的過程。域名解析有遞歸查詢和迭代查詢兩種解析方式。題目中已知本地域名服務器無緩存,且采用遞歸方法解析域名,其實就是考查遞歸方式的域名解析過程。在遞歸查詢中,若主機所詢問的本地域名服務器不知道被查詢域名的 IP 地址,則本地域名服務器就以 DNS 客戶身份向其他服務器繼續發出查詢請求,而不是讓該主機自己進行下一步的查詢(迭代是這樣的),所以主機只需向本地域名服務器發送一條域名請求即可。所以排除選項 C 和 D。另外,按遞歸方式,本地域名服務器以 DNS 客戶身份向其他域名服務器發送查詢請求時,也只需發送一條域名請求給根域名服務器即可,然后依次遞歸,最后再按原路返回結果。綜上,選項 A 為正確答案。

§6.3 FTP

考點 1 FTP 概述

題組闖關

1.下列關于 TFTP 的說法錯誤的是 ( )。
A. 支持 ASCII 碼或二進制傳送
B. 可對文件進行讀或寫
C. 數據報文按序編號,從 1 開始
D. 每次傳送的數據報文中有 512B 的數據,最后一次如果不足 512B 需要填充補足

1.【參考答案】D
【解析】FTP 的主要特點是:

(1) 每次傳送的數據報文中有 512B 的數據,但最后一次可以不足 512B。

(2) 數據報文按序編號,從 1 開始。

(3) 支持 ASCII 碼或二進制傳送。

(4) 可對文件進行讀或寫。

(5) 使用簡單的首部。

綜上,選項 D 說法錯誤,是正確選項。

2.系統 A 要想通過 FTP 向系統 B 傳送一個文本文件,則應該指定文件類型為 ( )。
A. Video
B. Audio
C. Binary
D. ASCII

2.【參考答案】D
【解析】FTP 支持兩種類型文件的傳輸:ASCII 文件和 Binary 文件。ASCII 用于傳送文本文件,Binary 則用于傳送所有其他類型的文件。根據題意,選項 D 為正確答案。

3.在 Internet 的基本服務功能中,文件傳輸所使用的命令是 ( )。
A. ftp
B. telnet
C. mail
D. open

3.【參考答案】A
【解析】FTP(File Transfer Protocol)是 Internet 上用來傳送文件的協議(文件傳輸協議)。它是為了我們能夠在 Internet 上互相傳送文件而制定的文件傳送標準,規定了 Internet 上文件如何傳送。也就是說,通過 FTP 協議,我們就可以跟 Internet 上的 FTP 服務器進行文件的上傳(Upload)或下載(Download)等動作。

真題實戰

1.TFTP 使用 ( ) 的服務。 【中國科技大學 2012 年】
A. UDP
B. IP
C. TCP
D. 都不是

1.【參考答案】A
【解析】TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)是 TCP/IP 協議族中的一個用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務,它基于 UDP 協議而實現。

2.在 FTP 會話期間,數據連接打開 ( )。 【四川大學 2010 年】
A. 正好一次
B. 正好兩次
C. 多次,只要是需要
D. 以上都是

2.【參考答案】C
【解析】數據連接只有在用戶之間有數據傳輸請求時才會打開,文件傳輸完畢后數據連接就關閉,涉及多個文件傳輸時,就會有多次打開和關閉。

3.文件傳輸協議 FTP 的一個主要特征是 ( )。 【山東大學 2019 年】
A. 允許客戶指明文件的類型但不允許客戶指明文件的格式
B. 不允許客戶指明文件的類型但允許客戶指明文件的格式
C. 允許客戶指明文件的類型和格式
D. 不允許客戶指明文件的類型和格式

3.【參考答案】C
【解析】本題考查 FTP 的功能,屬于記憶性的題目。FTP 協議允許客戶指定文件的格式和類型,并允許文件具有存取權限。

考點 2 FTP 連接

題組闖關

如果 sam.exe 文件存儲在一個名為?ok.edu.cn?的 FTP 服務器上,那么下載該文件使用的 URL 為 ( )。
A.?http://ok.edu.cn/sam.exe
B.?ftp://ok.edu.cn/sam.exe
C. rtsp://ok.edu.cn/sam.exe
D. mms://ok.edu.cn/sam.exe

【參考答案】B
【解析】本題的考查點是文件傳輸服務。用戶訪問 WWW 服務時,如果將協議類型換成 ftp,后面指定 FTP 服務器的主機名,便可以通過瀏覽器訪問 FTP 服務器。其中,ftp 指明要訪問的服務器為 FTP 服務器,ok.edu.cn?指明要訪問的 FTP 服務器的主機名,sam.exe 指明要下載的文件名。故選 B。

真題實戰

1.下列關于 FTP 協議的敘述中,錯誤的是 ( )。 【全國統考 2017 年】
A. 數據連接在每次數據傳輸完畢后就關閉
B. 控制連接在整個會話期間保持打開狀態
C. 服務器與客戶端的 TCP 20 端口建立數據連接
D. 客戶端與服務器的 TCP 21 端口建立控制連接

1.【參考答案】C
【解析】FTP 協議在進行文件傳輸時使用控制連接和數據連接,控制連接在整個 FTP 會話過程中一直存在,數據連接在每次文件傳輸時才建立,傳輸結束就關閉。所以選項 A 和 B 敘述正確。默認情況下,FTP 使用 TCP 20 端口進行數據連接,TCP 21 端口進行控制連接。但是,是否用 TCP 20 端口建立數據連接與傳輸模式有關,即當 FTP 工作在主動模式 / 被動模式時,數據端口就有可能不是 20 了。主動模式(PORT 模式)數據端口用 TCP 20 端口。被動模式(PASV 模式)下數據端口是由服務器和客戶端協商決定的一個隨機端口(端口號 > 1023),所以選項 D 正確,C 錯誤。關于 FTP 端口和工作模式的內容,可參見本章答疑部分有關內容。綜上,選項 C 為正確答案。

2.FTP 客戶和服務器間傳遞 FTP 命令時,使用的連接是 ( )。 【全國統考 2009 年】
A. 建立在 TCP 之上的控制連接
B. 建立在 TCP 之上的數據連接
C. 建立在 UDP 之上的控制連接
D. 建立在 UDP 之上的數據連接

2.【參考答案】A
【解析】FTP 協議采用 C/S 工作模式,工作在全雙工狀態下,它使用傳輸層 TCP 提供的面向連接的可靠服務。所以選項 C 和 D 可排除。另外,FTP 傳輸命令時用控制連接(通過 21 端口),傳輸數據時用數據連接。所以選項 A 為正確答案。

3.在 Internet 中能提供任意兩臺計算機之間傳輸文件的協議是 ( )。 【重慶郵電大學 2018 年】
A. WWW
B. FTP
C. Telnet
D. SMTP

3.【參考答案】B
【解析】文件傳輸協議 FTP(File Transfer Protocol)用于 Internet 上的控制文件的雙向傳輸。FTP 的主要功能是減少或消除在不同操作系統下處理文件的不兼容性,能夠提供任意兩臺計算機之間傳輸文件。故選 B。

4.FTP 客戶機發起對 FTP 服務器的連接建立的第一階段是建立 ( )。 【沈陽工業大學 2016 年】
A. 傳輸連接
B. 會話連接
C. 數據連接
D. 控制連接

4.【參考答案】D
【解析】FTP 客戶機連接 FTP 服務器時,先建立控制連接,該連接建立后在整個會話期間一直保持,并晚于數據連接釋放。所以,選項 D 為正確答案。

§6.4 郵件傳輸

考點 1 郵件傳輸概述

題組闖關

1.將 hmchang@online.sh.on 稱為 ( )。
A. E-mail 地址
B. IP 地址
C. 域名
D. URL

1.【參考答案】A
【解析】在網絡中,E-mail 地址具有唯一性。

對于 E-mail 格式:xxxx@domain_name + 后綴,其中的 xxxx 是在域名上的 E-mail 地址,而 domain_name 則是域名的標識符,也就是郵件必須要交付到的郵件目的地的域名。

后綴一般則代表了該域名的性質與地區的代碼,例如 gov、org、com、edu.cn?等。域名真正從技術上而言是一個郵件交換機,而不是一個機器名。

同時 E-mail 地址輸入時需注意不要把 @寫成大寫的 “@”,因為郵件系統會自動判定這個地址不符合 E-mail 地址的格式,因而無法發送郵件。

另外,E-mail 用戶名不要添加 “_”“.” 等容易忽略和容易看漏的符號。

2.在電子郵件中所包含的信息 ( )。
A. 只能是文字
B. 只能是文字與圖形圖像信息
C. 只能是文字與聲音信息
D. 可以是文字、聲音和圖形圖像信息

【參考答案】D
【解析】在電子郵件中所包含的信息不但可以是文字,還可以是聲音和圖形圖像信息。故選 D。

真題實戰

能夠支持電子郵件內容采用中文的協議是 ( )。 【重慶大學 2013 年】
A. SMTP
B. MIME
C. POP3
D. IMAP

【參考答案】B
【解析】MIME 的全稱為多用途網際郵件擴充,在 SMTP 上擴充了對非英語國家的文字。MIME 能夠支持非 ASCII 字符、二進制格式附件等多種格式的郵件消息。

考點 2 SMTP

題組闖關

1.現給出一串二進制的文件為:01001001 00110001 01111001,如對該二進制進行 base64 編碼,則最后所傳送的 ASCII 碼是 ( )。
A. 53,54,46,35
B. 53,54,36,35
C. 53,45,46,35
D. 60,54,46,35

1.【參考答案】A
【解析】首先將 24 位二進制?01001001?00110001?0111001?分成 4 等份,

即?010010?010011?000101?111001。根據轉換原則:用 A 表示 0,用 B 表示 1,等等。26 個大寫字母排列完畢后,接下去再排 26 個小寫字母,再后面是 10 個數字,最后用 + 表示 62,用 / 表示 63。再用兩個連在一起的等號 “==” 和一個等號 “=” 分別表示最后一組的代碼只有 8 位或 16 位。010010?為 18,對應 S;010011?對應 T;000101?對應 F;111001?對應 5。而 S、T、F、5 對應的 ASCII 碼分別是:01001001,01010100,00010110,00110101。將這 32 位轉換成十六進制為:53,54,46,35。故選 A。

2.采用 base64 編碼之后,一個 66B 的郵件大小為 ( ) B。
A. 66
B. 88
C. 128
D. 256

2.【參考答案】B
【解析】電子郵件經過 MIME 擴展之后,可以將非 ASCII 碼的內容表示成 ASCII 碼的內容,其中的 base64 編碼方式不管是否是 ASCII 碼字符,每 3 個字符用另外 4 個 ASCII 碼字符表示。66B 的郵件,按照每 3 個字符一組,可以分成 22 組,每一組數據使用 4 個字符表示,答案為?22×4=88B。

3.當一名學生使用瀏覽器訪問北京大學首頁時,肯定不會使用的協議是 ( )。
A. TCP
B. ARP
C. DNS
D. SMTP

【參考答案】D
【解析】用戶訪問 Web 網站時,可能會發送的報文有:

(1) DNS 請求報文。向指定的 DNS 服務器發送 DNS 請求報文,用來解析?www.pku.edu.cn?對應的 IP 地址。

(2) TCP 連接報文。根據 IP 地址與?www.pku.edu.cn?服務器建立 TCP 連接。

(3) ARP 請求報文。根據默認網關的 IP 地址查詢其 MAC 地址。

(4) HTTP 請求報文。向?www.pku.edu.cn?網頁服務器發送 HTTP 請求報文,來獲取網站首頁的內容。

(5) ICMP。提供網絡傳輸中的差錯檢測。

(6) LLC 和 MAC。提供數據鏈路層的組幀、透明傳輸等功能。

注意,SMTP 是簡單郵件傳送協議,它能夠實現用戶代理向郵件服務器發送郵件或者在郵件服務器之間發送郵件。綜上,選項 D 是正確答案。

真題實戰

1.無須轉換即可由 SMTP 協議直接傳輸的內容是 ( )。 【全國統考 2018 年】
A. JPEG 圖像
B. MPEG 視頻
C. EXE 文件
D. ASCII 文本

1.【參考答案】D
【解析】電子郵件是最早的最實用的網絡應用程序之一,受當時數據傳輸能力和應用需求的限制,早期的 SMTP 限制了郵件報文的體部分只能采用 7 位 ASCII 碼來表示。如今,如果傳輸非文本文件,需要重新編碼。根據題意,無須轉換即可由 SMTP 直接傳輸的是 ASCII 文本。所以選項 D 為正確答案。

2.使用瀏覽器訪問某大學 Web 網站主頁時,不可能使用到的協議是 ( )。 【全國統考 2014 年】
A. PPP
B. ARP
C. UDP
D. SMTP

2.【參考答案】D
【解析】題目讓確定訪問 Web 主頁時不可能用到的協議,既可以用排除法也可以直接確定。選項 D 的 SMTP 只有在使用郵件客戶代理發送郵件,或者郵件服務器之間發送郵件時才會用到,單純訪問 web 網頁不可能用到。所以選項 D 為正確答案。選項 A 的 PPP 協議在接入網絡時可能會用到;選項 B 的 ARP 協議訪問 Web 主頁是在用 IP 地址查詢相應的 MAC 地址時會用到;選項 UDP 協議在訪問 Web 主頁時需要 DNS 解析域名的情況下可能會用到。

3.下列關于 SMTP 協議的敘述中,正確的是 ( )。 【全國統考 2013 年】
Ⅰ. 只支持傳輸 7 比特 ASCII 碼內容
Ⅱ. 支持在郵件服務器之間發送郵件
Ⅲ. 支持從用戶代理向郵件服務器發送郵件
Ⅳ. 支持從郵件服務器向用戶代理發送郵件
A. 僅 Ⅰ、Ⅱ 和 Ⅲ
B. 僅 Ⅰ、Ⅱ 和 Ⅳ
C. 僅 Ⅰ、Ⅲ 和 Ⅳ
D. 僅 Ⅱ、Ⅲ 和 Ⅳ

3.【參考答案】A
【解析】SMTP 只支持傳輸 7 比特 ASCII 碼內容,用于用戶代理向郵件服務器發送郵件或者在郵件服務器之間發送郵件,所以 I、II、III 敘述正確。從郵件服務器向用戶代理發送郵件需要使用 POP3,所以 IV 錯誤。綜上,選項 A 為正確答案。

4.若用戶 1 與用戶 2 之間發送和接收電子郵件的過程如下圖所示,則圖中①、②、③階段分別使用的應用層協議可以是 ( )。 【全國統考 2012 年】

A. SMTP、SMTP、SMTP
B. POP3、SMTP、POP3
C. POP3、SMTP、SMTP
D. SMTP、SMTP、POP3

4.【參考答案】D
【解析】SMTP 用于用戶代理向郵件服務器發送郵件或者在郵件服務器之間發送郵件,采用 “推” 的通信方式。POP3 采用 “拉” 的通信方式,即當用戶讀取郵件時,用戶代理向郵件服務器發送請求 “拉” 取用戶郵箱中的郵件。所以,對照題中給出的圖示可知,選項 D 為正確答案。

5.通過瀏覽器采用基于 WEB 的方式發送郵件時,郵件保存到發送郵件服務器使用 () 的協議,郵件從發送郵件服務器發送到接收郵件服務器使用 () 協議。 【武漢大學 2015 年】
A. HTTP、HTTP
B. HTTP、SMTP
C. SMTP、SNMP
D. SNMP、HTTP

5.【參考答案】B
【解析】因為是通過瀏覽器采用基于 WEB 方式發送郵件,所以把郵件保存到發送郵件服務器時需要使用超文本傳送協議 HTTP;當郵件從發送郵件服務器發送到接收郵件服務器時,使用簡單郵件傳送協議 SMTP,SMTP 能夠實現郵件服務器之間發送郵件。故選 B。

6.MIME 在電子郵件功能中的作用是 ( )。 【重慶大學 2015 年】
A. 發送電子郵件
B. 接收電子郵件
C. 支持多種字符集和各種附件
D. 電子郵件郵箱管理

6.【參考答案】C
【解析】MIME 的意圖是繼續使用原來的郵件格式,但增加了郵件主體結構,并定義了傳送非 ASCII 碼的編碼規則(如多媒體),能夠支持多種字符集和各種附件。所以選項 C 是正確答案。

考點 3 POP3

題組闖關

1.SMTP 和 POP3 分別是基于傳輸層的 () 和 () 協議。
A. TCP、UDP
B. TCP、TCP
C. UDP、TCP
D. UDP、UDP

1.【參考答案】B
【解析】SMTP 和 POP3 都是基于 TCP 的協議,提供可靠的郵件通信。故選 B。

2.下列 ( ) 協議只以 TCP 作為傳輸層協議。
A. SNMP
B. POP3
C. TFTP
D. DNS

2.【參考答案】B
【解析】使用 TCP 作為傳輸層協議的一些主要應用和應用層協議有:SMTP、POP3、TELNET、HTTP 和 FTP 等。POP3 主要用于支持使用客戶端遠程管理在服務器上的電子郵件,是 TCP/IP 協議族中的一員。

真題實戰

1.通過 POP3 協議接收郵件時,使用的傳輸層服務類型是 ( )。 【全國統考 2015 年】
A. 無連接不可靠的數據傳輸服務
B. 無連接可靠的數據傳輸服務
C. 有連接不可靠的數據傳輸服務
D. 有連接可靠的數據傳輸服務

1.【參考答案】D
【解析】因為 POP3 使用的是 TCP 連接(端口號 25),而 TCP 提供的是面向連接的可靠服務。故選 D。

2.IMAP 協議從功能上與哪個協議最接近 ( )。 【重慶大學 2016 年】
A. SMTP
B. MIME
C. HTTP
D. POP

2.【參考答案】D
【解析】IMAP 的主要作用是郵件客戶端可以通過這種協議從郵件服務器上獲取郵件的信息、下載郵件等。它運行在 TCP/IP 協議之上,使用的端口是 143,功能類似 POP 協議。

§6.5 萬維網服務

考點 1 WWW 概述

題組闖關

1.在上網的時候,Web 站點經常希望能夠識別用戶,需要用到的是 ( )。
A. Web 緩存
B. Cookie
C. 持久連接
D. 條件 GET

1.【參考答案】B
【解析】HTTP 是一個無狀態協議,而 Cookie 允許站點跟蹤用戶,Cookie 技術有 4 個組成部分:

(1) 在 HTTP 響應報文中有一個 Cookie 首部行。

(2) 在 HTTP 請求報文中有一個 Cookie 首部行。

(3) 在用戶端系統中保留有一個 Cookie 文件,由用戶的瀏覽器管理。

(4) 在 Web 站點有一個后端數據庫。通過這些組成部分,服務器實現對客戶的跟蹤。

根據題意可知,選項 B 為正確答案。

2.Web 頁面通常利用超文本方式進行組織,這些相互鏈接的頁面 ( )。
A. 必須放置在用戶主機上
B. 必須放置在同一主機上
C. 必須放置在不同主機上
D. 既可以放置在同一主機上,也可以放置在不同主機上

2.【參考答案】D
【解析】本題考查 WWW 服務系統。WWW 服務采用客戶機 / 服務器工作模式,以 HTML 與 HTTP 為基礎,為用戶提供信息瀏覽系統。Web 頁面通常利用超文本方式進行組織,這些相互鏈接的頁面,既可以放置在同一主機上,也可以放置在不同主機上,選項 D 正確。我們在瀏覽時,往往可以從一個網站通過一個鏈接直接跳轉到完全不同的另一個網站就是這個道理。

3.WWW 中超鏈接的定位信息是由 ( ) 標識的。
A. 超文本技術
B. 統一資源定位符
C. 超文本標注語言 HTML
D. 超媒體技術

3.【參考答案】B
【解析】在 WWW 上,每一個信息資源都有統一且在網上唯一的地址,該地址就叫 URL(Uniform Resource Locator,統一資源定位器),它是 WWW 的統一資源定位標志,就是指網絡地址。

真題實戰

超文本標識語言 HTML 主要用于 ( )。 【桂林電子科技大學 2016 年】
A. 編寫網絡軟件
B. 編寫瀏覽器
C. 編寫動畫軟件
D. 編寫 WWW 網頁文件

【參考答案】D
【解析】HTML 超文本標記語言是一種制作 WWW 頁面的標準語言,它消除了不同計算機之間信息交流的障礙。但請注意,HTML 并不是應用層的協議,它只是 WWW 瀏覽器使用的一種語言。故選 D。

考點 2 HTTP 協議

題組闖關

在 Internet 上瀏覽時,瀏覽器和 Web 服務器之間傳輸網頁使用的協議是 ( )。
A. IP
B. HTTP
C. FTP
D. Telnet

【參考答案】B
【解析】HTTP 協議是基于 C/S 架構進行通信的,而 HTTP 協議的服務器端實現程序有 httpd、nginx 等,其客戶端的實現程序主要是 Web 瀏覽器,例如 Firefox、InternetExplorer、Google chrome、Safari、Opera 等,此外,客戶端的命令行工具還有 elink、curl 等。Web 服務是基于 TCP 的,因此,為了能夠隨時響應客戶端的請求,Web 服務器需要監聽在 80/TCP 端口。這樣客戶端瀏覽器和 Web 服務器之間就可以通過 HTTP 協議進行通信了。

真題實戰

1.通過瀏覽器采用基于 WEB 的方式發送郵件時,發送郵件服務器采用 ( ) 協議將郵件發送到接收郵件服務器。 【武漢大學 2015 年】
A. HTTP
B. POP3
C. SMTP
D. IMAP

【參考答案】C
【解析】基于 Web 的電子郵件的特點是:用戶與郵件服務器之間發送或接收郵件是使用 HTTP 協議,而僅在不同郵件服務器之間傳送郵件才使用 SMTP 協議。

2.用戶可以通過?http://www.a.com?和?http://www.b.com?訪問在同一臺服務器上 ( ) 不同的兩個 Web 站點。 【中國科技大學 2012 年】
A. IP 地址
B. 端口號
C. 協議
D. 虛擬目錄

【參考答案】A
【解析】在 IIS 下配置多站點時,可以采用虛擬主機和虛擬目錄兩種方式。

采用虛擬目錄時,發布的站點沒有獨立域名,而是在主域名下建立虛擬目錄,從題目要求看,需要兩個獨立的域名,所以不能實現。

采用虛擬主機時有 3 種方式,即使用不同 IP 地址、不同端口號和不同的主機頭。

使用不同 IP 地址時要求 Web 服務器配備多網卡;使用不同端口號時,要求在訪問 Web 服務器虛擬主機時指明端口號,如?http://www.b.com:8080;使用不同主機頭時,在 IIS 發布中要做主機頭域名指定。

§6.6 DHCP

題組闖關

1.可以為用戶動態分配 IP 地址的服務是 ( )。
A. POP
B. SMTP
C. SNMP
D. DHCP

1.【參考答案】D
【解析】動態分配 IP 地址即 DHCP 服務。DHCP(Dynamic Host Configuration Protocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配 IP 地址,使網絡環境中的主機動態地獲得 IP 地址、Gateway 地址、DNS 服務器地址等信息,并能夠提升地址的使用率。

2.關于 DHCP 服務器,正確說法的是 ( )。
A. 在一個子網內只能設置一臺 DHCP 服務器,以防止沖突
B. 在默認情況下,客戶機采用最先到達的 DHCP 服務器分配 IP 地址
C. 使用 DHCP 服務,無法保證某臺計算機使用固定 IP 地址
D. 客戶端在配置時必須指明 DHCP 服務器 IP 地址,才能獲得 DHCP 服務

2.【參考答案】B
【解析】DHCP 就是 Dynamic Host Configuration Protocol(動態主機配置協議)的縮寫,是 RFC1541(由 RFC2131 替代)定義的標準協議,該協議允許服務器向客戶端動態分配 IP 地址和配置信息。當 DHCP 客戶機首次啟動時,客戶機向 DHCP 服務器發送一個 Dhcpdiscover 數據包,該數據包表達了客戶機的 IP 租用請示。在大多數情況下,客戶機接受收到的第一個 dhcpoffer。客戶端在配置時不必指明 DHCP 服務器 IP 地址,就能獲得 DHCP 服務。

真題實戰

1.自動為客戶主機動態分配 IP 地址的服務是 ( )。 【北京工業大學 2017 年】
A. ICMP
B. DHCP
C. ARP
D. DdoS

1.【參考答案】B
【解析】動態主機配置協議 DHCP(Dynamic Host Configuration Protocol)是應用層協議,使用 UDP 工作,它提供了一種機制,稱為即插即用聯網(plug-and-play networking),允許一臺計算機加入新的網絡和獲取 IP 地址而不用手工參與。故選 B。

2.手機開機后,通過校園網 wifi 訪問?http://www.bupt.edu.cn,下列報文中首先發出的是 ( )。 【北京郵電大學 2018 年】
A. DHCP 報文
B. TCP 連接請求
C. DNS 域名查詢請求
D. ARP 地址解析請求

2.【參考答案】A
【解析】DHCP 是動態主機配置協議,它提供了一種機制,稱為即插即用聯網。DHCP 使用客戶 / 服務器方式,DHCP 客戶使用的 UDP 端口是 68,而 DHCP 服務器使用的端口是 67。依據題意,手機開機后通過 Wi-Fi 訪問網絡前需要先獲得 IP 地址,所以要先發送 DHCP 報文。所以選項 A 為正確答案。注意,其他選項不符合題目的前提,因為 DHCP 使用的是 UDP,所以選項 B 的 TCP 連接請求錯誤,DNS 是域名解析將域名轉換為 IP 地址,ARP 是地址解析協議將 IP 地址解析為 MAC 地址。

§6.7 常見應用和端口

題組闖關

1.下面提供 FTP 服務的默認 TCP 端口號是 ( )。
A. 21
B. 25
C. 23
D. 80

1.【參考答案】A
【解析】在 Internet 中,常見的服務都有其默認的端口號:80 端口一般用于以 Http 為基礎的 Web 服務;21 端口用于 FTP 服務;23 端口一般用于 Telnet 服務;25 端口一般用于 E-mail 服務器的端口。

2.在下面給出的協議中,( ) 是 TCP/IP 的應用層協議。
A. TCP 和 FTP
B. DNS 和 SMTP
C. RARP 和 DNS
D. IP 和 UDP

2.【參考答案】B
【解析】RARP、IP 是網絡層協議,TCP、UDP 是傳輸層協議,DNS、FTP、SMTP 是應用層協議。

3.電子郵件通常使用的協議有 ( )。
A. SMTP 和 POP3
B. SMTP 和 RMON
C. RMON 和 SNMP
D. SNMP 和 POP3

3.【參考答案】A
【解析】SMTP:簡單郵件傳輸協議。

POP3:是 Post Office Protocol 3 的簡稱,即郵局協議的第 3 個版本,它規定怎樣將個人計算機連接到 Internet 的郵件服務器和下載電子郵件的電子協議。

RMON:是遠端網絡監控。

SNMP:是專門設計用于在 IP 網絡管理網絡節點的一種標準協議。

4.TELNET 通過 TCP/IP 協議在客戶機和遠程登錄服務器之間建立一個 ( ) 連接。
A. UDP
B. ARP
C. TCP
D. RARP

4.【參考答案】C
【解析】TELNET 需要一個接受編輯文件請求和數據的服務器以及一個發送此請求的客戶機。客戶機將建立一個從本地機到服務器的 TCP 連接,當然這需要服務器的應答,然后向服務器發送鍵入的信息(文件編輯信息),并讀取從服務器返回的輸出。

5.某局域網用 SNMP 進行網絡管理,所有被管設備在 20 分鐘內輪詢一次,網絡沒有明顯擁塞,單個輪詢時間為 0.6s,則該管理站最多可支持 ( ) 個設備。
A. 1000
B. 1500
C. 2000
D. 2500

5.【參考答案】C
【解析】20min 相當于?60s×20=1200s,因為單個輪詢時間為 0.6s,所以最多支持?1200/0.6=2000?個設備。故選項 C 為正確答案。

6.不使用面向連接傳輸服務的應用層協議的是 ( )。
A. FTP
B. HTTP
C. SNMP
D. SMTP

6.【參考答案】C
【解析】本題考查面向連接傳輸服務的協議有哪些,簡單網絡管理協議(SNMP)是專門設計用于在 IP 網絡管理網絡節點(服務器、工作站、路由器、交換機及 HUBS 等)的一種標準協議,傳輸層協議一般采用 UDP。不使用面向連接傳輸服務。

真題實戰

1.下列哪一組協議屬于應用層協議 ( )。 【浙江大學 2011 年】
A. FTP,SMTP 和 TELNET
B. ARP,IP 和 UDP
C. IP,TCP 和 UDP
D. ICMP,RARP 和 ARP

1.【參考答案】A
【解析】域名系統(Domain Name System,DNS):用于實現網絡設備名字到 IP 地址映射的網絡服務。

文件傳輸協議(File Transfer Protocol,FTP):用于實現交互式文件傳輸功能。

簡單郵件傳送協議(Simple Mail Transfer Protocol,SMTP):用于實現電子郵箱傳送功能。

2.假設下圖所示網絡中的本地域名服務器只提供遞歸查詢服務,其他域名的服務器均只提供迭代查詢服務;局域網內主機訪問 Internet 上各服務器的往返時間(RTT)均為 10ms,忽略其他各種時延。若主機 H 通過超鏈接?http://www.abc.com/index.html,請求瀏覽純文本 Web 頁 index.html,則從點擊超鏈接開始到瀏覽器接收到 index.html 頁面為止,所需最短時間與最長時間分別是 ( )。 【全國統考 2020 年】


A. 10ms,40ms
B. 10ms,50ms
C. 20ms,40ms
D. 20ms,50ms

【參考答案】D
【解析】本題考查域名解析。忽略各種時延的情況下,最短時間,即本地域名服務器存在域名與 IP 地址的映射關系,僅需主機向本地域名服務器遞歸查詢一次 10ms,傳送數據 10ms,最短時間需要 20ms,最長時間即本地域名服務器不存在域名與 IP 地址的映射關系,需主機向本地域名服務器遞歸查詢一次后,迭代查詢各級域名服務器 3 次,需要 40ms,傳送數據 10ms,最長時間需 50ms。故本題選 D。

3.SNMP 采用 UDP 提供的數據報服務,這是由于 ( )。 【南京大學 2014 年】
A. UDP 比 TCP 更加可靠
B. UDP 數據報文可以比 TCP 數據報文大
C. UDP 是面向連接的傳輸方式
D. 采用 UDP 實現網絡管理不會過多地增加網絡負載

3.【參考答案】D
【解析】SNMP 的基本功能包括監視網絡性能、檢測分析網絡差錯和配置網絡。只需將監測到的問題發送到網絡管理工作站。

UDP 是面向無連接的,它的格式與 TCP 相比少了很多的字段,簡單了很多,這也是傳輸數據時效率高、SNMP 采用的一個主要原因。

4.SNMP 是一種基于 ( ) 的應用層協議。 【重慶郵電大學 2017 年】
A. TCP
B. ICMP
C. ARP
D. UDP

4.【參考答案】D
【解析】SNMP 是一種基于 UDP 服務的異步請求 / 響應協議,發出請求后不必等待響應。

§6.8 簡答題

題組闖關

1.假定一個用戶正在通過 HTTP 下載一個網頁,該網頁沒有內嵌的對象,TCP 協議的慢啟動窗口門限值為 28 個分組的大小。該網頁長度為 18 個分組的大小,從用戶主機到 WWW 服務器之間的往返時延 RTT 為 1s。不考慮其他損失因素,用戶下載該網頁大約需要多少時間?

1.【參考答案與解析】
用戶下載該網頁的過程如下:

第 1s:TCP 傳輸連接建立;

第 2s:擁塞窗口值為 1 個分組的大小,用戶發送 HTTP 請求,并且收到第 1 個分組;

第 3s:擁塞窗口值為 2 個分組的大小,用戶收到 2 個分組;

第 4s:擁塞窗口值為 4 個分組的大小,用戶收到 4 個分組;

第 5s:擁塞窗口值為 8 個分組的大小,用戶收到 8 個分組;

第 6s:擁塞窗口值為 16 個分組的大小,用戶收到最后 3 個分組。

因此,用戶下載該網頁的時間大約為 6s。

2.一個 Web 頁面中有 8 個 gif 圖像,經測試,一個 gif 對象的平均發送時延為 30ms,一個 RTT 平均值為 125ms。假設 Web 頁面的基本 HTML 文件、HTTP 請求報文和 TCP 握手報文大小忽略不計。如果 HTTP 使用非流水線方式,并且 TCP 三次握手的第三步中捎帶一個 HTTP 請求,那么請問使用非持續方式和持續方式請求該 Web 頁面所需要的時間各是多少? 【山東師范大學 2015 年】

2.【參考答案與解析】
首先需要明確,因為題中忽略不計 Web 頁面的基本 HTML 文件、HTTP 請求報文和 TCP 握手報文的大小,所以不需要計算其發送時延。進行 TCP 三次握手時,前兩次握手消耗一個?RTT=125ms,接著第三次握手的報文段捎帶一個 HTTP 請求,消耗?RTT/2,傳送 HTML 文件消耗?RTT/2,即請求和接收基本 HTML 文件耗時一個?RTT=125ms。因此第一次建立 TCP 連接并傳送 HTML 文件所需的時間為 2 倍的 RTT,即?125ms+125ms=250ms。

然后,計算在非持續連接方式下和持續連接方式下請求該頁面所需的時間。

(1) 非持續連接方式。第一次建立 TCP 連接并傳送 HTML 文件的時間同上,即 250ms。

而后面傳送 8 個 gif 圖片時,需要再建立 8 次 TCP 連接,傳送一個 gif 圖像所需要的時間是?(125+125+30)ms=280ms,所以傳送 8 個 gif 圖片,所需的時間為?8×280ms=2240ms。故所需的總時間為?250ms+2240ms=2490ms。

(2) 持續連接方式。在持續連接方式下,不論傳輸多少數據,只需要建立一次 TCP 連接。所以需要的總時間,包括第一次建立 TCP 連接并傳送 HTML 文件所需的時間和傳送 8 個圖片所需時間之和,即為?250ms+(125ms+30ms)×8=1490ms。

真題實戰

1.某主機的 MAC 地址為 00 - 15 - C5 - C1 - 5E - 28,IP 地址為 10.2.128.100(私有地址)。圖 1 是網絡拓撲,圖 2 是該主機進行 Web 請求的 1 個以太網數據幀前 80 個字節的十六進制及 ASCⅡ 碼內容。 【全國統考 2011 年】

請參考圖中的數據回答以下問題。
(1) Web 服務器的 IP 地址是什么,該主機的默認網關的 MAC 地址是什么?
(2) 該主機在構造圖 2 的數據幀時,使用什么協議確定目的 MAC 地址,封裝該協議請求報文的以太網幀的目的 MAC 地址是什么?
(3) 假設 HTTP/1.1 協議以持續的非流水線方式工作,一次請求 - 響應時間為 RTT,rfc.html 頁面引用了 5 個 JPEG 小圖像,則從發出圖 2 中的 Web 請求開始到瀏覽器收到全部內容為止,需要多少個 RTT?
(4) 該幀所封裝的 IP 分組經過路由器 R 轉發時,需修改 IP 分組頭中的哪些字段?注:以太網數據幀結構和 IP 分組頭結構分別如圖 3、圖 4 所示。

【參考答案與解析】
首先需要注意,圖中以太網幀前 80B 內容中每行前面的 0000、0010、0020、0030、0040 等是抓包軟件中數據幀的字節計數,都不屬于以太網幀的內容。

(1) Web 服務器的 IP 地址是 64.170.98.32;該主機默認網關的 MAC 地址是?00?21?27?21?51?ee。

根據圖 3 可知,以太網幀的數據部分是 IP 分組,IP 分組放在幀頭部以后的?6+6+2=14B;由圖 4 可知 IP 數據報首部目的 IP 地址字段前有?4×4=16B,從以太網數據幀第一字節開始數?14+16=30B,即可得到目的 IP 地址 4a aa 62 20(十六進制),轉換為十進制得 64.170.98.32。由圖 2 可知,目的 MAC 地址是以太網幀的前 6B:00?21?27?21?51?ee,本題中即為主機的默認網關 10.2.128.1 端口的 MAC 地址。

(2) 主機在構造圖 2 的數據幀時,使用 ARP 協議確定目的 MAC 地址。封裝該協議請求報文的以太網幀的目的 MAC 地址是以太網廣播地址,即?FF?FF?FF?FF?FF?FF。

ARP 協議位于網絡層,解決 IP 地址到 MAC 地址的映射問題。主機的 ARP 進程在本以太網以廣播的形式發送 ARP 請求分組,在以太網上廣播時,以太網幀的目的地址為全 1,即?FF?FF?FF?FF?FF?FF(即廣播幀)。

(3) 共需 6 個 RTT。

HTTP/1.1 采用的是持續的非流水線方式工作,這里的持續指的是服務器在發送響應后仍然在一段時間內保持這段連接,但是客戶機在收到前一個響應后才能發送下一個請求。第一個 RTT 用于請求 web 頁面,客戶機收到第一個請求的響應后,即可獲得 rfc.html 頁面的內容,該網頁鏈接了 5 個 JPEG 小圖像,需要發出 5 次請求,每次請求一個對象。每訪問一次對象就用去一個 RTT,請求 5 個對象需要 5 個 RTT。因此,請求 rfc.html 頁面和頁面鏈接的 5 個對象,共需要?1+5=6?個 RTT 后瀏覽器才能收到全部內容。

(4) 首先,題目中已經說明 IP 地址 10.2.128.100 是私有地址,私有地址和 Internet 上的主機通信時,須由 NAT 路由器進行網絡地址轉換,把 IP 分組的源 IP 地址轉換為 NAT 路由器的一個全球 IP 地址(一個 NAT 路由器可能不止一個全球 IP 地址,隨機選一個即可,本題只有一個為 101.12.123.15)。因此,源 IP 地址字段 0a 02 80 64 變為 65 0c 7b 0f(即 101.12.123.15 對應的十六進制)。

其次,IP 分組每經過一個路由器,生存時間 TTL 值就減 1(由圖 2 和圖 4 可以得到初始生存時間為 80,經過路由器 R 減 1 之后變為 70)。因此,生存時間每經過一個路由器之后都會發生變化,還需要重新計算首部校驗和。

最后,若 IP 分組的長度超過該鏈路的 MTU,則 IP 分組就要分片,此時 IP 分組的總長度字段、標志字段、片偏移字段也要發生變化。

2.兩臺主機 A 和 B,主機 B 上運行 WWW 服務器。它們所在的網絡 A 和網絡 B 通過一個路由器直接相連,如下圖所示,主機 A 通過 IE 訪問主機 B 的 WWW 服務器?http://www.btest.com,請根據主機 A 訪問過程的數據傳遞過程,描述主機 A、路由器 R 和主機 B 依次啟動的 TCP/IP 協議簇中的協議及其完成的基本功能。 【解放軍信息工程大學 2016 年】

2.【參考答案與解析】
主機 A 首先使用 DNS 協議將域名解析成 IP 地址;主機 A 使用 TCP 連接和服務器 B 建立連接;主機 A 利用網絡層 ARP 協議將網關的 IP 地址解析成目的 MAC 地址;路由器 R 使用 ARP 協議;主機 B 使用 HTTP 協議,將訪問的網頁傳輸給 A,顯示在 A 的 IE 瀏覽器上。

3.學生 A 希望訪問網站?www.taobao.com,A 在其瀏覽器中輸入?http://www.taobao.com?并按回車,直到淘寶網站首頁顯示在其瀏覽器中。請問:在此過程中,按照 TCP/IP 參考模型,從應用層到網絡層都用到了哪些協議? 【浙江工商大學 2015 年】

3.【參考答案與解析】
訪問網站時,先用應用層協議 DNS 將域名轉換成 IP 地址,訪問網頁用到應用層 HTTP 協議。傳輸層要用到 TCP 協議,用于客戶端和服務器之間建立連接。網絡層用到 ARP 協議,將 IP 地址映射成 MAC 地址。如果網絡出現問題,還會用到網絡層 ICMP 協議。進行路由選擇時,需要用網絡層到路由選擇協議。

4.假定你在瀏覽器上點擊一個 URL,但這個 URL 的 IP 地址以前并沒有緩存在本地主機上,因此需要用 DNS 自動查找和解析。假定要解析到所要找的 URL 的 IP 地址共經過 n 個 DNS 服務器,所經過的時間分別是?RTT1?,RTT2?,?,RTTn?。假定從要找的網頁上只需要讀取一個很小的圖片(即忽略這個小圖片的傳輸時間)。從本地主機到這個網頁的往返時間是?RTTw?。試問從點擊這個 URL 開始,一直到本地主機上的屏幕上出現所讀取的小圖片,一共需要經過多少時間? 【山東師范大學 2015 年】

4.【參考答案與解析】
顯然,解析 IP 地址需要的時間是?RTT1?+RTT2?+?+RTTn?。訪問網頁需要使用傳輸層的 TCP 連接,建立連接和請求 WWW 文檔需要?2RTTw?,所以總共需要的時間是二者之和,即?RTT1?+RTT2?+?+RTTn?+2RTTw?。

5.某網絡拓撲如下圖所示,以太網交換機 S 通過路由器 R 與 Internet 互聯。路由器部分接口、本地域名服務器、H1、H2 的 IP 地址和 MAC 地址如圖中所示。在?t0??時刻 H1 的 ARP 表和 S 的交換表均為空,H1 在時刻利用瀏覽器通過域名?www.abc.com?請求訪問 Web 服務器,在?t1??時刻(t1?>t0?)第一次收到了封裝 HTTP 請求報文的以太網幀,假設從?t0??到?t1??期間網絡未發生任何與此次 Web 訪問無關的網絡通信。 【全國統考 2021 年】

請回答下列問題。
(1) 從?t0??到?t1??期間,H1 除了 HTTP 之外還運行了哪個應用層協議,從應用層到數據鏈路層,該應用層協議報文是通過哪些協議進行逐層封裝的?
(2) 若 S 的交換表結構為:<MAC 地址,端口 >,則?t1??時刻 S 交換表的內容是什么?
(3) 從?t0??到?t1??期間,H2 至少會接收到幾個與此次 Web 訪問相關的幀,接收到的是什么幀,幀的目的 MAC 地址是什么?

【參考答案與解析】
(1) 從?t0??到?t1??期間,H1 除了 HTTP 之外還運行了 DNS 應用層協議;DNS 報文從應用層到數據鏈路層,逐層封裝關系是:DNS 報文→UDP 數據報→IP 數據報→CSMA/CD 幀。

(2) S 在?t1??時刻的交換表為:

MAC 地址

端口

00?11?22?33?44?cc

4

00?11?22?33?44?bb

1

00?11?22?33?44?aa

2

(3) H2 至少會接收到 2 個幀;接收到的均是封裝 ARP 查詢報文的以太網幀;這些幀的目的 MAC 地址均是:FF?FF?FF?FF?FF?FF。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/92991.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/92991.shtml
英文地址,請注明出處:http://en.pswp.cn/web/92991.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

BLUCK電路的輸入電容應該怎么選取

借用TI的BULK芯片討論一下輸入電容怎么選取的問題&#xff0c;BULK電源是我們常用的電源&#xff0c;它的原理請看之前的文章&#xff1a; 高壓差為何不用LDO&#xff1f;DCDC效率更高&#xff01;-CSDN博客 本文我們探討一下輸入電容&#xff0c;輸入電容是控制紋波的關鍵&a…

CAN仲裁機制的原理

我們來詳細講 CAN 仲裁機制 的原理和工作方式,這是 CAN 總線最核心的特性之一。 1?? 基本概念 CAN 總線是 多主機、多節點的串行總線,所有節點共享一根差分信號線(CAN_H / CAN_L)。 每個節點都可以隨時發送消息(多主機機制) 總線只能同時有一個節點成功發送 仲裁 用…

【GPT入門】第46課 vllm安裝、部署與使用

【GPT入門】第46課 vllm安裝、部署與使用 1.準備服務器 2. 安裝 conda環境,隔離base環境 3. vllm使用 3.1 在線推理, openai兼容服務器 3.2 模型離線調用 4. 沒有使用GPU問題分析 1.準備服務器 cuda 版本選12.1 vllm官網介紹: https://vllm.hyper.ai/docs/getting-started/…

【從網絡基礎到實戰】理解TCP/IP協議體系的核心要點(包含ARP協議等其他協議介紹)

前言&#xff1a; 學習計算機網絡不僅是軟件開發的基礎功&#xff0c;更是成為一名合格后端工程師、網絡工程師的重要門檻。本文將基于 TCP/IP 協議體系&#xff0c;系統梳理網絡層、數據鏈路層、以及相關協議的核心知識&#xff0c;并結合實際案例與代碼示例幫助理解。一、網絡…

Python 元類基礎:從理解到應用的深度解析

在 Python 的高級編程中&#xff0c;元類&#xff08;metaclass&#xff09; 無疑是最神秘又最強大的特性之一。它不僅是構建類的“工廠”&#xff0c;更是 Python 靈活對象模型的體現。本文將帶你從基礎概念入手&#xff0c;深入理解元類的本質、工作機制以及實際應用&#xf…

Nginx 配置代理服務器的詳細方法

一、什么是代理服務器&#xff1f; 類型說明正向代理客戶端通過代理訪問目標服務器&#xff08;隱藏客戶端身份&#xff09;反向代理客戶端訪問代理服務器&#xff0c;由代理服務器請求后端服務器&#xff08;隱藏后端服務器&#xff09; 二、Nginx 反向代理配置方法&#xff…

Lombok插件介紹及安裝(Eclipse)

一、Lombok 的用途 Lombok是一個 Java 庫&#xff0c;通過注解的方式簡化 Java 代碼的編寫。它能夠自動生成常見的代碼&#xff0c;如getter、setter、toString、equals、hashCode等方法&#xff0c;從而減少樣板代碼&#xff0c;使代碼更加簡潔、易讀。 Lombok 通過添加**Dat…

硬核操作!Go 語言生成 “會爬墻的清潔機器人”,玻璃外墻自己擦

本文聚焦于利用 Go 語言開發 “會爬墻的清潔機器人” 這一硬核技術&#xff0c;圍繞該機器人如何實現玻璃外墻自主清潔展開。首先介紹開發背景與需求&#xff0c;接著闡述 Go 語言在其中的優勢&#xff0c;詳細講解機器人的核心技術&#xff0c;包括吸附系統、運動控制、清潔機…

Qt——實現”Hello World“、認識對象樹與Qt坐標系

在創建項目時&#xff0c;使用的基類Base Class為QWidget 1. 使用圖形化界面的方式實現“Hello World” 雙擊文件&#xff1a;widget.ui&#xff0c;進入designer模式&#xff1a;在“控件盒子”的“Display Widgets”中找到“Label”&#xff0c;并拖放到白板中雙擊剛剛拖放到…

智能合約開發全流程實戰指南

目錄 靈感探索與概念驗證合約開發常見問題 Hardhat 初始化項目問題合約編譯錯誤處理智能合約設計缺陷 合約測試最佳實踐 單元測試環境配置測試用例編寫技巧測試覆蓋率和策略常見測試失敗原因 合約部署實戰指南 部署到不同網絡部署前準備事項部署后驗證方法部署費用和Gas優化 合…

IPA1299至為芯替代TI ADS1299的腦機接口芯片

在腦機接口、神經科學研究和醫療電子設備領域&#xff0c;腦電信號采集芯片是連接生物電信號與數字世界的重要組件。目前&#xff0c;TI等國際廠商憑借技術優勢占據市場主要份額&#xff0c;國內廠商在成本控制、供貨周期和技術自主性方面面臨挑戰。英集芯推出的IPA1299低噪聲多…

「數據獲取」《中國海洋生態環境狀況公報》(2001-2023年)(獲取方式看綁定的資源)

01、數據簡介在 2023 年的海洋環境監測工作中&#xff0c;監測范圍廣泛且細致。全年對 1359 個海洋環境質量國家控制點位進行了水質監測&#xff0c;這些點位分布在我國管轄的各大海域&#xff0c;能夠全面反映海洋整體水質狀況&#xff1b;對 230 個入海河流國家控制斷面開展監…

通過限制網絡訪問來降低服務器被攻擊風險的方法

限制網絡訪問是降低服務器被攻擊風險的核心思路之一&#xff0c;因為絕大多數入侵都是從開放的網絡入口開始的。思路是“減少暴露面 精確授權”&#xff0c;讓服務器只對必要的人、必要的業務開放。我給你分成幾個層次來說明&#xff0c;從最外層網絡入口到最內層系統配置都涉…

python與JavaScript的區別

Python 與 JavaScript 的主要區別&#xff08;按常用維度劃分&#xff09;維度PythonJavaScript誕生時間 / 背景1991 年&#xff0c;由 Guido van Rossum 設計&#xff0c;目標是“一種易讀、易寫的通用腳本語言”。1995 年&#xff0c;由 Brendan Eich 為 Netscape 瀏覽器誕生…

Java 比較器解析

一、比較器的核心作用與應用場景在 Java 編程中&#xff0c;數據比較是一個基礎但重要的操作。對于基本數據類型&#xff08;如 int、double、boolean、char 等&#xff09;&#xff0c;Java 語言本身就提供了完整的比較運算符&#xff08;>、<、、>、<、!&#xf…

Java學習第一百二十一部分——HTTP

目錄 一、前言簡介 二、核心特性 三、通信基礎結構 四、關鍵組件詳解 五、性能演進——版本對比 六、開發者建議 七、總結歸納 一、前言簡介 HTTP&#xff08;“H”yper“t”ext “T”ransfer “P”rotocol&#xff0c;超文本傳輸協議&#xff09;是互聯網上應用最廣泛…

記錄RK3588的docker中啟動rviz2報錯

安裝好rk3588 的docker&#xff0c;pull了ros的完整鏡像后&#xff0c;想要啟動rviz但是報錯&#xff0c;下面是我的踩坑記錄 0.原始的啟動鏡像的腳本&#xff1a; sudo docker run -it --rm --privileged --nethost -e DISPLAY$DISPLAY --namemy_image_name \-e DISPLAY$DIS…

ThingJS 新手學習技巧

一、ThingJS 基礎認知 1.1 ThingJS 是什么 ThingJS 是一款基于 WebGL 技術的 3D 可視化開發平臺&#xff0c;它為開發者提供了簡單易用的 API 和豐富的 3D 場景組件&#xff0c;讓開發者能夠快速構建出高質量的 3D 可視化應用。無論是智慧園區、智慧樓宇、智慧交通還是工業監…

【軟考架構】需求工程中,系統分析與設計的結構化方法

結構化方法誕生于20世紀70年代&#xff0c;是為了應對當時日益復雜的軟件系統開發挑戰&#xff08;如“軟件危機”&#xff09;而提出的。它強調系統性、規范性、分解和抽象&#xff0c;目標是提高軟件開發的效率、質量和可維護性&#xff0c;降低復雜性。 核心思想&#xff1a…

FPGA常用資源之IO概述

目錄 一、前言 二、I/O資源 2.1 I/O端口資源 2.1.1 IOB 2.1.2 ILOGIC/OLOGIC 2.2 ZHOLD 2.3 IDDR/ODDR 2.4 IDELAY 2.5 ISERDES/OSERDES 2.6 IO Logic Resource連接 2.7 Device示意圖 三、工程示例 3.1 工程代碼 3.2 Device結果 一、前言 FPGA芯片從內部結構看主…