网际层以下(含网际层)只提供两个相邻节点之间的主机到主机(点到点)传输,没有涉及应用程式即进程的概念。例如在多用户或多任务作业系统中,数据传到目的主机时,应该由哪个进程处理到达的数据,IP协定不能解决这个问题,传输层可以解决它。传输层的基本任务是提供应用程式之间的通信。这种通信称端到端的通信。端到端信道由一段段点到点信道组成,端到端协定建立在点到点协定基础之上。
基本介绍
- 中文名:端到端通信
- 外文名:end-to-end communication
- 提供:点到点的服务
- 组成:物理层、数据链路层和网路层
- 概念:套用进程之间的通信
- 套用学科:通信科技
定义
OSI七层模型中的物理层、数据链路层和网路层是面向网路通信的低三层,为网路环境中的主机提供点对点通信服务。这种通信是直接相连的节点对等实体的通信,它只提供一台机器到另一台机器之间的通信,不会涉及到程式或进程的概念。同时点到点通信并不能保证数据传输的可靠性,也不能说明源主机与目的主机之间是哪两个进程在通信。
端到端通信建立在点到点通信的基础上,是经点到点通信更高一级的通信方式,完成应用程式(进程)之间的通信。OSI参考模型中的传输层功能的裨是最终完成端到端的可靠连线。“端”是指用户应用程式的“连线埠”,连线埠号标识了套用层中不同的进程,多个进程的数据传递通过不同的连线埠完成。
从本质上说,端到端通信的通信子网为网路环境中的主机,而传输层为网路中的主机提供端到端的通信,即电脑程式到程式之间的通信,使源端和目的端主机上的对等实体可以进行会话。
端到端通信协定
传输控制协定TCP
传输控制协定TCP是一个面向连线的协定,允许从一台机器发出的位元组流无差错地发往网际网路上的其他机器。它把输入的位元组流分成报文段并传给网际层。在接收端,TCP接收进程把收到的报文再组装成位元组流传送给套用层。TCP同时要完成流量控制功能,以避免快速传送方向低速接收方传送过多报文而使接收方无法处理。
用户数据报协定
用户数据报协定(User Datagram Protocol,UDP)是一个不可靠的、无连线协定。一些只包含简单查询和应答的套用适合使用UDP数据报服务,因为数据报服务不用建立和结束虚拟通道,因而不会有额外的建立和终止虚拟通道的花销。UDP是一种简单的协定机制,通信开销小,效率高,比较适用于快速递交比準确递交更重要的应用程式,如传输语音或影像。