TCP/IP问题讨论

个人日常作业


为什么ARP高速缓存每存入一个项目就要设置10-20分钟的超时计时器。这个时间设置得太大或太小会出现什么问题?
超时计时器用来维护ARP高速缓存,在一段时间内如果表中的某一项没有使用,就会被删,这样可以大大减少ARP缓存表的长度,加快查询速度。时间设置得太大就会导致ARP缓存表的长度过长或者过旧,IP地址与MAC地址的映射关系可能已经发生改变,但ARP缓存表却还没更新。时间设置得太小会导致ARP高速缓存更改过于频繁,从而导致ARP广播数据包在网络上大量出现,增加网络流量,并降低了工作速度。

ARP分组的长度是固定的吗?试加以解释。
不是,ARP报文格式对任何协议和硬件地址都是充分通用的,对于不同网络上ARP分组的长度可能不同。ARP分组中含有HTYPE (硬件类型)字段,用来定义运行ARP的网络类型( 例如以太网是类型1),ARP分组中包含HLEN (硬件长度)字段,用来定义以字节为单位的物理地址长度(例如以太网为6)。ARP分组中包含SHA (发送端硬件地址)和THA (目标硬件地址)用来定义物理地址,这两个字段都是可变长度字段。

至少举出两种不需要发送ARP请求分组的情况。
1:当目的IP在ARP高速缓存中有对应的项目时 2:当目的IP是广播地址时 三:源主机和目的主句使用点对点链路。

为什么要限制由失效的ICMP差错报文再产生一个ICMP报文?
限制失效报文为了减少网络流量,再产生一个报文一般是报告错误状态,网络管理一般要得到这个参数

不同协议的MTU的范围从296到65535。使用大的MTU有什么好处?使用小的MTU有什么好处?
使用大的MTU可以在较少的报文中包含较多的数据,报文数量的减少可以降低路由器的负荷。在使用异构网络传输时,使用小的MTU可以减少路由器的分片。

IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?
IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是可以减少IP数据报处理复杂度,提高数据报的处理速度。坏处是这样做实际上把检验任务交给了上层协议,增加了上层协议的复杂性。

试说明IP地址与硬件地址的区别。为什么要使用这两种不同的地址?
IP地址和硬件地址的区别:IP地址即逻辑地址,由32bit组成,硬件地址即物理地址,由48bit构成;IP地址放在IP数据报的首部,而硬件地址放在MAC帧的首部;在网络层和网络层以上使用IP地址,数据链路层及以下使用硬件地址。
在因特网上使用IP地址来独一无二的表示每个主机或路由器,但在发送数据时,使用IP地址的IP数据报向下要交给数据链路层被封装成MAC帧,而MAC帧在具体的物理网络中传送时使用的是物理地址,连接在通信链路上的设备在接收MAC帧时,其根据是MAC帧首部中的硬件地址。只有在剥去MAC帧首部和尾部后的数据上交给网络层,网络层才能在IP数据报中找到源IP地址和目的IP地址。

主机A向主机B发送数据报。主机B从未收到该数据报,而主机A也从未收到出问题的通知。试给出可能发生的情况的两种不同解释。
1.主机A和主机B位于两个不同网段通过路由器连接在一起。
2.路由器的协议栈出现故障。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值