在網絡上,一個協議對應於管理系統之間如何相互通訊的規則 OSI模型和TCP/IP模型是如今網絡中經常使用的協議 指定通訊的規則爲了保障客戶的權益(在客戶的現網中 會出現不一樣廠商的網絡設備)
目前應用的比較普遍的是TCP/IP模型
程序員
應用層:APP層 騰訊QQ 微信 開發工程師 程序員
DHCP協議 DNS協議等等
傳輸層:TCP協議 UDP協議 防火牆設備 安全工程師
TCP協議 UDP協議
網絡層:(三層)路由器或者三層交換機 網絡工程師
OSPF協議 ICMP協議(ping tracert)
鏈路層:(二層)二層交換機 網絡工程師
stp協議 vlan
物理層:網線(雙絞線)web
網工工程師必定要關注咱們網絡層和鏈路層
安全工程師要關注 傳輸層 應用層
程序員 只須要關注應用層安全
路由交換--->>>數通安全--->>>雲計算--->>>Ptyhon語言
網絡工程師 安全工程師 雲計算工程師 開發工程師服務器
傳輸層協議+端口號等於應用層協議
TCP協議+23端口=telnet協議(應用層)
常見的應用層協議:telnet協議、dns協議等微信
源端口號 目標端口號 端口號共16bit 2的16次方=65536 端口號的範圍就是0~65535(其中0~1023是一些知名端口 1024~65535是非知名端口)
通常來講源端口號是隨機的(取值是1024~65535)
目標端口號通常來講都是一些知名端口(0~1023端口)
端口號的理解:表明一個主機的不一樣服務網絡
web服務:192.168.1.1:80 telnet服務:192.168.1.1:23
常見端口號:80端口、23端口、22端口、21端口
ide
簡稱爲三層 三層裏面有一個邏輯地址 好比:192.168.1.1
源IP地址 目標IP地址
通常狀況下 在數據包的傳遞過程當中 SIP和DIP不會發生變化動畫
簡稱二層 二層裏面有一個物理地址 好比:0823-abcd-cc33 這個地址叫作MAC地址 全球標識咱們網絡設備的
源mac地址 目標mac地址
通常狀況下 在數據包的傳遞過程當中 SMAC和DMAC是不斷變化的
MAC地址這一塊分爲兩部分 前24bit是由美國那邊組織分配給廠商這邊 後面24bit是由廠商自行分配給網絡設備雲計算
網線(光纖)code
數據在發送以前會進行封裝
APP頭部 數據
UDP頭部 APP頭部 數據
IP頭部 UDP頭部 APP頭部 數據
以太網頭部 IP頭部 UDP頭部 APP頭部 數據
就會變成比特流傳輸傳輸給對端
總結:逐漸加頭部的過程 是從應用封裝到物理層
當服務器接收數據流量的時候 我這邊會進行解分裝
首先會接收比特流
IP頭部 UDP頭部 APP頭部 數據
UDP頭部 APP頭部 數據
APP頭部 數據
數據
總結:逐漸去掉頭部的過程 是從物理層解封裝到應用層