2012-04-19 80 views

回答

2
  • 面向连接的通信
  • 字节取向
  • 可靠性
  • 流量控制
  • 拥塞避免

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

+0

TCP提供了您列出的功能,但它们是传输层本身提供的功能吗? – Groppe 2012-04-19 01:28:01

+0

@Groppe是的,这些是传输层的功能。 TCP显然是一种传输层协议。 – Iceman 2012-04-19 01:46:20

+0

好吧,让我们试试这样: - “在不同主机上运行的进程之间的逻辑通信” - “可靠的数据传输(在UDP和TCP的不同级别)” - “Multiplexing/demultiplexing” - 和应用层“ 这些来自另一个来源。 – guness 2012-04-19 02:15:42

2

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

  • 应用识别
  • 客户端实体标识
  • 确认整个消息完好无损地到达
  • 用于网络传输的数据分段
  • 控制数据流以防止内存溢出
  • 建立与虚电路的两端的维护
  • 传输误差检测
  • 重新调整分段数据的在接收侧
  • 多路复用或多个会话的共享正确的顺序在单个物理链路
0
  1. 分割
  2. 连接管理
  3. 流CONTRO升
  4. aknowledgement处理
  5. 误差检测和校正
+0

虽然这可能会提供答案,但请提供更多描述和理想参考。由于这个问题已经得到解答和接受,请让答案比现有的更充分。 – Deanna 2014-04-14 12:10:12

0

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

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

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

1

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

传输层的若干功能在下面给出:

  1. 网络层提供的数据的分段。
  2. 它确保处理交付的过程。
  3. 它提供了流量控制和错误控制,它不仅可以处理连接较少,而且可以处理面向连接的传输。