一、OSI七層模型
-
物理層 Physical Layer
協(xié)議 指定一些規(guī)則 規(guī)范 全球通用的。 ISO RJ45 RJ11等 物理層它規(guī)定物理設(shè)備,物理線路和設(shè)備的觸發(fā)、維護(hù)、關(guān)閉物理設(shè)備的機(jī)械特性。 -
數(shù)據(jù)鏈路層 交換機(jī)工作在這一層 Data Link Layer
MAC PPP STP等 在物理介質(zhì)的基礎(chǔ)上提供可靠的數(shù)據(jù)傳輸,在這一個層利用通信信道實現(xiàn)了無差錯的傳輸,提供了 物理尋址(MAC)、數(shù)據(jù)成幀、數(shù)據(jù)的檢測和重發(fā)、流量控制和鏈路控制等功能。 -
網(wǎng)絡(luò)層 NetWork Layer
網(wǎng)絡(luò)層負(fù)責(zé)將各個子網(wǎng)之間的數(shù)據(jù)進(jìn)行路由選擇。 3層 路由器,將數(shù)據(jù)從一個主機(jī)傳送到另一個主機(jī)。 功能 網(wǎng)際互聯(lián) 流量控制 行為管理 。 這一層數(shù)據(jù)傳輸 單位為 【數(shù)據(jù)包】 packet 本層的協(xié)議 IP IPX等 -
傳輸層 Transport Layer
傳輸層把上層數(shù)據(jù)進(jìn)行分段處理??梢蕴峁┛煽康膫鬏擳CP或不可靠的傳輸U(kuò)DP。起到了為上層掩蓋下層 的細(xì)節(jié)。保證會話層的數(shù)據(jù)信息能夠傳送到另一方的會話層。 本層的協(xié)議 TCP UDP SPX等。 -
會話層 Session Layer
會話層管理了 主機(jī)(PC)之間的會話過程,包括會話的建立、終止和會話過程中的管理。 協(xié)議 TCP UDP SPX等 -
表示層 Presentation Layer
對數(shù)據(jù)的格式進(jìn)行轉(zhuǎn)換,使得多個主鍵之間傳送的信息能夠互相的理解。 包括數(shù)據(jù)的壓縮、加密、格式的轉(zhuǎn)換等。 協(xié)議 ASCII JPEG PNG MPEG 等標(biāo)準(zhǔn) -
應(yīng)用層 Application Layer
App 應(yīng)用程序 (軟件) 為應(yīng)用程序 提供了訪問網(wǎng)絡(luò)的服務(wù)的接口。直接和 用戶進(jìn)行了交互,提供常見的應(yīng)用。 系統(tǒng)工具 壓縮 解壓縮 看圖 社交 工具 等 在本層協(xié)議:Telnet 、FTP 、HTTP 、HTTPS、POP 等
二、TCP/IP五層模型
1、IP協(xié)議是TCP/IP協(xié)議中最重要的協(xié)議,它為TCP UDP ICMP等協(xié)議提供傳輸?shù)耐?。IP層主要目的是提供子網(wǎng)互聯(lián), 形成較大的網(wǎng)絡(luò),使不同的子網(wǎng)之間能傳輸數(shù)據(jù)。
ICMP ping命令的 實現(xiàn)
2、TCP 傳輸控制協(xié)議Transmission Control Protocol 簡稱TCP協(xié)議,它在原有IP協(xié)議的基礎(chǔ)上,增加了確認(rèn)重發(fā)、 滑動窗口和復(fù)用,提供一種可靠的面向連接的字節(jié)流的服務(wù)。最大的特點就是可靠性。
3、TCP報文格式:

1)源端口號和目的端口號這個字段均為16位的長度,表示發(fā)送端和接收端的端口,用于確認(rèn)發(fā)送端和接收端的應(yīng)用程序。發(fā)送端的IP地址和斷就好及接收端的IP地址和端口號可以確認(rèn)一個在Internet上的TCP連接。
2)序列號序列號是一個32位長度的字段,表示分配給TCP包的編號。序列號用來表示應(yīng)用程序從TCP的發(fā)送端到接收端發(fā)送的字節(jié)流。當(dāng)TCP開始連接的時候發(fā)哦少年宮一個序列號給接收端,連接成功后,這個序列號作為初始的序列號ISN(Initial Sequence Number)。建立連接成功后發(fā)送的第一個字節(jié)的序列號為ISN+1,之后發(fā)送數(shù)據(jù)ISN將按照字節(jié)的大小進(jìn)行遞增。序列號是一個32位的無符號數(shù),到達(dá)2的32此房減1之后從0開始。
3)確認(rèn)號發(fā)送方對發(fā)送的首字節(jié)進(jìn)行了編號,當(dāng)接收方成功接收后,發(fā)送回接收成功的序列號+1表示確認(rèn),發(fā)送方再次發(fā)送的時候從確認(rèn)號開始。
4、 TCP控制位的含義
| 字段 | 含義 |
|---|---|
| ACK | 確認(rèn)號有效 |
| SYN | 發(fā)起一個TCP的連接 |
| FIN | 斷開TCP的連接 |
| URG | 緊急指針字段 |
| PSH | 表示接收方需要盡快將此數(shù)據(jù)交給應(yīng)用層 |
| RST | 重新連接 |
掌握ACK、SYN、FIN