OSI/ISO七層模型和TCP/IP四層模型網絡
網絡層協議和IP劃分框架
OSI的七層框架加密
物理層:設備之間的比特流的傳輸、物理接口、電氣特性等。設計
數據鏈路層:成幀、用MAC地址訪問媒介、錯誤檢測與修正。3d
網絡層:提供邏輯地址、選路。blog
傳輸層:可靠與不可靠的傳輸、傳輸前的錯誤檢測、流量控。接口
會話層:對應用會話的管理、同步。開發
表示層:數據的表現形式、特定功能的實現(如:加密)。同步
應用層:用戶接口。產品
TCP/IP協議4層模型
應用層:應用層對應於OSI模型的高層,爲用戶提供所需的各類服務。
傳輸層:傳輸層對應OSI參考模型的傳輸層,爲應用層實體提供端到端的通訊功能,保證了數據包的順序傳送以及數據的完整性。該層定義了兩個主要的協議:傳輸控制協議(TCP)和用戶數據協議(UDP),
網絡互聯層:網絡互聯層對應於OSI參考模型的網絡層,主要解決主機到主機的通訊問題。它所包含的協議設計數據包在整個網絡上的邏輯傳輸。該層有三個主要協議:網絡協議(IP)、互聯網組管理協議(IGMP)和互聯網控制報文協議(ICMP)。
網絡接口層:網絡接入層與OSI參考模型中的物理層和數據鏈路層相對應。它負責監視數據在主機和網絡之間的交換。事實上,TCP/IP自己並未定義該層的協議,而由參與互聯的各網絡使用本身的物理層和數據鏈路層協議,而後與TCP/IP的網絡接入層進行鏈接。地址解析(ARP)工做在此層,即OSI參考模型的數據鏈路層。
TCP/IP模型與OSI模型對應
netstat –a 查看端口
數據封裝過程
TCP/IP模型與OSI模型的比較:
共同點:
OSI參考模型和TCO/IP參考模型都採用了層次結構的概念;都可以提供面向鏈接和無鏈接的通訊機制。
不一樣點:
TCP/IP是四層模型,OSI是七層模型;對可靠性要求不一樣;OSI模型是在協議開發前設計的,具備通用性,TCP/IP是先有協議集而後創建的模型,不適用於非TCP/IP網絡;實際是市場應用不一樣(OSI模型只是理論上的模型,並無成熟的產品,二TCP/IP已經成爲「實際上的國際化標準」)。
網絡層協議和IP地址劃分
網絡層協議:
網絡協議(IP)
互聯網控制報文協議(ICMP)
IP包頭
IP地址的分類
私有IP地址,內網IP地址不用購買,能夠重複,但在同一個網段內不能重複;內網IP不能直接訪問公網。
子網掩碼
變長子網掩碼以及子網規則
子網掩碼的二進制必須是連續的1,不然就不能用。
網絡地址:IP地址與子網掩碼作與運算
ICMP協議
ICMP消息經過IP數據報傳送,被用來發送錯誤和控制信息。
ICMP定義了不少信息類型,如:目的不可達、TTL超時、信息請求、信息應答、地址請求、地址應答