網(wǎng)絡(luò)協(xié)議分為不同層次,每一層分別負責(zé)不同的通信功能, 一個協(xié)議族,比如TCP/IP, 是一組不同層次上的多個協(xié)議的組合, TCP/IP被認為是一個四層協(xié)議系統(tǒng);

Paste_Image.png
IP地址
- 是互聯(lián)網(wǎng)上每個接口必須有的唯一的地址;
- ipV4地址長為32bit
- ip地址分為網(wǎng)絡(luò)號和主機號兩部分
- 網(wǎng)絡(luò)號: 用來區(qū)分網(wǎng)段, 同一個網(wǎng)絡(luò)號代表同一網(wǎng)段,計算機網(wǎng)絡(luò)號的不同,則說明他們不在同一個物理子網(wǎng)內(nèi),需通過路由器轉(zhuǎn)發(fā)才能進行數(shù)據(jù)交換
-
主機號: 同一個網(wǎng)段中的主機號
Paste_Image.png
A類IP段 1.0.0.0 到126.255.255.255 (0段和127段不使用)
B類IP段 128.0.0.0 到191.255.255.255
C類IP段 192.0.0.0 到223.255.255.255
A類的默認子網(wǎng)掩碼 255.0.0.0 一個子網(wǎng)最多可以容納1677萬多臺電腦
B類的默認子網(wǎng)掩碼 255.255.0.0 一個子網(wǎng)最多可以容納6萬臺電腦
C類的默認子網(wǎng)掩碼 255.255.255.0 一個子網(wǎng)最多可以容納254臺電腦
子網(wǎng)掩碼
- 子網(wǎng)掩碼不能單獨存在,它必須結(jié)合IP地址一起使用;
- 子網(wǎng)掩碼只有一個作用,就是將某個IP地址劃分成
網(wǎng)絡(luò)地址和主機地址兩部分 - A類的某個地址為 12.10.10.3/8,這里的最后一個"8"說明該地址的子網(wǎng)掩碼為8位,而199.42.26.0/28表示網(wǎng)絡(luò)199.42.26.0的子網(wǎng)掩碼位數(shù)有28位
- 如果希望在一個網(wǎng)絡(luò)中建立子網(wǎng),就要在這個默認的子網(wǎng)掩碼中加入一些位,它減少了用于主機地址的位數(shù)。加入到掩碼中的位數(shù)決定了可以配置的子網(wǎng);
封裝
當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層,直到被當(dāng)作一串比特流送入網(wǎng)絡(luò).

Paste_Image.png
解包分用
當(dāng)目的主機收到一個以太網(wǎng)數(shù)據(jù)幀時,數(shù)據(jù)就開始從協(xié)議棧中有底向上升,同時去掉各層協(xié)議的報文首部

Paste_Image.png
端口號
- 服務(wù)器一般是通過端口號來識別服務(wù)的, 例如: 對于每個TCP/IP實現(xiàn)來說,FTP服務(wù)器端口號都是21, 此處的21是tcp端口,而不是FTP端口;
- 任何TCP/IP實現(xiàn)所提供的服務(wù)都用1~255之間是服務(wù)的端口, 256~1023之間的端口是由Unix系統(tǒng)占用; 服務(wù)器的服務(wù)端口只要主機開著,端口就存在;
- 客戶端的端口號為臨時端口號,因為它通常只是在用戶運行該客戶程序時才存在, 臨時端口號分配1024~5000之間的端口, 大于5000的為其他服務(wù)預(yù)留;
使用TCP/IP協(xié)議的應(yīng)用程序通常采用兩種應(yīng)用變成接口: socket和TLI, 即傳輸層接口;
傳輸層 => 端口到端口
網(wǎng)絡(luò)層 => ip點到點
