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

计算机网络传输层

前言

传输层定义了主机应用程序之间端到端的连通性。

传输层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据包协议UDP(User Datagram Protocol)。

传输层概述:

• 传输层提供端到端的连接

• 网络层提供点到点的连接

传输层端口:Port

关于port:

在计算机网络的传输层,端口(Port)是一个逻辑概念,用于区分不同的应用程序或进程。它是一个 16 位的数字,取值范围是 0 - 65535。可以把它想象成计算机通信的一个 “入口” 或 “出口”,不同的端口对应着不同的网络服务或应用程序。

端口使用规则

客户端源端口 = 随机分配未使用的(>1023)

服务端目标端口 = 网络服务指定(如:HTTP默认=80)

传输层协议:

TCP和UDP数据包结构对比:

左TCP 右UDP

TCP:

TCP会话的建立-三次握手:任何基于TCP的应用,发送数据前都需要先建立连接

TCP的确认和重传:保证数据传输的可靠性

TCP的窗口滑动机制:控制数据的传输速率

TCP会话的关闭-四次挥手:断开连接,释放资源

UDP:

• UDP不提供重传机制,占用资源小,处理效率高。

• 一些时延敏感的流量,如语音、视频等,通常使用UDP作为传输层协议。

TCP和UDP的对比:

http://www.dtcms.com/a/59164.html

相关文章:

  • 电子学会—2024年月6青少年软件编程(图形化)四级等级考试真题——水仙花数
  • Python 动态规划(DP)套路总结
  • UE5从入门到精通之如何创建自定义插件
  • (数据结构)双向链表
  • 2025-03-09 学习记录--C/C++-PTA 习题11-1 输出月份英文名
  • BEVDepth: Acquisition of Reliable Depth for Multi-view 3D Object Detection 论文阅读
  • 代码随想录算法训练营第八天|Leetcode 151.翻转字符串里的单词 卡码网:55.右旋转字符串 字符串总结 双指针回顾
  • 基于Spring3的抽奖系统
  • 通义千问:Qwen2.5-0.5B模型架构解释
  • 绘制列线图并解释线性模型的Python包-nomogram-explainer(记我的第一个pypi项目)
  • 配置多区域OSPF,配置OSPF手动汇总,配置OSPF特殊区域
  • IO多路复用实现并发服务器
  • 电路研究10——MPU6050电路搭建
  • InDraw6.2.3 | 甾体、核苷、黄酮类化合物实现简称命名
  • 模板注入Smarty
  • 《C++ primer》第六章
  • Linux基本操作指令3
  • 用K8S部署Milvus服务
  • 设备树的概念
  • 【网络编程】简单的网络服务器设计
  • 编程题-计算器(中等)
  • 耘锄、铧式犁、畦作
  • 实现静态网络爬虫(入门篇)
  • openwrt路由系统------Linux 驱动开发的核心步骤
  • 传输层协议
  • 信息系统运行管理员教程9--大型网站运维
  • 两种免费防御DDoS攻击的实战攻略,详细教程演示
  • 力扣-股票买入问题
  • 骑砍Ⅱ霸主MOD开发(27)-定制化GameEntity-MissionWeapon
  • 【Manus】AI 代理人正式上岗-附Manus邀请码限时通道