1. 程式人生 > >TCP/IP體系結構

TCP/IP體系結構

請求 創建 填充 前三 更新 種子 差異 是否 arp

網際層IP協議:

IP:十進制  四個字節  ABC(網絡號和主機號)D(多播地址)E(保留地址)類

特殊用途地址:

1.

主機號全為0,表示該網絡地址  如:192.168.1.0(若前三個是網絡號)表示網絡192.168.1

主機號全為1,表示直接廣播地址  如:192.168.1.255(若前三個是網絡號)作為目的地址時,數據報會廣播給網絡192.168.1.0的所有主機

2.

32位全為1,表示本地廣播地址  如:若以此種地址作為目的地址時,數據報會廣播給所在網絡的所有主機

3.第一個字節為127,表示回環地址  127.*.*.*  用於測試主機自身各個進程之間通信

子網掩碼:網絡號全用1表示,主機號全用0表示

作用:區分網絡號和主機號

在單個物理網絡(局域網)中,主機地址還可以再分多個子網:

用子網地址和子網內的主機地址劃分成多個子網

如:網絡192.168.1.0想要分成4個子網:將主機地址0分成11000000即可(11有四種子網情況)

網際層ARP,ICMP協議:

ARP協議:兩級尋址,將主機IP地址映射到MAC地址

原理:

發送者知道目的IP,

IP要求ARP創建一個數據報(發送者的物理地址,IP地址,目的IP地址,目的物理地址不知道用0填充),

傳達鏈路層以物理地址為源地址發送出去,

在數據報中含有一個廣播地址,ARP對其控制,除目的主機外,其它主機全舍棄該數據包

ICMP協議:差錯報告報文和查詢診斷報文

傳輸層TCP/IP協議:

應用層DNS,TELNET,FTP,HTTP協議:

DNS協議:DNS域名系統,名稱映射為地址,地址映射為名稱(解析器)

TELNET協議:遠程登陸協議

FTP協議:文件傳輸協議,通過TCP協議完成文件傳輸,使用一個TCP控制連接(控制命令傳輸),一個TCP數據連接(數據傳輸)

HTTP協議:WWW上的數據訪問,用於各種格式文件傳輸數據,公認端口80

HTTP報文分請求和響應:

(格式:請求行,請求頭部,空行,請求數據)(請求和響應格式相同)

請求(請求行命令):

方法 說明
GET 從服務器讀取文檔
POST 給服務器提供某些信息
HEAD 想要獲取文檔信息但不獲取文檔
PUT 將新的或更新的文檔存儲在服務器
PATCH 和PUT相似,不過只包含必須在現有文件中出現差異清單

響應(狀態碼):

狀態碼 說明
100系列 提供信息的報文
200系列 請求成功
300系列 重定向到另一個界面
400系列 客戶端差錯
500系列 服務器差錯

HTTP代理服務器:先從代理服務器緩存中查詢查詢過去是否有過相同請求,若沒有就向響應服務器請求(降低原服務器負載,減少延遲)

TCP/IP體系結構