计算机网络与通信第6章习题

第6章:网络层1.假设在以太网上运行IP协议,源主机A要和IP地址为192.168.1.250的主机B通信,请问A如何得到主机B的MAC地址?(说明采用的协议以及查找过程)解答:主机A采用地址解析协议ARP获得主机B的MAC地址,具体过程如下:(1)主机A首先很据主机B的IP地址192.168.1.250,在自己的ARP高速缓存表查找与之对应的MAC地址。如果可以找到,不再进行地址解析;否则,则以广播方式发送一个ARP请求分组,该请求分组中包含主机A的IP地址、MAC地址以及主机B的主机地址。(2)主机B在接收到ARP请求分组时,将完成地址解析,并发送ARP应答分组,该分组包含了主机B的MAC地址。(3)主机A收到来自主机B的ARP应答分组时,将提取主机B的IP地址和MAC地址加入到ARP高速缓存表中,然后将具有完整的源IP地址、目的IP地址、目的MAC地址和数据作为一个发送分组,传送给数据链路层并封装成帧。2.考虑如图所示的采用基于距离矢量的路由选择算法的子网。假设路由器C刚启动,并测得到达它的邻接路由器B、D、E的时延分别等于6、3、5。此后,路由器C依次收到下列矢量:来自D的(16,12,6,0,9,10)、来自E的(7,6,3,9,0,4)以及来自B的(5,0,8,12,6,2)。上面的矢量表示的是发送该矢量的结点分别与结点A、B、C、D、E、F的延时。则路由器C在收到3个矢量之后的新路由表是什么?解答:已知路由器C测得到达自己的邻接路由器B、D和E的时延分别等于6、3和5。在收到来自D的矢量(16、12、6、0、9、10)后,路由器C的路由表如表1所示。表1站点下一跳度量站点下一跳度量AD19DD3BB6EE5C--FD13自E的矢量(7,6,3,9,0,4)后,路由器C的路由表如表2所示。表2站点下一跳度量站点下一跳度量AE12DD3BB6EE5C--FE9在收到来自B的矢量(5,0,8,12,6,2)后,路由器C的路由表如表3所示。表3站点下一跳度量站点下一跳度量AB11DD3BB6EE5C--FB83.一个有50个路由器的网络,采用基于矢量距离算法的路由选择算法,路由表的每个表项长度为6字节,每个路由器都有3个邻接路由器,每秒与每个邻接路由器交换1次路由表。则每条链路上由于路由器更新路由信息而耗费的带宽是多少?解答:在该网络上共有50个路由器,因此每个路由器的路由表的大小为6*8*50=2400b。在基于距离矢量的路由选择算法中,每个路由器都定期地与所有相邻的路由器交换整个路由表,并以此更新自己的路由表项。由于每个路由器每秒与自己的每个邻接路由器交换1次路由表,一条链路连接两个路由器,因此,每秒在一条链路上交换的数据为2*2400=4800b,即由于更新路由信息而耗费的带宽为4800b/s。4.假设有一个IP数据报,头部长度为20B,数据部分长度为2000B。现该分组从源主机到目的主机需要经过两个网络,这两个网络所允许的最大传输单元MTU为1500B和576B。请问该数据报如何进行分片?解答:头部长为20B,数据部分长为2000B的IP数据报在经过MTU为1500B的第一个网络时进行分片,分为2个分片,分片1携带1480B的数据,而分片2携带520B的数据。在经过MTU为576B的第二个网络时,分片1仍然需要进一步分片,分为3个分片,分片3和分片4都携带556B的数据,分片5携带368B的数据。因此,目的主机将收到4个分片,即分片2、分片3、分片4、分片5。5.假设主机A要向主机B传输一个长度为512KB的报文,数据传输速率为50Mb/s,途中需要经过8个路由器。每条链路长度为1000km,信号在链路中的传播速度为200000km/s,并且链路是可靠的。假定对于报文与分组,每个路由器的排队延迟时间为1ms,数据传输速率也为50Mb/s。那么,在下列情况下,该报文需要多长时间才能到达主机B? (1)采用报文交换方式,报文头部长为32B; (2)采用分组交换方式,每个分组携带的数据为2KB,头部长为32KB。解答:(1)如果采用报文交换方式,由于报文头部长为32B,报文携带的数据为512KB,整个报文长为(32+512*1024)*8=4194560(b)。已知数据传输速率为50Mb/s,则发送该报文所需的传输延时为4194560/50(us)≈84(ms)。另外,报文经过每个路由器的排队时延为1ms,在每条链路上的传播时延为1000/200000=0.005(s)=5(ms)>因此,该报文从主机A到主机B所需的总时间=9*传输时延+9*传播时延+8*(2)如果采用分组交换方式,由于分组

计算机网络作业第六章,计算机网络与通信第6章习题.doc相关推荐

  1. 某电子计算机有400个终端,(第四章)大数定率与中心极限定理习题.doc

    (第四章)大数定率与中心极限定理习题.doc 第四 章 大数定律及中心极限定理 导 学 极限论在概率研究中的 应用 本章是承前启后的一章明晰了"频率与概率的关系",这是一个遗留问题 ...

  2. 计算机网络作业5及解答,计算机网络作业八及解答

    计算机网络作业八及解答 一.单项选择题 1.服务程序在Windows环境下工作,并且允许该服务器程序的计算机也作为客户访问其他计算机上提供的服务.那么,这种网络应用模型属于( ). A.主从式 B.怼 ...

  3. 计算机网络 第一章计算机网络体系结构

    目录 一.计算机网络的概念 二.因特网的发展阶段 第一阶段--美苏冷战时期 注意:区分网络.互联网.因特网 第二阶段--三级结构 第三阶段--多层次ISP结构 三.计算机网络的组成 1.组成部分 2. ...

  4. 计算机网络走向系统化 科学化,第六章计算机网络与INTERNET 应用习题

    第六章计算机网络与Internet 应用 一.是非题 1.按覆盖地理范围的大小,可以吧计算机网络分为广域网,城域网. A .对B.错 2组建一局域网时,网卡不是必不可少的网络通信硬件. A.对 B.错 ...

  5. 计算机网络复习-第六章应用层

    计算机网络复习-第六章应用层 第六章 应用层 应用层协议概述 应用层协议特点 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的 ...

  6. 第九章计算机网络技术与应用作业,08-09《计算机网络技术与应用(第一章).ppt

    08-09<计算机网络技术与应用(第一章) 计算机科学与工程系 计算机科学与工程系 上机实验时间安排 方案(修订中): 教学2班:第7.9.11.13.15.17周 周二7-8节 地点:待定 教 ...

  7. 计算机网络按信号频带占用方式,[大学计算机应用基础第六章计算机网络基础.ppt...

    [大学计算机应用基础第六章计算机网络基础 第六章 计算机网络基础 中国金桥信息网(CHINAGBN )由原电子工业部归口管理,它是一个把国务院.各部委专用网络与各省市自治区.大中型企业以及国家重点工程 ...

  8. 第六章 计算机网络与i教案,大学计算机基础教案第6章计算机网络基础与应用.docx...

    广东第二师范学院计算机科学系教案 课程名称 计算机基础I 课程代码 111012003 课程类型 公必√□ 专必□ 专选□ 公选□ 授课方式 讲授□ 实践□ 案例讨论□ 上机√□ 考核 方式 考试□√ ...

  9. 大学计算机课程第六章答案,大学计算机网络课程第六章.ppt

    大学计算机网络课程第六章.ppt 第6章 文件管理 §6.1 文件的概念 §6.1 文件的概念 §6.1 文件的概念 §6.1 文件的概念 §6.1 文件的概念 §6.1 文件的概念 §6.1 文件的 ...

最新文章

  1. FPGA中状态机实现需要注意的地方
  2. Docker Toolbox:Docker Toolbox的简介、安装、使用方法之详细攻略
  3. APK加壳【1】初步方案实现详解
  4. sqlserver存储过程入门?看不懂打死我
  5. 【 Grey Hack 】万金油脚本:常见端口漏洞检测
  6. 优酷背后的大数据秘密:资源弹性,可支撑EB级存储
  7. 初识python: 字符编码转换
  8. 扫描局域网IP和MAC的有力工具BPSNMPUtil
  9. Bert遇到文本分类:如何用好Bert这把刀
  10. Silverlight实现文件的下载[很简单]
  11. WorkTool(一)企业微信群管理机器人实现
  12. 软件工程-实践者的研究方法第八版(不全)
  13. sketchup生成面域插件_适用于Revit / SketchUp / Rhino / ArchiCAD插件最新版
  14. 在centos里面安装配置caddy
  15. 嵌入式开发是什么,与纯软件什么区别?
  16. java类定义初成员变量赋值_Java中成员变量初始化
  17. 计算机学报编辑待遇,《计算机学报》编辑委员会
  18. pytorch中为Module和Tensor指定GPU
  19. chrome证书错误问题
  20. springboot疫情防控下基于微信小程序的食堂订餐系统毕业设计源码261620

热门文章

  1. node获取windows pc 机器的标示
  2. tomcat安装配置教程
  3. 《Go语言实战》摘录:7.2 并发模式 - pool
  4. 不依赖jstack的java 线程dump和死锁检查工具
  5. VC++网络安全编程范例(2)-创建自签名证书
  6. [转载] python difference用法_set.difference() 的用法(python3)_举例说明python3 set方法功能
  7. [转载] 在Python中使用Matplotlib绘制常见图表
  8. [转载] java调用c++的dll及java.lang.UnsatisfiedLinkError解决方法
  9. [转载] Java中的abstract关键字
  10. intel CPU详解