图解网络-小林coding-v3.0_4.pdfVIP

  • 53
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-08-12 发布于海南
  • 举报
应⽤层 最上层的,也是我们能直接接触到的就是应⽤层 (Application Layer ),我们电脑或⼿机使⽤的应⽤软件都是在应 ⽤层实现。那么,当两个不同设备的应⽤需要通信的时候,应⽤就把应⽤数据传给下⼀层,也就是传输层。 所以,应⽤层只需要专注于为⽤户提供应⽤功能,不⽤去关⼼数据是如何传输的,就类似于,我们寄快递的时候, 只需要把包裹交给快递员,由他负责运输快递,我们不需要关⼼快速是如何被运输的。 ⽽且应⽤层是⼯作在操作系统中的⽤户态,传输层及以下则⼯作在内核态。 传输层 应⽤层的数据包会传给传输层,传输层 (Transport Layer)是为应⽤层提供⽹络⽀持的。 在传输层会有两个传输协议,分别是 TCP 和 UDP 。 TCP 的全称叫传输层控制协议(Transmission Control Protocol),⼤部分应⽤使⽤的正是 TCP 传输层协议,⽐ 如 HTTP 应⽤层协议。TCP 相⽐ UDP 多了很多特性,⽐如流控制、超时传、拥塞控制等,这些都是为了保证 数据包能可靠地传输给对⽅。 UDP 就相对很简单,简单到只负责发送数据包,不保证数据包是否能抵达对⽅,但它实时性相对更好,传输效率 也⾼。当然,UDP 也可以实现可靠传输,把 TCP 的特性在应⽤层上实现就可以,不过要实现⼀个商⽤的可靠 UDP 传输协议,也不是⼀件简单的事情。

文档评论(0)

1亿VIP精品文档

相关文档