關於TCP/IP通訊協定的一些見解

2020-10-22 15:00:10


相信每一個對網際網路有興趣或對網路通訊有興趣的同學,對於一個主機與另外一個主機之間的連線都會有所疑惑或深深的好奇心。
那麼接下來,通過這篇文章相信將會有助於你的理解與應用。

網路通訊協定

什麼是網路通訊協定,因在網際網路的誕生之初,各種繁雜,互動的網路協定規則已經越發不能滿足日益龐大的網際網路使用者的需求,網路資源的不斷浪費,種種現象就越發的需要相關機構相關產業客製化出一套相關規則,相關框架,去使得行業規範化,標準化。因此網路通訊協定就應運而生。

TCP/IP構架

首先需要明確的一點是,學習TCP/IP知識,將會有助於您瞭解網際網路的執行原理,是學習Web的基礎。
在TCP/IP中包含一系列用於處理資料通訊的協定:
IP:網路協定:計算機的通訊
TCP:傳輸控制協定:應用程式之間的通訊
DHCP:動態主機設定協定:針對動態尋求地址
ICMP:因特網訊息控制協定:對於錯誤與狀態
UDP:使用者封包協定:應用程式之間的簡單通訊
(關於TCP與UDP的區別:
TCP需要連線。
UDP不需要連線。

TCP提供可靠的服務,通過TCP連線傳送的資料,無差錯,不丟失,不重複,且按序到達。
UDP盡最大努力交付,即不保證可靠交付。

TCP傳輸效率相對較低。
UDP傳輸效率高,適用於對高速傳輸和實時性有較高的通訊或廣播通訊。

TCP連線只能是點到點、一對一的。
UDP支援一對一,一對多,多對一和多對多的互動通訊。)

ICMP與IP處於同一層,被用於傳送IP的控制資訊。主要用來提供有關通向目的地址的路徑資訊。

關於網路通訊的阻塞與連線

首先我們要知道,什麼是網路通訊的阻塞。網路通訊阻塞,主要是資料在傳遞過程中發生資料的丟失(即接收方並未返回確認,傳送方重傳資料),在重傳資料增多時,網路通道發生阻塞,資料傳遞效率降低。那麼關於如何來減少阻塞呢,令人悲觀的是,網路阻塞是無法徹底解決的,那麼下面我將為您呈現一種減緩阻塞的方法:即慢開始與擁塞避免,在傳送資料初期,即未發生傳遞速率下降時,資料的傳輸是以雙倍遞增來不斷擴大傳輸速度的(假如以1為開始,那麼接下來就是2,接下來是4,再接下來是8,以此類推),但假如一旦發生阻塞,那麼傳輸速度將會明顯下降,以此來避免阻塞的發生。
網路通訊的連線,在TCP連線過程中,應用於三次握手,來建立連線,在傳送方傳送資料之後,接收方收到,並返回確認訊息,接受方收到確認訊息之後,將會傳送確認訊息給與接受方這樣一個過程。之所以如此反覆的傳送訊息,最為主要的就是,在TCP的通訊協定中,需要確保,確定訊息的準確送達,並是資訊在通訊過程中並未發生丟失,確保不被攔截。

路由的基本過程

我們需要明確關於訊息的轉遞與轉發是如何從一個地方到另外一個地方的。我們可以知道,在顯示生活中,如果一個人想要從一個完全陌生的地方到另外的地方,地圖將會是不可缺少的,那麼地圖上的哪些資訊是我們所需要的呢,顯然地名,位置,相關周邊是不可缺少的。同樣的在資料的傳輸過程中,路由表就起著這樣一個作用。通過路由表我們可以輕易地找出資料傳輸的路徑,傳送方可以輕易的將資料傳輸給接收方。

那麼關於路由表是如何建立的呢?
其分為動態與靜態建立,在靜態建立(RIP)的過程中,路由器僅與相鄰的路由器交換資訊,交換的僅僅是本身所知道的全部資訊,按固定時間進行交換。
動態建立(OSPF)中基於洪泛法(離散所學),交換部分資訊,並且只有進行變動時,才會交換。

希望對於您有所幫助。如有錯誤,敬請指正。