網絡協議要知道:OSI 7層模型與 TCP

更多技術分享,請點擊右上角紅色的"關注",感謝你的支持!

1.OSI 七層模型與 TCP/IP 四層模型

1.1 OSI七層模型

(本文中的圖片細而全,由於頭條移動端壓縮處理了,效果可能不太好,很抱歉,建議收藏在PC端觀看,或者關注私信我:網絡,我單獨提供給您)

OSI 七層模型

1.2 TCP/IP四層模型

TCP/IP 四層模型

TCP/IP四層模型

1.3 七層模型與四層模型對應關係

通過以上這幾個圖,非常清楚,不需過多的文字來贅述。不過還是舉個栗子(寫郵件):

應用層:寫郵件。

表示層:加密和翻譯為二進制。

會話層:判斷存儲還是發送。

傳輸層:選擇 TCP 協議和發送端口。

網絡層:確定收發的 IP 地址和 MAC 地址。

數據鏈路層:物理尋址,即確定每一個網關。

物理層:各種硬件設備。

2. 網絡地址與端口

2.1 IP 地址與子網掩碼

此二者必須結合使用,子網掩碼的作用就是將某個IP地址劃分成網絡地址和主機地址兩部分。

IP 地址分類:

子網掩碼及子網規劃:

網絡地址 = IP 地址 & 子網掩碼。

廣播地址 = 網絡地址的主機位(子網掩碼為0的部分)全換成1。

(廣播地址只是一個標識,在數據包裡面,如果目的地址是廣播地址的話,就會向整個同一網段的主機發送廣播包。)

2.2 其他的地址概念

網關地址:具有路由功能的設備的IP地址,如:路由器、啟用了路由協議的服務器(相當於路由器)、代理服務器(相當於路由器)。當網絡中的主機發現數據包的目標主機不在本地網絡中,就把數據包轉發給它自己的網關,再由網關轉發給目標網絡的網關。一般設置為一個網段的起始或終止值,例:172.16.2.1 或 172.16.2.254。

MAC地址:Media Access Control,具有全球唯一性。

DNS地址:Domain Name Server(域名服務器),百度:114.114.114.114,谷歌:8.8.8.8。

DHCP:指的是由服務器控制一段IP地址範圍,客戶機登錄服務器時就可以自動獲得服務器分配的IP地址和子網掩碼。提升地址的使用率。

2.3 平時常用端口(最好熟記,面試題有時會考的)

FTP:20,21。

SSH:22。

Telnet:23。

DNS:53。

HTTP(s):80(443)。

SMTP:25。

POP3:110。

SOCKS:1080。

Oracle:1521。

SQL Server:1433。

MySQL:3306。

MongoDB:27017。

Redis:6379。

Memcached:11211。