运输层(一) ---- 计算机网络(七)

《计算机网络》笔记——第5章 运输层(一) 文章目录5.1 运输层协议概述5.1.1 进程之间的通信5.1.2 运输层的两个主要协议5.1.3 运输层的端口5.2 用户数据报协议 UDP5.2.1 UDP 概述5.2.2 UDP 的首部格式5.3 传输控制协议 TCP 概述5.3.1 TCP 最主要的特点5.3.2 TCP 的连接5.4 可靠传输的工作原理5.4.1 停止等待协议5.4.1.1 无差错情况5.4.1.2 出现差错5.4.1.3 确认丢失和确认迟到5.4.1.4 信道利用率5.4.1.5 停止等待协议要点5.4.2 连续 ARQ 协 阅读详情

请添加图片描述
熟悉的开头

作用

让应用(AP)到应用AP之间进行网络通信的相关内容。屏蔽相关的下面相关链路层的相关信息,只能够看见端口的基本概率。(是存在在逻辑上面的相关的通道)而且提供了两种协议TCP和UDP协议
请添加图片描述

端口号

进程使用PID(进程标识符)。
不同的进程的进程PID不同。不同系统的PID的格式不同。
所以进行统一编号,应用体系进行标识。
所以采用了TCP/IP体系采用了关于端口的东西来表示不同的应用程序!不同计算机的端口没有相互联系。

端口分配

使用了16字节数,来命名端口号。

0 - 1023熟悉端口,分配给了TCP/IP协议的相关应用协议。
1024 - 49151没有熟悉的应用端口,必须要按照规定的手续登记使用,以防重复。
49152 - 65535应用程序使用的端口号,不使用会被释放。

应用复用

UDP协议和TCP协议都会被封装成为IP数据报。(其实就是向下封装,和向上解封装)。

UDP/TCP协议

UDP协议

用户数据报协议。

1,随时可以进行数据连接
2,UDP像短信,不需要建立链接都可以
3,UDP传输的为报文,直接进行传输,不会被分割。

请添加图片描述

4,对于数据丢失,不会进行检测

请添加图片描述

TCP协议

传输控制协议

1,进行建立连接,而且要释放连接(逻辑连接)。
2,需要进行链接建立,想接电话,需要双方都同时在线,并且同意接受!
3,直接将数据进行分割传输。应用进程需要组装,可以一得到相应的应用层数据。

请添加图片描述
4,发送数据丢失,要重新发送。请添加图片描述

TCP的流量控制

和滑动数据块相同。(退回N帧协议也是相同)这里不进行描述这部分内容。

TCP拥塞控制

网络超过里他可以承受的内容范围!网络的性能会被影响!当网络的承受能力过高,不会进行数据的传输,这是叫做死锁。请添加图片描述
假设条件

1,数据单方面
2,接收方拥有足够的缓存空间
3,以MSS(最大报文)为单位

建立拥堵窗口,窗口在动态变化。同时建立发送窗口(基本上为最大值)。

慢开始

当拥堵窗口小于,发送窗口的时候。开始使用慢开始。

增加的过程使用的是倍速级增长。直达拥堵窗口与发送窗口的关系发送改变。

拥堵避免

当拥堵窗口大于,发送窗口的时候。开始使用拥堵避免算法。

开始的时候拥堵窗口增加一,慢慢的增加。知道发生超时重传
发送方的数字变成拥堵窗口变成1,发送窗口变成之前的一半。重新开始慢开始算法!
——————————————————————————————————————————————

下面这个的新的数据算法!

快重传

发送方没有接受到接收方的确认信息,直接发送另外一个数据,甚至更多的数据(一般是3个)!
如果相应的接受方没有接受的安装正常顺序的报文(标号为4),就会重复发送上一个报文的确认信息(比如标号为2)!3发送失去!
同时发送方还在进行其他时间的发送。如果发送方接受到3个重复的确认(2的确认信息)
就会重传3的相关内容!
接收方接受的了3号报文,立即发送之前最后接受的表报文的确认信息!表明在这个报文之前的所有报文都被接受!

快恢复

如果接受到了👆上面的重新确认报文 ,开始快恢复算法。拥堵窗口和发送窗口变成之前的一半。然后执行拥堵避免算法
请添加图片描述

TCP超时重传

RTT0:TCP数据报发送时间与返回时间的差。
因为数据发送因为网络等客观条件发生变化,时间也会发生变化。所以TCP超时重传的时间不好进行确认!
使用加权平均进行RTTs数据的值进行判断:RTTs = (1 - E) * 之前的RTTTs + e *新的RTT样本。所以超时重传时间应该略大与这个值! 

请添加图片描述

前使用RTO = RTTs + 4 *RTT计算超时重传的时间。

RTT的测量

因为发生了超时重传,所以不采用这个内容进行加权平均。RTO不会重新进行计算。如果发生超时重传,RTO变成之前的两倍!

TCP可靠传输

通过滑动窗口进行可靠传输来实现具体的过程!基本的和退回N帧协议使用的方法基本相同!请添加图片描述

【b站-湖科大教书匠】5 运输层 - 计算机网络微课堂 具体内容如下。如上图所示,局域网1上的主机,与局域网2上的主机,通过互联的广域网进行通信。网络层的作用范围是主机到主机,但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。上图,AP1和AP2是局域网1这台主机中的与网络通信相关的2个应用进程。AP3和AP4是局域网2上这台主机的与网络通信相关的2个应用进程。AP是应用进程的英文缩写词。运输层协议又称为端到端协议,运输层的作用范围是应用进程到应用进程,也称为端到端。从计算机网络体系结构的角度看运输层应用进程在应用层。 阅读详情

相关推荐

计算机网络 运输层(一)UDP和TCP

从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。

胡乱写点什么 1003

(计算机网络)运输层 一.运输层的作用 二.复用和分用 三. TCP和UDP的特点和区别 四.端口 五.用户数据报协议UDP 六.传输控制协议TCP七.TCP面向字节流的连接

运输层:负责将数据统一的交给网络层实质:进程在通信。

2301_79144798的博客 516

李大勇matlab密码,基于MatlabSimulink的太阳能热水系统仿真研究 沈超.doc

基于MatlabSimulink的太阳能热水系统仿真研究 沈超中国工程热物理学会 工程热力学与能源利用 编号:141090基于Matlab/Simulink的太阳能热水系统仿真研究沈 超1 1 余 鹏1 李洪欣1 魏新利2郑州大学土木工程学院,郑州 450001郑州大学化工与能源学院,郑州 45...

weixin_42298437的博客 1340

计算机网络:(十二)传输层(上)运输层协议概述

本文介绍了计算机网络中传输层的基本概念与功能。传输层作为应用进程间的通信桥梁,实现了复用和分用功能,并屏蔽了底层网络细节。文章通过类比解释了两大运输协议TCP和UDP的区别:TCP提供面向连接的可靠传输,适用于文件下载等场景;UDP提供无连接的快速传输,适合视频通话等实时应用。传输层为不同应用需求提供了灵活的数据传输选择,是网络通信体系中的关键环节。

2402_83322742的博客 2833

PCIe Gen4 Switch芯片PM40028调试踩坑实录:从boot引脚设置到串口无输出的诡异问题

本文记录了PCIe Gen4 Switch芯片PM40028的实战调试过程,重点剖析了从boot引脚配置错误导致串口无输出,到使用逻辑分析仪定位并解决启动问题的完整排障思路。文章深入探讨了芯片启动流程、硬件信号测量方法,并总结了高速硬件调试的核心经验与系统性排查清单,为工程师解决类似PCIe Gen4设备调试难题提供实用指南。

i8j9k0l1的博客 251

10分钟快速搭建OpenClaw(基于Windows+飞书)

OpenClaw 是一款功能强大的 AI 智能体工具,能够帮助用户管理邮件、日历等日常事务。本文详细介绍了在 Windows11 系统上安装和配置 OpenClaw 的完整步骤,包括 Node.js 环境搭建、Git 安装、OpenClaw 部署以及飞书机器人创建与对接。通过简单的命令行操作和可视化界面配置,用户可以快速完成 AI 助手部署,实现智能办公自动化。文中还提供了飞书机器人权限设置等关键环节的图文指引,帮助用户轻松完成系统集成。

Hello, New World! 2925

计算机网络 —— 运输层(运输层概述)

计算机网络 —— 运输层(运输层概述)

qq_67693066的博客 2074

光电转换器件PMT,APD总结

PMT和APD都属于单点探测器,只能探测光子信息,可以通过扫描方式测光谱。 1. PMT PMT:光电倍增管,是光子技术器件中的一个重要产品,它是一种具有极高灵敏度和超快时间响应的光探测器件。 原理:光电倍增管是一种真空器件。它由光电发射阴极(光阴极)和聚焦电极、电子倍增极及电子收集极(阳极)等组成。当光照射到光阴极时,光阴极向真空中激发出光电子。这些光电子按聚焦极电场进入倍增系统,并通过进一步的二次发射得到的倍增放大。然后把放大后的电子用阳极收集作为信号输出。 优点:因为采用了二次发射倍增系统,.

Ammon_Zhang的博客 1万+

计算机网络——运输层(1)暨小程送书

计算机网络运输层中多路复用与分解,UDP和TCP的相关概念知识

AI+全栈,AI+应用,实操落地,前沿技术 5301

H3C ACL的应用与配置1

SWHC1-acl-ipv4-adv-3000]rule 30 permit ip source 192.168.50.252 0 destination 192.168.70.252 0 //设置一条ID为30的过滤,允许源地址为 192.168.50.252 访问目的地址为192.168.70.252 的设备。高级ACL范围3000-3999:对源IP,目地IP,协议,端口号进行过滤。[SWHC1]acl number 3000 //创建高级ACL 3000。

weixin_41120428的博客 2425

ArduPilot移植到自定义硬件:完整指南

详解如何将ArduPilot成功移植到自定义硬件平台,涵盖环境搭建、代码配置与调试技巧。无论是初学者还是进阶开发者,都能快速掌握ArduPilot在不同硬件上的适配方法,提升开发效率。

weixin_28931449的博客 637

[计算机网络]运输层概述

在教学模型中,运输层是自上而下的第二层,主要任务是为了相互通信的进程完成服务, 进程是计算机上运行的程序,在这一章节姑且可以这样理解(肯定是不贴切的,不过我相信学过操作系统的大家能理解我的意思, 对吧?在这一层中,真正通信的实体不是链接在网络上的计算机,而是计算机上的程序,如果看图可以发现大概是这样子的:从图上来看,确确实实是将计算机网络的作用范围又扩大了一层,虽然这一个扩大范围来物理意义上是没啥变化的, 但是在逻辑上确实解决了很多问题. 我们将这个服务范围范围称之为:"运输。

weixin_62697030的博客 1915

【PCL点云配准】位姿估计

本文介绍了PCL(Point Cloud Library)中TransformationEstimation模块的核心算法原理和实现方法。该模块通过多种子类(如SVD、LM、双四元数等)提供点云配准功能,支持2D/3D刚性变换估计。主要内容包括:1)各类变换估计算法的数学原理和实现细节;2)点对点/点对面两种误差度量方法;3)线性闭式解和非线性迭代两种求解方式;4)变换验证机制;5)基于三点法的完整代码示例。该模块广泛应用于SLAM、三维重建等领域,为点云配准提供了高效可靠的解决方案。

yijiujiusan的博客 241

计算机网络 第四章 运输层(习题)

运输层的主要功能有( 应用进程寻址 )、( 数据可靠传递 )、( 流量控制 )和( 拥塞控制)。TCP/IP 的运输层有两个协议,分别是( TCP )和( UDP )。运输层使用( 端口 )机制来实现多路复用和多路分解。UDP 首部中的源端口代表( 发送方进程的端口号 ),目的端口代表( 接收方进程的端口号 )。TCP 首部中的( 窗口大小 )字段用来进行流量控制。TCP 建立连接的过程称为( 三次握手 )。在运输层上,( UDP )协议实现的是无连接的协议。

ZShiJ的博客 3280

【华为OD机试真题】141、租车骑绿岛 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。

KJ.JK 1959

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机网络-运输层

运输层协议为运行在不同主机上的引用进程之间提供了逻辑通信功能。通过逻辑通信,运行在不同进程之间的主机好像直接连接一样。运输层协议是在端系统而不是在服务器中实现的,在发送端,运输层将发送引用程序进程接受到的报文[运输层报文端]转换为运输层分组。实现的方法是将应用报文划分为小块,并且为每块加上一个运输层首部以生成运输层报文段。在发送端系统中,运输层将这些报文段传输给网络层,网络层对这些字段进行封装,变为网络层分组,并且向目的地发送。

m0_73280507的博客 3103

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计算机网络:运输层 - 概述

讲解计算机网络的运输层,简单概述了TCP和UDP协议,以及端口的概念

博客网站 https://async-area.com 1659

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【计算机网络运输层详解】

计算机网络运输层(Transport Layer)位于网络层之上、应用层之下,在整个网络协议栈中起着承上启下的作用。它为应用进程提供端到端的数据传输服务,并确保数据能够可靠或高效地传送到目标主机。运输层在计算机网络中负责主机之间的数据传输。它通过 TCP 和 UDP 提供可靠或高速的传输服务,同时通过流量控制与拥塞控制保障网络稳定性。✅TCP 适合可靠性要求高的场景如文件传输、邮件、Web 浏览。✅UDP 适合实时性要求高的场景如视频会议、语音通话、在线游戏。

武帝为此的博客 1545

计算机网络运输层

Copyright©stonee 约定:本文是针对于《计算机网络》第七版(谢希仁)中第5章的知识点总结,不适合单独看,结合课本或者PPT中的图片复习更佳 一、 运输层概述 运输层为应用进程之间提供端到端的逻辑通信 运输层具有复用和分用特点(P204) 需要对报文进行差错检测 运输层下面的网络是不可靠的,但TCP的面向连接会使其相当于全双工的可靠信道 两个对等运输实体在通信时传送的数据单位...

王星星 2121

计算机网络总结——运输层

本篇文章是对 湖科大计算机网络微课堂 中运输层的笔记总结,希望对大家有所帮助。 文章目录5.1运输层概述5.2运输层端口号、复用与分用的概念1.端口号2.发送方的复用和接收方的分用3.应用层常用协议使用的端口号4.举例说明端口号的作用5.3 UDP和TCP的对比5.4 TCP的流量控制5.5 TCP的拥塞控制1.基本概念2.拥塞控制算法(1)拥塞窗口和慢开始门限(2)慢开始算法(3)拥塞避免算法(4)快重传(5)快恢复算法5.6 TCP超时重传时间的选择 5.1运输层概述 在计算机网络中进行通信的真正实.

OYMNCHR的博客 3256

计算机网络「五」 运输层

本文为计算机网络系列第五章笔记,陆续会更新余下内容。文章参考:计算机网络微课堂 系列文章: 计算机网络「一」计算机网络概述 ❤ 确定不进来看看?❤ 计算机网络「二」物理层 ❤ 多图详解 ❤ 计算机网络「三」 数据链路层 ❤ 爆肝 5w 字,多图详解,保姆级教程,附带练习题 ❤ 计算机网络「四」 网络层 ❤ 4w 字小白总结 ❤ 帮你搞定复杂难懂的网络知识! ❤   ...

imByte的博客 4704

【计算机网络】运输层(传输层)

计算机网络第五章笔记

Pqf18064375973的博客 2331

计算机网络(五)—— 运输层(1、2、3):运输层概述、运输层端口、复用与分用的概念、UDP和TCP的对比

1. 运输层概述1.1 课后练习2. 运输层端口、复用与分用的概念 1. 运输层概述   ■ 之前的计算机网络体系结构中的物理层、数据链路层以及网络层它们共同解决了将主机通过异构网络互联起来所面临的问题,实现了主机到主机的通信。   ■ 但实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程。   ■ 如何为运行在不同主机上的应用进程提供直接的通信服务是运输层的任务,运输层协议又称为端到端协议。    下图从计算机网络体系结构的角度来看运输层。AP1、AP2、AP3、AP4是通信双方应用层中.

大彤小忆的博客 6115

计算机网络之运输层

运输层是作为法律标准的OSI体系结构自下而上的第4层,其主要任务是为相互通信的应用进程提供逻辑通信服务。

我的博客 2040

计算机网络——运输层

关于计算机网络体系结构运输层的一些简单概述

weixin_45851125的博客 3923
上一篇: 排序 ---数据结构
下一篇: 扇区引导 ----操作系统(一)
assibe
博客等级 码龄5年 1640粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值