高级计算机网络(习题一加解析)

2023-11-12

个性不要个体;独立不要孤立;自由不要自私;浪漫不要散漫

路漫漫其修远兮,吾将上下而求索—屈原 离骚


文章介绍:
这是计算机网络老师布置的课后作业,参考文章: 习题二习题三习题四 , 持续更新…
题目都很新型,网上很难能够找出所有答案,今天分享出来,希望能够帮助有需要的人,一起学习进步!


 # 本文章分享由小亮子整理汇总,如有转载,请注明出处!!!
 # 总结不易,望点赞鼓励
 # 文章最后送福利哦!!
 # 看完再走也不迟~

一、计算机网络的体系结构

课后习题:

1、无连接通信和面向连接通信的最主要区别是什么?

解:在计算机网络领域,网络层应该向运输层提供怎样的服务(“面向连接”还是“无连接”)曾引起了长期的争论。争论焦点的实质就是:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?
主要的区别有两条:
其一:面向连接分为三个阶段,第一是建立连接,在此阶段,发出一个建立连接的请求。只有在连接成功建立之后,才能开始数据传输,这是第二阶段。接着,当数据传输完毕,必须释放连接。而面向无连接没有这么多阶段,它直接进行数据传输,发送数据。
其二:面向连接的通信具有数据的保序性, 而面向无连接的通信不能保证接收数据的顺序与发送数据的顺序一致。
例子:
对于无连接的服务(邮寄),发送信息的计算机把数据以一定的格式封装在帧中,把目的地址和源地址加在信息头上,然后把帧交给网络进行发送。无连接服务是不可靠的。
对于面向连接的服务(电话),发送信息的源计算机必须首先与接收信息的目的计算机建立连接。这种连接是通过三次握手(three hand shaking)的方式建立起来的。一旦连接建立起来,相互连接的计算机就可以进行数据交换。与无连接服务不同,面向连接的服务是以连接标识符来表示源地址和目的地址的。面向连接的服务是可靠的,当通信过程中出现问题时,进行通信的计算机可以得到及时通知。

2、举出使用分层协议的两个理由。

解:(1)把复杂的设计问题分割为较小的简单问题;
(2)某一层协议的改变不影响相邻的其他层协议。

3、举出OSI参考模型和TCP/IP参考模型的两个共同点及两个不同点。

解: 相同的方面是:两个模型都基于分层协议,两者都有网络层,运输层和应用层;在两个模型中,运输服务都能够提供可靠的端到端的字节流。

不同点的方面是:二者层的数目是不同的,TCP/IP没有会话层和表示层,TCP/IP支持网络互连,OSI不支持网络互连;TCP/IP的网络层只提供无连接服务,而OSI在网络层中,既有面向连接的服务,也有无连接服务。

4、OSI的哪一层分别处理以下问题:

(a)把传输的比特流化分为帧。
(b)决定使用哪条路径通过子网。

解: (a)数据链路层
(b)网络层

补充扩展知识点:
①把传输的位流分成帧。——数据链路层
②在通过子网的时候决定使用哪条路径到达目的地。——网络层
③提供端到端的可靠数据传输。——传输层
④传输线上的位流信号同步。——物理层
⑤两端用户间传输文件。——应用层
⑥计算机自动拨号建立线路连接的 过程。——物理层
⑦将收到的电子邮件放入邮箱并通知接收者。——应用层
⑧连接两个子网,使它们能够互相通信。——网络层
⑨网络安全和保密。——表示层

5、一个有n层协议的系统,应用层生成长度为m字节的报文,在每层都加上h字节报头。那么网络带宽中有多大百分比是在传输各层报头?

解: 在同一结点内,当应用进程产生数据从最高层传至最低层时,所添加的报头的总长度为 n h字节,数据部分仍为 m 字节。因此,为传输报头所占用的网络带宽百分比为:
n h /( n h + m )* 100%


二、基本的数据传输和物理层接口

课后习题:

1、一个每毫秒采样一次的4kHz无噪声信道的最大传输速率是多少?

解: 不管采样速率如何,一个无噪声信道都可以运载任意大数量的信息。因为每个采样都可以发送大量数据.事实上对于4kI-Iz信道,以高于每秒8kHz的速率采样是没有意义的。现在每秒采样1000次(每毫秒采样一次,如果每次采样是16位,数据速率可达16kb/s如果每次采样是1024位,则数据速率是1.024Mb/s。当然,对于通常的4kHz通道,由于受仙农限制的约束,不可能达到这么高的速率。

2、为什么PCM采样为125µs?

解: 125μs的采样时间对应于每秒8000次采样。一个典型的电话通道是4kHz。根据奈魁斯特定理,为获取在一个4kHz通道中的全部信息需要每秒8000次的采样频率。

3、比较使用以下方案的无噪声4kHz信道的最大数据传输速率:

(a)每次采样2比特的模拟编码。
(b)T1 PCM系统。

解: 根据奈奎斯特定律,在有限带宽、无噪声的信道中,采样频率为24=8(kHZ)=8000(HZ)时,就可完整地恢复采样信号。
对于a,每秒采样2bit的模拟信号编码,其最大的的数据传输速率=2
8000=16000(b/s);
对于b,每个采样周期发送7bit数据的T1线路,其最大的数据传输速率=7*8000=56000(b/s)=56(kb/s)

4、有3个分组交换网,每个都有n个节点。第1个网络是星形结构,有个中央交换机;第2个是(双向)环;第3个是全互联,每个节点到其他的节点都有线路。则按段计的传输路径最好、平均和最坏情形各是多少?

解: 星形结构网络:最好2,最坏2,平均2;
环形结构网络:最好1;最坏n/2,平均n/4;
全互联结构网络:最好1,最坏1,平均1。

5、比较在一个电路交换网和在一个(负载轻的)分组交换网上将x比特报文经k段传输路径传输的延迟。假定线路建立时间是s 秒, 每段上的传输延迟为d秒,分组大小为p比特,数路传输速率b b/s,在什么情况下,分组交换网的延迟更短。

解: 对于电路交换,t=s时电路就会建立起来;t=s+x/b时报文的最后一位发送完毕;t=s+x/b+kd 时报文到达目的地。而对于分组交换,最后一位在t=x/b时发送完毕。为到达最终的目的地,最后1个分组必须被中间的路由器重发k-1次,每次 重发花时间p/b(一个分组的所有比特都接收齐了,才能开始重发,因此最后1位在每个中间结点的停滞时间为最后一个分组的发送时间,所以总的延迟为:
x/b+(k-1p/b+kd
为使分组交换比电路交换快,令:
x/b+(k-1p/b+kd < s+x/b+kd
得: s > (k-1p/b 当满足此条件时,分组交换网得延迟更短。

6、说明MAC帧中目的地址和源地址的位置排序理由,说明IP数据包中源地址和目的地址的位置排序理由。

解: MAC地址是由IP地址映射过来的,路由器在对数据进行转发时,通过识别MAC目的地址,知道自己从哪个端口将数据发送出去,把目的地址放前面有利于提高传输效率;网络中的主机收到数据帧时会先对MAC地址进行解析,当其发现帧中的目的地址和自己的物理地址相同时才会检验帧,不同就丢弃,这样能提高传输效率。
设备在转发IP数据报之前,会检验其源地址与目的地址是否合法,把源地址放前,设备检查源地址不合法就不会进行下一步操作,能提高转发效率。



课堂习题:

1、为什么MAC帧目的地址在前面,源地址在后面?而IP数据报中源地址在前,目的地址在后?

解:与课后习题重复。

MAC地址是由IP地址映射过来的,路由器在对数据进行转发时,通过识别MAC目的地址,知道自己从哪个端口将数据发送出去,把目的地址放前面有利于提高传输效率;网络中的主机收到数据帧时会先对MAC地址进行解析,当其发现帧中的目的地址和自己的物理地址相同时才会检验帧,不同就丢弃,这样能提高传输效率。
设备在转发IP数据报之前,会检验其源地址与目的地址是否合法,把源地址放前,设备检查源地址不合法就不会进行下一步操作,能提高转发效率。

2、算力的大规模提升后的蓝图,今后的网络发展如何?

解:算力构建未来智能(AI)社会的基础。
AI = 算法 + 算力 + 数据
高效算力:基于相同算法,相同成本,相同时间内,可以处理更多数据

5G+AI带来的更多的算力需求,也带来更多的算力连接需求,新的业务需求将从AI+5G中诞生。
① 超高清,码率超过200M
② 低时延解决云游戏、自动驾驶、远程医疗、视频监控痛点
③ 高宽带+云计算降低对终端要求
AI功能在“端”上的部署受限于终端电池容量、散热、算力等限制,须仔细布局,方能保持平衡,端+边+云的算力模型,将给网络的连接需求带来新的冲击和改变。

算力网络体现网络在AI时代的新价值。
运营商子啊提供宽带连接的基础上,基于算力网络,未来为客户提供算力+确认时延产品,构建计算与网络深度融合的基础设施,将成为提升网络管道价值的关键。

总的来说,算力将影响着整个世界的发展,翻天覆地的变化。

3、考虑计算机网络的指标,辩证统一考虑,哪个最优?

解: 计算机网络的指标主要有:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率。
这个问题要综合来考虑,看运营商,电脑的配置,看我们用来干什么才能更好的选择。
对于个人用户来说:用户体验最重要,不考虑硬件方面,网络的带宽最重要,必须满足个人用户使用。
对于企业用户来说:效益最重要。当然网站在使用过程中,也得很流畅。网络的利用率最重要,如果网络利用率很低,这样会浪费成本,效益也会低,这时候企业就会想方设法(降低带宽等方法)提高网络利用率,这样成本就会提高,企业效益也会提高。
综合来说:从不同方面考虑来说,没有最优,只有计算机网络的指标互相协调,才会让计算机网络更好更快的发展下去。
纯属个人观点,不正确的地方,请老师说明。

4、分析OSI参考模型和TCP/IP参考模型的优缺点。

解:
1.OSI参考模型与TCP/IP参考模型都采用了层次结构,但OSI采用的七层模型,而TCP/IP是四层结构。
2.TCP/IP参考模型的网络接口层实际上并没有真正的定义,只是一些概念性的描述。而OSI参考模型不仅分了两层,而且每一层的功能都很详尽,甚至在数据链路层又分出一个介质访问子层,专门解决局域网的共享介质问题。
3.TCP/IP的网络互联层相当于OSI参考模型网络层中的无连接网络服务。
4.OSI参考模型与TCP/IP参考模型的传输层功能基本相似,都是负责为用户提供真正的端对端的通信服务,也对高层屏蔽了底层网络的实现细节。所不同的是TCP/IP参考模型的传输层是建立在网络互联层基础之上的,而网络互联层只提供无连接的网络服务,所以面向连接的功能完全在TCP协议中实现,当然TCP/IP的传输层还提供无连接的服务,如UDP;相反OSI参考模型的传输层是建立在网络层基础之上的,网络层既提供面向连接的服务,又提供无连接的服务,但传输层只提供面向连接的服务。
5.在TCP/IP参考模型中,没有会话层和表示层,事实证明,这两层的功能可以完全包容在应用层中。
6.OSI参考模型的抽象能力高,适合与描述各种网络;而TCP/IP是先有了协议,才制定TCP/IP模型的。
7.OSI参考模型的概念划分清晰,但过于复杂;而TCP/IP参考模型在服务、接口和协议的区别上不清楚,功能描述和实现细节混在一起。
8.TCP/IP参考模型的网络接口层并不是真正的一层;OSI参考模型的缺点是层次过多,划分意义不大但增加了复杂性。
9.OSI参考模型虽然被看好,由于没把握好时机,技术不成熟,实现困难;相反,TCP/IP参考模型虽然有许多不尽人意的地方,但还是比较成功的。

5、分析以太网MAC帧没有结束标记符,只有开始标记符;而PPP帧既有结束标记符,又有开始标记符。

解:简单的说就是:
PPP帧发送的是连续字节流,必须前后都添加定界符以区分不同的帧,因此需要帧开始和结束标志字段。
MAC帧由于自身协议规定,帧与帧之间有间隙,只需要添加前导码帮助同步以及确定开始位置,字节流连续,没有字节传输意味着当前帧结束,不需要添加结束定界符

福利来袭:

由于某盘的会员费用太高了,大部分小伙伴都不舍得开VIP。
于是给大家分享一个大佬开发的电脑软件,下载不限速,获取点这里
(软件后期可能会失效,失效了记得留言联系小亮子更新)

自己搜集的一些破戒软件,免费分享给小伙伴们使用~
包含:影视、小说、动漫、学习、实用工具APP
福利软件:获取点这里
备用链接:获取点这里

小伙伴们还需要进行学习交流、获取资源的,可以在文章底部留言或者关注小亮子的微信公众号获取资源,公众号菜单栏联系小亮子。

感觉还能不错的话,点个赞吧~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高级计算机网络(习题一加解析) 的相关文章

  • java中yield(),sleep()以及wait()的区别

    往往混淆了这三个函数的使用 从操作系统的角度讲 os会维护一个ready queue 就绪的线程队列 队列 是先进先出的 FIFO 并且在某一时刻cpu只为ready queue中位于队列头部的线程服务 但是当前正在被服务的线程可能觉得cp
  • 微信 history.back 时候的 缓存问题处理, 最近搞得我很头疼

    最近在写微信的项目 遇到一个很坑爹的问题 为了更好的用户体验 我希望在项目中 点击返回按键的时候能返回到 某一个指定的页面 返回某些页面的时候页面不缓存 jsp 页面缓存 src 请求缓存 ajax 请求缓存 主要操作的 api 有 pop
  • Ubuntu安装deepin-wine并安装微信

    安装deepin wine 只需要简简单单的三个命令 git clone https gitee com wszqkzqk deepin wine for ubuntu git cd deepin wine for ubuntu insta
  • mysql之union合并查询

    转载链接 http www cnblogs com zzwlovegfj archive 2012 06 23 2559592 html union 联合的意思 即把两次或多次查询结果合并起来 要求 两次查询的列数必须一致 推荐 列的类型可
  • 8.21作业

    双线程拷贝 include
  • IDEA中配置文件格式为UTF-8

    1 第一个需要设置文件编码格式的位置 File gt Settings gt Editor gt File Encodings 2 第二个需要设置文件编码格式的位置 每个项目中的 idea文件夹中的encodings xml文件打开进行文件
  • zTree节点重叠或者遮挡

    ztree官网 http www treejs cn v3 api php 问题 zTree节点重叠或者遮挡 分析 由于zTree和bootstrap插件样式冲突导致的树重叠问题 解决 设置zTreeStyle css文件的 ztree l
  • 机器人比赛对青少年成长的意义

    机器人比赛主要考核参赛选手的实际操作 科学素养 团队合作 创新思维 项目与时间管理和语言表达等能力 格物斯坦小坦克认为以比赛的形式给学生们提供一个交流科学技术的平台 激发学生的潜能 锻炼实际动手能力 培养学生临场随机应变的灵活思维 在提升比

随机推荐

  • 本地部署你的专属ChatGPT,不用想方设法翻墙了

    自ChatGPT问世以来 由于安全问题ChatGTP始终没有在国内提供服务 那访问ChatGTP有条件的就通过专线到国外进行访问 没条件的但喜欢折腾的可以通过各种野路子科学上网 没条件不喜欢折腾的听听就行 无意间在gitHub上发现了一个开
  • MySQL-DDL语句

    MySQL DDL语句 数据库操作语句 增删数据库 查看数据库列表 创建数据库 进入 使用 数据库 查看当前所在的数据库 查看数据库的建库语句 查看数据库的编码集和校验集 删除数据库 修改数据库的编码集 查看数据库支持的编码集和校验集 数据
  • C语言文件操作收尾【随机读写 + 结束判定 + 文件缓冲区】

    全文目录 前言 fseek 重定位位置指示器函数 ftell 获取当前文件指示器的位置 rewind 重置位置指示器 文本文件和二进制文件 文件读取结束的判定 feof 和 ferror 文件缓冲区 总结 前言 有了文件的顺序读写基础 那么
  • 鸿蒙系统是基于linux开发的吗

    鸿蒙系统不是基于linux开发的 而是基于微内核开发的 鸿蒙系统是一款基于微内核面向全场景的分布式操作系统 而Linux是一个单内核结构 同时又吸收了微内核的优点 避免了微内核设计上的缺陷 让一切都运行在内核态 直接调用函数 无需消息传递
  • sql-labs 5-22关(基础关)

    sql lab 第五关 这关是报错注入类型 也可以用盲注 1 判断注入类型 判断闭合方式 1 有回显 1 and 1 1 有回显 1 and 1 2 有回显 1 and 1 2 报错 猜测闭合为单引号 加上注释符 id 1 and 1 1
  • 基于QTreeView和QFileSystemModel,如何做到展开/收缩文件夹分支时改变图标?

    继承QFileSystemModel 添加变量set 重写data和setData函数即可 头文件 public QVariant data const QModelIndex index int role const bool setDa
  • 可重入锁和不可重入锁

    可重入锁 又名递归锁 是指在同一个线程中的在外层方法获取锁的时候 再进入该线程的内层方法会自动获取锁 前提锁对象得是同一个对象或者class 不会应为之前已经获取过还没释放而阻塞 java中ReentrantLock和synchronize
  • Python 爬虫天天基金数据——基金清单

    基金数据目录 1 场外基金清单 列表 2 基金净值 建议直接调用相关API接口 tushare and AKshare 3 业绩排行 4 基金评级 5 基金经理 6 基金公司 1 1关于 场外基金清单 我们可以通过天天基金网或者相关API接
  • windows下创建进程,CreateProcess()详解及用法

    windows下想要创建一个子进程不如linux的fork函数来得方便 通过CreateProcess函数创建一个新的进程 函数的定义如下 cpp view plain copy BOOL CreateProcess LPCTSTR lpA
  • JS执行机制、同步和异步、宏观任务和微观任务

    1 JS 是单线程 JavaScript 语言的一大特点就是单线程 也就是说 同一个时间只能做一件事 这是因为 Javascript 这门脚本语言诞生的使命所致 JavaScript 是为处理页面中用户的交互 以及操作 DOM 而诞生的 比
  • C# 映射递归对象

    首先映射对象很简单 同名的可以使用表达树进行一个深拷贝
  • 算法导论之单源最短路径(Bellman-Ford和Dijkstra)

    Bellman Ford 一 Bellman Ford算法的思想 Bellman Ford算法 以下简称BF算法 用于解决边的权重可以为负值的单源最短路径 它通过对边进行松弛操作逐渐降低从源结点s到各结点v的最短路径估计值v d 直到该估计
  • BT问题调试 -- HFP(AT指令)

    HFP基本知识 HFP的两个角色 AG和HF HFP AG角色发起连接请求 HFP HF角色发起连接请求 针对HFP的注意事项 必须先有SLC的建立过程 该过程可以由HF AG的任何一方发起 AT COPS用来查询运营商网络名称 AG的回应
  • 接口管理这下总会了吧?

    接口管理这下总会了吧 文章目录 接口管理这下总会了吧 使用方式 引入依赖 添加 Swagger 注解 配置扫描规则 application yaml 效果 实现原理 小结 利用 Spring Boot 快速集成 Swagger 实现 Swa
  • Massve MIMO波束成形

    转载https blog csdn net qq 23947237 article details 88395034 当 Massive MIMO 系统在基站端配置大量天线的时候 不仅提高系统硬件的复杂度 还加大了成本消耗 对于这点学术工作
  • sequence中常用的宏方法

    uvm do系列宏 宏 功能 uvm do 产生包 随机化 发包 uvm do on 在 uvm do基础上 指定用哪个sequenser发包 uvm do pri 在 uvm do基础上 给产生的transaction包指定优先级 uvm
  • 关于解决web工程在eclipse内置浏览器能显示图片,在外置浏览器不能显示的问题。

    今天下午在学习前端的一些基础 到了把图片导入网页的章节 我发现在eclipse内置的浏览器能够完美的显示 只要你把路径写好了就行 如 img alt 显示错误 src C Users Administrator eclipse worksp
  • Docker部署中间件总结(MySQL、Redis、ElasticSearch、XXL-JOB、Sentinel等...)

    文章目录 1 安装Docker 1 1 卸载旧版Docker 1 2 安装Docker前置准备 1 3 安装Docker 1 4 启动Docker服务 1 5 设置Docker开机自启动 1 6 配置Docker阿里云镜像加速 2 安装My
  • 美国的ACH支付体系

    美国支付体系研究 ACH支付网络 ACH是Automatic Clearing House的缩写 是美国支付体系中最主要的支付网络之一 是一个批量处理 存储和转发的电子支付系统 在美国支付体系中占据重要地位 ACH支付网络 以下简称ACH
  • 高级计算机网络(习题一加解析)

    个性不要个体 独立不要孤立 自由不要自私 浪漫不要散漫 路漫漫其修远兮 吾将上下而求索 屈原 离骚 文章介绍 这是计算机网络老师布置的课后作业 参考文章 习题二 习题三 习题四 持续更新 题目都很新型 网上很难能够找出所有答案 今天分享出来