当前位置: 首页 > news >正文

第十六篇:走入计算机网络的传输层--传输层概述

1. 传输层的功能

① 分割与重组数据

一次数据传输有大小限制,传输层需要做数据分割,所以在数据送达后必然也需要做数据重组。

② 按端口号寻址

IP只能定位数据哪台主机,无法判断数据报文应该交给哪个应用,传输层给每个应用都设置了一个编号,这个编号就是端口,目的端口可以定位报文应该发给哪个应用处理。

③ 连接管理

面向连接的传输,需要对连接进行管理。

④ 差错控制和流量控制,纠错的功能

传输层要向会话层提供通信服务的可靠性,避免报文的出错、丢失、延迟时间紊乱、重复、乱序等差错。

2. 面向连接和无连接

① 面向连接代表协议TCP

面向连接就是通信双方在通信时,要事先建立一条通信线路,然后进行通信。

其过程分为三个阶段:

第一阶段是建立连接;

第二阶段是连接成功建立之后,进行数据传输;

第三阶段是在数据传输完毕后,释放连接。

② 无连接代表协议UDP

无连接是指通信双方不需要事先建立通信线路,而是把每个带有目的地址的包(报文分组)发送到线路上,由系统选定路线进行传输,不需要目标方进行回复。

3. 如何理解面向连接里面的“连接”?

面向连接就是通信双方在通信时,要事先建立一条通信线路,然后进行通信。这条通信线路并不是一条实际的路而是我们抽象出来的一条路,简单来说就是:⽤于保证可靠性和流量控制维护的某些状态信息称为连接也可以理解成“通信线路”这些状态信息包括Socket、序列号和窗⼝⼤⼩

  1. 套接字:由 IP 地址、端⼝号以及传输层协议(TCP或UDP)组成
  2. 序列号:⽤来解决乱序问题等
  3. 窗⼝⼤⼩:⽤来做流量控制

两个套接字可以唯一确定一个“连接”即四元组源IP源端口目的IP目的端口

http://www.lryc.cn/news/432495.html

相关文章:

  • 提升效率!ArcGIS中创建脚本工具
  • 无人机之报警器的作用
  • 风格控制水平创新高!南理工InstantX小红书发布CSGO:简单高效的端到端风格迁移框架
  • python文件自动化(4)
  • HTTP 方法
  • 通过redis-operator 来部署 Redis Cluster 集群
  • vue3集成sql语句编辑器
  • Optuna发布 4.0 重大更新:多目标TPESampler自动化超参数优化速度提升显著
  • https和harbor仓库跟k8s
  • 云计算之网络
  • MySQL Workbench 的入门指南
  • 【SpringBoot】使用Nacos服务注册发现与配置管理
  • Leetcode面试经典150题-210.课程表II
  • 视频汇聚平台LntonAIServer视频质量诊断功能--偏色检测与噪声检测
  • Vue 使用接口返回的背景图片和拼图图片进行滑动拼图验证
  • 1-7 掩膜的运用 opencv树莓派4B 入门系列笔记
  • EG边缘计算网关连接华为云物联网平台(MQTT协议)
  • List中常见的方法和五种遍历方式
  • 华为 HCIP-Datacom H12-821 题库 (8)
  • 12. GIS地图制图工程师岗位职责、技术要求和常见面试题
  • ORACLE 统计信息的备份与恢复
  • 2. GIS数据工程师岗位职责、技术要求和常见面试题
  • Spark MLlib模型训练—文本算法 LDA(Latent Dirichlet Allocation)
  • C++ ─── List的模拟实现
  • Spring Boot详解
  • Proxfier+burpsuite抓包配置问题
  • sqli-lab靶场学习(一)——Less1-4
  • el-select如何同时获取value和label?
  • 1.初识ChatGPT:AI聊天机器人的革命(1/10)
  • API安全 | 发现API的5个小tips