TCP/IP 協定與 Internet 網路:第七章 傳輸層協定 上一頁
習題
1. 在 Internet 網路上,一般傳輸層有哪兩個通訊協定?請分別敘述其功能。
2. 傳輸層中有 TCP 和 UDP 協定,我們分別選用這兩個通訊協定來傳輸資料的依據為何?
3. 為何『TCP/IP』兩個通訊協定必需結合在一起?請敘述其原因。
4. 請執行 telnet 命令,來擷取三向式連絡法的建立連線封包,並請繪圖說明其動作順序。
5. 請執行 ftp 命令來擷取 TCP 封包,並說明封包標頭各欄位表達的功能。
6. 請執行 mail 命令,來擷取 UDP 封包,並說明封包標頭各欄位表達的功能。
7. 何謂『TCP 埠口』(TCP Port)?並請說明 TCP 和 IP 的多工關係。
8. TCP 有『動態配置』和『固定配置』兩種方法來指定傳輸埠口位址,請說明兩者在使用上有何不同?
9. 何謂『三向握手式連絡法』(Three-way Handshake)?
10. 請說明 TCP 建立連線的運作程序。
11. 請說明 TCP 資料傳送的運作程序。
12. 請說明 TCP 連線終止的運作程序。
13. 請說明 TCP 連線如何重新啟動?並請說明重新啟動的時機。
14. 請說明在同一伺服器可能同時接受許多客戶端的連線,它如何來分辨這些連線?並請舉例說明之。
15. 何謂『流量控制』(Flow Control)?
16. 請說明『停止與等待』(Stop-and-Wait)流量控制法的運作程序。它有何優缺點?
17. 請簡略說明『滑動視窗法』(Sliding Window)的運作程序。
18. 請說明 TCP 封包標頭中 Sequence Number 和 Acknowledge Number 兩個欄位,在滑動視窗法的流量控制中扮演何種功能?
19. 如果雙方資料在傳送當中,接收端想請傳送端暫停傳送,應如何處置?
20. 在 TCP 連線當中,雙方如何來協議緩衝器大小的問題?
21. 請執行 ftp 中的 get 命令來擷取封包(請參考附錄 A),並繪圖說明流量控制的情形。
22. 請說明在 Ethernet 網路上,UDP 最大封包大小為何?如何計算出來?
23. 何謂 UDP 的『虛擬標頭』(Pseudo Header)?它的功能為何?
24. 一般傳輸介面程式有哪兩種?請分別敘述其特性。