美文网首页
3.1 Introduction and Transport-L

3.1 Introduction and Transport-L

作者: 找不到工作 | 来源:发表于2020-05-13 21:26 被阅读0次

传输层协议提供了网络应用之间的“逻辑通信”(logical communication)。所谓“逻辑通信”,是指从应用看来,似乎这些主机是直连在一起的。具有“逻辑通信”的应用可以相互收发消息,而不需要关心设备间是如何物理连接的。

The transport layer provides logical rather than physical communication

如上图所示,传输层协议实现在终端系统中,而非网络路由中。

在发送端,传输层协议将应用层发来的消息封装成传输层数据包。然后将他们发送给网络层。网络层会对数据包进行再封装,然后发送给目的地址。

在接收端,就是发送端过程的逆过程。

因特网有两种传输层协议:TCP 和 UDP。每个协议为应用程序提供一套不同的传输层服务。

3.1.1 Relationship Between Transport and Network Layers

传输层协议为主机上的网络应用提供“逻辑通信”。而传输层协议为主机之间提供“逻辑通信”。区别在于,网络层并不负责将信息传递给各个程序。

3.1.2 Overview of the Transport Layer in the Internet

在介绍 UDP 和 TCP 之前,我们先了解一下网络层。网络层协议是 IP (Internet Protocol) 协议。IP 协议提供主机间的逻辑通信。IP 协议既不保证数据完整性,也不保证有序性,与 UDP 一样,是一种尽最大努力的传输服务。

UDP 和 TCP 将 IP 协议的传输服务从主机间 (host-to-host)扩展到了程序间 (process-to-process)。因此,可以说传输层对网络层进行了 multiplexing 和 demultiplexing

UDP 仅提供两个服务:

  • 程序到程序的数据传输
  • 错误检查

TCP 提供的服务:

  • 程序到程序的可靠数据传输
  • 错误检查
  • 拥塞控制

相关文章

网友评论

      本文标题:3.1 Introduction and Transport-L

      本文链接:https://www.haomeiwen.com/subject/gvqwnhtx.html