0
点赞
收藏
分享

微信扫一扫

【传输层01】传输层概述

半夜放水 2022-04-18 阅读 106
tcpudp

目录

1 传输层的功能

  1. 传输层是国际标准化组织提出的开放系统互连(OSI)参考模型中的第四层。
  2. 主要功能:传输层提供了主机应用程序进程之间的端到端的服务。包括:逻辑连接的建立、传输层寻址、数据传输、传输连接释放、流量控制、拥塞控制、多路复用和解复用、崩溃恢复等服务。
  3. 基本功能如下:
    • 分割与重组数据;
    • 按端口号寻址;
    • 连接管理;
    • 差错控制和流量控制,纠错的功能。
  4. 示意图:
    在这里插入图片描述

2 两个重要协议

  1. 传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol) 。
  2. TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。
  3. UDP:提供面向事务的简单不可靠信息传送服务。
  4. 两个协议特点对比:
TCPUDP
提供可靠传输提供不可靠传输
提供面向连接的服务无需建立连接
速度慢速度快
仅能单播单播、多播、广播
拥塞控制和流量控制
“动态报文长度”根据接收方的窗口大小和当前网络拥塞情况来决定保留上面传下来的报文边界,不合并,不拆分。
要求通信数据的完整性和准确性较高,
eg: 文件传输、邮件发送与接收、重要状态的更新等。
要求通信的响应度高,对数据信息的安全性和完整性要求相对较低,
常用于实时通信,eg: 网络电话、网络视频、实时通信等。

3 常见服务及端口

  1. 端口:TCP/IP协议使用16位bit作为端口,一般用到的是1到65535,其中0一般不使用。
  2. 端口分类:
    • 公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
    • 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
    • 动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

4 总结

  1. 理解掌握传输层的功能;
  2. 对比掌握TCP与UDP协议的特点;
  3. 掌握端口含义及分类。

参考文献

  1. 《55-TCP和UDP的应用场景》视频教程
  2. 《56-传输层协议和应用层协议之间关系》视频教程
举报

相关推荐

0 条评论