资料来源:
TCP/IP详解卷一
第四章 ARP地址解析协议
4.7 免费ARP
一个主机发出ARP请求时,当源IP和目标IP一样时,这样的ARP请求叫免费ARP.
有两个用途:
1)可以确定另一个主机是否有相同的IP.
如果有reply (回应),会产生IP冲突.
2)如果一个主机更换了网卡,开机时发出免费ARP,别的主机会更新自己的ARP缓存.这样原来的IP能用在新网卡上.
理解:如果网络上另一台主机设为和偶一样的IP,它势必会发出ARP请求包(是不是免费ARP?估计是),它的源IP和偶的一样哦,由于目标IP也是偶的IP,又是广播方式(目的地址是ffffffffffff),偶的主机会处理此ARP请求.仔细一查,哦,你的IP和本主机设的一样,但MAC不一样.一个IP两个MAC,我得给机主说一声,什么方式?在网络连接的图标上出现一红X吧,并且有文字提示,此IP在网络上已经被别人使用.
上面的是偶正用着的IP别人一开机偶这里的反应.
如果反过来呢?偶开机,别人正用着呢?
前面的应该一样,当别人的主机显示冲突时应该会给偶的主机一个reply,此reply包的源IP和目标IP一样,和偶的主机一样,但MAC不一样哦,这样,一个IP两个MAC,偶也会产生IP冲突的.好好.
呵呵,不知理解对不对?
在偶正常上网时,如打开一网页吧,由于此URL的IP地址不在本地局域网内,由路由表决定,直接就路由出去了.所以发出去包的目的IP应该是本主机的网关IP.具体的就不详了.NAT转换?
阅读(1444) | 评论(0) | 转发(0) |