当前位置:   article > 正文

第三章课后习题重点内容_为什么语音和图像流量用tcp发送

为什么语音和图像流量用tcp发送

3.1-3.3
R1 运输层位于端系统,不在网络核心,网络核心由分组交换机和链路构成。路由器最高为网络层,链路层交换机最高到链路层。
R3 什么情况下程序开发者可能选择使用UDP而不是TCP?

  • 应用开发者可能不想他的程序使用TCP拥塞控制,能够在拥塞的时候无限制增大应用程序的发送速率。经常,IP电话或者IP视频会议选择将他们的应用建立在UDP上,因为他们想避免TCP的网络拥塞控制。
  • 一些应用不需要TCP提供的可靠数据传输

R5 在今天的因特网中,为什么语音和图像流量常常是经过TCP而不是UDP发送?
由于大多数防火墙都会设置禁止UDP流量,使用TCP视频和语音可以让流量通过防火墙。

R6 当某个应用程序运行在UDP上时,该应用程序可能得到可靠数据传输吗?如果能,如何实现?
可以,应用开发者可以把可靠的数据传输放到应用层协议。当然这工作量很大。

R7 假定在主机C上的一个进程有一个具有端口号为6789的UDP套接字。假定主机A和主机B都用目的端口号6789向主机C发送一个UDP报文段。这两台主机的这些报文段在主机C都被描述为相同的套接字吗?如果是这样的话,在主机C上的进程将怎么样知道源于两台主机的这两个报文段?
对,会被描述为相同的报文段。对每一个收到的报文段,在套接字接口,操作系统会提供给进程IP地址来确定每个报文段的来源。
在这里插入图片描述
虽然UDP报文段中没有源IP地址,但是在网络层数据报中包含了32bit源IP地址
在这里插入图片描述

R8 对每一个持久连接,Web 服务器(web服务器是基于TCP的)创建一个独立的连接套接字,每个连接套接字有一个四元组标识:
(源IP地址,源端口号,目的IP地址,目的端口号),当主机C收到一个IP数据报,它就会查看在数据包中的这4个字段来决定这个TCP分组的datay应该被发送到哪个套接字,所以来自A和B的请求会被发送到不同的套接字。这些套接字的标识符都有80端口号,然而,这些套接字对源IP地址有着不同的值。当传输层将一个TCP报文段的数据发送给应用进程的时候,传输层虽然并没有指定IP地址,但是已经被隐式由socket标识符指出来了。

在这里要插入一下可靠数据传输的原理!作为一篇独立的博客写一下吧

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/483095
推荐阅读
相关标签
  

闽ICP备14008679号