原创 計算機網絡-23-TCP協議的可靠傳輸

23左邊是已經確認的字節序號,29右邊的是不允許發送的字節序號,23是對方期待收到的下一個字節。也就是TCP中的確認號(期望收到數據的首字節號)。 23,24沒有收到確認消息,所以不能往前推動,假設超時時間到了,23,24

原创 計算機網絡-24-TCP協議的流量控制

兩個內容: TCP通過讓接收方指明希望從發送方接收的數據字節數(即窗口大小)來進行流量控制。如果窗口大小爲0會發生什麼情況呢?這將有效阻止發送方傳送數據,直到窗口變爲非0爲止。 接受數據的流程: 假設窗口爲0之後,馬上對這

原创 計算機網絡-22-可靠傳輸的基本原理

第一部分:停止等待協議 情況1:這種情況下,發送方發送的消息,由於某些原因沒有送達接收方,所以沒有收到確認消息,等待一段時間後,會重新發送。 情況2:接收方發送確認消息時出問題,導致超時,此時也會重發。 情況3:很久之後收到

原创 計算機網絡-21-傳輸層之TCP協議

特點: TCP頭部:

原创 計算機網絡-18-內部網關路由協議之OSPF協議

兩個目標: 一、 鏈路狀態協議 網絡的管理員可以決定鏈路的狀態,RIP協議交換信息使用跳數。 1.鏈路狀態(LS)協議,只有鏈路狀態發生變化時、才發送更新信息 2.RIP每隔30秒更新路由信息 彙總: RIP和LS協議對比

原创 計算機網絡-19-外部網關路由協議之BGP協議

這是一個非常複雜的協議,這裏我們簡單認識一下: 爲什麼在AS之間要使用BGP協議呢? 總結與補充: BGP採用了路徑向量路由選擇協議,而不是距離向量路由選擇協議或者是鏈路狀態路由選擇協議。 每一個自制系統AS的管理員

原创 計算機網絡-20-傳輸層之UDP協議詳解

**數據報:**應用層傳輸過來完整的數據。對於這個數據UDP不會對它進行任何處理。會把它直接封裝到協議中傳輸出去。UDP協議的長度主要由應用層傳輸的數據決定的,傳輸的數據越大,則UDP的數據報文長度越長。 請看下圖: UDP首