計算機網路第三章

2021-09-24 06:23:09 字數 1552 閱讀 3070

傳輸層解決的問題是,資料傳輸的問題。資料傳輸分為不可靠傳輸和可靠資料傳輸,分別對應的是udp協議和tcp協議。

運輸層協議是在端系統中,只在端系統中發生作用,而不是在路由器中實現的。

網路層提供了主機之間的邏輯通訊,而運輸層為執行在不同主機上的程序之間提供邏輯通訊。

在傳送端,傳輸層將從傳送應用程式接收到的報文(應用層報文)轉換成報文段,隨後將這些報文段傳遞給網路層,網路層將其封裝為網路層分組(即資料報),並向目的地傳送;在接收端,網路層從資料報中提取運輸層報文段,並將該報文段上交給運輸層,運輸層則處理接收到的報文段,使該報文段中的資料為接收應用程式使用;

網路層ip協議為不可靠服務,其服務模型是盡力而為交付服務(best-effort delivery service),這意味著它不確保報文段的交付、不保證報文段的按序交付、不保證報文段中資料的完整性。

網路層即使不能保證運輸成報文段的機密性,運輸協議也能使用加密來,確保應用程式報完不被入侵者讀取。

將主機間交付擴充套件到程序間交付,被稱為運輸層的多路復用(transport layer multiplexing)與多路分解(demultiplexing )。

將運輸層報文段中的資料交付到正確的套接字的工作稱為多路分解。

在源主機從不同套接字中接收資料塊並為每個資料塊封上守護資訊,從而生成報文段,然後將報文段傳遞到網路層,所有的這些工作稱為多路復用。

多路分解和多路復用可以這樣理解:多路分解就是快遞員將快遞分發到每個使用者手中;多路復用就是快遞員將使用者手中要寄出的快遞收集起來。

多路復用的要求:1套接字有唯一的識別符號;2 ,每個報文段有特殊字段(源埠欄位source port number field和目的埠號欄位destination port number field)來指示該報文段所要交付的套接字。

埠號是乙個 16 位元的數,其大小在 0~65535 之間。0~1023 範圍的埠號稱為周知埠號(well-known port number),是受限制的,這是指他們保留給諸如 http(埠號為 80) 和 ftp(埠號為 21)之類的州之應用層協議來使用。

udp 套接字是由乙個二元組全面標識的,該二元組包含乙個目的, ip 位址和乙個目的埠號。

tcp 套接字是有乙個四元組(源ip 位址、源埠號、目的ip 位址、目的埠號)來標識的

伺服器主機可以支援很多並行的 tcp 套接字,每個套接字與乙個程序相聯絡並由其四元組來標識每個套接字。

程序到程序的資料交付差錯檢查兩種最低限度的運輸層服務,也是 udp 所能提供的僅有的兩種服務。

與 ip 一樣, udp 也是一種不可靠的服務,不能保證乙個程序所傳送的資料能夠完整無缺的到達目的程序。

tcp 通過使用流量控制序號確認定時器,確保正確的按序的將資料從傳送程序交付給接收程序,提供可靠資料傳輸(reliable data transfer)。

tcp 還提供擁塞控制(congestion control),力求為每乙個通過一條擁塞網路鏈路的連線平等的共享網路鏈路寬頻。

第三章 計算機網路傳輸

同軸電纜 絕緣層,遮蔽層,塑料外套。分為基帶50,寬頻75同軸電纜。適用點到點的連線。光釺 多模採用發光二極體,單模採用注入型雷射二極體。接收端的檢波器是乙個光電二級管,目前用的是pin檢波器和apd檢波器,ask調製。無線傳輸介質 無線電波,微波,紅外線,雷射。多址接入問題 在無線通訊網中,任何使...

計算機網路第三章學習筆記

第三章 資料鏈路層 3.1 使用點對點通道的資料鏈路層 1 不同的鏈路層可能採用不同的資料鏈路層協議。2 鏈路和資料鏈路的不同 1 鏈路是從乙個節點到相鄰節點的一段物理線路,中間沒有任何交換結點。一條鏈路只是一條通路的乙個組成部分。2 資料鏈路除了物理線路以外,還必須有通訊協議來控制資料的傳輸。將實...

《計算機網路》 第三章 資料鏈路層

資料鏈路層使用的通道 1.點對點通道 使用一對一的點對點通訊方式 2.廣播通道 使用一對多的廣播通訊方式 資料鏈路層的三個基本問題 1.封裝成幀 2.透明傳輸 3.差錯檢測 3.1.1 資料鏈路和幀 鏈路 從乙個結點到相鄰結點的一段物理線路,中間沒有任何其他的交換結點。資料鏈路 需要有一條物理線路用...