如需轉(zhuǎn)載請聯(lián)系:fengxw6@mail2.sysu.edu.cn 未經(jīng)許可,禁止轉(zhuǎn)載,私人筆記,碼字不易,望理解。 ---Sun Yat-sen University 馮興偉

  本節(jié)主要就講網(wǎng)絡(luò)層的各種IP服務(wù)協(xié)議。

  1. ARP

  英文全程Address Resolution Protocol,地址解析協(xié)議。

  我們知道局域網(wǎng)中發(fā)送的是數(shù)據(jù)幀,數(shù)據(jù)幀的格式之前也已經(jīng)學(xué)過,知道目的主機(jī)的MAC地址才可以發(fā)送數(shù)據(jù)幀,

  那這個(gè)目標(biāo)MAC地址是如何獲得的呢?就是ARP協(xié)議來獲得的。

  ARP協(xié)議的基本功能就是通過目標(biāo)設(shè)備的IP地址,查詢目標(biāo)設(shè)備的MAC地址。

  下面給個(gè)形象的例子:ARP報(bào)文是主機(jī)發(fā)送出來的,在該主機(jī)只知道對方的IP地址且想知道對方的MAC地址時(shí),它以廣播的方式將ARP請求發(fā)送到自己所在網(wǎng)段的各個(gè)節(jié)點(diǎn)。當(dāng)有主機(jī)響應(yīng)時(shí),回發(fā)的報(bào)文是單播發(fā)送。

  移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

   如果查詢對象不在同一個(gè)局域網(wǎng),那怎么辦呢?

    所以出現(xiàn)了ARP代理(Proxy ARP)

   如下圖:路由器收到ARP Request時(shí),若發(fā)現(xiàn)查詢的目的IP地址在不同子網(wǎng),路由器會扮演代理的ARP的角色,用路由器自己的接口MAC地址代為回答,告訴查詢者它所要做的MAC地址。

  移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

  為什么要有ARP代理?路由器的一個(gè)重要功能是把局域網(wǎng)廣播包限制在該網(wǎng)內(nèi),不讓擴(kuò)散,否則會造成網(wǎng)絡(luò)風(fēng)暴。ARP Request是個(gè)廣播包,它詢問的對象若在同一個(gè)局域網(wǎng)內(nèi),就會回答。

  2. RARP

  英文全稱Reverse Address Resolution Protocol,反向地址解析協(xié)議。

  反向地址解析協(xié)議將局域網(wǎng)中的某個(gè)主機(jī)的物理地址轉(zhuǎn)換成IP地址。該協(xié)議廣泛用于獲取無盤工作站的IP地址。

  如下圖:局域網(wǎng)中有一臺主機(jī)只知道物理地址不知道IP地址,那么其可以用RARP協(xié)議發(fā)出征求自身IP地址的廣播請求,然后RARP服務(wù)器回答。

  移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

  3. BOOTP

  英文全稱Bootstrap Protocol,引導(dǎo)程序協(xié)議,為DHCP協(xié)議前身。

網(wǎng)友評論