Python學習 七層網路架構

2021-09-05 11:20:47 字數 1160 閱讀 6534

網路七層協議

osi是乙個開放性的通訊系統互連參考模型,他是乙個定義得非常好的協議規範。osi模型有7層結構,每層都可以有幾個子層。 osi的7層從上到下分別是 7 應用層 6 表示層 5 會話層 4 傳輸層 3 網路層 2 資料鏈路層 1 物理層 ;其中高層(即7、6、5、4層)定義了應用程式的功能,下面3層(即3、2、1層)主要面向通過網路的端到端的資料流。

各層功能

分層優點

(1)人們可以很容易的討論和學習協議的規範細節。

(2)層間的標準介面方便了工程模組化。

(3)建立了乙個更好的互連環境。

(4)降低了複雜度,使程式更容易修改,產品開發的速度更快。

(5)每層利用緊鄰的下層服務,更容易記住各層的功能。

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

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

主要組成

總結

osi七層模型是乙個理論模型,實際應用則千變萬化,因此更多把它作為分析、評判各種網路技術的依據;對大多數應用來說,只將它的協議族(即協議堆疊)與七層模型作大致的對應,看看實際用到的特定協議是屬於七層中某個子層,還是包括了上下多層的功能。

好處

1.使人們容易**和理解協議的許多細節。

2.在各層間標準化介面,允許不同的產品只提供各層功能的一部分,(如路由器在一到三層),或者只提供協議功能的一部分。(如win95中的microsoft tcp/ip)

3. 建立更好整合的環境。

4. 減少複雜性,允許更容易程式設計改變或快速評估。

5. 用各層的headers和trailers排錯。

6.較低的層為較高的層提供服務。

7. 把複雜的網路劃分成為更容易管理的層。

網路七層架構

我將從各層協議與裝置學起,各層從上到下 1 應用層 應用層主要包括應用程式之間的通訊所用協議,包括telnet,http,ftp,nfs,smtp等。裝置就是終端裝置了 2 表示層 3 會話層 4 傳輸層 5 網路層 三層交換機就是具有部分路由器功能的交換機,三層交換機的最重要目的是加快大型區域網內...

網路知識 網路的七層架構

指的是給使用者 開發者 提供網路服務的一些應用程式。例如 檔案傳輸 接收 電子郵件收發 檔案處理等 這些應用程式提供了服務,也制定了一些規則,也就是一些協議。如 ftp http dns smtp 等 這些應用程式都是為使用者提供給服務的,也可以是給開發者開發的服務。應用層的程式開發是基於表示層開發...

初識七層架構

經過半個月的薰陶,終於用七層架構實現了機房收費系統的登入功能,在此把學習中遇到的心得和大家分享下,希望能幫助到大家。這是當年師傅指導時畫的機房收費系統七層架構圖紙,看著別暈,我理解了半個月才剛有點頭緒。開始的時候,我們不能一下實現這麼多層,那我們就從簡單的入手。第一版只有三層 ui 介面層 bll ...