>什么是ARP?以及如何防范ARP欺骗技术</P>
>首先还是得说一下什么是ARP。如果你在UNIX Shell下输入 arp -a (9x下也是),你的输出看起来应该是这样的: </P>
> Interface: xxx.xxx.xxx.xxx </P>
> Internet Address Physical Address Type </P>
> xxx.xxx.xxx.xxx 00-00-93-64-48-d2 dynamic </P>
> xxx.xxx.xxx.xxx 00-00-b4-52-43-10 dynamic </P>
> ...... ......... .... </P>
>这里第一列显示的是ip地址,第二列显示的是和ip地址对应的网络接口卡的硬件地址(MAC),第三列是该ip和mac的对应关系类型。 </P>
>可见,arp是一种将ip转化成以ip对应的网卡的物理地址的一种协议,或者说ARP协议是一种将ip地址转化成MAC地址的一种协议。它靠维持在内存中保存的一张表来使ip得以在网络上被目标机器应答。 </P>
>为什么要将ip转化成mac呢?简单的说,这是因为在tcp网络环境下,一个ip包走到哪里,要怎么走是靠路由表定义。但是,当ip包到达该网络后,哪台机器响应这个ip包却是靠该ip包中所包含的mac地址来识别。也就是说,只有机器的mac地址和该ip包中的mac地址相同的机器才会应答这个ip包。因为在网络中,每一台主机都会有发送ip包的时候。所以,在每台主机的内存中,都有一个 arp--> mac 的转换表。通常是动态的转换表(注意在路由中,该arp表可以被设置成静态)。也就是说,该对应表会被主机在需要的时候刷新。这是由于以太网在子网层上的传输是靠48位的mac地址而决定的。 </P>
hysical Address:IP Address:Type </P>
hysical Address:IP Address:Type </P>| 欢迎光临 新丰家园 (https://www.xinfengbbs.com/) | Powered by Discuz! X3.2 |