计算机网络---第五章传输层

计算机网络 第五章 ——传输层 文章目录传输层的功能**传输层的端口**传输层协议UDP和TCPUDP的主要特点传输控制协议TCP概述传输层协议和应用层协议之间的关系TCP可靠传输的实现连续ARQ协议累计确认TCP报文段首部格式TCP的流量控制TCP的拥塞控制TCP的运输连接管理网络安全 传输层的功能 为相互通信的应用进程提供了逻辑通信。 传输层实现了程序到程序 网络层实现了地址到地址 传输层的主要功能: 传输层为应用进程之间... 阅读详情

1网络层提供的是主机到主机的服务,传输层提供的是端到端的服务。所谓的端到端可以理解为端口到端口。

2传输层提供分用与复用的功能,复用是指发送方不同的应用进程都可以使用同一传输层协议传输数据。分用是指接收方的传输层能够把不同的应用数据正确交付给目的应用进程。源端口,目的端口。

3传输层要进行差错校验。

4面向连接的可靠地TCP,面向无连接的UDP

5FTP(文件传输协议),HTTP(超文本传输协议),TELNET(远程登陆),SMTP和POP3使用的都是TCP

6TFTP(简单文件传输协议),DNS(地址解析),RIP(路由信息协议)使用的都是UDP

7PID进程ID,也叫进程标识符

8为什么不能使用进程名来作为标识,以qq为例,可以打开多次,他们的进程名一致,无法区分。

9端口号由使用的传输层协议决定,不同的传输层协议可以使用相同的端口号。

10端口号长度为16位。0-1023,熟知端口。常见端口号。

在这里插入图片描述

11UDP的首部只有8字节,而TCP的首部有20字节,因此TCP的开销要比UDP大。TCP采用拥塞控制,UDP不采用拥塞控制。UDP是面向报文的,TCP是面向字节流的。源端口,目的端口,长度,校验和。

12TCP提供全双工通信。序号就是每个TCP数据段第一个字节流的编号。

13确认号为N,表明N-1以前的数据都收到了,希望对方下一次给我发送数据时以N为第一个字节流。

14第二位为ACK,第五位为SYN,第六位为FIN。SYN=1,ACK=0表明这是一个连接请求报文。SYN=1,ACK=1表明这是一个连接接受报文。FIN=1时,表明发送方的数据已经发送完毕,并要求释放连接请求。

15窗口字段是用来进行拥塞控制的。

在这里插入图片描述

16三报文握手第三次SYN=0,而不是1,这一点很重要。第三次握手后,发送方会立刻发送数据。

17流量控制是点对点控制,拥塞控制是全局控制。闭环控制是进行拥塞管理最主要的方法。

18拥塞窗口是指网络的承载能力cwnd,接收窗口是指接收方的接受能力rwnd,发送窗口为cwnd和rwnd的最小值。MSS,最大报文段长度。

19虽然每个传输轮次会让发送窗口的大小加倍,但是每次收到一个数据确认只会让发送窗口加1。宏观加倍,微观加1

20什么叫拥塞控制?就是指发送方发送的数据过多了,需要降低发送的数据量来让接收方处理数据。慢开始指数增加,拥塞避免线性增加。值得注意的是,出现一次网络拥塞时,ssthresh,即慢开始门限值变为当前拥塞窗口的一半。可以理解为,只要没有发生网络拥塞,拥塞窗口就会一直增大。然后从cwnd为1重新开始慢开始算法。超时或者拥塞。

21在慢开始算法中,若2*cwnd>ssthresh,则cwnd应为ssthresh。

22快重传的触发条件是丢包或冗余ACK,它的速度比发生拥塞要快。所谓的快恢复是加法增大。

23拥塞窗口小于慢开始门限值时,乘法增大,大于慢开始门限值时,加法增大。

24但凡出现接收窗口,它一定会限制发送窗口的大小

25快速以太网中最小帧长为64B,64B-18B等于46B,也就是说但凡小于46B的帧都需要填充

26三报文握手第三次不消耗序号

计算机网络笔记-第五章 传输层 介绍了传输层核心协议TCP和UDP的工作原理及应用。TCP通过三次握手建立可靠连接,提供有序传输、流量控制和拥塞避免机制,适合文件传输、邮件等场景;UDP无连接、低延迟,适用于实时音视频、在线游戏等对时效性要求高的业务。详细解析了两种协议的报文格式、端口映射关系,并通过抓包实例展示协议交互过程。阐述了TCP可靠传输的演进逻辑(从停止等待协议到选择重传ARQ)、滑动窗口机制、拥塞控制算法(慢启动/快恢复)以及连接管理(三次握手/四次挥手)。最后探讨了端口与网络安全的关系,包括防火墙配置实践。 阅读详情

相关推荐

教案:计算机网络基础第五章《传输层》

引导学生了解传输层是计算机网络中的第四层,负责提供端到端的通信服务。

专研计算机网络,数据通信,网络安全,系统集成 335

计网笔记 网络层(端到端的服务)

转发”和“路由选择”是不同的概念。交换的信息是自己当前的路由表,即到达本自治系统中所有网络的(最短)距离,以及到每个网络应经过的下一跳路由器。IP网是虚拟的,因为从网络层上看,IP网络是一个统一的、抽象的网络(实际上是异构的)。IP层抽象的互联网屏蔽了下层网络复杂的细节,使我们能够使用统一的、抽象的IP地址处理主机之间的通信问题。MAC地址(即硬件地址或物理地址)是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(用软件实现的),在数据链路层看不见数据报的IP地址。

钟健的博客 9233

【车辆仿真】从0开始建立dSPACE RT Simulink工程:输出模拟电平

0基础建议先看下前面的博文,补充基础知识。原来的博文太长太复杂,后续我会逐步梳理改进,去除操作层面的内容,仅关注知识层面,提升系列博文的系统性。【工程环境信息】:上位机:惠普台式PC(Windows 11专业版)下位机(实时机):SCALEXIO RTPC板卡:DS2680。

winnizap的博客 2055

计算机网络——网络层提供的两种服务

    网络层所要解决的问题之一就是要向上层提供怎样的服务。实际来说存在两种服务,分别是面向连接的虚电路服务和无连接的数据报服务。     虚电路服务的特点在于其可靠通信由网络来保证。必须建立网络层的连接——虚电路VC,通信双方沿着已经建立的虚电路发送分组。目的主机的地址仅仅在连接建立阶段使用,之后每个分组的首部只需要携带一条虚电路的编号。     这种通信方式如果再使用可靠传输的网络协议,就可以使所发送的分组最终正确到达接收方。通信结束后,需要释放之前所建立的虚电路。很多广域分组交换网都使用面向连接的虚

m0_56561130的博客 7019

ZEMAX学习第7天-手机镜头光学系统设计全过程案例

接下来对系统微调,依次缩小CRA和畸变,首先对CRA进行依次递减(39°、38°、37°、36°、35°),目前CRA角度40度,每次下降一度进行优化,利用MAXX加OPLT一起控制,控制小于35°。可以看出在标注的三个地方镜头曲率变化,导致PY=1的光线走向奇特,因此需要对矢高进行调整,按照标注的地方依次调整(从右到左)至传函变好,越靠近右边对其余视场影响越小。3.圆锥系数值较大,透镜形状怪异;一、第1,3镜子偏厚,第4镜子偏薄,45镜子间隔边缘偏小,第5片镜子中心厚度与边缘厚度相差较大,需要控制;

liningliwei的博客 1085

RTC时钟芯片替换代码移植-IIC通信

1、问题 RTC时钟芯片由爱普生RX-8010SJ更换成大普INS5710A,两者都是IIC通信,更换大普芯片后时钟不走、以及报掉电错误。仿真分析原因是CPU和RTC芯片收发数据延时不够导致,根据爱普生芯片手册,8010收发数据不采取延时,但大普芯片采用同样方式读取不行(需要加延时) 2、RX-8010SJ手册说明(以读取数据为例) (1)寄存器读操作时序图 指定地址读操作: 1)CPU 发送开始条件[S] 2)CPU 传输RX-8010SJ 的从地址,用R/W 位设定写模式 3)检测从RX-8010

weixin_42851683的博客 2067

计算机网络“点到点”与“端到端”

1.点到点点到点是数据链路层的说法,因为数据链路层只负责直接相连的两个结点之间的通信,一个结点的数据链路层接受网络层数据并封装之后,就把数据帧从链路上发送到与其相邻的下一个结点。 端到端是传输层的说法,因为无论TCP还是UDP协议,都要负责把上层交付的数据从发送端传输到接收端,不论其中间跨越多少结点。只不过TCP比较可靠而UDP不可靠而已。所以称之为端到端,也就是从发送端到接收端。 2.从本质上说,

士心的专栏 1万+

华为OD机试 - 最佳对手(Python/JS/C/C++ 2025 A卷 200分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹配队伍最多的情况下,匹配出的各组实力差

学Java,找哪吒 1381

传输层

传输层的基本服务 一、传输层的基本服务 传输层的核心任务是为应用进程之间提供端到端的逻辑通信服务。为此,传输层主要实现如下功能:传输层寻址;对应用层报文进行分段和重组;对报文进行差错检测;实现进程间的端到端可靠数据传输控制;面向应用层实现复用与分解;实现端到端的流量控制;拥塞控制等。 Internet网络有两种传输层协议,即TCP和UDP,TCP提供面向连接的、可靠的、有序的字节流传输服...

Seas.Su的博客 3178

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

S7-1200与ABB机器人进行SOCKET通信的具体方法示例

Robot_PLC_HMI_Automation 3298

脑肿瘤MRI图像分割实战:基于U-Net的深度学习完整指南

脑肿瘤是中枢神经系统最常见的疾病之一,全球每年有超过30万人被诊断为原发性脑肿瘤。在临床诊断和治疗过程中,磁共振成像(MRI)已成为评估脑肿瘤的标准影像学检查方法。然而,手动分割MRI图像中的肿瘤区域是一项耗时且依赖于专家经验的工作,不同医生之间可能存在显著差异。

YOLO 151

OSI七层模型简单介绍

osi七层模型 前四层都是端到端,后三层说点到点 应用层 所有能和用户交互产生网络流量的程序都是应用层 ex: qq,浏览器页面等 表示层 用于处理在两个通信系统中交换信息的表示方式(语义和语法) 功能一:数据格式变换 由于不同的系统数据格式不同 为了能够实现数据的一个交换 ex:不同国家的人之间的交流 需要有人做翻译 翻译成他们能够听懂的话 功能二:数据加密解密 ex: 如果说密码的传输 不加密的话 被人截取会出现问题 功能三:数据压缩和恢复: 会话层 向表示层实体/用户进程提供建立连接并且在

qq_39298872的博客 3981

【Android Performance】Android CPU调度模式详解:从performance到schedutil的Governor调优指南

本文系统讲解Android/Linux系统中的CPU频率调节策略(Governor),涵盖六大调度模式的底层工作原理:performance(性能优先)、powersave(省电优先)、conservative(保守调频)、ondemand(按需调频)、userspace(手动控制)以及schedutil(调度器驱动)。文中深入拆解每种Governor的调频决策逻辑、上升/下降曲线的差异、适用场景与选型建议,并配以实操命令演示如何查看可用Governor列表、动态切换调度模式以及多Cluster架构下的统一

weixin_44081096的博客 436

【计算机网络】第五章·传输层

今天是【计算机网络】课程考试前一周时间,趁着计算机网络考试,猫猫来进一步梳理计网这门课程的知识,希望也能给阅读本系列文章的友友们提供一些帮助。全面知识梳理特别知识梳理(全面知识梳理一律加上【第*章】字样,是软件工程所有知识的全面梳理)(特别知识梳理一律加上 【一篇搞定】字样,仅仅作为特别重要内容的展开延申)《计算机网络(第5版)》是2012年清华大学出版社出版的图书,作者是Andrew S. Tanenbaum, David J. Wetherall。

十二月的猫 2619

Python李峋同款跳动的爱心(完整代码)

Python语言实现李峋同款可写字版跳动的爱心的完整代码。

AIGC 4万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

王道计算机网络第五章传输层思维导图基础篇

王道计算机网络第五章传输层思维导图基础篇

qq_47756996的博客 773

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【计算机网络】第五章:传输层

传输层最大数据包是65535字节,而网络层数据最大只有1480字节。所以需要分段,但是只要分段,就有可能丢包,因为网络层不负责可靠传输。所以要求服务器和客户端保持会话,直到数据传输完成。 ->TCP(Transmission Control Protocol)传输控制协议 应用场景:需要将要传输的文件分段传输时;就需要TCP协议来建立会话实现可靠传输;同时也有流量控制功能。(例如QQ传文件) 查看会话 netstat -n 查看建立会话的进程 netstat -nb ->UDP(User Dat

iwanderu的博客 1万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

计算机网络学习笔记——第五章:传输层

传输层是只有主机才有的层次。

2401_82604479的博客 1174

计算机网络 华南理工大学期末重点 第五章 传输层 谢希仁

计算机网络 华南理工大学期末重点 第五章 《计算机网络(第七版)》谢希仁 前言 笔者是自动化专业,以下是大二上学期期末时,整理的一些复习笔记,既一些常考点,这是第五章《运输层》如有错误和需要补充的地方,欢迎留言指正。相比往期调整了一下排版 基础概念 运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。 运输层还要对收到的报文进行差错检测。 运输层需要有两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP。 进程:计算机中的程序关于某数据集合上的一次运行活动 传输层的复用

lbwnbdedede的博客 1282

【计算机网络】第五章 传输层

传输层在网络通信中承担着复用分用、进程间通信和流量控制等核心功能。文章系统介绍了传输层协议体系,重点分析了TCP和UDP两大基础协议:UDP提供无连接服务,通过端口实现多路分用;TCP则通过滑动窗口、确认重传等机制确保可靠传输。此外,还探讨了新型协议如SCTP、DCCP和QUIC的特性与应用场景。在TCP细节方面,详细解析了报文格式、连接管理、拥塞控制等关键技术。文章通过对比不同协议的实现机制,完整呈现了传输层如何协调应用进程通信与网络资源管理的关系,为理解网络通信体系提供了重要视角。

2502_91990594的博客 621

计算机网络第五章--传输层

UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能注意!!!!!!!!!!!!!!!!!!UDP的主要特点:UDP是无连接的,减少开销和发送数据之前的时延UDP使用最大努力交付,即不保证可靠交付,可靠性由UDP上层即应用层保证UDP是面向报文的,适合一次性传输少量数据的网络应用因此应用程序需要选择大小合适的报文,报文太长则网络层需要分片以满足链路层MTU的要求,这样就会降低网络层的效率UDP无拥塞控制,适合实时应用(比如IP电话、视频会议)UDP首部开销小,只有8B。

qq_65880213的博客 1760

计算机网络:第五章 传输层

传输层 两种协议: TCP:是面向连接的传输层协议,一条tcp只能有两个端点,每条tcp连接只能是点对点的(一对一)将需要传输的文件分段传输。建立会话,可靠传输(可靠传输就是,发现传过来的文件顺序错误,就命令再发一份),流量传输,全双工通信,面向字节流。 UDP:一个数据包就能完成的文件传输叫UDP协议,不需要分段,不需要建立会话,不可靠传输,不要流量控制。就负责发,不负责其他,没有拥塞控制,支持...

鹅弍的博客 355

王道考研 计算机网络笔记 第五章:传输层

本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第二章:物理层 第三章:王道考研 计算机网络笔记 第三章:数据链路层 第四章:王道考研 计算机网络笔记 第四章:网络层 后续章节将陆续更新… 第三章一、传输层概述1. 功能2. 传输层两个协议3. 传输层的寻址与端口二、UDP协议1. 概述2. UDP首部格式3. UDP校验三、TCP协议1. 特点2. TC.

欢迎来到 Baret-H 的博客 3214
上一篇: 数据结构---第七章查找---B树与B+树---选择题
下一篇: 计算机网络---第四章网络层
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值