計算機網路部分知識

2021-07-29 20:31:26 字數 2446 閱讀 7524

一.傳輸層的tcp和udp

1.udp:

①udp無需建立連線,是無連線的傳輸層協議。

②udp分組首部開銷小,只佔8位元組

③udp不保證可靠交付

④udp校驗時會加入12b的偽首部

,使用二進位制反碼運算求和再取反來計算。這樣即檢查了udp資料報,又對ip資料報的源ip位址和目的ip位址進行了校驗。

2.tcp

①tcp時面向連線的傳輸層協議。

②tcp連線只能是點對點的。

③tcp提供可靠的交付服務,保證傳輸的資料無差錯,不丟失,不重複且有序。

④tcp的通訊是全雙工的,雙方都有接收快取和傳送快取。

⑤tcp是面向位元組流的。

tcp建立的三次握手:

注意豎列的那些狀態,establised什麼時候開始啊之類的也要記一下。圖上對這個三次握手包首部資訊不大全,計算機網路書上是這樣寫的:

客戶端 …………………………………………服務端

————-syn=1,seq=x—————–> (第一次握手)

——-ack=1,seq=x+1,ack=y+1——-> (第三次握手)

這裡面的syn是同步位,表示這是乙個連線請求或連線接收報文。發起連線的第一次和第二次握手這個syn都要等於1;

seq:序號字段,表示當前傳送的包的序號

ack:確認號字段,表示希望接收的下乙個資料報的序號(同時也可以對接收到了上個資料報做確認)

ack是確認位,只有當ack=1時確認號字段才有效;

四次揮手

這裡的四次**關於報文描述也不太詳細,課本上如下

客戶端 …………………………………………服務端

————-fin=1,seq=u—————–> (第一次揮手)

——-ack=1,seq=u+1,ack=w+1——-> (第四次揮手)

對於揮手時,注意在第二次揮手時,客戶機到伺服器的連線就釋放了,tcp連線處於半關閉狀態。但伺服器若傳送資料,客戶機仍需要接受,即從伺服器到客戶機這個方向的連線並未關閉。

對於在time_wait狀態等在2msl(最大報文壽命)時間的原因是:

a.保證伺服器端傳送的最後乙個ack報文能到達客戶端

b.防止已失效的連線請求報文出現在本連線中。等待2msl時間可以使本次連線中的所有報文都在網路中消失。

三.tcp的擁塞控制

①慢開始演算法:tcp剛剛連線時,開始傳送tcp報文時,先令擁塞視窗=1;每收到乙個隊新的報文段的確認後,將擁塞視窗增加1(實際上的結果就會使擁塞視窗增加為上一次的兩倍,1變成,2變成4)。就這樣慢開始直至達到閾值,然後改用擁塞避免演算法。

②擁塞避免演算法:傳送視窗每經過乙個往返時延,就會增加乙個mss(最大報文段長度,即擁塞視窗+1,而不是翻倍),而當出現一次超時(網路擁塞)時,則令慢開始門限(即閾值)等於當前擁塞視窗的一半。

③網路擁塞的處理:

當出現網路擁塞時,無論在慢開始階段還是在擁塞避免階段,只要傳送方檢測到超時事件的發生(沒有按時收到確認,重傳計數器超時),就把閾值設定為擁塞視窗的一半,並重新開始慢開始演算法。

快重傳和快恢復:

快重傳是指當傳送方收到三個重複的ack報文,就直接重傳對方尚未收到的報文段(即ack所指報文)。

快恢復:當傳送方連續收到三個重複的ack,就執行乘法減小演算法。把閾值設定為出現擁塞時傳送方擁塞視窗的一半,並且把當前擁塞視窗設定為改變後的閾值,直接開始擁塞避免演算法。(注意這種情況下,能收到重複的ack,證明網路擁塞程度沒有重傳計數器超時的情況下嚴重,所以採用快恢復)

四.做筆試遇到了幾個計算機網路的問題,現在整理一下:

mtu:最大傳輸單元,是指通訊協議某一層上面所能通過的最大資料報大小(以位元組為單位)。

路由器:路由器是網路層裝置。具有多個輸入輸出埠,可以連線不用的網路(意思是指連線的網路可以採用不同的協議)並完成路由**。在多爾袞邏輯網路(即多個廣播域)互聯時必須使用路由器。路由器也可以作為最基礎的包過濾防火牆應用。

從結構上講,路由器由路由選擇和分組**兩部分組成。

路由器主要完成兩個功能:乙個是分組**,乙個是路由計算。

路由演算法有ospf(鏈路狀態路由演算法的一種。原理是泛洪與自己直連的路由器和度量,每個路由其收到所有其它路由器的路由狀態後通過dijkstra演算法選擇如何**資料報)和rip(距離向量路由演算法的一種。向和它直連的路由器傳送自己所知道的自己到別的路由器的所有的路由狀態和度量)。

計算機網路知識

1.網橋的自學習和 過程。若有,則將 表中記錄的目的位址埠和此幀進入網橋時通過的埠進行比較,若相等則丟棄此幀 因為目的主機已經收到此幀了 若不相等,則將此幀通過 表記錄的目的位址埠 出去。2.關於csma cd 機制。簡述csma cd 的工作過程 答 csma cd 的工作過程如下 傳送站傳送時首...

計算機網路知識

osi中的層 功能 tcp ip協議族 1.應用層 檔案傳輸,電子郵件,檔案服務,虛擬終端 tftp,http,snmp,ftp,smtp,dns,telnet 2.表示層 資料格式化,轉換,資料加密 沒有協議 3.會話層 解除或建立與別的接點的聯絡 沒有協議 4.傳輸層 提供端對端的介面 tcp,...

計算機網路 知識

1 網路介面卡 又稱網絡卡 區域網接收器 網路介面控制器。每乙個網絡卡都有乙個被稱為mac位址的獨一無二的48位序列號。在網路上的每乙個計算機都必須擁有乙個獨一無二的mac位址。3 乙太網 ethernet 一種計算機 區域網技術。乙太網實現了網路上無線電系統多個節點傳送資訊的想法,每個節點必須獲取...