01 socket程式設計 OSI介紹

2021-09-01 22:51:27 字數 1159 閱讀 1120

1.物理層

物理層的任務就是為它的上一層提供物理連線,以及規定通訊節點之間的機械和電器特徵,如規定電纜和接頭的型別,床送訊號的電壓。在這一層,資料作為原始的位元(bit)流傳輸。本層的典型裝置是集線器。

2.資料鏈路層

資料鏈路層負責在兩個相鄰節點間的路線上,無差錯的傳送以幀為單位的資料。資料鏈路層要負責建立、維持和釋放資料鏈路的連線。本層典型的裝置是交換機。

3.網路層

在計算機網路中進行通訊的兩個計算機之間可能要經過n個資料鏈路,也可能經過n個通訊子網。網路層的任務就是選擇合適的網間路由和交換節點,確保資料即使傳送到目標主機。

4.傳輸層

該層的任務是根據通訊子網的特性最佳的利用網路資源,為源主機和目標主機的會話層提供建立、維護和取消傳輸連線的功能。資訊的傳輸單位是報文

5.會話層

管理程序之間的會話過程,負責建立、管理、終止程序之間的會話。會話層還通過在資料中插入校驗點來實現資料的同步。

6.表示層

表示層對上層資料進行轉換,以保證乙個主機的應用層的資料可以被另乙個主機的應用層理解。表示層的資料轉換包括對資料的加密、解密、壓縮、解壓和格式轉換

7.應用層

應用層確定程序之間通訊的實際用途,以滿足使用者的實際需求。

tcp/ip參考模型對應osi

tcp/ip參考模型的各層協議

1.主機-網路層

tcp/ip參考模型沒有真正提供這一層的實現,也沒有提供協議。它只是要求第三方實現的主機-網路層能夠為上層提供乙個訪問介面,使得網路互聯層能利用主機-網路層來傳遞ip資料報

2.網路互聯層

功能是把ip資料報傳送到目標主機,為了盡快的傳送資料,ip協議把原始的資料拆分成多個資料報,然後延不同的路徑傳遞資料報。資料報到達的先後順序可能與檔案的順序不同,這就需要傳輸層對資料報重新排序,還原原始資料

3.傳輸層

傳輸層的功能是使源主機和目標主機的程序可以進行會話。

socket程式設計 01 socket簡介

在計算機通訊領域,socket 被翻譯為 套接字 它是計算機之間進行通訊的一種約定或一種方式。通過 socket 這種約定,一台計算機可以接收其他計算機的資料,也可以向其他計算機傳送資料。學習 socket,也就是學習計算機之間如何通訊,並編寫出實用的程式。計算機分布在世界各地,要想和它們通訊,必須...

Socket程式設計之OSI網路模型

開放系統互聯 operating system interconnet 網路參考模型是目前普遍參考的網路巨集觀檢視。windows scoket應用模型執行在上面三層,即應用層,表示層和會話層,而下面四層則是網路系統,即運輸層,網路層,資料鏈路層和物理層。winsock api則是提供了上層訪問下層...

Socket 網路程式設計01

什麼是埠 同乙個ip接收到的資料要分發給該ip下的不同裝置,這就要通過埠號來作為裝置標識 由於埠號資源是有限的,因此採用的是動態分配的方式,那如何判斷裝置是否還在進行通訊呢?這就是心跳包,如果裝置心跳停止,則 該埠資源,當該裝置重新啟用的時候,再在埠池 ip池 乙個運營商有很多ip 動態隨機分配乙個...