1.为什么有些应用程序愿意采用不可靠的UDP,而不愿意采用可靠的TCP?当接收方收到有差错的UDP用户数据报时,会如何处理?

VOIP(Voice over Internet Protocol)即网络电话,将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP网络进行语音讯号的传输,通俗来说也就是互联网电话或IP电话。

由于语音信息具有一定的冗余度,人耳对VOIP数据报损失有一定的承受度,但对传输时延的变化较敏感,有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。
 
接收方收到有差错的UDP用户数据报时应如何处理?

丢弃

2.试解释为什么ARP高速缓存每存入一个项目就要设置10~20分钟的超时计时器。这个时间设置的太大或太小会出现什么问题?

当网络中某个IP 地址和硬件地址的映射发生变化时,ARP 高速缓存中相应的项目就要改变。例如,更换以太网网卡就会发生这样的事件。因此ARP 高速缓存每存入⼀个项目就要设置10 ~ 20分钟的超时计时器,每10 -20 分钟更换⼀块网卡是合理的。

超时时间设置得太短会使ARP 请求和响应分组的通信量太频繁,而超时时间设置得太长会使更换网卡后的主机迟迟无法和网络上的其他主机通信。

3.一个UDP用户数据报的首部的十六进制表示是:06 32 00 45 00 1C E2 17。试求源端口、目的端口、用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器还是服务器发送给客户?程序名又是什么。

UDP 用户数据报的首部十六进制表示是:06 32 00 45 00 1C E2 17,试求源端口、目的端口、 用户数据报的总长度、数据部分长度。这个用户数据报是从客户发送给服务器发送给客户?使用 UDP 的这个服务器程序是什么?

  • 源端口:1586(前4个字节0632)
  • 目的端口:69(00 45)
  • 用户数据报总长度:28 字节(00 1C,其中首部占8字节)
  • 数据部分长度:20 字节
  • 这个用户数据报是:从客户发送给服务器
  • 服务器程序:TFTP。

习题解析

UDP数据报由首部字段和数据字段组成,其中首部占8个字节(TCP数据报首部占20字节),格式如下

(其中伪首部仅仅是为了计算检验和,此题中先不看它)

以上求出的长度为UDP数据报的总长度28字节,由于UDP数据报的首部占8字节,所以数据字段长度占20字节

因为目的端口号 69 < 1023,是常用的服务端口,所以这个数据报是发往服务器端的

  • 0~1023:常用的服务端口
  • 1024~49151是被注册的端口,也成为“用户端口”
  • 其中 1024~5000为临时端口

因为端口号为69,所以使用 UDP 的这个服务器程序是TFTP

  • TFTP:是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。

注:第三题转载于csdn用户,在此注明地址:

https://www.csdn.net/tags/NtDaggwsODg4NzEtYmxvZwO0O0OO0O0O.html

为什么有些应用程序愿意采用不可靠的UDP,而不愿意采用可靠的TCP?试解释为什么ARP高速缓存每存入一个项目就要设置10~20分钟的超时计时器。这个时间设置的太大或太小会出现什么问题?相关推荐

  1. ppt文件太大怎么变小,这6种方式很简单

    ppt文件太大怎么变小? ppt文件通常用于公司会议.教育授课和商务演讲等场合,由于需要实现各种文档效果并插入大量图片,因此文件大小要远大于普通文档文件,占用的存储空间也不少.如果电脑中存储了大量PP ...

  2. 鸿蒙系统大文件夹怎么调整大小,win7系统打开窗口太大或太小的调整方法

    Win7系统打开一些程序窗口发现太小或者太大了,比如:右击桌面.QQ登陆面板等,有什么办法能够调整窗口大小呢?除了修改电脑分辨率外,我们还可以采取其他方法进行调整,如果你觉得win7系统打开窗口太大或 ...

  3. word文件太大如何变小?

    word文件太大如何变小?毫无疑问,word文件是我们最早接触,也是我们使用最多的电脑文件格式之一,不管是学习还是工作中,我们习惯用word来编写文件.在编写word文件的时候我们喜欢在里面插入一些图 ...

  4. ppt文件太大怎么变小瘦身?

    ppt文件太大怎么变小瘦身?太大的PPT文件在打开演示以及保存的时候会出现卡顿的现象,并且如果我们要使用邮箱发送的话,也会因PPT文件太大,导致上传附件不成功而影响工作.那如果我们的PPT文件出现以上 ...

  5. pdf太大怎么变小?pdf压缩一分钟学会

    一个伙计请教如何把一个4兆大小的pdf文件,压缩到1兆以内方便传输分享.其实他在找到我之前,在网上也下载过一些类似的压缩软件,但是他比较担心的是这些软件的安全性,还有些软件使用真的复杂闹心.因为我工作 ...

  6. 【Android Studio】ImageView / ImageButton 图片太大或者太小解决方法

    第一步:指定layout_width与layout_height 在xml文件中设置的ImageButton的宽和高为: android:layout_width="100dp" ...

  7. 桌面计算机图标怎样优化,桌面图标怎么变小,详细教您电脑桌面图标的太大怎么调小...

    电脑桌面图标变得很大,也没有改屏幕分辨率,一直看习惯了小图标很不习惯这种大图标,不习惯win7系统默认的大图标,图标面积太大,不美观,为了不被快速发展的社会所淘汰,快速了解和掌握的知识是必须的,下面, ...

  8. centos7桌面图标太大,如何变小?

    将centos升级到7.6以后,桌面图标太大,如何变小,网上搜索了一圈之后,没有好的解决方案,但其实很简单. centos7.6,桌面图标如何变大或变小?缩放图标?设置图标大小? 1.鼠标右键点击图标 ...

  9. avi视频文件太大怎么变小

    avi视频格式的优点是图像质量好,但是其缺点是体积过于庞大,而且更加糟糕的是压缩标准不统一.avi视频文件太大怎么变小?对于我这个日常工作都是和视频打交道的,新媒体人来说曾经是一个难题.但现阶段的全民 ...

最新文章

  1. InfoPath Forms Services的配置
  2. 【Linux】IPC-消息队列
  3. 深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
  4. Linux使用Jexus托管Asp.Net Core应用程序
  5. 子模板继承父模板示例_模板设计模式示例
  6. 乱中有变,云原生从“大爆发”说起 | CSDN人物志
  7. Kubernetes教程
  8. 同一路由带参刷新,以及params和query两种方式传参的异同
  9. Qt QString 与 const char* 类型的转换
  10. ASoC Codec驱动代码框架图
  11. 2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
  12. JavaScript高级程序设计(第3版).pdf
  13. asp.net小区停车场管理系统
  14. 13款用于Web的流行HTML5视频播放器
  15. 分布式服务架构读书笔记-第六章 Java服务的线上应急和技术攻关
  16. k8s学习笔记4--搭建dashboard
  17. LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
  18. 惹人的应聘简历/邮件是怎样的
  19. “喜茶Go”微信小程序新零售商业实战案例经验分享-概述
  20. 【起航】OpenHarmony远征04小型系统移植

热门文章

  1. 分析比较国内几大OTA(Online Travel Agency)的优劣势
  2. 如何使用predict()输出预测结果 以及 输出值转换为0/1值。
  3. 使用remix发布部署 发币 智能合约
  4. Android的16ms和垂直同步以及三重缓存
  5. mysql自然连接的例题详解_基于 MySQL 的数据库实践(自然连接)
  6. 概率分析和随机算法_雇佣问题
  7. Message的用法
  8. k8s学习笔记——k8s pv rbd手动挂载
  9. C语言之memset函数
  10. 灾难-NAS服务器用的西数红盘报警处理