计算机网络协议分析 (38).pdf

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第三章ARP协议分析

3.3ARP的实现

3.3.13释放队列中的分组

概述

➢arpdq()实现细节

arpdq()函数

释放arpentry相关

联的等待发送的IP

队列中的分组

释放队列中的分组

调用背景:

1)在ARP高速缓存全满的情况下,被arpalloc选中删除的表项可能

有一个与之相关联的外发分组队列。如果是这样,arpalloc调用

arpdq()从队列中取出分组并丢弃。

2)arptimer删除一个超时的正在等待地址转换的表项时,它会调用

arpdq()释放相关的等待发送的分组队列,然后删除该表项。

释放队列中的分组

➢思想:

arpdq()遍历与ARP高速缓存中的某个表项相关联的分组

队列,并逐一丢弃它们。

✓如果被丢弃的分组是一个IP数据报,且本机是一个网关,

arpdq()调用icmp过程为该数据报生成一个ICMP“目

的站不可达”信息。

✓arpdq调用freeq释放队列本身。

小结

arpdq()实现细节

➢遍历历某表项相关联的分组队列,

并逐一丢弃它们。若是网观丢弃

IP分组,生成ICMP差错报告报文

给源

文档评论(0)

158****6446 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档