網路程式設計 osi五層協議

2022-08-20 20:06:11 字數 1479 閱讀 1037

物理層 / 資料鏈路層 / 網路層 / 傳輸層 / 應用層(表示層/會話層)

物理層指的就是網線,光纖, 雙絞線等物理傳輸介質

物理層傳送的是資料(位元流)

資料鏈路層對資料進行分組

乙太網協議:對資料進行合理的分組

一組資料構成乙個資料報,又叫一幀

每乙個資料報分為: 報頭head和資料data兩部分

head包含: 源位址(6個位元組) 目標位址(6個位元組) 資料型別(6個位元組)

data包含: 資料報的具體內容(最短46位元組,最長1500位元組)

計算機的通訊方式: 同乙個區域網內,通過廣播的形式通訊.

訊息一經廣播發出,區域網所有的計算機都能接收到訊息,分析訊息,是否是找我的,不是就丟棄

計算機只能在區域網內進行廣播: 範圍大了就會造成廣播風暴,效率極低

交換機的mac位址自主學習功能:

同一區域網內: 第一次傳送資料, 需要廣播的形式,獲取對方的mac位址,將mac位址與網口寫入交換機的對照表; 第二次傳送資料(計算機與網口沒更換),單播發送,直接從mac對照表尋找對方的位址

3.1 ip協議

ip協議: 確定區域網(子網)的位置.

ip欄位: 四分段十進位制 192.168.0.12

取值範圍:0255.0255.0255.0255

子網掩碼: c類子網掩碼: 255.255.255.0

ip位址 + 子網掩碼 按位與運算計算出是否在統一區域網(子網,網段).

172.168.10.0 閘道器占用

172.16.10.255 廣播位址占用

最多連線254臺計算機

3.2 arp協議

arp協議: 廣播的方式傳送資料報, 通過對方的ip位址獲取到對方的mac位址.

傳輸層功能:建立埠到埠的通訊

埠範圍0-65535,0-1023為系統占用埠

埠協議: 確定軟體在計算機的位置

udp / tcp 協議

tcp: 可靠的,面向連線的協議, 流式協議, 傳輸效率低全雙工通訊,面向位元組流. 使用tcp的應用:web瀏覽器;檔案傳輸程式。

tcp協議的三次握手和四次揮手:

三次握手:(建立連線)

四次揮手:(斷開連線)

syn洪水攻擊:製造大量的假的無效的ip請求伺服器.致使正常的ip訪問不了伺服器.

應用層功能:規定應用程式的資料格式。

軟體自己定的協議

廣播(區域網內) + mac位址(計算機位置) + ip(區域網的位置) + 埠(軟體在計算機的位置)

有了以上四個引數:就可以確定世界上任何乙個計算機的軟體的位置

osi五層協議

osi五層協議 osi七層協議,應表會傳網數物,將應表會合併為應用層 從下到上介紹下具體功能 物理層 主要是將資料鏈路層傳來的資料轉換成電訊號通過網路傳送出去 資料鏈路層 通過乙太網協議 ethernet 將網路層傳來的資料進行分組,一組電訊號構成乙個資料報,叫做 幀,每一資料幀分成 報頭head和...

OSI7層協議與TCP IP五層協議

2.傳輸層 運輸層 transport layer 的主要任務就是負責向兩台主機程序之間的通訊提供通用的資料傳輸服務 常用協議 tcp udp 3.網路層 在 計算機網路中進行通訊的兩個計算機之間可能會經過很多個資料鏈路,也可能還要經過很多通訊子網。網路層的任務就是選擇合適的網間路由和交換結點,確保...

五層網路協議

3.osi 各層的作用 4.五層模型各層的作用 五層體系結構包括 應用層 運輸層 網路層 資料鏈路層和物理層。五層協議只是osi和tcp ip的綜合,實際應用還是tcp ip的四層結構。為了方便可以把下兩層稱為網路介面層。7 物理層 位元 主要定義物理裝置標準,如網線的介面型別 光纖的介面型別 各種...