news 2026/4/23 9:52:42

计算机网络--运输层

作者头像

张小明

前端开发工程师

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/4/20 16:53:15

Excalidraw单例模式应用:全局状态统一管理

Excalidraw中的全局状态治理:单例模式如何统一协作画布 在远程办公日益普及的今天,团队对实时协作工具的需求早已超越简单的文档共享。像Excalidraw这样的虚拟白板应用,凭借其手绘风格和极简交互,迅速成为产品设计、系统建模乃至头…

作者头像 李华
网站建设 2026/4/21 5:25:53

11.Python 常用数据类型「增删改查」操作总结表格

按 “增、删、改、查” 四大核心操作分类,清晰梳理各数据类型的具体方法:(因不能上传PDF,因此图片展示,建议点击图片查看,会更清楚)关键规律总结不可变类型共性:元组、字符串仅支持 …

作者头像 李华
网站建设 2026/4/17 20:42:16

Excalidraw时间轴视图:动态展示项目演进过程

Excalidraw时间轴视图:动态展示项目演进过程 在一次产品复盘会议上,团队花了整整40分钟才理清三个月前某个关键架构变更的背景和决策链条。设计稿、会议纪要、PRD文档散落在不同系统中,口头叙述难以还原当时的完整上下文。这并非孤例——随着…

作者头像 李华
网站建设 2026/4/16 14:09:10

Excalidraw字体平滑技术:Retina屏显示更清晰

Excalidraw字体平滑技术:Retina屏显示更清晰 如今,打开一台 MacBook 或 iPad,几乎没人会再抱怨屏幕“不够清楚”——高分辨率 Retina 显示屏早已成为标配。但对开发者而言,这背后隐藏着一个老问题:如何让网页内容在这些…

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

CodeXGLUE:代码智能的基准测试与评估框架

本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术! 引言 在人工智能与软件工程的交叉领域,“代码智能”旨在通…

作者头像 李华
网站建设 2026/4/18 12:00:06

59、Windows 10安装与升级全攻略

Windows 10安装与升级全攻略 安装前的准备 如果你电脑预装了Windows 10,暂时可以跳过这部分内容。但如果你使用的是早期版本的Windows系统,想体验Windows 10,那就需要了解如何在电脑上安装新系统。 在开始安装之前,有很多前期工作需要完成,尤其是想避免升级过程中出现问…

作者头像 李华