網(wǎng)絡(luò)協(xié)議之?dāng)?shù)據(jù)鏈路層
數(shù)據(jù)鏈路層主要有三個目的:
* 為IP模塊發(fā)送和接受IP數(shù)據(jù)報;
* 為ARP模塊發(fā)送ARP請求和接受ARP應(yīng)答;
* 為RARP發(fā)送RARP請求和RARP應(yīng)答。
這里的ARP協(xié)議主要用來將32bit的IP地址解析為對應(yīng)48bit(以太網(wǎng)中)的MAC地址(硬件地址)。而RARP協(xié)議則是將硬件地址解析為IP地址,這兩個協(xié)議位于網(wǎng)絡(luò)層,和IP數(shù)據(jù)報一樣,都具有各自的以太網(wǎng)數(shù)據(jù)幀類型(即傳入到以太網(wǎng)中要加上對應(yīng)的MAC幀)。
局域網(wǎng)中的ARP攻擊是通過偽造IP地址和MAC地址實現(xiàn)ARP欺騙,能夠在網(wǎng)絡(luò)中產(chǎn)生大量的ARP通信量,使網(wǎng)絡(luò)阻塞。
TCP/IP支持多種不同的數(shù)據(jù)鏈路協(xié)議,這取決于網(wǎng)絡(luò)所使用的硬件,如以太網(wǎng)、令牌環(huán)網(wǎng)、FDDI、RS-232串行線路等,當(dāng)今TCP/IP采用的主要局網(wǎng)技術(shù)是以太網(wǎng)。
最大傳輸單元MTU:
數(shù)據(jù)鏈路層中的網(wǎng)絡(luò)對數(shù)據(jù)幀的長度都有一個限制,不同網(wǎng)絡(luò)的MTU值不同,常用的以太網(wǎng)為1500個字節(jié),一些其他網(wǎng)絡(luò)的MTU字節(jié)值如下表:
MTU主要是為了限制一次傳輸?shù)淖畲驣P數(shù)據(jù)報的值,如果IP層有一個數(shù)據(jù)報要傳,而且數(shù)據(jù)產(chǎn)度比數(shù)據(jù)鏈路層的MTU大,則就需要將IP數(shù)據(jù)報進行分片,使每一片都小于MTU。
路徑MYU:
當(dāng)在同一網(wǎng)絡(luò)上的兩臺主機互相進行通信時,該網(wǎng)絡(luò)的MTU是非常重要的,但如果兩臺主機之間的通信要經(jīng)過多個網(wǎng)絡(luò),而每個網(wǎng)絡(luò)的鏈路層可能有不同的MTU,這時,要重點考慮的是兩臺通信主機路徑中各網(wǎng)絡(luò)的最小MTU,稱它為路徑MTU。
兩臺主機之間的路徑MTU把有一定是個常數(shù),它取決于當(dāng)時所選擇的路由,而且選路不一定是對稱的,即從A到B經(jīng)過的路由和從B到A經(jīng)過的路由不同,因此路徑MTU在兩個方向上不一定是一致的。















 
 
 






 
 
 
 