ARP协议详解
来源:互联网 发布:所谓网络戏谑文化 编辑:程序博客网 时间:2024/06/05 05:39
====================
ARPhttp://wenku.baidu.com/view/48a6bc08763231126edb116d.html
====================
ARP缓存表
====================
ARP代理
====================
http://baike.baidu.com/view/96557.htm
====================
网卡的混杂模式:
混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包。默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。简单的讲,混杂模式就是指网卡能接受所有通过它的数据流,不管是什么格式,什么地址的。具体的地址转发则是在接受到数据后由MAC层来进行。
对于广播式集比器(hub)来说,假如PC1、PC2、PC3接在同一个Hub上,当PC1给PC3发送包时,Hub将广播这个包,所以PC2实际上也可以看到这个包,但一般情况下它会将这个发给PC3的包丢弃,但如果处于混杂模式,PC2的网卡驱动程序就不会丢弃这个包,而是把这个包送给上层的驱动程序、应用程序。
简单的说,网卡的混杂模式是为网络分析而提供的。
====================
很详尽的ARP资料
http://wenku.baidu.com/view/d2731e41a8956bec0975e38b.html
ARP
http://wenku.baidu.com/view/24852bf8fab069dc502201e8.html
代理ARP
http://hi.baidu.com/aking_roc/blog/item/d3bf636fac438bce80cb4a6c.html
Q:什么是代理ARP?
A:Proxy ARP就是通过一个主机(通常是Router)来作为指定得设备对另一个设备作出ARP请求得应答。
Q:代理ARP的应用环境?
A:Proxy ARP应该使用主机没有配置默认网关或没有任何路由策略的网络上。
举个例子:主机A,IP地址是192.168.0.11/24。主机B,IP地址是192.168.1.22/24。主机A和主机B通过路由器R相连接,并且路由器R启用了Proxy ARP,并配置有路由。网络拓扑如下:
eth0 eth0 eth1 eth0
A------------------Router R------------------B
192.168.0.11/24 192.168.0.0/24 eth0 192.168.1.22/24
192.168.1.0/24 eth1
在主机A上执行:ping 192.168.1.22,主机A不知道主机B的MAC地址是多少,首先要发送ARP查询报文,路由器R接收到主机A发出的ARP查询报文,并代替主机B作出应答,应答ARP报文中填入的就是路由器R的MAC地址。这样,主机A就会认为路由器R的地址是192.168.1.22。以后所有发往192.168.1.22的报文都发到路由器R,路由器R再根据已配置好的路由表将报文转发给主机B。
这样做的好处就是,主机A上不需要设置任何默认网关或路由策略,不管路由器R的IP地址怎么变化,主机A都能通过路由器B到达主机B,也就是实现了所谓的透明代理。相反,若主机A上设置有默认网关或路由策略时,当主机A向192.168.1.22发送报文,首先要查找路由表,而主机A所在的网段是192.168.0.0/24,主机B所在网段是192.168.1.0/24,主机A只能通过默认网关将报文发送出去,这样代理ARP也就失去了作用。
Q:代理ARP的优点?
A:能够在不影响其他路由器路由表的情况下在网络上添加一个新的路由器,这样使得网络拓扑的变化对主机是透明的,用户的路由器和客户端不用做任何修改,用户甚至感觉不到透明接入的路由器的存在。
Q:代理ARP的缺点?
A:代理ARP本身的实现就不符合ARP规范,利用ARP欺骗的原理,所以其本身也很容易被ARP欺骗,只能用在信任 的网网络中。
Proxy ARP
http://apps.hi.baidu.com/share/detail/17664047
http://hi.baidu.com/ryyc/blog/item/59f7f982630d7dbd6c8119e6.html
http://hi.baidu.com/aking_roc/blog/item/d3bf636fac438bce80cb4a6c.html
免费ARP,gratuitous ARP
http://www.docin.com/p-220659397.html
- ARP协议(2)ARP协议格式详解
- ARP协议解码详解
- ARP协议详解
- ARP协议详解
- ARP协议解码详解
- ARP协议解码详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP协议详解
- ARP 协议详解 ARP报文结构
- Servlet需要理解的几点
- 第二周上机任务项目1--有序的结构体数组
- 【小蒙淘金】3.8金评-黄金白银行情分析及部分操作建议
- JSONException:java.lang.String cannot be converted to JSONObject解决办法
- vc++常见问题收集一
- ARP协议详解
- How to compile and debug VLC player source code in eclipse IDE on Ubuntu 10.04 (lucid)
- 下拉框输入文本
- proc文件的读写函数
- P2P 技术方案
- IAR学习笔记(摘抄)
- POJ 2125 Destroying The Graph (dinic求最小点权覆盖)
- Java Design Demo--多线程(一)线程唤醒
- Verilog HDL数据类型