計算機網路 自頂向下方法 應用層 部分習題

2021-09-05 09:00:51 字數 1313 閱讀 4590

chapter 2 review questions

r2.網路體系結構和應用程式結構之間有什麼區別?

a:網路體系結構涉及到的是通訊過程的分層,比如五層網路分層;應用程式結構則是開發人員定義的一套比較廣泛使用的應用程式的結構,比如cs結構和p2p結構。

r5.執行在一台主機上的乙個程序,使用什麼資訊來表示執行在另一台主機上的程序?

r8.列出乙個運輸協議能夠提供的4中寬泛型別的服務。指出是tcp還是udp。

a:r13.web快取器將減少乙個使用者請求的所有物件還是只是其中的某些物件的時延呢?為什麼?

a:減少所有物件的時延,因為快取減少了連線的流量。

r19.乙個機構的web伺服器和郵件伺服器可以有完全相同的主機名別名嗎?包含郵件伺服器主機名的rr有什麼樣的型別?

a:可以相同;mx包含郵件伺服器主機名。

r25.列出至少4個不同的應用,它們本質上適合p2p體系結構。

r26.如果tcp伺服器支援n個並行連線,每條來自不同的客戶主機,那麼tcp伺服器將需要多少個套接字?

a:將需要n+1個套接字。

r27.對於tcp的cs應用程式,為什麼伺服器程式必須先於客戶程式執行?而對於udp的cs應用程式,為什麼客戶程式可以先於伺服器程式?

a:對於tcp應用程式,一旦客戶端被執行,它就會嘗試啟動與伺服器的tcp連線。如果tcp伺服器不執行,那麼客戶端將無法建立連線。對於udp應用程式,客戶機不會在執行後立即啟動連線(或嘗試與udp伺服器通訊)。

chapter 2 problems

p3.考慮乙個http客戶要獲取乙個給定url的web頁面。該http伺服器的ip位址開始時並不知道。在這種情況下,除了http外,還需要什麼運輸層和應用層協議?

a:應用層需要dns;運輸層則就需要udp。

c.持續http。

a:rtt1+...+rttn+2rtt0+rtt0

疑問:問什麼最後要加乙個多加乙個rtt0?

p14.smtp是怎麼標識乙個報文體結束的?http是怎樣做的呢?http能夠使用與smtp標識乙個報文體結束相同的方法嗎?

a:smtp使用僅包含句號的行來標記訊息主體的結束(按照ascii碼的表示方法,每個報文以crlf.crlf結束);

http使用「content-length header field」表示訊息體的長度;

兩個標識方法不能通用,因為http訊息可以是二進位制資料,而smtp中,訊息必須是7位ascii格式。

p33.你能夠配置瀏覽器以開啟對某web站點的多個並行連線嗎?有大量的並行tcp連線的優點和缺點是什麼?

a:能;

(上面這兩點大概是並行的通用優缺點)

計算機網路 自頂向下方法之應用層

網路應用程式由成對的程序組成,程序通過乙個成為套接字和軟體介面向網路傳送報文和從網路接收報文。應用程式開發者可以控制套接字在應用層端的一切,但是對該套接字的運輸層端幾乎沒有控制器。應用程式開發者對於運輸層的控制器僅限於 選擇運輸層協議 設定幾個運輸層引數 具有吞吐量要求的應用程式被成為頻寬敏感的應用...

《計算機網路 自頂向下方法》應用層 Email

與普通的郵件相同,電子郵件是一種一步通訊媒介。郵件系統主要有3個主要的組成部分 使用者 郵件伺服器和簡單郵件傳輸協議 smtp 郵件伺服器形成了電子郵件體系結構的核心。每個接收方在其中的某個郵件伺服器上有乙個郵箱。乙個典型的郵件傳送過程是 從傳送方的使用者 開始,傳輸到接收方的郵件伺服器,然後在這裡...

計算機網路自頂向下 應用層

前言 這一周都還沒有怎麼看書,一直以為有兩周就可以為所欲為。交付日期是生死線,也是效率最高的時段 應用層應用層是我們學習協議的非常好的起點。它最為我們熟悉。研發網路應用程式的核心是寫出能偶執行在不同的端系統和痛毆網路彼此同心的程式。研發新的網路應用 網路層協議的原理 有兩個相互通訊的不同的程式。比如...