道格拉司《用tcp/ip进行网络互连》第一卷上的两道题,急!(200分)

  • 主题发起人 主题发起人 beilei
  • 开始时间 开始时间
B

beilei

Unregistered / Unconfirmed
GUEST, unregistred user!
9.10:there is no icmp message that allows a machine to inform the
source that transmission errors are causing datagrams to arrive
corrupted.explain why?
26.4:
suppose the MIB designers needed to define a variable that
corresponded two-dimensional array.how can ASN.1 notation
accommodate refreences to such a variable?
要是知道的话告诉我怎么做好吗,时间紧迫,谢谢了!
谢谢谢谢谢谢谢谢!!!!!!!!!!!!!!!!!!!!!!!
 
老兄,解释一下嘛!
 
第一题我自己想是不是因为icmp不是面向连接的?
第二题是设想MIB设计者需要定义一个对应的二维数组的变量。
ASN.1记法如何适应对这样一个变量的引用?
 
ICMP报文不是面象向连接的,按照网络层次的划分它算是工作在网络层尽管ip协议
要对它封装,这是选择题吗?
 
去看机械出版社的<TCP/IP详解>,答案可能在上面
 
后面的一道题目我在道格拉丝的另一本书上找到答案了,是用加后缀
的方法。
第一道的中文意思是:没有哪个ICMP报文允许机器通知源网点:传输错误
正在使数据报的到达不可靠。解释为什么。
我想ICMP是一个差错报告机制,它为遇到差错的路由器提供向源网站报告差错的办法
我认为ICMP报文通知源网点传输错误正在使数据报的到达不可靠 一般是在网络
拥塞或路由过长的情况下(假如报文不可到达,是发目的站不可到达),假如发
送这个信息会使源网点重发该报文,从而加剧这种状况

如果是指传输报文时内部数据出错…… 好象不是ICMP做的事
 
当路由器拥塞、或ICMP报文超时被路由器抛掉不会通知信源机报文出错,这主要是
出于网络性能的考滤,规范的解释我回去查查书明天帖上来。
 
我回家查看了一下书,觉得大大的不对头!!!!!

TCP/IP网络中的ICMP报文总是网关(路由器)->源机模式的包括这道题的
transmission errors are causing datagrams to arrive corrupted
第一:要知道IP数据报本身只包括两个地址源机地址和目标地址(除非你用记录路径)
当错误发生时要么通知源机要么通目标机器,通知目标机器没什么作用因为传输出错
与目标机器没关系同时出错还可能目标机器不可到达这就根本不可能通知目标机器,
所能一但发生IP包传输错误网关会抛弃它并把出错数据包的前64bit封装在ICMP的
数据区以便让源机知道错在何处,所以当传输出错时网关会马上通知源机的这道题为
什说不允许能通知源机呢??(ICMP出错包括目标不可到达、超时报告、IP包的参数出错)

第二:TCP/IP网络的网关是独立寻径的(注意是独立寻径),发现IP包传输错误的网
关不可能知道这个IP包经过了哪些网关(除非这个IP包便用了记录路径参数),因此
从这层意义上说发生IP包传输错误也只能通知源机。

说了这么多不知说明白了没有,对这个问题非常关心!!
 
怎 么 了? 没看见吗???
 
我现在对题义的理解有些糊涂了,不知它那个transmission errors are
causing datagrams to arrive corrupted.到底是个什么意思。也许你
说的那几个不算是传输错。(那算什么错???)为了不使得网络传输负担
更重,在实际中,好象连源抑制报告也很少用的。
 
首先肯定的是ICMP报告是网关到信源机模式。

至于在实际中源抑制报用不用就不知道了,我想还是会用的如果不用网关要想从拥塞
状态解脱出来只有等待信源机发送信息量的减少,如果只是单纯的抛弃数据信源机还
是会重传。

再就是这道题:其实它问的是“没有一个主机去告诉传送方,由于传输错误使到达
的数据报被损坏”当然不是主机传送ICMP去告诉传送方出错了,而是网关传送ICMP
报文去告诉传送方出错了。所以我的解说是正确的。
 
接受答案了.
 
后退
顶部