計算機網路 第二章課後題答案

2021-10-07 16:32:19 字數 3921 閱讀 3484

r1. 列出5種非專用的網際網路應用及它們所使用的應用層協議.r2. 網路體系結構與應用程式體系結構之間有什麼區別?

網路體系結構是分層的體系結構,但從應用程式開發者的角度看,網路體系結構是固定的,為應用程式提供了特定的服務集合。

應用程式體系結構規定了如何在各種端系統上組織應用程式。有兩種主流體系結構:客戶-伺服器體系結構和對等體系結構。

r3. 對兩程序之間的通訊會話而言, 哪個程序是客戶, 哪個程序是伺服器?

最先發起會話的程序是客戶,最先等待連線的程序是伺服器。

r4. 對乙個p2p檔案共享應用, 你同意"乙個通訊會話不存在客戶端和伺服器端的概念"的說法嗎? 為什麼?

我不同意. p2p檔案共享應用雖然能夠相互傳輸檔案, 看起來每個使用者即可以當客戶, 也可以當伺服器. 但是具體落實到一次通訊會話中, 當對等方a請求對等方b傳送乙個特定的檔案時, 在這個特定的通訊會話中對等方a是客戶, 而對等方b是伺服器.

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

通過ip位址標識另一台主機, 通過另一台主機上的目的地埠號來標識另一台主機上的程式.

r6. 假定你想盡快地處理從遠端客戶到伺服器的事務, 你將使用udp還是tcp? 為什麼?

使用udp。udp不需要建立連線,擁塞控制等等,所以更快。

r7. 參見圖2-4, 我們看到在該圖中所列出的應用程式沒有乙個同時既要求無資料丟失又要求定時的. 你能設想乙個既要求無資料丟失又高度時間敏感的應用程式嗎?

計算機控制機械

r8. 列出乙個運輸協議能夠提供的4種寬泛型別的服務. 對於每種服務型別, 指出是udp還是tcp(或這兩種協議)提供這樣的服務?

服務 udp or tcp

可靠資料傳輸 tcp

吞吐量 tcp

定時 tcp

安全性 ssl

r9. 前面講過tcp能用ssl來強化, 以提供程序到程序的安全性服務, 包括加密. ssl執行在運輸層還是應用層? 如果某應用程式研製者想要用ssl來強化udp, 該研製者應當做些什麼工作?

ssl執行在應用層.

ssl在tcp的握手階段完成了雙方的身份確認, 生成金鑰等操作. 如果研製者要用ssl來強化udp, 因為udp是面向無連線的, 所以ssl首先要解決在udp傳輸中的身份確認問題.

r10. 握手協議的作用是什麼?

確認身份,建立tcp連線,使客戶和伺服器為接受大量的分組做好準備。

r11. 為什麼http, smtp及pop3都執行在tcp上, 而不是在udp上?

因為上述協議需要可靠的資料傳輸,不允許丟失資料。

r12. 考慮乙個電子商務**需要保留每乙個客戶的購買記錄. 描述如何使用cookie來完成該功能?

對於每乙個訪問電子商務**的新客戶,設定瀏覽器相應的cookie,並在伺服器儲存對應客戶的購買記錄。同一客戶後來再訪問時,http請求中會附帶cookie,伺服器便能確定是同一客戶,並繼續儲存購買記錄。

r13. 描述web快取器是如何減少接收被請求物件的延時的. web快取器將減少乙個使用者請求的所有物件或只是其中的某些物件的時延嗎? 為什麼?

web快取器中儲存了最近請求過的物件的副本。web請求會先定向到web快取器。

只能減少部分物件的時延。因為web快取器只儲存了訪問過的副本,未訪問過的物件在web快取器中沒有。此時就不能減少請求該物件的時延了。

r14. telnet到一台web伺服器並傳送乙個多行的請求報文. 在該請求報文中包含if-modified-since: 首部行, 迫使響應報文**現"304 not modified"狀態**.

r15. 列出幾種流行的即時通訊應用.它們使用相同的協議作為sms嗎?r16. 假定alice使用乙個基於web的電子郵件賬戶(例如hotmail或gmail)向bob發報文, 而bob使用pop3從他的郵件伺服器訪問自己的郵件. 討論該報文是如何從alice主機到bob主機的. 要列出在兩台主機間移動該報文時所使用的各種應用層協議.

alice主機-(http協議)-alice的伺服器-(smtp協議)-bob的伺服器-(pop3協議)-bob的主機

r17. 將你最近收到的報文首部列印出來. 其中有多少received: 首部行? 分析該報文的首部行中的每一行.

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

可以有完全相同的主機名。

rr必須有一條型別為mx的記錄。

r20. 仔細檢查收到的電子郵件, 查詢由使用.edu電子郵件位址的使用者傳送的報文首部. 從其首部, 能夠確定傳送該報文的主機的ip位址嗎? 對於由gmail賬號傳送的報文做相同的事.

r21. 在bittorrent中, 假定alice向bob提供乙個30秒間隔的檔案塊吞吐量. bob將必須進行回報, 在相同的間隔中向alice提供檔案塊嗎? 為什麼?

不, bob並不必須進行回報. 因為alice會選取一定數量的"鄰居", 並從它們那裡獲得塊. 而這個選擇不是基於alice向誰傳送了塊就要向誰索要塊, 而是在alice的對等方列表中向對等方發起請求, 選取響應速度快的前4位上載者來獲取塊. alice獲取塊的伴侶也是不停更新的.

r22. 考慮乙個新對等方alice加入bittorrent而不擁有任何檔案塊. 沒有任何檔案快, 因此她沒有任何東西可上載, 她無法成為任何其他對等方的前4位上載者. 那麼alice是怎樣得到她的第乙個檔案塊呢?

每過30秒,其它對等方將隨機的選擇一名新的對等方開始對換,如果選擇到了alice,則alice就會獲得檔案塊。

r23. 覆蓋網路是什麼? 它包括路由器嗎? 在覆蓋網路中邊是什麼?

覆蓋網路是一種面向應用層的網路,包括對等方和對等方之間由虛擬聯絡構成的抽象的邏輯網。覆蓋網路不包括路由器。在覆蓋網路中「邊」就是對等方和對等方之間的邏輯鏈路。

r24. cdn通常採用兩種不同的伺服器放置方法之一. 列舉並簡單描述它們.

深入: 通過在遍及全球的接入isp中部署伺服器集群來深入到isp的接入網中. 好處是靠近端使用者, 減少端使用者和cdn集群之間鏈路和路由器數量, 改善了使用者感受到的時延和吞吐量. 缺點是由於高度分布式設計, 維護和管理集群成本高.

邀請做客: 通過在少量關鍵位置建造大集群來邀請到isp做客. 這些cdn集群通常放在網際網路交換結點(ixp). 好處是產生較低的維護和管理開銷. 缺點是以對端使用者的較高時延和較低吞吐量為代價.

r25. 除了如時延, 丟包和頻寬效能等網路相關的考慮外, 設計一種cdn伺服器選擇策略時還有其他重要因素. 它們是什麼?r26. 2.7節中所描述的udp伺服器僅需要乙個套接字, 而tcp伺服器需要兩個套接字. 為什麼? 如果tcp伺服器支援n個並行連線, 每條連線來自不同的客戶主機, 那麼tcp伺服器需要多少個套接字.

因為乙個udp埠可以接收多個主機傳送的報文。而乙個tcp埠只能與乙個客戶端建立連線。因此需要空出埠來接受新的客戶端連線。 需要n+1個套接字

r27. 對於2.7節所描述的執行在tcp之上的客戶-伺服器應用程式, 伺服器程式為什麼必須先於客戶程式執行? 對於執行在udp之上的客戶-伺服器應用程式, 客戶程式為什麼可以先於伺服器程式執行.

因為tcp傳送之前需要建立連線,udp不需要。

計算機網路 第二章

第二章 物理層 2.1物理層基本概念 1 物理層考慮的是怎樣才能在連線各種計算機的傳輸 上傳輸資料位元流,而不是指具體的傳輸 2 用於物理層的協議也常稱為物理層規程 procedure 3 物理層的主要任務是 確定與傳輸 的介面的一些特性 機械特性 指明介面所用接線器的形狀和尺寸 引線數目和排列 固...

計算機網路 第二章(1) 4 8

一 tcp ip協議簡介 tcp ip協議是internet最基本的協議 internet國際網際網路絡的基礎,由網路層的ip協議和傳輸層的tcp協議組成。1 tcp 傳輸控制協議 用於保證被傳輸資訊的完整性。即tcp負責發現傳輸的問題,一旦有問題就發出訊號,要求重新傳輸,知道所有資料安全正確的傳輸...

計算機網路第二章習題

頻寬高,衰減小,抗干擾,輕,安全性高。幾乎無限的頻寬 不受nyquist和shannon定理的限制 光纖的缺點 技術陌生,容易損壞。雙向傳輸時需要兩根光纖,或一根光纖上劃分兩個頻段。成本高。4000 10 400 9 43600hz 至少需要43600hz的頻寬。在任何時刻,每個移動 邏輯上屬於某個...