網(wǎng)絡(luò)原理之TCP_IP地址 & 子網(wǎng)掩碼
雞湯:
謀事在人,成事在天
社會(huì)有很多不是自己能把握的東西,不必給自己太多壓力,朝著自己小目標(biāo)盡力而為;結(jié)果或許重要,那也是看自己時(shí)運(yùn)如何了。
一、IP4&6
概念:連接到Internet中的每一個(gè)節(jié)點(diǎn)的唯一標(biāo)識(shí)
組成:網(wǎng)絡(luò)號(hào)+主機(jī)號(hào)
版本:
1、IPv4 (沒(méi)有特別指定的版本下,通常所謂的IP地址就是IPv4)
- 一串32位的2進(jìn)制數(shù),表示2^32個(gè)不同的數(shù)。
- 分4組,每組之間用小數(shù)點(diǎn) “.” 分割,每一組的8位2進(jìn)制數(shù)使用10進(jìn)制數(shù)表示。
- IPv4的點(diǎn)分十進(jìn)制記法,每一組的10進(jìn)制數(shù)的范圍是:[0,255]。
2、IPv6 (是IPv4 的 2^96 倍)
- 設(shè)計(jì)用于代替IPv4的下一代互聯(lián)網(wǎng)協(xié)議
- 一串128為的2進(jìn)制數(shù),表示2^128個(gè)不同的數(shù) (2^128可以說(shuō)是一個(gè)天文數(shù)字,每個(gè)數(shù)可以分配給地球上的每一粒沙)
- 分8組每組之間用冒號(hào)“:” 分割,每一組16位2進(jìn)制數(shù),使用16進(jìn)制數(shù)表示。
- IPv6使用冒分十六進(jìn)制記法。
- 每一組的前導(dǎo)0可以省略;such as 2001:0000:9d38:0b87:14ea:007d:4b65:b04a —> 2001:0:9d38:b87:14ea:7d:4b65:b04a
- 若連續(xù)的一組或幾組全是0,可以壓縮為“::”,但是只能出現(xiàn)一次; such as 0:0:0:0:0:0:0:1 —>::1; 0:0:0:0:0:0:0:0 ---->:: ; ff03:0:0:0:2002:0:0:1001 ----> ff03::2002:0:0:1001
IPv6 我們不細(xì)講,現(xiàn)在其實(shí)大部分還是使用的IPv4。感興趣的可以自己下來(lái)網(wǎng)上了解。
1.1、IP4分類
根據(jù)網(wǎng)絡(luò)規(guī)模的大小,IP地址分為了 A,B,C,D,E
五類,其中的 A,B,C三類為基本地址。
1、A類:
- 8位網(wǎng)絡(luò)號(hào)+24位主機(jī)號(hào)。
- A類地址的第一為2進(jìn)制數(shù)總是為
“0”
。- 第一個(gè)字節(jié)的取值范圍 [0,127]
- 網(wǎng)絡(luò)數(shù):2^(8-1) = 128
- 主機(jī)數(shù):2^24-2=16777214
- 特殊用途:
- 0.0.0.0,服務(wù)器監(jiān)聽(tīng)地址,其實(shí)全0表示的含義有很多,不過(guò)通常表示整個(gè)網(wǎng)絡(luò)”
- 127.0.0.1,回環(huán)地址,專用于測(cè)試,表示本機(jī);實(shí)際上只要是127開(kāi)頭,即127.0.0.0~127.255.255.255,都表示本機(jī)
- 保留地址:10.0.0.0~10.255.255.255
2、B類:
- 16位網(wǎng)絡(luò)號(hào)+16位主機(jī)號(hào)
- B類地址的前兩位2進(jìn)制數(shù)總是為
”10“
- 第一個(gè)字節(jié)的取值范圍:[128,191]
- 網(wǎng)絡(luò)數(shù):2^(16-2)=16384
- 主機(jī)數(shù):2^16-2=65534
- 保留地址:172.16.0.0~172.31.255.255
3、C類:
- 24位網(wǎng)路號(hào)+8位主機(jī)號(hào)
- C類地址的前三位2進(jìn)制數(shù)總是為
“110”
- 第一個(gè)字節(jié)的取值范圍:[192,223]
- 網(wǎng)絡(luò)數(shù):2^(24-3)=2097152
- 主機(jī)數(shù):2^(8-2)=254
- 保留地址:192.168.0.0~192.168.255.255
在主機(jī)位中:
1、全0表示網(wǎng)絡(luò)地址;
2、全1表示廣播地址;
這兩個(gè)地址是不能用的,所以計(jì)算主機(jī)數(shù)中都要 “-2”。
5.也有D類和E類,但是我們通常用不動(dòng),只重點(diǎn)關(guān)注 ABC類即可。
D類:保留用于組播(多播);D類地址前四位2進(jìn)制數(shù)總是“1110”,第一個(gè)字節(jié)范圍[224,239];
E類:用于實(shí)驗(yàn),科研;E類地址前四位2進(jìn)制數(shù)總是“1111”,第一個(gè)字節(jié)范圍[240,255];
總結(jié):
分 類 | 范圍 | 適用網(wǎng)絡(luò) | 網(wǎng)絡(luò)數(shù)量 | 主機(jī)最大連接數(shù) |
---|---|---|---|---|
A 類 | 0.0.0.0 ~ 127.255.255.255 | 大型網(wǎng)絡(luò) | 126 | 16777214( 2 24 2^{24} 224-2) |
B 類 | 128.0.0.0 ~ 191.255.255.255 | 中等規(guī)模 網(wǎng)絡(luò) | 約16000 個(gè) | 65534( 2 16 2^{16} 216-2) |
C 類 | 192.0.0.0 ~ 223.255.255.255 | 小型網(wǎng)絡(luò) | - | 254( 2 8 2^8 28-2) |
D 類 | 224.0.0.0 ~ 239.255.255.255 | |||
E 類 | 240.0.0.0 ~ 247.255.255.255 |
先來(lái)解釋一下為什么會(huì)有IP地址,隨著時(shí)代和科技的發(fā)展,網(wǎng)絡(luò)部分有ICANN負(fù)責(zé)分配,保障網(wǎng)絡(luò)地址的全球唯一性,主機(jī)地址由各個(gè)網(wǎng)絡(luò)的管理員統(tǒng)一分配,在廣域網(wǎng)中我們現(xiàn)在上網(wǎng)都會(huì)分配一個(gè)唯一IP地址供我們上網(wǎng).
IP地址的網(wǎng)絡(luò)號(hào)類似于我們的小區(qū),主機(jī)號(hào)就是類似于小區(qū)中具體的人,這個(gè)也類似于Http協(xié)議里面的URL基本格式中的端口號(hào)拉,區(qū)分小區(qū)中的具體的位置。要想給別人傳遞消息或者說(shuō)是寄東西,首先肯定得知道某小區(qū)某單元才能把這消息或者快遞給到具體的人手中,但在在廣域網(wǎng)中我們的IP地址都是唯一的。
1.2 應(yīng)對(duì)IP不夠用的問(wèn)題
在Internet中IPv4是一個(gè)32位的二進(jìn)制數(shù),那么會(huì)分2^32 約等于43億不同的IP地址,但是我們?nèi)颥F(xiàn)在有80多億人口,在Internet中每個(gè)人都是不同的IP地址,故iP地址肯定是不夠的,所以又想到可以用局域網(wǎng)和私有地址來(lái)解決問(wèn)題。我們的局域網(wǎng)就是以路由器中的Lan
口區(qū)分,路由器的Wan口就是連接Internet的。我們把唯一的IPv4地址分配給Wan
口,也就說(shuō)的是外網(wǎng)。
外網(wǎng)是唯一的Ip地址。
局域網(wǎng)就是小區(qū),小區(qū)里面的某棟某號(hào)可能會(huì)跟別人的小區(qū)是重號(hào)的,所以我們的IP地址就可以重復(fù)使用,只是他們不在同一個(gè)局域網(wǎng)中。要想在不同局域網(wǎng)中發(fā)出數(shù)據(jù),就得經(jīng)過(guò)路由器,路由器類似于小區(qū)里面的保安,快遞小哥把東西給保安,保安再把快遞給具體的人,而我們?cè)诰钟蚓W(wǎng)中使用協(xié)議規(guī)定的保留網(wǎng)址(私有網(wǎng)址)
根據(jù)自己設(shè)備的多少可手動(dòng)設(shè)置ip地址。
保留地址(私有地址)的作用就是能在某個(gè)局域網(wǎng)中使用ip地址也可以在另一個(gè)局域網(wǎng)中也有重復(fù)的ip地址,這樣確保每個(gè)人都可以分配到IP地址上網(wǎng)。
注意如果主機(jī)號(hào)的全 1,也就是255,”192.168.0.255“那么這個(gè)路由器會(huì)把接收到的信息全部打包(數(shù)據(jù)包)發(fā)給局域網(wǎng)中的每一個(gè)設(shè)備。俗稱”廣播地址“。
1.2.2、NAT機(jī)制
上文分析出的原理就稱為“NAT機(jī)制”,因?yàn)镮pv4 不夠用,IP分為內(nèi)網(wǎng)和外網(wǎng),內(nèi)網(wǎng)可以在不同局域網(wǎng)中重復(fù),外網(wǎng)是唯一,本質(zhì)上就是一個(gè)大的局域網(wǎng)里的設(shè)備,通過(guò)路由器共用一個(gè)外網(wǎng)IP。
而NAT機(jī)制是路由器里的一個(gè)機(jī)制,這個(gè)機(jī)制是讓外網(wǎng)的設(shè)備看不到內(nèi)網(wǎng)的IP,會(huì)把局域網(wǎng)里設(shè)備訪問(wèn)廣域網(wǎng)服務(wù)器IP數(shù)據(jù)報(bào)中的源IP進(jìn)行替換,替換成路由器的外網(wǎng)的IP 。(何為數(shù)據(jù)報(bào) 可以看這篇帖子中 網(wǎng)絡(luò)初始&網(wǎng)絡(luò)編程 中的封裝與分用那一部分)
這里兩個(gè)客戶端都連接上了服務(wù)器,服務(wù)器再根據(jù)他們的端口號(hào)的不同,來(lái)返回不同的應(yīng)用程序數(shù)據(jù),結(jié)合IP+port來(lái)明確一個(gè)唯一的連接。
1.2.2.3 NAPT機(jī)制
? 當(dāng)客戶端分配到相同的源端口,那么路由器就會(huì)觸發(fā)NAPT機(jī)制
,路由器就會(huì)針對(duì)源端口,進(jìn)行一個(gè)替換操作(NAPT)。
路由器如果發(fā)現(xiàn)源端口,目的IP和目的端口相同的時(shí)候,就會(huì)出發(fā)NAPT機(jī)制
路由器對(duì)數(shù)據(jù)報(bào)進(jìn)行替換:
192.168.0.10:1234 --------------------> 201.1.2.1:1235
這種在路由器內(nèi)部,就維護(hù)了一個(gè)映射關(guān)系,那么當(dāng)服務(wù)器給主機(jī)返回?cái)?shù)據(jù)的時(shí)候,數(shù)據(jù)先返回到路由器上,路由器通過(guò)映射關(guān)系找到剛才替換的數(shù)據(jù),把之前201.1.2.1:1235 替換回了 192.168.0.10:1234 替換完后再把服務(wù)器這個(gè)數(shù)據(jù)轉(zhuǎn)發(fā)到局域網(wǎng)里面的設(shè)備上。
? 通過(guò)上面的NAT機(jī)制和NAPT機(jī)制,確實(shí)可以把IP地址不夠用的問(wèn)題解決,但是也引來(lái)了重要缺陷,局域網(wǎng)中的設(shè)備訪問(wèn)外網(wǎng)設(shè)備是可以的,但是外網(wǎng)設(shè)備訪問(wèn)局域網(wǎng)內(nèi)部的設(shè)備就不行了!?。?/p>
綜上所述,真正解決IP地址不夠用的問(wèn)題,還是要考IPv6。
? 對(duì)于IP來(lái)說(shuō),除了管理IP地址外,還有個(gè)重要功能,就是路由器的選擇,路由器會(huì)自己規(guī)劃出一個(gè)通信路徑,也就是問(wèn)路找路的過(guò)程。
? 一個(gè)客服端想要和另外的客服端進(jìn)行通信,那么中間的過(guò)程是會(huì)經(jīng)過(guò)很多的設(shè)備,錯(cuò)綜復(fù)雜,在這么復(fù)雜的環(huán)境中路由器會(huì)自動(dòng)找到一條合適的路。
? 一個(gè)主機(jī)構(gòu)造好網(wǎng)絡(luò)數(shù)據(jù)報(bào)的時(shí)候,會(huì)先給他局域網(wǎng)里面的路由器發(fā)送數(shù)據(jù)報(bào);如果局域網(wǎng)的這個(gè)路由器認(rèn)識(shí)目的IP,就可以直接轉(zhuǎn)發(fā);如果路由器不認(rèn)識(shí)目的IP,路由器就會(huì)把這個(gè)數(shù)據(jù)報(bào)沿著一條默認(rèn)的路徑繼續(xù)轉(zhuǎn)發(fā)給下一個(gè)路由器;重復(fù)上述的過(guò)程,轉(zhuǎn)發(fā)到一定程度,就能找到認(rèn)識(shí)目的IP的路由器。
?
1.2、子網(wǎng)掩碼
1、一組32位的2進(jìn)制數(shù),與IPv4搭配使用
2、一般而言,總是從1開(kāi)始,并且有連續(xù)的1和連續(xù)的0組成
- 掩碼中為1的部分,表示對(duì)應(yīng)Ip地址的
網(wǎng)絡(luò)位
或子網(wǎng)類
- 掩碼中為0的部分,表示對(duì)應(yīng)Ip地址的主機(jī)位。
標(biāo)準(zhǔn)的掩碼:
3、引入子網(wǎng)掩碼后,一個(gè)IP地址就有3部分組成:
- 網(wǎng)絡(luò)號(hào)+子網(wǎng)號(hào)+主機(jī)號(hào)
A類的主機(jī)號(hào)多,網(wǎng)絡(luò)較少;B類比較平均;C類就是網(wǎng)絡(luò)號(hào)多,主機(jī)號(hào)少。
這里就有個(gè)問(wèn)題了這樣一次劃分網(wǎng)絡(luò)都是8位劃分,能不能靈活點(diǎn)可以借1位或者借5位這么劃分的嗎?在這里就需要用的子網(wǎng)掩碼的概念了。
劃分子網(wǎng)的功能:借主機(jī)位表示子網(wǎng),可將一個(gè)大的局域網(wǎng)劃分成n個(gè)小局域網(wǎng)。
劃分子網(wǎng)過(guò)后,后面的0都是主機(jī)位,主機(jī) 2^7-2=126臺(tái)。
總結(jié)出了子網(wǎng)劃分的優(yōu)勢(shì):
1、節(jié)約IP地址,避免浪費(fèi)。
2、限定廣播的傳播。
3、保證網(wǎng)絡(luò)的安全。
4、有助于覆蓋大型地理區(qū)域。
計(jì)算方式:
- 主機(jī)的IP地址與子網(wǎng)掩碼進(jìn)行“按位與”運(yùn)算 = 主機(jī)的子網(wǎng)地址,通過(guò)主機(jī)的子網(wǎng)地址可以判斷主機(jī)所屬的子網(wǎng);
- 將子網(wǎng)掩碼二進(jìn)制按位取反,再與 IP 地址位與計(jì)算,得到的就是主機(jī)號(hào)。
4、子網(wǎng)地址相同的主機(jī)處于一個(gè)“網(wǎng)段”,子網(wǎng)的地址不同的主機(jī)處于不同的“網(wǎng)段2”,同一網(wǎng)段的主機(jī)可直接通信,不同網(wǎng)段的主機(jī)需要使用路由器才能通信
例題:
Ip1:192.168.1.123
Ip2: 192.168.1.131
Mask:255.255.255.128
判斷Ip1和Ip2是不是同一個(gè)子網(wǎng)地址的網(wǎng)段?
直接帶公式:
if(IP1 & Mask == IP2 & Mask){
System.out.println("相同");
} else {
System.out.println("相同");
}
這是偽代碼。
二、練習(xí)
192.168.16.0 分三個(gè)子網(wǎng)
1、他的掩碼??
2、每個(gè)子網(wǎng)的地址范圍
3、每個(gè)子網(wǎng)的廣播地址
4、每個(gè)子網(wǎng)的主機(jī)地址范圍
① 192.168.16.0 屬于c類
三個(gè)子網(wǎng)至少要分兩個(gè)bit位(00,01,10,11)。
? 255.255.255.11
00 0000
? 192.168.16.192 ---- 掩碼
②192.168.16.00
000000 ~ 00 111111 ---------> 0~63
? 192.168.16.01
000000 ~ 01 111111 ---------> 64~127
? 192.168.16.10
000000 ~ 10 111111 ---------> 128~191
? 192.168.16.11
000000 ~ 11 111111 ---------> 192~255
③ 00 ---------> 192.168.16.64
? 01 ---------> 192.168.16.127
? 10 ---------> 192.168.16.191
? 11 ---------> 192.168.16.255
④00 ---------> 192.168.16.1~1921.68.16.62
? 01 ---------> 192.168.16.65~192.168.16.126
? 10 ---------> 192.168.16.129~192.168.16.190
? 11 ---------> 192.168.16.193~192.168.16.254
切記:全1表示的是廣播地址;
? 全0是有很多種含義的,其中一個(gè)是服務(wù)器監(jiān)聽(tīng)地址,就是說(shuō),按照socket
協(xié)議,我們的服務(wù)器在提供服務(wù)的時(shí)候 需要設(shè)定“響應(yīng)哪一個(gè)或哪一些IP地址”。如果我們?cè)O(shè)定任何地址都是可以連接的,我們?cè)诜?wù)器端就是監(jiān)聽(tīng)0.0.0.0 這個(gè)地址,監(jiān)聽(tīng)這個(gè)地址就意味著我們這個(gè)服務(wù)器可以接受任何一個(gè)IP地址的客戶端的連接。
后面會(huì)詳細(xì)講socket協(xié)議,也會(huì)有代碼
所以配置ip地址的時(shí)候全1的和全0的都要去掉,不能用,最終計(jì)算主機(jī)數(shù)中都要 “-2”。
三、網(wǎng)絡(luò)層的ip協(xié)議
1、4位版本號(hào)就兩個(gè)其實(shí),ip4,ip6。
2、4位首部長(zhǎng)度(header length):IP頭部的長(zhǎng)度是多少個(gè)32bit,也就是 length * 4 的字節(jié)數(shù),。4bit表示最大的數(shù)字是15,單位是4個(gè)字節(jié),因此IP頭部最大長(zhǎng)度是15*4=60字節(jié) 。
3、8位服務(wù)類型(TOS)
? 3位優(yōu)先權(quán)字段(已經(jīng)棄用),4位TOS字段,和1位保留字段(必須置為0) ;描述了當(dāng)前IP協(xié)議的形態(tài),網(wǎng)絡(luò)層中有個(gè)很重要的功能,規(guī)劃兩點(diǎn)之間合適的路徑,TOS就是在選啥是最后是的,4位TOS分別表示:最小延時(shí),最大吞吐量,最高可靠性,最小成本。這四者相互沖突,只能選擇一個(gè)。對(duì)于ssh/telnet這樣的應(yīng)用程序,最小延時(shí)比較重要;對(duì)于ftp這樣的程序,最大吞吐量比較重要,我們需要在這四種形態(tài)中,選擇一種形態(tài),作為最適合的依據(jù)。
4、16位總長(zhǎng)度,就是IP數(shù)據(jù)報(bào)的長(zhǎng)度,類似于UDP的數(shù)據(jù)報(bào)長(zhǎng)度。
5、16位標(biāo)識(shí),3位標(biāo)志位,13位片偏移,這里面涉及到了IP協(xié)議的拆包和組包。
? IP總長(zhǎng)度 是16位 = > 64k 這樣的數(shù)據(jù),但可能64k不完全能表示數(shù)據(jù)報(bào),數(shù)據(jù)報(bào)可能大于64k,這時(shí)我們對(duì)大于64k的數(shù)據(jù)報(bào)進(jìn)行拆包,拆的每一個(gè)包都小于64k,拆的包里面16位標(biāo)識(shí)是相同的,也就是說(shuō)IP報(bào)頭是一樣的,每一個(gè)小包里面都帶有一個(gè)IP報(bào)頭,然后由數(shù)據(jù)鏈路層,針對(duì)分出來(lái)的包分別進(jìn)行封裝,再進(jìn)行發(fā)送傳輸。
? 最后發(fā)給接收方的時(shí)候,這些包可能會(huì)發(fā)生“后發(fā)先置”的情況,為了明確順序,我們需要用13位片偏移來(lái)約定每一部分的 順序(小的在前,大的在后),接收方就會(huì)根據(jù)片偏移的順序來(lái)進(jìn)行組包。
? 最后剩下3位標(biāo)志位,3位標(biāo)志位判斷條件結(jié)束,是確定后續(xù)是否還有包。
? (1)、這一位是1,表示后續(xù)還有其他包;
? (2)、這一位是0,表示后面就沒(méi)有包了。
6、8位生存時(shí)間 TTL
? 單位是轉(zhuǎn)發(fā)次數(shù),一個(gè)包被構(gòu)造出來(lái)的時(shí)候,TTL默認(rèn)值是64。當(dāng)這個(gè)IP數(shù)據(jù)報(bào)每次經(jīng)過(guò)一個(gè)路由器的轉(zhuǎn)發(fā),TTL就會(huì) -1 ,當(dāng)TTL變成0,這個(gè)包就被丟棄,就不會(huì)繼續(xù)轉(zhuǎn)發(fā)。意味著一個(gè)數(shù)據(jù)發(fā)送到另外一個(gè)主機(jī)上,中間轉(zhuǎn)發(fā)的次數(shù)一定不超過(guò)64,當(dāng)超過(guò)64還沒(méi)有到達(dá)的時(shí)候,那么這個(gè)數(shù)據(jù)永遠(yuǎn)也不會(huì)到達(dá)。
7、8位協(xié)議
? 表示傳輸層使用的是那個(gè)協(xié)議。TCP 和 UDP都有不同的值,為了在分用的時(shí)候,清楚的把網(wǎng)絡(luò)層的數(shù)據(jù)交給正確的傳輸層的協(xié)議來(lái)處理。
8、16位首部校驗(yàn)和
? 和UDP校驗(yàn)和是一樣的
9、32位源IP,32位目的IP,這個(gè)就是IP協(xié)議中最關(guān)鍵的信息,類似于收件人地址和發(fā)件人地址。
? 就說(shuō)上面所說(shuō)的內(nèi)容,點(diǎn)分十進(jìn)制記法的格式。
四、數(shù)據(jù)鏈路層中的IP
鏈路層就是負(fù)責(zé)相鄰兩點(diǎn)的之間的通行情況,就是我之前局的例子,把小區(qū)里的包裹給到菜鳥(niǎo)驛站(本地)。
1、目的地址和源地址,指的是“mac地址”(物理地址)
4.1、MAC地址
1、每一塊網(wǎng)卡的ROM芯片中都固化了一個(gè)48位的2進(jìn)制數(shù),稱為“MAC地址”。
2、MAC(Media Access Control),媒體訪問(wèn)控制地址,簡(jiǎn)稱“MAC地址”。
3、MAC地址作用是確保局域網(wǎng)中的每一臺(tái)主機(jī)都有的一個(gè)唯一地址
4、MAC地址通常使用十六進(jìn)制數(shù)表示,such as :00-19-21-2E-DA-EC。
5、MAC地址是6個(gè)字節(jié),表示范圍比IPv4大很多
跟IP地址作用區(qū)別:
1、IP地址主要是用來(lái)表示轉(zhuǎn)發(fā)過(guò)程中起點(diǎn)和終點(diǎn)
2、MAC地址則是表示轉(zhuǎn)發(fā)過(guò)程中任意一個(gè)中間過(guò)程中的起點(diǎn)和終點(diǎn)。
6、ARP
:表示地址解析協(xié)議,負(fù)責(zé)把IP地址解析為MAC地址;
7、RARP
:逆地址解析協(xié)議,負(fù)責(zé)把MAC地址解析為IP地址;
4.2、MTU
? 以太網(wǎng)幀格式中的IP數(shù)據(jù)報(bào) 46 - 1500 是以太網(wǎng)數(shù)據(jù)正幀能夠承載的數(shù)據(jù)范圍,這里的1500受限于當(dāng)前物理層硬件設(shè)備的結(jié)構(gòu),不同的數(shù)據(jù)鏈路層協(xié)議,搭配不同的物理層設(shè)備對(duì)應(yīng)承載數(shù)量的最大長(zhǎng)度,也不同。
? MTU是對(duì)上層協(xié)議帶來(lái)的直接影響。正對(duì)IP協(xié)議,如果IP數(shù)據(jù)報(bào)超過(guò)了1500個(gè)字節(jié),那么就無(wú)法裝到一個(gè)以太網(wǎng)數(shù)據(jù)幀中,這是就會(huì)觸發(fā)IP的分包操作,這是以太網(wǎng)數(shù)據(jù)幀MTU
限制來(lái)分;
所以IP分包操作,可以是超過(guò)64k這個(gè)長(zhǎng)度二分,也可以是以太網(wǎng)的MTU限制來(lái)分,但是大多數(shù)影響分包操作的概率是MTU來(lái)分。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-451230.html
? 鐵汁們,覺(jué)得筆者寫的不錯(cuò)的可以點(diǎn)個(gè)贊喲???????????????????,收藏關(guān)注唄,你們支持就是我寫博客最大的動(dòng)力!?。?!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-451230.html
到了這里,關(guān)于網(wǎng)絡(luò)原理之TCP-IP地址 & 子網(wǎng)掩碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!