第五章
5-1.試說明運輸層在協議棧中的地位和作用,運輸層的通訊和網路層的通訊有什麼重要區別?為什麼運輸層是必不可少的?
答:①運輸層處於面向通訊部分的最高層,同時也是使用者功能中的最低層,向它上面的應用層提供服務
②運輸層為應用程序之間提供端到端的邏輯通訊,但網路層是為主機之間提供邏輯通訊(面向主機,承擔路由功能,即主機定址及有效的分組交換)。
③各種應用程序之間通訊需要「可靠或盡力而為」的兩類服務質量,必須由運輸層以復用和分用的形式載入到網路層。
5-3.當應用程式使用面向連線的tcp和無連線的ip時,這種傳輸是面向連線的還是面向無連線的?
答:都是。這要在不同層次來看,在運輸層是面向連線的,在網路層則是無連線的。
5-6.接收方收到有差錯的udp使用者資料報時應如何處理?
答:丟棄
5-7.如果應用程式願意使用udp來完成可靠的傳輸,這可能嗎?請說明理由
答:可能,但應用程式中必須額外提供與tcp相同的功能。
5-8.為什麼說udp是面向報文的,而tcp是面向位元組流的?
答:傳送方 udp 對應用程式交下來的報文,在新增首部後就向下交付ip層。udp 對應用層交下來的報文,既不合併,也不拆分,而是保留這些報文的邊界。接收方udp對ip層交上來的udp使用者資料報,在去除首部後就原封不動地交付上層的應用程序,一次交付乙個完整的報文。
傳送方tcp對應用程式交下來的報文資料塊,視為無結構的位元組流(無邊界約束,可分拆/合併),但維持各位元組
5-9.埠的作用是什麼?為什麼埠要劃分為三種?
答:①埠的作用是對tcp/ip體系的應用程序進行統一的標誌,使執行不同作業系統的計算機的應用程序能夠互相通訊。
②熟知埠,數值一般為0~1023.標記常規的服務程序;登記埠號,數值為1024~49151,標記沒有熟知埠號的非常規的服務程序;
5-15.使用tcp對實時話音資料的傳輸有沒有什麼問題?使用udp在傳送資料檔案時會有什麼問題?
②udp不保證可靠交付,但ucp比tcp的開銷要小很多。因此只要應用程式接受這樣的服務質量就可以使用udp。
5-16.在停止等待協議中如果不使用編號是否可行?為什麼?
答:不行。分組和確認分組都必須進行編號,才能明確哪個分段得到了確認。
計算機網路 運輸層
問題 一 運輸層為相互通訊的的應用程序提供邏輯通訊 問題二 埠和套接字的意義 問題三 理解udp和tcp協議 問題四 在不可靠的網路上實現可靠傳輸的工作原理 問題五 tcp的滑動視窗 流量控制 擁塞控制和連線管理 1 埠 應用層所有的應用程序都可以通過運輸層傳送到ip層,這就是復用 運輸層從ip層收...
計算機網路 運輸層
運輸層協議作用於端系統,為執行在不同主機上的程序提供了邏輯通訊,將主機間的交付擴充套件到程序間交付。該層的分組稱為segment 報文段 多路復用 主機把不同套接字 每生成乙個套接字同時分配乙個埠號 收集的資料封裝後生成報文段,傳送給網路層 多路分解 將運輸層報文段的不同資料 通過套接字的埠號 交付...
計算機網路 運輸層
運輸層協議為執行在不同主機上的應用程序之間提供了邏輯通訊 logic communication 功能。運輸層協議是在端系統中而不是在路由器中實現的 在傳送端,運輸層將從傳送應用程式程序接收到的報文轉換成運輸層分組 運輸層報文段,segment 實現的方法 可能 是將應用報文劃分為較小的塊,並為每塊...