1. 程式人生 > >Linux網路基礎

Linux網路基礎

網路協議

計算機網路就是通訊線路和通訊裝置將分佈在不同地點的具有獨立功能的多個計算機系統互相連線起來,在網路軟體的支援下實現彼此之間的資料通訊和資源共享的系統計算機網路核心內容就是網路協議。 網路協議是為計算機網路中進行資料交換而建立的規則、標準或者說是約定的集合。

網路層次劃分

1.分層優點

(1)人們可以很容易的討論和學習協議的規範細節。 (2)層間的標準介面方便了工程模組化。 (3)建立了一個更好的互連環境。 (4)降低了複雜度,使程式更容易修改,產品開發的速度更快。 (5)每層利用緊鄰的下層服務,更容易記住各層的功能。

大多數的計算機網路都採用層次式結構,即將一個計算機網路分為若干層次,處在高層次的系統僅是利用較低層次的系統提供的介面和功能,不需瞭解低層實現該功能所採用的演算法和協議;較低層次也僅是使用從高層系統傳送來的引數,這就是層次間的無關性。因為有了這種無關性,層次間的每個模組可以用一個新的模組取代,只要新的模組與舊的模組具有相同的功能和介面,即使它們使用的演算法和協議都不一樣。 在這裡插入圖片描述

在這裡插入圖片描述

2.協議 網路中的計算機與終端間要想正確的傳送資訊和資料,必須在資料傳輸的順序、資料的格式及內容等方面有一個約定或規則,這種約定或規則稱做協議。