天天看點

談一談你對TCP/IP四層模型,OSI七層模型的了解?

談一談你對TCP/IP四層模型,OSI七層模型的了解?

    • OSI七層模型
    • TCP/IP四層模型
談一談你對TCP/IP四層模型,OSI七層模型的了解?

為了增強通用性和相容性,計算機網絡都被設計成層次機構,每一層都遵守一定的規則。

是以有了OSI這樣一個抽象的網絡通信參考模型,按照這個标準使計算機網絡系統可以互相連接配接。

OSI七層模型

實體層:通過網線、光纜等這種實體方式将電腦連接配接起來。傳遞的資料是比特流,0101010100。

資料鍊路層:首先,把比特流封裝成資料幀的格式,對0、1進行分組。電腦連接配接起來之後,資料都經過網卡來傳輸,而網卡上定義了全世界唯一的MAC位址。然後再通過廣播的形式向區域網路内所有電腦發送資料,再根據資料中MAC位址和自身對比判斷是否是發給自己的。

網絡層:廣播的形式太低效,為了區分哪些MAC位址屬于同一個子網,網絡層定義了IP和子網路遮罩,通過對IP和子網路遮罩進行與運算就知道是否是同一個子網,再通過路由器和交換機進行傳輸。IP協定屬于網絡層的協定。

傳輸層:有了網絡層的MAC+IP位址之後,為了确定資料包是從哪個程序發送過來的,就需要端口号,通過端口來建立通信,比如TCP和UDP屬于這一層的協定。

會話層:負責建立和斷開連接配接

表示層:為了使得資料能夠被其他的計算機了解,再次将資料轉換成另外一種格式,比如文字、視訊、圖檔等。

應用層:最高層,面對使用者,提供計算機網絡與最終呈現給使用者的界面

TCP/IP四層模型

TCP/IP則是四層的結構,相當于是對OSI模型的簡化。

資料鍊路層,也有稱作網絡通路層、網絡接口層。他包含了OSI模型的實體層和資料鍊路層,把電腦連接配接起來。

網絡層,也叫做IP層,處理IP資料包的傳輸、路由,建立主機間的通信。

傳輸層,就是為兩台主機裝置提供端到端的通信。

應用層,包含OSI的會話層、表示層和應用層,提供了一些常用的協定規範,比如FTP、SMPT、HTTP等。

總結下來,就是實體層通過實體手段把電腦連接配接起來,資料鍊路層則對比特流的資料進行分組,網絡層來建立主機到主機的通信,傳輸層建立端口到端口的通信,應用層最終負責建立連接配接,資料格式轉換,最終呈現給使用者。

碼404:談一談你對TCP/IP四層模型,OSI七層模型的了解?

繼續閱讀