news 2026/6/6 16:47:20

计算机网络--运输层

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算机网络--运输层

目录

1.运输层概述

2.运输层端口号、复用与分用的概念

3.UDP和TCP的对比

1.运输层概述

计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。

但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。

如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。

运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就好像是在两个运输层实体之间有一条端到端的逻辑通信信道。

根据应用需求的不同,因特网的运输层为应用层提供了两种不同的运输协议,即面向连接的TCP和无连接的UDP。

2.运输层端口号、复用与分用的概念


运行在计算机上的进程使用进程标识符PID来标志。

因特网上的计算机并不是使用统一的操作系统,不同的操作系统(windows,Linux,Mac OS) 又使用不同格式的进程标识符。
为了使运行不同操作系统的计算机的应用进程之间能够进行网络通信,就必须使用统一的方法对TCP/IP体系的应用进程进行标识。
TCP/IP体系的运输层使用端口号来区分应用层的不同应用进程。
端口号使用16比特表示,取值范围0~65535;

  • 熟知端口号:0~1023,IANA把这些端口号指派给了TCP/IP体系中最重要的一些应用协议,例如:FTP使用21/20,HTTP使用80,DNS使用53。
  • 登记端口号:1024~49151,为没有熟知端口号的应用程序使用。使用这类端口号必须在IANA按照规定的手续登记,以防止重复。例如:Microsoft RDP微软远程桌面使用的端口是3389。
  • 短暂端口号:49152~65535,留给客户进程选择暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。通信结束后,这个端口号可供其他客户进程以后使用。

端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程,在因特网中,
不同计算机中的相同端口号是没有联系的。

3.UDP和TCP的对比

UDP:用户数据报协议

TCP:传输控制协议

UDP

  • 无连接
  • 支持一对一,一对多,多对一和
  • 多对多交互通信。
  • 对应用层交付的报文直接打包
  • 尽最大努力交付,也就是不可靠;不使用流量控制和拥塞控制。
  • 首部开销小,仅8字节

TCP

  • 面向连接
  • 每一条TCP连接只能有两个端点EP,只能是一对一通信。
  • 面向字节流
  • 可靠传输,使用流量控制和拥塞控制。
  • 首部最小20字节,最大60字节
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/2 20:41:15

Excalidraw离线版部署:无网络环境照样高效协作

Excalidraw离线版部署:无网络环境照样高效协作 在一次军工系统的架构评审会上,团队围坐一圈,白板上潦草地画着数据流与模块交互。有人提议:“不如用Excalidraw来梳理?”话音刚落,有人苦笑:“内…

作者头像 李华
网站建设 2026/6/5 1:16:41

Excalidraw自定义组件库:建立团队统一设计语言

Excalidraw自定义组件库:建立团队统一设计语言 在一次跨部门的架构评审会上,你是否曾因为某位同事画的“数据库”看起来像咖啡杯而愣住?又或者,在远程协作中,新加入的工程师花了整整两天才搞明白团队内部约定俗成的图标…

作者头像 李华
网站建设 2026/6/5 15:08:50

Excalidraw依赖注入模式:提升代码可测试性

Excalidraw 中的依赖注入:让代码更易测试、更灵活扩展 在现代前端开发中,我们常常面临一个看似简单却影响深远的问题:如何写出既能快速迭代,又方便测试、易于维护的代码?尤其是在构建像 Excalidraw 这类功能丰富、集成…

作者头像 李华
网站建设 2026/6/2 15:58:20

Excalidraw GPU镜像发布:图形渲染提速80%

Excalidraw GPU镜像发布:图形渲染提速80% 在现代远程协作的战场上,一个看似简单的绘图操作——比如拖动一个矩形框、实时生成一张架构图——背后可能正经历一场“性能风暴”。尤其当团队成员同时在线编辑一张包含上百个元素的技术白板时,卡顿…

作者头像 李华
网站建设 2026/6/5 12:59:41

Excalidraw反馈收集通道:持续改进产品方向

Excalidraw反馈收集通道:持续改进产品方向 在技术团队频繁进行远程协作的今天,一张“随手画”的草图往往比一份精雕细琢的PPT更能激发讨论。我们都有过这样的经历:会议刚开始,有人在白板上潦草地画出几个方框和箭头,结…

作者头像 李华
网站建设 2026/5/30 15:12:14

01.02.06.环境搭建篇(CentOS9系统下 Orbbec-SDK_V2安装配置)

本页目录 1、安装2、配置3、测试 https://orbbec.github.io/OrbbecSDK/ 官网: https://developer.orbbec.com.cn/module.html?id4奥比中光-开发者中心: https://vcp.developer.orbbec.com.cn/resourceCenter/orbbec-sdk: https://www.orbbec.com/developers/orbb…

作者头像 李华