所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。这个时间?

发布时间:2020-04-15 16:57:19

资讯分类:arp  高速缓存  计时器  超时  网卡  更换  主机
试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。这个时间?

考虑到 IP 地址和 Mac 地址均有可能是变化的(更换网卡,或动态主机配置) 10-20 分钟更换一块网卡是合理的。 超时时间太短会使 ARP 请求和响应分组的通信量 太频繁 而超时时间太长会使更换网卡后的主机迟迟无法和网络上的其他主机通信。

试解释为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。这个时间?

主机内部都有一个ARP缓存,为了刷新这个缓存表,主机会定期朝缓存表里的主机发送一个点到点的ARP Request(Unicast Poll),收到Reply后则刷新缓存表中的该条记录。反之,如果连续发送N次Request(一般N=2,详见https://www.ietf.org/rfc/rfc1122.txt),仍未收到预期的Reply,将会删除该条缓存记录。这样可避免朝网络中所有节点发送广播包。

另一个问题:42字节的数据帧都是本机发出的,为什么没有看到填充到60字节呢?因为wireshark使用的pcap位于网卡上层,而填充是由网卡完成的。也就是说,在wireshark抓到本机发出数据帧的时候,还没下发到网卡进行填充呢,因此长度是42,不足以太网最小帧长,但是从网卡发出去的肯定是填充后并加上4字节的FCS的以太网帧,满足64字节的最小帧长约定。

留言与评论(共有 0 条评论)
   
验证码:
Top