计算机网络 - 运输层 - 学习笔记

摘要: 本文原创,转载请注明地址 https://www.cnblogs.com/baokang/p/18543259

1、运输层是什么,起什么作用

定义:运输层是计算机网络体系结构中关键层次之一,它属于面向通信部分的最高层,同时也是用户功能中的最低层。只有主机的协议栈中才有运输层,而网络核心部分中的路由器在转发分组的时候后只用到了下三层(网络层、数据链路层、物理层)功能。

作用:运输层为应用进程之间提供了端到端的逻辑通信功能。

2、运输层中的重要概念

2.1 进程间通信

运输层中进程间通信是指:主机中的一个的进程与另一个主机中的进程进行数据交换

运输层与网络层均提供了端到端的通信服务,但是网络层的端点指的是一台主机,而运输层的端点指的是主机中的一个进程,所以说运输层的端到端通信就是不同主机之间进程的通信

复用和分用

复用和分用是运输层的一个重要功能

  • 复用是指:数据发送方的不同进程可以使用同一个运输层协议传输数据
  • 分用是指:数据接收方获取到数据后可以交付到正确的目标进程

2.2 逻辑通信

运输层为进程间提供的是逻辑通信服务,而不是物理间通信,运输层还需要经过网络层、数据链路层、物理层才能真正实现数据交换

运输层为高层用户屏蔽了下面网络核心的细节

2.3 运输层的主要协议

运输层主要有 UDP 和 TCP 两种协议

UDP(User Datagram Protocol):用户数据报协议,UDP 传输数据不需要建立连接,也不需要进行答复

TCP(Transmition Control Protocol):传输控制协议,TCP 是面向连接的数据传输协议,传输数据前需要先建立连接,数据传输之后需要释放连接

2.4 协议端口号

协议端口号(protocol port number)常称为端口,用于运输层定位目标进程

端口是一种操作系统中的软件端口,通过端口号可以唯一确定应用进程

 

参考资料

1、《计算机网络》第七版 - 第五章

 

posted @ 2024-11-13 13:14  lenbkan  阅读(32)  评论(0编辑  收藏  举报