OSI 七層參考模型:開放系統互連參考模型(先模型後協議)
控制層面:控制資訊(應用層、表示層、會話層),資料層面:傳遞資訊。控制層面影響資料層面
物理層:位元流傳輸(資料中的訊號)、介面和線纜、傳輸介質:有線、無線
PDU:協議資料單元,資料在不同層的表現形式
一層PDU:bit
功能:規定介質型別、介面型別、信令型別(電話撥號),規範在終端系統之間啟用、維護和關閉物理鏈路的電氣、機械、流程和功能等方面的要求,規範電平、資料速率、最大傳輸距離和物理接頭等特徵。
物理層介質:同軸電纜、雙絞線(568B的線序:橙白、橙、綠白、藍、藍白、綠、棕白、棕)、光纖、無線電波
物理層裝置:中繼器(還原訊號,延長傳輸距離,但不能無線延長,錯誤率會提高),集線器(擴口器、類似於插線板)
資料鏈路層:提供介質訪問、鏈路管理等
二層PDU:frame 資料幀
功能:
MAC 介質訪問控制子層:(用於二層使用者的表示,指定資料如何透過物理線路進行傳輸,並與物理層通訊)
MAC 地址/物理地址/硬體地址/燒錄地址(可以唯一標識一臺裝置):有48位二進位制構成,前24位是廠商編號,後24位是序列號, 點分十六進位制
LLC邏輯鏈路控制子層:(識別協議型別並對資料進行封裝透過網路進行傳輸,描述上層協議)
網路層:定址和路由選擇(資料的來去向)
三層PDU:packet資料包
功能:在不同網路之間轉發資料包,裝置:路由器、三層交換機
網路層協議:IP、 ICMP、ARP、RARP
網路層地址(唯一標識一臺網路裝置):包括網路ID、主機ID
編址協議:ipv4(32位二進位制構成,點分十進位制表示)ipv6
本地測試地址(測試TCP/IP協議棧是否工作):127。0。0。1/8
本地鏈路地址(僅僅針對window主機):169。254。0。0/16
私有IP地址:
A類:10。0。0。0——-10。255。255。255 255。0。0。0
B類:172。16。0。0——172。31。255。255 255。255。0。0
C類:192。168。0。0——-192。168。255。255 255。255。255。0
傳輸層:建立主機端到端連線(去哪個應用/程序,可靠性保證)
四層PDU:segment分片
功能:位於TCP/IP 協議棧第四層,為應用程式提供服務。傳輸層定義了主機應用程式之間端到端的連通性。分段上層資料,建立端到端連線,將資料從一端主機傳送到另一端主機,保證資料按序(標號)、可靠(重傳)、正確傳輸(傳輸之前校驗,傳輸後檢驗,最後對比兩個校驗值)定義資料傳輸方式,可靠傳輸、不可靠傳輸(對流量的實時性要求高的用不可靠傳輸、對資料丟失不敏感、大流量)
使用MTU/最大傳輸單元進行分片:MTU預設1500個位元組
傳輸層要區分不同的流量:使用埠號 十進位制數值,一個的埠號代表一種流量(HTTP—80、HTTPS—443、Telnet—23、SSH—22、FTP—20/21、QQ—4000/8000、Server—67、Client—68)
1-65535 靜態埠號:1-1023 流量和埠有一一對應並繫結的關係
動態埠號:1024-65535
TCP:傳輸控制協議,是一種面向連線的可靠傳輸協議。面向連線:傳輸前進行溝通和協商,確保互相可以/願意傳送資料,如何保證面向連線:TCP三次握手
UDP:使用者資料報協議,是一種非面向連線的不可靠傳輸協議。非面向連線:傳送資料,收不收無所謂,eg:IPTV,網路電視,接收就看,不接收就不看,但必須傳送
會話層:
建立、維護和管理會話,針對需要傳遞的流量定義一條端到端的會話連結(該連結為虛連結),使得會話互不干擾
表示層:
處理資料格式、資料加密等,翻譯(將邏輯語言轉換為計算機語言/二進位制)
應用層:
提供應用程式間的通訊(人機互動),面向應用程式(將軟體程式所產生的資訊提供給應用層/抽象語言轉化為編碼、程式碼)
TCP/IP傳輸控制協議/因特網互聯協議:(先協議後模型)
應用層(應用層、表示層、會話層):HTTP、FTP、DNS、SMTP、POP3、Telnet、TFTP、Ping
主機到主機層(傳輸層):TCP、UDP
網際網路層(網路層):IP
網路介面層(資料鏈路層、物理層):Ethernet、802。3、PPP
OSI和TCP/IP模型的作用:
定義資料包封裝的格式
區別:
OSI七層模型,TCP/IP四層模型
OSI先有模型後有協議,TCP先有協議後有模型
OSI用於理論研究學習,TCP/IP用於實際協議的研發
OSI必須具備完整的資料封裝(缺少一層都不行),TCP/IP支援跨層封裝(OSPF),完整封裝(DHCP、RIP)