传输层(多路复用与解复用)

news2024/9/22 7:23:40

目录

1.概述传输层服务

传输服务和协议

传输层 VS 网络层

类比:两个家庭的通信

Internet传输层提供的服务

2.多路复用与解复用

多路复用/解复用

多路复用的工作原理

无连接(UDP)多路复用

UDP多路复用例子

UDP多路解复用例子

面向连接(TCP)的多路复用

TCP多路复用例子

TCP多路解复用例子


1.概述传输层服务

传输服务和协议

  • 为运行在不同主机上的应用进程提供逻辑通信
  • 传输协议运行在端系统
    • 发送方:将应用层报文分成报文段,然后传递给网络层
    • 接收方:将报文段重组成报文,然后传递给应用层
  • 有多个传输层协议可供应用选择
    • Internet:TCP和UDP

传输层 VS 网络层

  • 网络层服务:主机之间的逻辑通信
  • 传输层服务:进程之间的逻辑通信
    • 依赖于网络层的服务
      • 延时、带宽
    • 并对网络层的服务进行增强
      • 数据丢失、顺序混乱、加密

类比:两个家庭的通信

Anna家的12个小孩给Bill家的12个小孩发信

  • 主机 = 家庭
  • 进程 = 小孩
  • 应用层报文 = 信封中的信件
  • 传输协议 = Anna和Bill
    • 为家庭中的小孩提供复用和解复用
  • 网络层协议 = 邮政服务

有些服务是可以加强的:不可靠 -> 可靠、安全 -> 更安全

但是有些服务是不可以加强的:带宽、延迟

Internet传输层提供的服务

  • 可靠的、保序的传输:TCP
    • 多路复用、解复用
    • 拥塞控制
    • 流量控制
    • 建立连接
  • 不可靠的、不保序的传输:UDP
    • 多路复用、解复用
    • 没有为尽力而为的IP服务提供其他的额外服务
  • 都不提供的服务:
    • 延时保证
    • 带宽保证

2.多路复用与解复用

多路复用/解复用

多路复用的工作原理

无连接(UDP)多路复用

UDP多路复用例子

UDP多路解复用例子

面向连接(TCP)的多路复用

TCP多路复用例子

TCP多路解复用例子

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2097432.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python报错已解决】ValueError: cannot reindex from a duplicate axis

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 引言: 当处理Pandas数据框(DataFrame)时,你是否遇到过ValueError: cannot reind…

零知识证明-公钥分发方案DH((六)

前言 椭圆曲线配对,是各种加密构造方法(包括 确定性阀值签名、zk-SNARKs以及相似的零知识证明)的关键元素之一。椭圆曲线配对(也叫“双线性映射”)有了30年的应用历史,然而最近这些年才把它应用在密码学领域。配对带来了一种“加密乘法”的形式&#xff…

VLAN原理和配置

VLAN技术可以将一个物理局域网在逻辑上划分成多个广播域,也就是多个VLAN。VLAN技术部署在数据链路层,用于隔离二层流量。同一个VLAN内的主机共享同一个广播域,它们之间可以直接进行二层通信。 VLAN标签长4个字节,直接添加在以太网…

轻松享受远程办公:可道云teamOS,让自由与效率同行

职场生活中,我们常常会因为工作需要而面临出差的情况。在这种情况下,如何能与不在身边的公司同事组员,保持高效协作,就显得尤为重要了。 移动办公新体验 记得有一次,我正在外地参加一个重要的商务会议,突…

佰朔资本:8.87亿人次!全国铁路 暑运发送旅客创历史同期新高

记者1日从我国国家铁路集团有限公司得悉,8月31日,为期62天的铁路暑运圆满结束。7月1日至8月31日,全国铁路累计发送旅客8.87亿人次,同比增长6.7%,日均发送旅客1431.2万人次,创暑运旅客发送量前史新高&#x…

如何恢复图库里的照片?照片恢复有道,最后一招更有效!

在今天,手机里的照片不仅是记忆的载体,更是我们情感的寄托。然而,当我们在查看照片时不小心删除或丢失重要照片的情况时有发生,这可能会让我们感到后悔和焦虑。我们也会想:如何恢复图库里的照片呢?失去的照…

Upscayl 采用开源人工智能技术,可以增强低分辨率图像的效果。

Upscayl 是一款免费开源的基于 AI 神经网络与深度学习的「图片画质提升 / 超分辨率软件」,可以做到“无损放大图片”,让你轻松将任意分辨率的图片、照片、壁纸放大到高清、超清甚至 4K 水平,大幅提升图片细节表现与清晰度!效果比起…

谷粒商城实战笔记-问题记录-Feign异步调用丢失请求头问题

文章目录 单线程下生效的原理多线程下Interceptor不生效的原因解决方案1,不优雅的方法2,优雅的方法 在请求多个信息时,我们使用了多线程,这就带来了一个问题,前面我们解决Feign丢失请求头的方案在多线程下,…

笔记本连wifi蓝屏问题修复

最近笔记win11专业版本连wifi时总是蓝屏重启,各种杀毒软件升级补丁都无效,最后升级了网卡驱动,就正常了 下载链接: 23.40.0.4无线网卡驱动 下载后直接运行,运行后网卡驱动版本变成 23.40.0.4 就好了!&am…

Spring理论知识(Ⅲ)——Spring面向切面编程

Spring的组成 Spring由20个核心依赖组成,这20个核心依赖可以分为6个核心模块 本文主要讲解spring的AOP模块,其中包括spring-aop,spring-aspects Spring AOP模块概述 AOP思想 Spring AOP全面详解(超级详细) AOP 是一种编程思想&…

华为云低代码AstroZero技巧教学3:智能计算商品费用,轻松实现高效数据处理

公司经营过程中,多个场景会涉及到计算商品花费。以企业内部行政采购为例,在统计相关采购清单中,会涉及到诸多数据统计及计算。如采购商品种类、数量、单价以及其他附加成本(运输费用,装卸费用,包装费用&…

网络安全ctf比赛/学习资源整理,解题工具、比赛时间、解题思路、实战靶场、学习路线,推荐收藏!

前言 对于想学习或者参加CTF比赛的朋友来说,CTF工具、练习靶场必不可少,今天给大家分享自己收藏的CTF资源,希望能对各位有所帮助。 CTF在线工具 首先给大家推荐我自己常用的3个CTF在线工具网站,内容齐全,收藏备用。…

第11章 第9节 基于软件质量特性的测试(软件评测师)

1.以下关于软件质量特性测试的叙述,正确的是() 1.成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作 (,成熟性测试是检验软件产品是否具备为避免由软件中错误而导致…

平价蓝牙耳机哪个音质好性价比高?四大超值平价机型推荐

在当今市场上,蓝牙耳机的选择众多,从高端品牌到平价型号,消费者面对的选择可谓是五花八门,并非每个人都愿意或能够负担得起昂贵的价格以获取顶级音质,所以平价蓝牙耳机哪个音质好性价比高?对于那些寻求性价…

springboot党员之家服务系统小程序论文源码调试讲解

第二章技术介绍 2.1B/S结构 随着软件系统的不断改进和升级,B/S结构产品更为方便的特征体现地十分明显。对于一个中等偏大的公司来说,如果系统管理员每天要在很多台电脑之间来回查看,不断奔走,那么效率和工作量就会变得很低&#…

服务器数据恢复—如何应对双循环RAID5阵列的数据丢失问题?

服务器存储数据恢复环境: 一台存储中有一组由7块硬盘组建的RAID5阵列,存储中还有另外3块盘是raid中掉线的硬盘(硬盘掉线了,管理员只是添加一块的新的硬盘做rebuild,并没有将掉线的硬盘拔掉)。整个RAID5阵列…

大模型全攻略:数据准备、模型微调到部署,一文全解析!

0. 引言 距离ChatGPT已经发布1年半了,距离我们训练出自己的大模型也已经1周年了。目前仍然有很多同学在咨询如何训练自己的大模型。这个东西和男/女朋友一样。当你不认识TA,距离TA很远,不敢接触TA的时候,TA就是很神秘&#xff0c…

基础闯关4

环境配置 我们来配置LlamaIndex实验环境,首先创建Python环境并安装必要的库: conda create -n llamaindex python3.10 conda activate llamaindex conda install pytorch2.0.1 torchvision0.15.2 torchaudio2.0.2 pytorch-cuda11.7 -c pytorch -c nvid…

通配符SSL证书自动续签自动部署方案

支持一对一答疑的购买网址 最开始接触 https 的时候一直是使用的 阿里云和腾讯云的免费 SSL证书,免费的SSL证书用了几年后,慢慢的部署https证书的项目越来越多,时间久了发现每个网站都需要一个 SSL证书,每个SSL证书都需要单独申请…

Unity 性能优化工具收集

本文地址:https://blog.csdn.net/t163361/article/details/141809415 Unity原始工具 UPR 官方 UPR UPR桌面端解决方案,减轻测试设备性能压力,使测试过程更加顺畅。提供CLI用于自动化测试系统对接。 PerformanceBenchmarkReporter Unity 性…