網(wǎng)絡協(xié)議分為不同層次,每一層分別負責不同的通信功能, 一個協(xié)議族,比如TCP/IP, 是一組不同層次上的多個協(xié)議的組合, TCP/IP被認為是一個四層協(xié)議系統(tǒng);
Paste_Image.png
IP地址
- 是互聯(lián)網(wǎng)上每個接口必須有的唯一的地址;
- ipV4地址長為32bit
- ip地址分為網(wǎng)絡號和主機號兩部分
- 網(wǎng)絡號: 用來區(qū)分網(wǎng)段, 同一個網(wǎng)絡號代表同一網(wǎng)段,計算機網(wǎng)絡號的不同腾务,則說明他們不在同一個物理子網(wǎng)內,需通過路由器轉發(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)掩碼不能單獨存在削饵,它必須結合IP地址一起使用;
- 子網(wǎng)掩碼只有一個作用岩瘦,就是將某個IP地址劃分成
網(wǎng)絡地址
和主機地址
兩部分 - A類的某個地址為 12.10.10.3/8,這里的最后一個"8"說明該地址的子網(wǎng)掩碼為8位窿撬,而199.42.26.0/28表示網(wǎng)絡199.42.26.0的子網(wǎng)掩碼位數(shù)有28位
- 如果希望在一個網(wǎng)絡中建立子網(wǎng)启昧,就要在這個默認的子網(wǎng)掩碼中加入一些位,它減少了用于主機地址的位數(shù)劈伴。加入到掩碼中的位數(shù)決定了可以配置的子網(wǎng);
封裝
當應用程序用TCP傳送數(shù)據(jù)時,數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個通過每一層,直到被當作一串比特流送入網(wǎng)絡.
Paste_Image.png
解包分用
當目的主機收到一個以太網(wǎng)數(shù)據(jù)幀時,數(shù)據(jù)就開始從協(xié)議棧中有底向上升,同時去掉各層協(xié)議的報文首部
Paste_Image.png
端口號
- 服務器一般是通過端口號來識別服務的, 例如: 對于每個TCP/IP實現(xiàn)來說,FTP服務器端口號都是21, 此處的21是tcp端口,而不是FTP端口;
- 任何TCP/IP實現(xiàn)所提供的服務都用1~255之間是服務的端口, 256~1023之間的端口是由Unix系統(tǒng)占用; 服務器的服務端口只要主機開著,端口就存在;
- 客戶端的端口號為臨時端口號,因為它通常只是在用戶運行該客戶程序時才存在, 臨時端口號分配1024~5000之間的端口, 大于5000的為其他服務預留;
使用TCP/IP協(xié)議的應用程序通常采用兩種應用變成接口: socket和TLI, 即傳輸層接口;
傳輸層 => 端口到端口
網(wǎng)絡層 => ip點到點