首页 > 试题广场 >

在网络7层协议中,如果想使用UDP协议达到TCP协议的效果,

[单选题]
在网络7层协议中,如果想使用UDP协议达到TCP协议的效果,可以在哪层做文章?
  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
推荐
答案是C
         因为UDP要达到TCP的功能就必须实现拥塞控制的功能,而且是在路由之间实现,这个在底层明显是做不到拥塞控制的,在应用层也是做不到的,因为应用层之间和应用程序挂钩,一般只能操控主机的程序,而表示层是处理所有与数据表示及运输有关的问题,包括转换、加密和压缩,在传输层是不可能的,因为你已经使用了UDP协议,无法在本层转换它,只有在会话层.
        会话层(SESSION LAYER)允许不同机器上的用户之间建立会话关系。会话层循序进行类似的 传输层 的普通数据的传送,在某些场合还提供了一些有用的增强型服务。允许用户利用一次会话在远端的分时系统上登陆,或者在两台机器间传递文件。 会话层提供的服务之一是管理对话控制。会话层允许信息同时双向传输,或任一时刻只能单向传输。如果属于后者,类似于物理信道上的半双工模式,会话层将记录此时该轮到哪一方

编辑于 2016-05-21 17:08:57 回复(2)
OSI中的应用层仅仅是对应用程序经常要用到的功能、以及对实现这些功能要用到的协议进行描述。
表示层解决用户信息的语法表示
会话层对数据传输进行管理

发表于 2016-08-18 23:27:35 回复(0)
理论上可以在会话层,表示层 ,应用层实现UDP相对于TCP缺少的功能:面向连接,流量控制,拥塞控制。。。最好是在会话层
发表于 2016-05-19 16:51:22 回复(3)
TCP协议提供可靠、面向连接的端到端的传输,能够提供拥塞控制和流量控制。
而UDP是一个面向无连接的不可靠的传输层协议,它拥塞控制、流量控制等可靠性问题交给应用程序。简单来说,该题的应用层也应该是对的。
那会话层为什么是对的?
会话层是为对等服务用户,在传输层的基础上建立连接,利用传输层的服务,为应用层建立连接。
注意,会话层是建立在传输层的服务上的,而传输层提供流量控制、拥塞控制控制,会话层建立的也是端对端的可靠连接,因此UDP协议可以在会话层上建立连接。
不对的地方妄指正!
发表于 2017-03-20 20:22:51 回复(0)
会话层中可以进行加密来实现可靠连接
发表于 2018-07-28 11:07:26 回复(0)
会话层处理所有与数据表示及运输有关的问题,包括转换、加密和压缩,在传输层是不可能的,因为你已经使用了UDP协议,无法在本层转换它,只有在会话层.
发表于 2016-09-09 11:11:26 回复(2)
会话层
会话层(Session Layer)是OSI模型的第5层,是用户应用程序和网络之间的接口,主要任务是:向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。
用户可以按照半双工、单工和全双工的方式建立会话。当建立会话时,用户必须提供他们想要连接的远程地址。而这些地址与MAC(介质访问控制子层)地址或网络层的逻辑地址不同,它们是为用户专门设计的,更便于用户记忆。域名(DN)就是一种网络上使用的远程地址例如:www.3721.com就是一个域名。会话层的具体功能如下:
会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。例如提供单方向会话或双向同时会话,并管理会话中的发送顺序,以及会话所占用时间的长短。
 会话流量控制:提供会话流量控制和交叉会话功能。
寻址:使用远程地址建立会话连接。l
出错控制:从逻辑上讲会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,并负责纠正错误。会话控制和远程过程调用均属于这一层的功能。但应注意,此层检查的错误不是通信介质的错误,而是磁盘空间、打印机缺纸等类型的高级错误。
表示层
表示层(Presentation Layer)是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。表示层的具体功能如下:
数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。
数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。
压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。
数据的加密和解密:可以提高网络的安全性。
发表于 2018-09-05 13:41:07 回复(0)
UDP实现可靠性,依赖应用程序
发表于 2020-07-13 06:34:27 回复(0)
这里说了是七层协议中,应该应用层具体分开,不过个人觉得应用层本身也可以 表示层不行是肯定的
发表于 2018-04-22 00:09:51 回复(0)
理论上可以在会话层, 表示层  ,应用层实现UDP相对于TCP缺少的功能:面向连接,流量控制,拥塞控制。。。最好是在会话层
发表于 2017-07-17 15:19:23 回复(0)
OSI中的应用层仅仅是对应用程序经常要用到的功能、以及对实现这些功能要用到的协议进行描述。
表示层解决用户信息的语法表示
会话层对数据传输进行管理
发表于 2017-04-09 15:07:09 回复(0)

额,原来是一定要实现拥塞控制,只想到了差错控制,于是认为在更低一级的地方,可能我还是没有get到

发表于 2017-03-10 19:18:24 回复(0)
这个题是针对OSIU模型的。我直接选择了应用层,在TCP/IP模型中就是应用层,不过只是在应用层做会话层该做的事
编辑于 2016-10-17 11:29:45 回复(0)
选A。UDP主要是不可靠,我们通过在应用层实现可靠传输,就类似TCP了
发表于 2016-08-01 18:10:29 回复(3)