網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層一樣,也有“點(diǎn)對(duì)點(diǎn)通信”膨俐,也就是終端節(jié)點(diǎn)之間的通信榴芳。
但是數(shù)據(jù)鏈路層僅能在同一種數(shù)據(jù)鏈路之間進(jìn)行數(shù)據(jù)的傳遞。而網(wǎng)絡(luò)層可以跨越多種數(shù)據(jù)鏈路進(jìn)行包的傳遞裳朋。
網(wǎng)絡(luò)層中數(shù)據(jù)的傳輸
當(dāng)某個(gè)IP包到達(dá)路由器病线,路由器首先查找其目標(biāo)地址,從而再?zèng)Q定下一步應(yīng)該把這個(gè)包發(fā)往哪個(gè)路由器,然后將包發(fā)送過(guò)去送挑。當(dāng)包到達(dá)那個(gè)路由器后绑莺,會(huì)再次查找下一個(gè)目標(biāo)地址,再由路由器轉(zhuǎn)發(fā)給下一個(gè)路由器惕耕。直到找到最終的目標(biāo)地址才把數(shù)據(jù)包發(fā)送給這個(gè)節(jié)點(diǎn)纺裁。
路由控制表
該表記錄IP數(shù)據(jù)在下一步發(fā)給哪個(gè)路由器。IP包將根據(jù)這個(gè)路由表在各個(gè)數(shù)據(jù)鏈路上傳輸司澎。
IP地址由網(wǎng)絡(luò)地址和主機(jī)地址組成欺缘。
網(wǎng)絡(luò)地址在數(shù)據(jù)鏈路的每個(gè)段配置不同的值。必須保證相互連接的每個(gè)段的地址不相重復(fù)挤安。相同段內(nèi)相連的主機(jī)必須有相同的網(wǎng)絡(luò)地址谚殊,稱這些主機(jī)處于“同一網(wǎng)段”。而IP被轉(zhuǎn)發(fā)到某個(gè)路由器漱受,就是利用目標(biāo)IP地址的網(wǎng)絡(luò)標(biāo)識(shí)進(jìn)行路由。
下面的例子來(lái)自知乎:車小胖
可以讓我們理解子網(wǎng)掩碼
從前有一個(gè)地主骡送,有256間房子昂羡,地主家的門牌號(hào)碼是“192.168.1”,那么他家第一間房子的門牌號(hào)碼是192.168.1.0摔踱,第二間是192.168.1.1虐先,…第256間的編號(hào)是192.168.1.255。
地主老了派敷,需要把256間房子分給4個(gè)兒子蛹批,平均分配,每個(gè)兒子可以分64間篮愉。
請(qǐng)來(lái)一位先生主持公道腐芍,先生這么來(lái)操作:
192.168.1.0-192.168.1.63 分給大兒子
192.168.1.64-192.168.1.127 分給二兒子
192.168.1.128 -192.168.1.191 分給三兒子
192.168.1.192-192.168.1.255 分給四兒子
那如何來(lái)描述四個(gè)兒子的子網(wǎng)網(wǎng)段呢?
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
/26是什么鬼试躏?
255.255.255.192的二進(jìn)制是多少猪勇? “11111111-11111111-11111111-11”大家數(shù)數(shù)一共多少個(gè)1?不用數(shù)了颠蕴,是26個(gè)1泣刹,為了簡(jiǎn)化子網(wǎng)掩碼的表示,用/26代替255.255.255.192犀被。
按位與運(yùn)算
我們來(lái)看大兒子的網(wǎng)段192.168.1.0/26是如何得到的椅您?
以大兒子的房間為例:
192.168.1.0-192.168.1.63
二進(jìn)制表示:
192.168.1.0
11000000.10101000.00000001.00000000
192.168.1.63
11000000.10101000.00000001.00111111
首尾地址完全相同的是多少?
11000000.10101000.00000001.00
數(shù)數(shù)一共多少位寡键?26位掀泳!那么用這個(gè)“192.168.1.0/26”就可以表示大兒子所有房間。
對(duì)照房間的門牌號(hào)碼“192.168.1.199”,很顯然屬于四兒子的开伏。
一個(gè)主機(jī)192.168.1.199/26 能否和直連主機(jī)192.168.1.200/24 通信膀跌?可以的,因?yàn)槎际撬膬鹤拥姆块g固灵。
一個(gè)主機(jī)192.168.1.199/26 能否和直連主機(jī)
192.168.1.1/24 通信捅伤? 不可以,因?yàn)橐粋€(gè)是大兒子的房間巫玻,一個(gè)是四兒子的房間丛忆,無(wú)法直連通信!
IP地址的分類
IP地址
A類:0.0.0.0-127.0.0.0(前8位位網(wǎng)絡(luò)標(biāo)識(shí))
B類:128.0.0.1-191.255.0.0(前16位位網(wǎng)絡(luò)標(biāo)識(shí))
C類:192.168.0.0-239.255.255.0(前24位位網(wǎng)絡(luò)標(biāo)識(shí))
D類:224.0.0.0-239.255.255.255
子網(wǎng)掩碼
A類:11111111. 00000000.00000000.00000000
即 255.0.0.0
B類:11111111. 11111111.00000000.00000000
即 255.255.0.0
C類:11111111. 11111111.11111111.00000000
即 255.255.255.0
所以仍秤,192.168.1.1/24的子網(wǎng)掩碼為255.255.255.0
1. 廣播地址
1.1廣播地址的作用
用于同一個(gè)鏈路中相互連接的主機(jī)直接發(fā)送數(shù)據(jù)熄诡。
1.2如何設(shè)置廣播地址?
將主機(jī)的主機(jī)地址部分全部設(shè)置為1诗力,就成了廣播地址
2. 路由控制
在發(fā)送數(shù)據(jù)包時(shí)使用的地址是IP地址凰浮,但是僅有IP地址是不夠的,在數(shù)據(jù)發(fā)送的過(guò)程中還需要指明路由器或主機(jī)的信息苇本,以便真正發(fā)往目標(biāo)地址袜茧。
2.1路由控制表的形成方式
- 人為控制:管理員手動(dòng)設(shè)置,這里稱為靜態(tài)路由控制
- 路由器自動(dòng)刷新:在與其他路由器交換信息的時(shí)候自動(dòng)刷新瓣窄,這里稱為動(dòng)態(tài)路由控制笛厦。