簡述網路協議

2021-07-22 15:11:22 字數 1119 閱讀 3281

這張圖表明了協議之間的關係.

以下內容均來自csdn 和 chinaunix

傳送協議的主機從上自下將資料按照協議封裝,而接收資料的主機則按照協議從得到的資料報解開,最後拿到需要的資料。這種結構非常有棧的味道,所以某些文章也把tcp/ip協議族稱為tcp/ip協議棧

互連網早期的時候,主機間的互連使用的是ncp協議。這種協議本身有很多缺陷,如:不能互連不同的主機,不能互連不同的作業系統,沒有糾錯功能。為了改善這種缺點,大牛弄出了tcp/ip協議。現在幾乎所有的作業系統都實現了tcp/ip協議棧

由下到上,只挑部分協議摘錄(抄了一大堆,沒儲存結果…重新抄好累)

運輸層

運輸層可以對上層網路提供介面,使上層網路資料的傳輸建立在「無差別」的網路之上。

結束連線(四次揮手)以客戶端主動中斷為例

tcp和udp的區別

tcp是面向鏈結的,雖然說網路的不安全不穩定特性決定了多少次握手都不能保證連線的可靠性,但tcp的三次握手在最低限度上(實際上也很大程度上保證了)保證了連線的可靠性

而udp不是面向連線的,udp傳送資料前並不與對方建立連線,對接收到的資料也不傳送確認訊號,傳送端不知道資料是否會正確接收,當然也不用重發,所以說udp是無連線的、不可靠的一種資料傳輸協議。

也正由於1所說的特點,使得udp的開銷更小資料傳輸速率更高,因為不必進行收發資料的確認,所以udp的實時性更好。

知道了tcp和udp的區別,就不難理解為何採用tcp傳輸協議的msn比採用udp的qq傳輸檔案慢了,但並不能說qq的通訊是不安全的 , 因為程式設計師可以手動對udp的資料收發進行驗證,比如傳送方對每個資料報進行編號然後由接收方進行驗證啊什麼的 , 即使是這樣,udp因為在底層協議的封裝上沒有採用類似tcp的「三次握手」而實現了tcp所無法達到的傳輸效率。

網路協議簡述

英文名稱 hyper text transport protocol 中文名稱 超文字傳輸協議 ftp 英文名稱 file transfer protocol 中文名稱 檔案傳輸協議 功能介紹 該協議是從internet上獲取檔案的方法之一,它是用來讓使用者與檔案伺服器之間進行相互傳輸檔案而用的,通...

onvif協議簡述

協同性 不同廠商所提供的產品,均可以通過乙個統一的 語言 來進行交流。方便了系統的整合。靈活性 終端使用者和整合使用者不需要被某些裝置的固有解決方案所束縛。大大降低了開發成本。質量保證 不斷擴充套件的規範將由市場來導向,遵循規範的同時也滿足主流的使用者需求。1 web service 2 wsdl ...

簡述IP協議

之前我們講過,協議是計算機之間通過網路交流的 語言 只有使用同樣的語言才可以進行交流溝通。ip協議是網際網路的協議。相當於osi參考模型的第三層 網路層。資料鏈路層提供的是兩個直連的裝置之間通訊的功能。網路層的ip負責在兩個沒有直連的網路之間進行通訊傳輸,也就是傳送端到最終接收端的通訊傳輸。那麼為什...