計算機網絡自頂向下方法(第六版)第二章複習題中文答案

計算機網絡自頂向下方法(第六版)第二章複習題中文答案

R1

五種非專用因特網應用及其使用應用層協議
網絡:HTTP;
文件傳輸:FTP;
電子郵件:SMTP;
BT文件共享:bt協議
遠程登錄:Telnet;

R2

網絡體系結構是指將通信過程組織成層(例如-五層互聯網架構)。另一方面,應用程序架構是由應用程序開發人員設計的,並規定了應用程序的廣泛結構(例如-用戶-服務器結構或P2P)。

R3

發起通信進程是客戶端;等待被聯繫進程是服務器。

R4

不。在P2P文件共享應用程序中,接收文件的對等點通常是客戶端,發送文件的對等點通常是服務器。

R5

目標主機的IP地址和目標進程中套接字的端口號。

R6

UDP。對UDP,事務可以在一次往返時間(RTT)中完成——客戶端將事務請求發送到UDP套接字,服務器將應答發送回客戶端的UDP套接字。對於TCP,至少需要兩個RTTs—一個用於建立TCP連接,另一個用於客戶端發送請求以及服務器發送回覆。(鑑於TCP是面向連接,傳輸前要進行三次握手而UDP不需建立連接 沒有擁塞機制)

R7

在這裏插入圖片描述
「無數據丟失且高度時間敏感」 谷歌文檔的遠程字處理。
但谷歌文檔使用TCP,所以不能提供時間保證?
或者是計算機控制的機器活動

R8(?)

1.可靠數據傳輸
TCP在客戶端和服務器之間提供可靠的字節流,但UDP不提供
2.保證維持一定的吞吐量值
都不是(TCP?(TCP或UDP?
3.保證數據將在規定的時間內交付
都不是 (TCP? (TCP或UDP?
4.機密性(通過加密)/安全性
都不是(SSL?(TCP+SSL?ssl爲secure sockets layer安全套接字協議

R9

SSL在應用層。SSL套接字從應用層獲取未加密的數據,對其進行加密,然後將其傳遞給TCP套接字。
如果應用程序開發人員希望使用SSL增強TCP,那麼她必須在應用程序中包含SSL代碼。

R10

握手協議就是兩個通信實體在互相發送數據之前首先交換控制數據包。SMTP在應用層使用握手協議,而HTTP沒有。

R11

與這些協議關聯的應用程序要求以正確的順序接收所有應用程序數據且沒有間隙。TCP提供此服務,而UDP不提供。

R12

當用戶第一次訪問該網站時,服務器創建一個惟一標識號。在其後端數據庫中創建一個條目,並將該標識號作爲cookie號返回。這個cookie號存儲在用戶的主機上,由瀏覽器管理。在隨後的每次訪問中,瀏覽器將cookie編號發送回該網站。因而該網站知道這個用戶(更準確地說,是這個瀏覽器)何時訪問站點。

R13(?)

說法1)Web緩存器可以使所需的內容與用戶更近,可能與用戶的主機連接的同一個LAN。Web緩存可以減少所有對象的時延,因爲緩存減少了鏈接上的流量
說法2)Web緩存器中存儲了最近請求過的對象的副本。web請求會先定向到Web緩存器。
只能減少部分對象的時延。因爲Web緩存器只存儲了訪問過的副本,未訪問過的對象在Web緩存器中沒有,此時就不能減少請求該對象的時延了。

R14

「GET/index.html HTTP/1.1
Host:utopia.poly,edu
if-modified-since:Wed. 5 August 2020 09:23:24 GMT」
因web服務器中的index.html頁未被修改而上述命令實在8月6日發出的。會報錯304 not modified。

R15

FTP使用兩個並行的TCP連接,一個用於發送控制信息(比如傳輸文件的請求),另一個用於實際傳輸文件。因爲控制信息不是通過發送文件的同一連接發送的,所以說FTP在帶外發送控制信息。

R16

「ALICE用基於web的郵件賬戶發,BOB用pop3從郵件訪問器訪問」
消息首先通過HTTP從Alice的主機發送到她的郵件服務器。Alice的郵件服務器通過SMTP將消息發送到Bob的郵件服務器。然後Bob通過POP3將消息從他的郵件服務器傳輸到他的主機上。

R17

在這裏插入圖片描述
在這裏插入圖片描述
Received:這個頭字段指示SMTP服務器發送和接收郵件消息的順序,包括各自的時間戳。在本例中,有4個「Received:」標題行。這意味着郵件消息在被髮送到接收者的郵箱之前要經過5個不同的SMTP服務器。
最後一個 「Received:」表示在服務器鏈中從發送方SMTP服務器到第二個SMTP服務器的郵件信息流,發送方的SMTP服務器位於地址65.55.135.123,第二個SMTP服務器是by130fd.bay130.hotmail.msn.com。
第三個「Received:」表示從鏈中的第二個SMTP服務器到第三個服務器的郵件消息流,以此類推。
第一個「Received:」頭表示從第四個SMTP服務器到鏈中最後一個SMTP服務器(即接收方的郵件服務器)的郵件消息流。

R18

對於下載並刪除,用戶從POP服務器檢索其消息後消息將被刪除,當之後希望從許多不同機器(辦公室PC、家庭PC等)訪問消息時會碰到困難。在下載並保留配置中,消息不會在用戶檢索到消息後被刪除。這種情況下,每次用戶從新機器檢索存儲的消息時,所有未刪除的消息都將轉移到新機器(包括非常舊的消息)。

R19

可以。MX記錄被用於將郵件服務器的主機名映射到其IP地址。

R20

.edu郵件用戶發送來的報文可以確定其主機ip地址。但gmail帳戶發來的不能。

R21

Bob不必向Alice提供塊。Alice必須在Bob最前面的4個鄰域中才能讓Bob發送數據塊給她;即使Alice在30秒的間隔內向Bob提供塊,這也可能不會發生。

R22

Alice最終會被她的一個鄰域解除阻塞,在此期間,她會從它那裏接收到塊。

R23

P2P文件共享系統中的覆蓋網絡由參與文件共享系統的節點和節點之間的邏輯鏈路組成。不包括路由器。如果在A和B之間有一個半永久的TCP連接,則從節點A到節點B有一個邏輯鏈接(圖論術語中的「邊」)。

R24

網狀覆蓋網絡拓撲的DHT(每個對等方跟蹤系統中所有對等方):優點是將消息路由到最靠近密鑰的對等點(ID),只需要一跳;缺點是每個對等點必須跟蹤DHT中的所有其他對等點,耗費較大。
循環DHT:優點是每個節點只需要跟蹤幾個其他節點,花費較小;缺點是需要O(N)個躍點來將消息路由到最接近密鑰的對等點。

R25

文件分佈、即時通訊、視頻流、分佈式編程

R26

對於UDP服務器,沒有歡迎套接字,來自不同客戶機的所有數據都通過一個套接字進入服務器。對於TCP服務器,有一個歡迎套接字,每當客戶機啓動到服務器的連接時,就會創建一個新的套接字,因而要支持n個同時連接服務器將需要n+1個套接字。

R27

對於TCP應用程序,一旦客戶開始運行,它就會嘗試啓動與服務器的TCP連接。如果服務器沒有運行,那麼客戶機將無法建立連接。而對於UDP應用程序,客戶端在執行時不會立即啓動連接(或嘗試與UDP服務器通信)。

最近複習計算機網絡 順便整理一下書後習題 部分有參考原版答案 有錯歡迎指正和討論 轉載請註明來源謝謝。