计算机网络学习笔记(五)——传输层

计算机网络学习笔记(五):传输层 传输层就俩协议:TCP和UDP协议。接下来重点介绍这两种协议。 1  传输层两个协议的区别 TCP:需要将要传输的文件分段传输,建立会话,具有可靠传输、流量控制、拥塞控制等功能。 UDP:一个数据包就能够完成数据通信,不分段,不需要建立会话,不需要流量控制,是不可靠传输。DNS域名解析、QQ聊天、屏幕广播、多播、广播(因为没有建立会话)都是应用了UDP协议的例子。 ... 阅读详情

一、传输层的功能

  1. 传输层提供进程和进程之间的逻辑通信。
  2. 复用与分用
    复用指发送方不同的进程都可以使用同一个传输层的协议进行数据传输。
    分用指接收方的传输层接收到报文后能把数据送交给正确的进程。
  3. 传输层对收到的报文进行差错检测
  4. 传输层的两种协议:
  • 面向连接的传输控制协议TCP
    传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务,因此不可避免增加了许多开销:确认、流量控制、计时器及连接管理等。
    特点: 可靠、面向连接、时延大、适用于大文件。
  • 无连接的用户数据报协议UDP
    传送数据之前不需要建立连接,收到UDP报文后也不需要给出任何确认。
    特点: 不可靠、无连接、时延小、适用于小文件。

二、传输层的寻址与端口

复用:应用层所有的应用进程都可以通过传输层再传输到网络层。
分用:传输层从网络层收到数据后交付指明的应用进程。

1. 端口

  • 是传输层的SAP,标识主机中的应用进程。
  • 是个逻辑端口/软件端口
  • 端口号只有本地意义,在因特网中不同计算机的相同端口是没有联系的。
  • 端口号长度为16bit,能标识65536个不同的端口号。

端口号按范围分:
i. 服务端使用的端口号

  • 熟知端口号
    0~1023
    给TCP/IP最重要的一些应用程序,让所有用户都知道。

FTP——21
TELNET——23
SMTP——25
DNS——53
TFTP——69
HTTP——80
SNMP——161

  • 登记端口号
    1024~49151
    为没有熟知端口号的应用程序使用的。

ii. 客户端使用的端口号
49152~65535
仅在客户进程运行时才动态选择的端口号。

套接字
在网络中采用发送方和接收方的套接字组合来识别端点,套接字唯一标识了网络中的一个主机和它上面的一个进程。套接字Socket=(主机IP地址,端口号)

三、UDP协议

1. UDP特点

UDP只在IP数据报服务之上增加了很少功能,即复用分用和差错检测功能。

  1. UDP是无连接的,减少开销和发送数据之前的时延
  2. UDP使用最大努力交付,即不保证可靠交付
  3. UDP是面向报文的,适合一次性传输少量数据的网络应用

面向报文是指: UDP对应用层给的报文既不拆分也不合并。对报文的长度大小不作任何改变。
应用层给UDP多长的报文,UDP就照样发送,即一次发一个完整报文。

  1. UDP无拥塞控制,适合很多实时应用。
  2. UDP首部开销小,8B, TCP是20B

2. UDP首部格式

0-15: 16位源端口号 2B
如果不需要对方给你回复,可以不填(全0)
16-31: 16位目的端口号 2B
0-15: 16位UDP长度 2B
整个UDP数据长度,首部+数据
16-31: 16位UDP检验和 2B
检验整个UDP数据报是否有错,错就丢弃
分用时,找不到对应的端口号,就丢弃报文,并给发送方发送ICMP“端口不可达”差错报告报文。

在这里插入图片描述

3. UDP校验

伪首部
只有在计算校验和时才出现,不向下传送也不向上递交。
4B 源IP地址
4B 目的IP地址
1B 全0
1B 首部协议字段 (17:UDP的协议字段)
2B UDP长度(UDP首部8B + 数据部分长度,不包括伪首部)

校验过程:
在发送端

  1. 填上伪首部
  2. 全0填充检验和字段
  3. 全0填充数据部分(UDP数据报要看成许多4B的字串接起来)
  4. 伪首部+首部+数据部分采用二进制反码求和
  5. 把和求反码填入检验和字段
  6. 去掉伪首部,发送
    在接收端
  7. 填上伪首部
  8. 伪首部+首部+数据部分采用二进制反码求和
  9. 结果全为1则无差错,否则丢弃数据报/交给应用层附上差错的警告。

四、TCP协议

1. TCP特点

  1. TCP是面向连接(虚连接)的传输层协议。打call
  2. 每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的。
  3. TCP提供可靠交付的服务,无差错、不丢失、不重复、按序到达。 可靠有序,不丢不重
  4. TCP提供全双工通信。

发送缓存: 准备发送的数据&已发送但尚未收到确认的数据。
接收缓存: 按序到达但尚未被接收应用程序读取的数据&不按序到达的数据。

  1. TCP面向字节流

流:流入到进程或从进程流出的字节队列。
TCP把应用程序交下来的数据看成仅仅是一连串的无结构的字符流。

2. TCP报文段首部格式

在这里插入图片描述

  • 源端口 2B
  • 目的端口 2B
  • 序号 4B
    在一个TCP连接中传送的字节流中的每一个字节都按顺序编号,本字段表示本报文段所发送数据的第一个字节的序号。
  • 确认号 4B
    期望收到对方下一个报文段的第一个数据字节的序号。若确认号为N,则证明到序号N-1为止的所有数据都已正确收到。
  • 数据偏移(首部长度) 4bit
    TCP报文段的数据起始处距离TCP报文段的起始处有多远,以4B为单位,即1个数值是4B。
  • 保留
  • 6个控制位
  • 紧急位URG
    URG=1时,表明此报文段中有紧急数据,是高优先级的数据,应尽快传送,不用在缓存里排队,配合紧急指针字段使用。
  • 确认位ACK
    ACK=1时确认号有效,在连接建立后所有传送的报文段都必须把ACK置为1.
  • 推送位PSH
    PSH=1时,接收方尽快交付接收应用进程,不再等到缓存填满再向上交付。
  • 复位RST
    RST=1时,表明TCP连接中出现严重差错,必须释放连接,然后再重新建立传输连接。
  • 同步位SYN
    SYN=1时,表明是一个连接请求/连接接受报文。
  • 终止位FIN
    FIN=1时,表明此报文段发送方数据已发完,要求释放连接。
  • 窗口 2B
    指的是发送本报文段的一方的接收窗口,即现在允许对方发送的数据量。
  • 检验和 2B
    检验首部+数据,检验时要加上12B伪首部,第四个字段为6.
  • 紧急指针
    URG=1时才有意义,指出本报文段中紧急数据的字节数。
  • 选项
    最大报文长度MSS、窗口扩大、时间戳、选择确认……

3. TCP连接管理

TCP连接的建立采用客户服务器方式,主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫服务器。

3.1 连接建立

假设运行在一台主机(客户)上的一个进程想与另一台主机(服务器)上的一个进程建立一条连接,客户应用进程首先通知客户TCP,他想建立一个与服务器上某个进程之间的连接,客户中的TCP会用以下步骤与服务器中的TCP建立一条TCP连接:

三次握手

在这里插入图片描述

ROUND 1:
客户端发送连接请求报文段,无应用层数据。
SYN=1, seq=x(随机)
ROUND 2:
服务器为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,无应用层数据。
SYN=1,ACK=1, seq=y(随机),ack=x+1
ROUND 3:
客户端为该TCP连接分配缓存和变量,并向服务器端返回确认的确认,可以携带数据
SYN=0,ACK=1,seq=x+1, ack=y+1

洪泛攻击
从上面连接建立的过程可以看到,服务端和客户端分别在ROUND2 和 ROUND3分配了缓存和变量,这是导致洪泛攻击的原因。
SYN洪泛攻击发生在OSI第四层,这种方式利用TCP协议的特性,就是三次握手。攻击者发送TCP SYN,SYN是TCP三次握手中的第一个数据包,而当服务器返回ACK后,该攻击者就部队其进行再确认,那这个TCP连接就处于挂起状态,也就是所谓的半连接状态,服务器收不到再确认的话,还会重复发送ACK给攻击者。这样更加会浪费服务器的资源。攻击者就对服务器发送非常大量的这种TCP连接,由于每一个都没法完成三次握手,所以在服务器上,这些TCP连接会因为挂起状态而消耗CPU和内存,最后服务器可能死机,就无法为正常用户提供服务了。


解决办法
设置SYN cookie

3.2 数据传输

3.3 连接释放

参与一条TCP连接的两个进程中的任何一个都能终止该连接,连接结束后,主机中的“资源”(缓存和变量)将被释放。

四次挥手

ROUND1:
客户端发送连接释放报文段,停止发送数据,主动关闭TCP连接。
FIN=1,seq=u
ROUND2:
服务器端回送一个确认报文段,客户到服务器这个方向的连接就释放了——半关闭状态。
ACK=1,seq=v,ack=u+1
ROUND3:
服务器端发送完数据,就发出连接释放报文段,主动关闭TCP连接。
FIN=1,ACK=1,seq=w,ack=u+1
ROUND4:
客户端回送一个确认报文段,再等到时间等待计时器设置的2MSL(最长报文段寿命)后,连接彻底关闭。
ACK=1, seq=u+1, ack=w+1

在这里插入图片描述

3.4 TCP可靠传输

什么是可靠?
保证接收方进程从缓存区读出的字节流与发送方发出的字节流是完全一样的。

TCP实现可靠传输的机制
1. 校验
与UDP一样,增加伪首部
2. 序号
一个字节占一个序号
序号字段指的是一个报文段第一个字节的序号
3. 确认
确认重传不分家,TCP的发送方在规定时间(重传时间)内没有收到确认就要重传已发送的报文段。 —— 超时重传
4. 重传
超时
由于网络环境的复杂性,重传时间如果设置得过短,会大大增加不必要的网络负荷,如果设置得过长,会使网络太空闲。 所以,如何确定重传时间呢?
TCP采用自适应算法,动态改变重传时间RTTs(加权平均往返时间)。

有没有更好的办法能提前知道数据是否丢失而快速重传,不用等到超时之后再进行重传呢?

有,那就是冗余ACK(冗余确认)
冗余确认
每当比期望序号大的失序报文段到达时,发送一个冗余ACK,指明下一个期待字节的序号。
发送方已发送1,2,3,4,5,报文段
接收方收到1,返回给1的确认(确认号为2的第一个字节)
接收方收到3,仍返回给1的确认(确认号为2的第一个字节)
接收方收到4,仍返回给1的确认(确认号为2的第一个字节)
接收方收到5,仍返回给1的确认(确认号为2的第一个字节)
发送方收到3个对于报文段1的冗余ACK,那么认为2报文段丢失,重传2号报文段。 ===> 快速重传

3.5 TCP流量控制

流量控制:让发送方慢点,要让接收方来得及接收

TCP利用滑动窗口机制实现流量控制。
在通信过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小,即接收窗口rwnd(接收方设置确认报文段的窗口字段来将rwnd通知给发送方),发送方的发送窗口取接收窗口rwnd和拥塞窗口cwnd的最小值。

若接收方给发送方的rwnd减小到0了,发送方就停止发送数据。

那什么时候这种状态能够得以改变呢? 请看下面:
TCP为每一个连接设有一个持续计时器,只要TCP连接的一方收到对方的零窗口通知,就启动持续计时器。
若持续计时器设置的时间到期,就发送一个零窗口探测报文段。接收方收到探测报文段时会给出现在的窗口值。
若窗口仍然是0,那么发送方就重新设置持续计时器。

3.6 TCP拥塞控制

出现拥塞的条件:对资源需求的总和 大于 可用资源。

这里的资源指:带宽、交换结点当中的缓存、交换结点当中的处理机等

网络中有许多资源同时呈现供应不足,网络性能变坏,网络吞吐量将随输入负荷增大而下降

拥塞控制
防止过多的数据注入到网络中。 (全局性)

拥塞控制四种算法
学习这四种算法之前,有几个假定(只是为了讨论问题方便):

  1. 数据单方向传送,而另一个方向只传送确认
  2. 接收方总是有足够大的缓存空间,因而发送窗口大小取决于拥塞程度

接收窗口
接收方根据接收缓存设置的值,并告知给发送方,反映接收方容量。
拥塞窗口
发送方根据自己估算的网络拥塞程度而设置的窗口值,反映网络当前容量。

慢开始&拥塞避免
拥塞窗口从1开始,每次变为原来的2倍。直到达到拥塞窗口门限值ssthresh时,每次增加1,开始进入拥塞避免。 当发生拥塞时,窗口大小直接变回1,新门限值ssthresh调整为发生拥塞时窗口大小的一半。 重复上述步骤。
快重传&快恢复
快重传是指发生拥塞导致丢包时,如果收到3个重复的确认,执行快重传算法。
快恢复是指,发生拥塞时,ssthresh调整为发生拥塞时窗口大小一半,拥塞窗口变为ssthresh,然后逐渐递增。避免了从1开始的慢开始步骤。

计算机网络 谢希仁 学习笔记(五)传输层(传输层)-思维导图 重要概念 文章目录思维导图重要概念简述传输层提供的服务运输层和网络层提供的服务有什么区别传输层有什么主要协议;简要描述两种协议特点运输层用什么标志端口;在哪里适用;有什么意义两台计算机的进程相互通信只需要知道对方IP地址就够了吗运输层的端口号有什么分类;分别有什么含义简要说说UDP的主要特点简要说说TCP的主要特点什么是套接字(socket);怎么表示简述停止等待协议简述超时重传在停止等待协议中,若接收方收到重复分组,接收方怎么处理简述连续ARQ协议的特点以及工作方式简述TCP报文段首部简述TCP首部中的确认号简述T 阅读详情

相关推荐

【计算机网络学习笔记】计算机网络

计算机网络的概述目录: 计算机网络的概念 计算机网络的组成 计算机网络的功能 计算机网络的分类 计算机网络的标准化工作和相关组织 计算机网络的性能指标和非性能指标 1.计算机网络的概念 **计算机网络的定义:**是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 计算机网络是互连的、自治的计算机集合。 互联——互联互通、通信链路 自治——无主从关系 2.计算机网络的组成 从组成部分上看 硬件、软件、协议(一系列规则和约定的集合) 从

DingDong的博客 3762

复用和分用

多路复用与多路分用

Kallou的博客 4895

王道计算机网络:完整笔记

基于《王道计算机网络》得出的学习笔记和总目录导航

修行的凡人的博客 2159

计算机网络

TCP五层协议 第一层一物理层(Physical) 物理层:作为放置传偷数据载体介质的一层,存在着大量数据传输通道的实物载体,类似架空明线、平衡电缆、光纤、无线信道等。主要功能:达明地传送比特流。 哪什么是比特,什么又比特流呢?比特:信息量的度量单位,为信息量的最小单位。二进制口数的一位所包含的信息就是一比特,如二进制数1100就是4比特。这时就有人问好像有个东西叫比特位?比特位:即 bit ,是计算机最小的存储单位。也就是计算机存储比特的单位。比特流:是一种内容分发协议。我的理解就是用来传输大体积文件.

m0_68093275的博客 2587

计算机网络学习笔记(三)之传输层

计算机网络学习笔记(三)之传输层 思维导图 传输层协议的概述 进程之间的通信 运输层:为应用程序之间提供端到端的逻辑通信 网络层:提供主机之间的逻辑通信 传输层的功能:分用和复用 传输层所需的协议:面对连接的TCP和无连接的UDP 网络层 VS. 传输层 UDP协议 UDP概述 概念 用户数据报协议(UDP):在IP 的数据报服务之上增加了复用和分用的功能及差错检测的功能 UDP的主要特点 UDP是无连接的,发送数据之前不需要建立连接,因此减少了开销和发送数据之前的时延 UDP 使用尽最大

weixin_43795115的博客 597

电机控制框架选型指南:从TI MotorWare到ST MC SDK,5种架构优缺点对比

本文深入对比了TI MotorWare、ST MC SDK、AUTOSAR、FPGA+ARM及集成方案等五种主流电机控制软件框架的架构特点、实时性、开发效率与硬件兼容性。通过工业伺服和消费电子的实战案例分析,为工程师提供了清晰的选型逻辑与决策清单,旨在帮助规避技术债务,选择最适合项目需求的电机控制框架。

rnn9storyteller的博客 1172

传输层2 --- 传输层复用和分用

一.传输层基本服务 将主机间交付扩展到进程间交付,通过复用和分用实现。 发送端(复用): 传输层从多个套接字收集数据,交给网络层发送。 接收端(分用): 传输层将从网络层收到的数据,交付给正确的套接字。 二.如何进行复用和分用 1.为将报文段交付给套接字: ①主机中每个套接字应分配一个唯一的标识; ②报文段中包含接收套接字的标识。 2.复用: 发送方传输层将套接字标识置于报文段中,交给网络层。 3.分用: 接收方传输层根据报文段中的套接字标识,将报文段交付到正确的套接字。 三.套接字标识与端口号 1

luran的博客 8664

通俗讲解清楚光线追踪中的蒙特卡洛积分

彻底讲解光线追踪中的蒙特卡洛积分

qq_37366618的博客 1243

计算机网络 运输层

1. 概述 当网络边缘的两台主机进行端到端的通信时,只有主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能 应用层对外服务运行后在TCP或UDP的某个端口侦听客户端的请求 1.1 运输层为相互通信的应用进程提供了逻辑通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 运输层的一个很重要的功能就是复用和分...

Javaer`s blog 4639

generate for与always内for:Verilog循环的静态生成与动态执行之辨

本文深入解析Verilog中generate for与always内部for循环的核心差异。generate for使用genvar变量在编译时静态生成硬件结构,适用于模块实例化;always内部for使用整型变量在运行时动态执行,综合为并行逻辑。理解这两种循环的适用场景和综合结果对提升数字电路设计质量至关重要。

yog99的博客 1085

DO-297标准详解:IMA系统开发与认证指南

DO-297的前言部分为读者提供了本指南的概述,说明了该标准的编写背景、主要目标、目标受众以及该文件在开发和认证集成模块化航空电子(IMA,Integrated Modular Avionics)系统中的作用。作为现代航空电子架构的重要组成部分,IMA系统大幅度简化了航空电子系统的硬件配置,增加了灵活性并降低了成本。因此,DO-297成为确保IMA系统开发、集成和认证符合适航标准的核心文件。在现代航空领域,系统复杂性逐渐增加,传统上各子系统独立运行的方式已经不适应多任务、多功能的需求。

qq_41854911的博客 1583

计算机网络(1):运输层(TCP/UDP)

运输层功能 1复用与分用 TCP和UDP的区别 TCP三次握手详解 1 三次握手 2 三次握手流程 3 三次握手原因 4 其他资料 TCP四次挥手 TCP连接后传输过程中的流量控制拥塞控制等 1 流量控制 2 拥塞控制 慢开始和拥塞避免 快恢复与快重传结合使用1. 运输层功能1、复用与分用: 运输层一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提

王小禾 2012

上位机 寻边器 通讯实战

寻边器通讯接口实现 本文介绍了上位机与盖泽(Gazer)和JEL品牌寻边器的通讯接口实现方案。主要内容包括: 接口定义:创建了IAlignerOperation接口,定义了获取状态、控制运动、真空吸附等核心功能。 具体实现: 盖泽寻边器(GazerAlignerCjh):通过串口通讯,实现了回零、校准、移动位置等操作 JEL寻边器(JelAligner):同样基于串口通讯,包含错误处理、状态查询等功能 工厂模式:通过AlignerFactory工厂类根据设备品牌创建对应的实现对象。 设备加载:展示了如何在系

StevenChen的博客 374

阿龙的学习笔记---计算机网络知识点总结---五、传输层

1. 传输层概述 网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。 传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实 体之间有一条端到端的逻辑通信信道。 传输层主要两种协议:UDP和TCP。 2. 用户数据报协议 UDP(User Datagram Protocol) UDP是无连接的,尽最大可能交付,没有拥塞控制,面 向报文(对于应用程序传下来的报文不合并也不拆分,只是添加 UDP 首部),支持一

阿龙的博客 226

Allegro输出光绘文件规范

添加钻孔表的具体步骤为:1.通过屏幕右边的Visibility选项的Views列表,将Drill层打开2.将Visibility选项中的PIN和Via选项都选中,见下图所示: 参数设好之后关闭NC Drill/Parameters窗口,输出数控机床钻孔文件的命令菜单为:Manufacture=>NC=>NC Drill…,打开的窗口如下: 输出数控机床钻孔文件的具体步骤为: 上图是光绘输出的层控制窗口,还有一个窗口是输出参数的控制窗口,我们通过点击上图的第二个列表项General Parameters来

axingxiansen的博客 2807

《YOLO11魔术师专栏》专栏介绍 & 专栏目录

【原创自研模块】【多组合点优化】【注意力机制】【主干篇】【neck优化】【卷积魔改】 【block&多尺度融合结合】【损失&IOU优化】【上下采样优化】【小目标性能提升】【前沿论文分享】【训练实战篇】

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1万+

计算机网络学习笔记--传输层

    TCP:需要将要传输的文件分段传输、建立会话、可靠传输、流量控制。    UDP:一个数据包就能够完成数据通信,不分段、不需要建立会话、不需要流量控制、不可靠传输。    QQ聊天、域名解析、屏幕广播、多播使用的是UDP协议,QQ传文件是TCP协议    查看会话 netstat -n    查看建立会话的进程 netstat -nb    查看已经建立的会话 netstat -n | f...

qq_28808697的博客 294

别再只会复制Haar级联代码了!OpenCV人脸检测全方案深度解析,从原理到工业级落地

通用预训练模型在你的业务场景效果不好时,用自己的业务数据集训练专属的级联器,是提升精度的终极方案,OpenCV自带和工具,支持自定义Haar/LBP级联器训练。场景首选方案次选方案新手入门学习Haar级联分类器LBP级联分类器嵌入式轻量固定场景LBP级联分类器YuNet轻量版工业级落地项目(99%场景)DNN+YuNetMTCNN多人脸+小目标复杂场景DNN+YuNet自定义微调模型同时做人脸+其他目标检测。

2601_94871597的博客 379

【学习笔记】【计算机网络【总】】物理层;链路层;网络层;传输层;应用层;详解

目录框架UDP协议详解TCP协议详解1、传输控制协议(Transmission Control Protocol)2、基本原理3、可靠传输4、流量控制5、拥塞控制6、三次握手 - 建立连接;6、四次挥手- 断开连接; 框架 端口号标识了进程; UDP协议详解 用户数据报协议(UDP,User Datagram Protocol) 数据报为用户数据报,UDP不进行拆分与合并; 特点: 无连接协议; UDP不保证可靠的交付数据; UDP面向报文传输;UDP不进行拆分与合并; UDP没有拥塞控制; UDP

多丰富下自己呀 8460

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【计算机网络黑皮书】传输层

这是对于中科大的计算机网络的网课的学习笔记,感谢郑烇老师的无偿分享 书籍是《计算机网络(自顶向下方法 第6版)》需要的可以私信我,无偿分享,课程简介下也有

weixin_52199109的博客 2570

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

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

2401_82604479的博客 1173

精雕软件(JDpaint) 5.5 绿色版

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

【学习笔记】计算机网络——传输层

系列文章目录 【学习笔记】计算机网络——第二章 物理层 【学习笔记】计算机网络——第三章 数据链路层 【学习笔记】计算机网络——第四章 网络层 【学习笔记】计算机网络——第五章 应用层 【学习笔记】计算机网络——传输层 文章目录系列文章目录传输层概述传输层的寻址与端口传输层的两个协议UDP协议UDP首部格式UDP校验TCP协议TCP报文段首部格式TCP的连接管理【重】TCP的连接建立SYN洪泛攻击TCP连接释放TCP的可靠传输TCP的流量控制TCP拥塞控制拥塞控制与流量控制拥塞控制算法慢开始与拥塞避免快重传

TommyGong08的博客 448

计算机网络学习笔记2025

本文摘要:计算机网络学习笔记第一章概述了计网基础概念,包括协议三要素(语法、语义、同步)和网络结构划分(边缘与核心)。重点对比了电路交换(独占资源)和分组交换(资源共享)的特性及适用场景,分析了ISP层级结构和四种分组延迟类型(处理/排队/传输/传播)。第二章应用层部分阐述了网络应用体系结构(C/S、P2P)及套接字作为进程通信接口的核心作用,简要提及常见安全威胁(DoS、中间人攻击等)。全文以技术术语精准描述网络分层模型和关键机制,适合计算机专业学习者参考。

Janhizian的博客 1016

王道计算机网络学习笔记(5)——传输层和应用层

本文主要介绍了计算机网络中传输层和应用层相关内容。文章中的内容来自B站王道考研计算机网络课程,想要完整学习的可以到B站官方看完整版。

weixin_56646002的博客 1089

计算机网络学习笔记 | 传输层核心知识点总结(DAY03,匠心制作)

本文总结了计算机网络传输层的核心知识点,重点对比了TCP和UDP两大协议。传输层为应用进程提供逻辑通信服务,通过端口号实现多路复用/分用。TCP面向连接,提供可靠传输,适用于网页浏览、文件传输等场景;UDP无连接、轻量高效,适合实时应用如视频通话、游戏等。文章详细解析了UDP数据报结构和TCP报文格式,包括端口号、校验和、序号等关键字段,并阐述了TCP的三次握手和四次挥手连接管理机制。这些知识对理解网络通信原理具有重要意义。

2401_86509639的博客 1441
上一篇: 计算机网络学习笔记(四)——网络层
下一篇: 计算机网络学习笔记(六)——应用层
Undergoer_TW
博客等级 码龄11年 185粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值