【问题标题】:What are the functions of the Transport layer?传输层的功能是什么?
【发布时间】:2012-04-30 12:13:04
【问题描述】:

我有一个作业问题,询问传输层的四个功能是什么。不是说 TCP 或 UDP 的功能是什么,而是层本身。

【问题讨论】:

    标签: network-programming transport osi


    【解决方案1】:

    传输层是 TCP/IP 模型中的第四层,处理进程之间的逻辑通信。

    传输层的几个功能如下:

    1. 网络层提供数据分段。
    2. 确保流程到流程的交付。
    3. 提供流量控制和错误控制
    4. 它不仅可以用于少连接,还可以用于面向连接的传输。

    【讨论】:

      【解决方案2】:

      传输层协议的主要职责是:

      • 跟踪源主机和目标主机上的应用程序之间的单独通信。在源应用程序和目标应用程序之间流动的每组特定数据称为会话。一个主机可能有多个应用程序同时通过网络进行通信。这些应用程序中的每一个都与一个或多个远程主机上的一个或多个应用程序进行通信。传输层负责维护和跟踪这些多个会话。
      • 对数据进行分段以便于管理,并将分段数据重新组合成目的地的应用程序数据流。数据必须准备好以可管理的片段通过媒体发送。大多数网络对可以包含在单个数据包中的数据量都有限制。传输层协议具有将应用程序数据分割成适当大小的数据块的服务。该服务包括对每条数据所需的封装。用于重组的标题被添加到每个数据块中。此标头用于跟踪数据流。在目的地,传输层必须能够将数据片段重构为对应用层有用的完整数据流。
      • 为每个通信流识别正确的应用程序(端口)。网络中的每台主机上可能运行着许多应用程序或服务。要将数据流传递给适当的应用程序,传输层必须识别目标应用程序。为此,传输层为每个应用程序分配一个标识符。该标识符称为端口号。每个需要访问网络的软件进程都被分配了一个在该主机中唯一的端口号。传输层使用端口来识别应用程序或服务。

      传输层的任何附加属性都来自所使用的协议,最常见的是 TCP 或 UDP。

      【讨论】:

        【解决方案3】:
        1. 细分
        2. 连接管理
        3. 流量控制
        4. 认知处理
        5. 错误检测和纠正

        【讨论】:

        • 虽然这可能会提供答案,但请提供更多描述和理想的参考。由于这已经被回答和接受,请使答案比现有的更完整。
        【解决方案4】:

        传输层提供的一些功能包括:

        • 应用识别
        • 客户端实体识别
        • 确认整个消息完好无损
        • 用于网络传输的数据分段
        • 控制数据流以防止内存溢出
        • 两端虚电路的建立与维护
        • 传输错误检测
        • 在接收端以正确的顺序重新对齐分段数据
        • 通过单个物理链路多路复用或共享多个会话

        【讨论】:

          【解决方案5】:

          传输层主要负责主机和客户端之间可靠的进程-进程通信。在这里查看更多: http://en.wikipedia.org/wiki/Transport_layer

          【讨论】:

            【解决方案6】:
            • 面向连接的通信
            • 字节方向
            • 可靠性
            • 流控制
            • 拥塞避免

            来源:http://en.wikipedia.org/wiki/Transport_layer

            【讨论】:

            • TCP 提供了您列出的功能,但它们是传输层本身提供的功能吗?
            • @Groppe 是的,这些是传输层的功能。 TCP 显然是一种传输层协议。
            • 好吧,让我们试试这个方法:-“运行在不同主机上的进程之间的逻辑通信”-“可靠的数据传输(UDP 和 TCP 的不同级别)”-“多路复用/多路分解”-“作为协议在网络层和应用层之间”这些来自另一个来源。
            猜你喜欢
            • 2010-10-09
            • 1970-01-01
            • 1970-01-01
            • 2014-08-30
            • 2016-06-07
            • 2023-04-03
            • 1970-01-01
            • 2018-05-20
            • 1970-01-01
            相关资源
            最近更新 更多