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

计算机网络--运输层

目录

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字节
http://www.cnnetsun.cn/news/170817.html

相关文章:

  • 7、脚本开发与使用全攻略
  • 14、ADSI数据访问与对象枚举全解析
  • 必须精通了hyperf才算学会了swoole吗?
  • Excalidraw与Figma对比:哪个更适合早期原型设计?
  • 02.03.01.快速开始篇(Astra-SDK案例 使用Eclise开发工具:创建Makefile项目方式 DepthReaderEventCPP)
  • Excalidraw二维码分享:移动端访问一键直达
  • 基于Springboot粮仓管理系统【附源码+文档】
  • 基于Springboot笔记本分享平台【附源码+文档】
  • 浩瀚宇宙,2025正是引力场文场的起点
  • Excalidraw热键大全:高手都是这样快速操作的
  • SQLite Unions 子句详解
  • 30、Windows Media Player使用指南
  • 高配云电脑推荐:2025横评,谁在延迟、价格、游戏库上全面胜出?
  • Excalidraw多端适配策略:手机也能流畅画图
  • 《从数据到转化:游戏地域偏好驱动的精准推送指南》
  • Excalidraw与Notion集成教程:打造智能知识库配图系统
  • 大模型技术与应用开发全流程详解:零基础入门到项目实战写给小白的大模型入门教程!
  • 10、Windows 10任务栏与系统托盘使用指南
  • Excalidraw使用指南:零基础学会AI驱动的图形自动生成
  • 24、Windows 10个性化设置全攻略
  • 32、Windows 10 照片管理与系统修复全攻略
  • 15、玩转 Windows:程序、文件操作与查找指南
  • 32、Windows 10 照片与系统修复实用指南
  • 从想法到图表只需一句话:Excalidraw集成AI绘图功能上线
  • 提升效率利器:Excalidraw集成AI绘图功能全揭秘
  • 开源Excalidraw怎么玩?AI赋能让流程图自动生成
  • 【IEEE 13 节点分配系统中的THD降低】系统的谐波分析给出了各种总线上电流和电压的谐波频谱和THD附Simulink仿真
  • 1小时微调 Gemma 3 270M 端侧模型与部署全流程
  • Excalidraw插件开发入门:为你的白板添加AI生成功能
  • 神仙级AI大模型入门教程(非常详细),爆肝熬夜整理,存下吧很难找全的!