Skip to content

第一章 计算机网络体系结构

计算机网络的概念

什么是计算机网络

计算机网络(Computernetworking)是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

image-20240508103906223

计算机网络、互连网、互联网的区别

计算机网络(简称网络)

由若干**结点(node)和连接这些结点的链路(link)**组成。

  1. 结点可以是计算机、集线器、交换机、路由器等
  2. 链路可以是有线链路、无线链路

image-20240508104603995

image-20240508104653346

互连网

image-20240508104750142

互联网

image-20240508105131229

总结

image-20240508105252586

计算机网络的组成、功能

image-20240525125710612

组成

从组成部分来看

image-20240525125740193

从工作方式来看

image-20240525130750725

从逻辑功能来看

image-20240525131035769

功能

image-20240525131218919

三种交换技术

电路交换

用于电话网络

image-20240525142859541

报文交换

用于电报网络

image-20240525143322553

分组交换

用于现代计算机网络

image-20240525143503706

image-20240525143712464

三种交换方式的性能对比

image-20240525144441036

image-20240525144850207

image-20240525144942208

计算机网络的分类

image-20240525145048754

按分布范围分类

image-20240525145336643

按传输技术分类

image-20240525145703746

按拓扑结构分类

image-20240525152834989

image-20240525152954163

按使用者分类

公用网——开放的网络。如:办宽带、交手机话费即可使用的互联网

专用网——仅供某个组织内部使用的网络。如:政府、军队、电力、银行的内部网络

按传输介质分类

有线网络——网线、光纤

无线网络——5G、WIFI、卫星

image-20240525155643404

计算机网络的性能指标

image-20240525155923280

速率、带宽、吞吐量

速率

速率(Speed):指连接到网络上的节点在信道上传输数据的速率。也称数据率或比特率、数据传输速率

速率单位:bit/s,或b/s,或bps

注意:有时也会用B/S(1B=8b,B=Byte 字节,b=bit 比特)

image-20240525160555941

带宽

带宽(bandwidth):某信道所能传送的最高数据率

image-20240525161427599

吞吐量

吞吐量(Throughput):指单位时间内通过某个网络(或信道、接口)的实际数据量。

吞吐量受带宽限制、受复杂的网络负载情况影响

image-20240525161638783

时延、时延带宽积、往返时延

时延

时延(Delay):指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。有时也称为延迟或迟延。

总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

image-20240525162340011

发送时延

又名传输时延节点将数据推向信道所花的时间

传播时延

电磁波在信道中传播一定的距离所花的时间

处理时延

被路由器处理所花的时间(如:分析首部、查找存储转发表)

排队时延

数据排队进入、排队发出路由器所花的时间

时延带宽积

image-20240525163312726

image-20240525163829767

往返时延

往返时延RTT(Round-TripTime):表示从发送方发送完数据,至到发送方收到来自接收方发送方A的确认总共经历的时间。

image-20240525164019537

信道利用率

image-20240525164128697

第二章 物理层

物理层的基本概念

物理接口特性

物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。

:确定与传输媒体接口有关的一些特性 定义标准
  1. 机械特性: 定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。
  2. 电气特性: 规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。
  3. 功能特性: 指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。
  4. 规程特性: (过程特性)定义各条物理线路的工作规程和时序关系。

数据通信的基本知识(1)

典型的数据通信模型:

image-20240525175124566

数据通信相关术语

image-20240525175804061

三种通信方式

从通信双方信息的交互方式看,可以有三种基本方式:

  1. 单工通信(如广播)

    只有一个方向的通信而没有反方向的交互,仅需要信道。

  2. 半双工通信/双向交替通信(如对讲机)

    通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要信道。

  3. 全双工通信/双向同时通信(如打电话)

    通信双方可以同时发送和接受信息,也需要信道。

串行传输&并行传输

image-20240525180408247

同步传输&异步传输

image-20240525180528449

数据通信的基本知识(2)

码元

码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元宽度。当码元的离散状态有M个时(M大于2),此时码元为M进制码元。

1码元可以携带多个比特的信息量。例如,在使用二进制编码时,只有两种不同的码元,一种代表0状态,另一种代表1状态。

image-20240525214606885

数字通信系统数据传输速率的两种表示方法

image-20240525214857899

带宽

image-20240525215104425

失真

image-20240525215237572

现象一 码间串扰

image-20240525215545197

奈氏准则(奈奎斯特定理)

奈氏准则:在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率为2W Baud,W是信道带宽,单位是Hz

image-20240525221659272

image-20240525222150339

香农定理

噪声存在于所有的电子设备和通信信道中。由于噪声随机产生,它的瞬时值有时会很大,因此噪声会使接收端对码元的判决产生错误。但是噪声的影响是相对的,若信号较强,那么噪声影响相对较小。因此,信噪比就很重要。

信噪比=信号的平均功率/噪声的平均功率,常记为S/N,并用分贝(dB)作为度量单位,即:

image-20240525222349646:在带宽受限且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。

image-20240526091612991

  1. 信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高。
  2. 对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了。
  3. 只要信息的传输速率低于信道的极限传输速率,就一定能找到某种方法来实现无差错的传输。
  4. 香农定理得出的为极限信息传输速率,实际信道能达到的传输速率要比它低不少。
  5. 从香农定理可以看出,若信道带宽W或信噪比S/N没有上限(不可能),那么信道的极限信息传输速率也就没有上限。

image-20240526092125790

编码与调制

基带信号与宽带信号

image-20240526092635966

编码

image-20240526092849267

非归零编码

image-20240526093615643

归零编码

image-20240526093742517

反向不归零编码

image-20240526093959600

曼彻斯特编码

image-20240526094043625

差分曼彻斯特编码

image-20240526094122018

4B/5B编码

image-20240526094149343

调制

数字数据调制为模拟信号

image-20240526100219206

模拟数据编码为数字信号

image-20240526101049421

模拟数据调制为模拟信号

为了实现传输的有效性,可能需要较高的频率。这种调制方式还可以使用频分复用技术,充分利用带宽资源。在电话机和本地交换机所传输的信号是采用模拟信号传输模拟数据的方式;模拟的声音数据是加载到模拟的载波信号中传输的。

物理层下面的传输媒体

  1. 传输介质也称传输媒体/传输媒介,它就是数据传输系统中在发送设备和接收设备之间的物理通路
  2. 传输媒体并不是物理层
  3. 传输媒体在物理层的下面,因为物理层是体系结构的第一层,因此有时称传输媒体为0层。在传输媒体中传输的是信号,但传输媒体并不知道所传输的信号代表什么意思。但物理层规定了电气特性,因此能够识别所传送的比特流。image-20240526101722702

传输媒体一 双绞线

image-20240526102022059

传输媒体一 同轴电缆

image-20240526102318834

传输媒体一 光纤

image-20240526102629638

image-20240526102733919

光纤的特点:

  1. 传输损耗小,中继距离长,对远距离传输特别经济
  2. 抗雷电和电磁干扰性能好
  3. 无串音干扰,保密性好,也不易被窃听或截取数据
  4. 体积小,重量轻

非导向性传输介质

image-20240526103308540

物理层设备

中继器

:由于存在损耗,在线路上传输的信号功率会逐渐衰减,衰减到一定程度时将造成信号失真,因此会导致接收错误。:对信号进行再生和还原,对衰减的信号进行放大,保持与原数据相同,以增加信号传输的距离,延长网络的长度。:两端的网络部分是网段,而不是子网,适用于完全相同的两类网络的互连,且两个网段速率要相同。中继器只将任何电缆段上的数据发送到另一段电缆上,它仅作用于信号的电气部分,并不管数据中是否有错误数据或不适于网段的数据。
  1. 两端可连相同媒体,也可连不同媒体
  2. 中继器两端的网段一定要是同一个协议。(中继器不会存储转发,傻)
:网络标准中都对信号的延迟范围作了具体的规定,因而中继器只能在规定的范围内进行,否则会网络故障。image-20240526103938358

集线器(多端口的中继器、做除法)

image-20240526104317988

信道复用技术

第三章 数据链路层

image-20240526104458738

数据链路层功能概述

数据链路层的研究思想

image-20240526104813688

数据链路层的基本概念

image-20240526104959039

数据链路层功能概述

image-20240526105230368

image-20240526105422381

》折叠标签 点我

功能一:为网络层提供服务。无确认无连接服务,有确认无连接服务,有确认面向连接服务。有连接一定有确认

功能二:链路管理,即连接的建立、维持、释放(用于面向连接的服务)。

功能三·组帧

功能四:流量控制

功能五:差错控制(帧错/位错)。

封装成帧&透明传输

封装成帧

封装成帧就是在一段数据的前后部分添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从收到的比特流中识别帧的开始和结束。首部和尾部包含许多的控制信息,他们的一个重要作用:帧定界(确定帧的界限)。

  1. 帧同步:接收方应当能从接收到的二进制比特流中区分出帧的起始和终止。
  2. 组帧的四种方法:1.字符计数法,2.字符(节)填充法,3.零比特填充法,4.违规编码法。

image-20240526165640759

透明传输

透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。因此,链路层就“看不见”有什么妨碍数据传输的东西。

当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。

字符计数法

帧首部使用一个计数字段(第一个字节,八位)来标明帧内字符数。

image-20240526175220332

字符填充法

image-20240526175439706

image-20240526175615123

image-20240526175855137

零比特填充法

image-20240526180207823

违规编码法

image-20240526180415189

差错控制

差错从何而来

概括来说,传输中的差错都是由于噪声引起的。

1.由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随机存在的。

​ 解决办法:提高信噪比来减少或避免干扰。(对传感器下手)

2.外界特定的短暂原因所造成的冲击噪声,是产生差错的主要原因。

​ 解决办法:通常利用编码技术来解决。

image-20240526181142948

image-20240526181408538

数据链路层的差错(比特错)控制

编码VS编码

数据链路层编码和物理层的数据编码与调制不同。物理层编码针对的是单个比特,解决传输过程中比特的同步等问题,如曼彻斯特编码。而数据链路层的编码针对的是一组比特,它通过余码的技术实现一组二进制比特串在传输过程是否出现了差错。

冗余编码

在数据发送之前,先按某种关系附加上一定的冗余位,构成一个符合某一规则的码字后再发送当要发送的有效数据变化时,相应的余位也随之变化,使码字遵从不变的规则。接收端根据收到码字是否仍符合原规则,从而判断是否出错。

检错编码

奇偶校验法

image-20240526182107338

奇偶校验码特点:只能检查出奇数个比特错误,检错能力为50%。

循环冗余码

image-20240526183201149

image-20240526185718345

image-20240526185809877

在数据链路层仅仅使用循环余检验CRC差错检测技术,只能做到对帧的无差错接收,即“凡是接收端数据链路层接受的帧,我们都能以非常接近于1的概率认为这些帧在传输过程中没有产生差错”。接收端丢弃的帧虽然曾收到了,但是最终还是因为有差错被丢弃。“凡是接收端数据链路层接收的帧均无差错”。

“可靠传输”:数据链路层发送端发送什么,接收端就收到什么。

链路层使用CRC检验,能够实现无比特差错的传输,但这还不是可靠传输。

纠错编码

海明码

image-20240526204455823

海明码距离

两个合法编码(码字)的对应比特取值不同的比特数称为这两个码字的海明距离(码距),一个有效编码集中,任意两个合法编码(码字)的海明距离的最小值称为该编码集的海明距离(码距)。

  1. 确定校验码位数 r

    image-20240526211806688

  2. 确定校验码和数据的位置

    0 1 2 4 8 16 32 ……

    image-20240526212605760

  3. 求出校验码的值

    image-20240526213418962

  4. 检错并纠错

    image-20240526220047324

流量控制与可靠传输机制

数据链路层的流量控制

较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。

数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。

数据链路层流量控制手段:接收方收不下就不回复确认。

传输层流量控制手段:接收端给发送端一个窗口公告。

流量控制的方法

image-20240528100725251

image-20240528100801001

停止等待协议

每发送完一个顿就停止发送,等待对方的确认,在收到确认后再发送下一个帧,

image-20240528094238079

滑动窗口协议

image-20240528100645252

停止等待协议

image-20240528101049118

无差错情况

image-20240528102002378

有差错情况

image-20240528102143751

image-20240528102159360

image-20240528102551224

停等协议性能分析

image-20240528102754940

信道利用率

image-20240528102920695

后退N帧协议(GBN)

image-20240528103207910

GBN发送方必须响应的三件事

  1. 上层调用 上层要发送数据时,发送方先检查发送窗口是否已满,如果未满,则产生一个帧并将其发送;如果窗口已满,发送方只需将数据返回给上层,暗示上层窗口已满。上层等一会再发送。(实际实现中,发送方可以缓存这些数据,窗口不满时再发送帧)。

  2. 收到了一个ACK

    GBN协议中,对n号帧的确认采用的方式,标明接收方已经收到n号帧和它之前的全部帧。

  3. 超时事件 协议的名字为后退N帧/回退N帧,来源于出现丢失和时延过长帧时发送方的行为。就像在停等协议中一样,定时器将再次用于恢复数据帧或确认帧的丢失。如果出现超时,发送方重传所有已发送但未被确认的帧。

GBN接收方要做的事

image-20240528105724160

image-20240528105816527

滑动窗口长度

image-20240528105925373

总结

image-20240528105957283

image-20240528110148923

选择重传协议(SR)

选择重传协议中的滑动窗口

image-20240528113400397

SR发送方必须响应的三件事

image-20240528113532837

SR接收方要做的事

image-20240528113745012

流程

image-20240528113831877

滑动窗口长度

image-20240528114008155

总结

image-20240528114103617

信道划分介质访问控制

传输数据使用的两种链路

点对点链路

两个相邻节点通过一个链路相连,没有第三者。应用:PPP协议,常用于广域网。

广播式链路

所有主机共享通信介质。应用:早期的总线以太网、无线局域网,常用于局域网。典型拓扑结构:总线型、星型(逻辑总线型)

介质访问控制

介质访问控制的内容就是,采取一定的措施,使得两对节点之间的通信不会发生互相干扰的情况。

image-20240617144824300

信道划分介质访问控制

image-20240617144941989

频分多路复用FDM

image-20240617145035509

纯ALOHA协议

image-20240617170505684

时隙ALOHA协议

image-20240617170603774

CSMA协议

image-20240617171358611

CSMA/CD协议

image-20240617171751141

image-20240617172250030

截断二进制指数规避算法

image-20240617172534525

最小帧长

image-20240617173033453

CSMA/CA

image-20240617210248161

image-20240617220615859

轮询访问介质访问控制

介质访问控制

image-20240617220754213

轮询协议

image-20240617221106070

令牌传递协议

image-20240617221149484

局域网基本概念和体系结构

局域网

局域网(Local Area Network):简称LAN,是指在某一区域内由多台计算机互联成的计算机组,使用广播信道。

特点1:覆盖的地理范围较小,只在一个相对独立的局部范围内联,如一座或集中的建筑群内。

特点2:使用专门铺设的传输介质(双绞线、同轴电缆)进行联网,数据传输速率高(10Mb/s~10Gb/s)。

特点3:通信延迟时间短,误码率低,可靠性较高。

特点4:各站为平等关系,共享传输信道。

特点5:多采用分布式控制和广播式通信,能进行广播和组播。

决定局域网的主要要素为:网络拓扑传输介质介质访问控制方法

局域网拓扑结构

image-20240618083942999

局域网介质访问控制方法

  1. CMSA/CD:用于总线型局域网,也用于树型网络
  2. 令牌总线:常用于总线型局域网,也用于树型网络 它是把总线型或树型网络中的各个工作站按一定顺序如按接口地址大小排列形成一个逻辑环。只有令牌持有者才能控制总线,才有发送信息的权力。
  3. 令牌环:用于环形局域网,如令牌环网

局域网的分类

image-20240618084343085

以太网

概述

以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带总线局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD(载波监听多路访问及冲突检测)技术。

image-20240618084713600

以太网提供无连接、不可靠的服务

无连接:发送方和接收方之间无“握手过程”

不可靠:不对发送方的数据帧编号,接收方不向发送方进行确认,差错帧直接丢弃,差错纠正由高层负责。

以太网只实现无差错接收,不实现可靠传输。

以太网传输介质与拓扑结构的发展

image-20240618085023973

10BASE-T以太网

image-20240618085100037

适配器与MAC地址

image-20240618085228734

高速以太网

image-20240618085632350

无线局域网

过了

VLAN基本概念与基本原理

传统局域网的局限

image-20240618090427779

VLAN基本概念

image-20240618090645643

VLAN的实现

image-20240618153406089

广域网及相关协议

广域网

image-20240618160014450

PPP协议应满足的要求

image-20240618160258097

PPP协议不需要满足

纠错

流量控制

序号

不支持多点线路

PPP协议的三个组成部分

image-20240618160503237

PPP协议的状态图

image-20240618160543653

PPP协议的帧格式

image-20240618160751738

HDLC协议

image-20240618160907300

image-20240618160923747

image-20240618160947388

image-20240618161015661

总结

image-20240618161046735

链路层设备

网桥

image-20240618164209885

image-20240619095914654

image-20240619095944504

交换机

image-20240619100020133

image-20240619100350176

冲突域、广播域

image-20240619100419210

image-20240619100556709

第四章 网络层

image-20240619101715206

概述和功能

主要任务是把从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是

image-20240619102402971

SDN基本概念

路由器功能:转发&路由选择

image-20240619102943919

控制平面(传统方法/每路由器法)

image-20240619105953497

控制平面(SDN方法)

image-20240620195847652

控制平面中的路由选择处理器

image-20240620200036258

SDN控制平面

image-20240620200233148

SDN控制器的三个层次

image-20240620200428116

路由算法及路由协议

路由算法

image-20240620200848546

分层次的路由选择协议

image-20240620203854218

IP数据报格式

TCP/IP协议栈

image-20240620203949387

IP数据报格式

image-20240620204052600

协议

TCP 很6 UDP 被17(遗弃)

image-20240620204759947

格式

image-20240620204920383

IP数据报分片

image-20240620215505201

image-20240620215715316

IPV4

分类的IP地址

image-20240620220136577

image-20240621114817041

特殊IP地址

image-20240621115736487

私有IP地址

image-20240621115850001

分类IP地址

image-20240621120136762

网络地址转换NAT

image-20240621154815277

子网划分和子网掩码

分类的IP地址的弱点:

  1. IP地址空间的利用率有时很低
  2. 两级IP地址不够灵活

子网划分

image-20240621155231943

子网掩码

与运算:运算规则:0&0=0;0&1=0;1&0=0;1&1=1

image-20240621161026068

练习记忆

image-20240621161409711

使用子网时的分组转发

image-20240621164100060

无分编址CIDR

image-20240621171905977

构成超网

image-20240621182840985

最长前缀匹配

image-20240621195152472

image-20240621202410815

ARP协议

发送数据的过程

image-20240621202827028

ARP协议

image-20240621203458648

image-20240621203635194

DHCP协议

主机如何获取IP地址

image-20240621204803270

DHCP协议

image-20240621205028563

ICMP协议

image-20240621205824711

ICMP差错报告报文

image-20240621220302767

ICMP差错报告报文数据字段

image-20240621220351213

不应发送ICMP差错报文的情况

image-20240621220518515

ICMP询问报文

image-20240621220619393

应用

image-20240621220944600

IPV6

image-20240624162426802

IPV4和IPV6

image-20240624162840236

地址表示形式

image-20240624163028806

IPV6向IPV4过度的策略

image-20240624163320999

RIP协议与距离向量算法

image-20240624204559060

image-20240624172049111

image-20240624173204962

距离向量算法

image-20240624173417859

RIP协议的报文格式

image-20240624203836942

RIP是应用层协议,使用UDP传送数据

一个RIP报文最多可包括25个路由,如超过,必须再用一个RP报文传送

特点

RIP协议好消息传得快,坏消息传得慢

当网络出现故障时,要经过比较长的时间(例如数分钟)才能将此信息传送到所有的路由器,“慢收敛”。

image-20240624204226875

image-20240624204523125

OSPF协议及链路状态算法

OSPF协议

image-20240624210402521

链路状态算法

image-20240624211732318

image-20240624212745434

OSPF的区域

image-20240624212811801

OSPF分组

image-20240624212853934

OSPF其他特点

  1. 每隔30min,要刷新一次数据库中的链路状态。
  2. 由于一个路由器的链路状态只涉及到与相邻路由器的连通状态,因而与整个互联网的规模并无直接关系。因此当互联网规模很大时,OSPF协议要比距离向量协议RIP好得多。
  3. OSPF不存在坏消息传的慢的问题,它的收敛速度很快。

BGP协议

image-20240624214520192

BGP协议交换信息的过程

image-20240624220009801

BGP协议报文格式

image-20240624220129011

BGP协议特点

BGP 支持 CIDR,因此 BGP 的路由表也就应当包括目的网络前缀、下一跳路由器,以及到达该目的网络所要经过的各个自治系统序列。

在 BGP 刚刚运行时,BGP 的邻站是交换整个的 BGP 路由表。但以后只需要在发生变化时更新有变化的部分。这样做对节省网络带宽和减少路由器的处理开销都有好处。

三种路由协议的对比

image-20240625092137511

IP数据报

IP数据报的三种传输方式

image-20240625092736060

image-20240625092856510

image-20240625093121076

IP组播地址

image-20240625093356050

硬件组播

image-20240625093633278

IGMP协议与组播路由选择协议

IGMP协议

image-20240625093805516

IGMP工作的两个阶段

image-20240625093900638

组播路由选择协议

image-20240625094024027

移动IP

相关概念

image-20240625095059883

通信过程

image-20240625095711106

网络层设备

路由器

image-20240625095907434

输出端口将交换结构传送来的分组发送到线路

image-20240625101817232

三层设备的区别

image-20240625101900241

路由表与路由转发

image-20240625101952779

第五章 传输层

传输层概述

传输层的功能:

1.传输层提供进程和进程之间的逻辑通信。网络层提供主机之间的逻辑通信,

2.复用和分用

3.传输层对收到的报文进行差错检测。

4.传输层的两种协议。

两个协议

image-20240625152507135

传输层的寻址与端口

image-20240625152645488

image-20240625152732791

UDP协议

概述

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

UDP的主要特点:

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

UDP校验

image-20240625174931215

TCP协议的特点与TCP报文段首部格式

TCP协议的特点

image-20240625175512814

TCP报文段首部格式

image-20240625175724543

image-20240625180214942

image-20240625180459774

TCP连接管理

TCP建立连接

image-20240625201600840

image-20240625202046432

SYN泛洪攻击

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

TCP连接释放

image-20240625202434198

TCP可靠传输

image-20240625204952981

image-20240625204931887

image-20240625204917887

TCP流量控制

image-20240625205051296

TCP拥塞控制

image-20240625210708217

拥塞控制四种算法

image-20240625210809060

慢开始和拥塞避免

image-20240625210831771

image-20240625211258790

快重传和快恢复

image-20240625211813647

第六章 应用层

基本概念

image-20240625212923815

客户/服务器(c/s)模型

image-20240625212943703

P2P模型

image-20240625213830310

DNS系统

域名

image-20240625214626981

域名服务器

image-20240625215940168

域名解析过程

image-20240625220118067

image-20240625220525313

文件传输协议FTP

FTP服务器和用户端

image-20240625220806628

工作原理

image-20240625221439413

image-20240625221948865

电子邮件

image-20240626092702490

电子邮件系统概述一组成结构

image-20240626092901707

SMTP协议

image-20240626093723562

MIME

image-20240626093813773

邮局协议POP3

image-20240626093857684

IMAP协议

image-20240626093929501

基于万维网的电子邮件

image-20240626094011299

万维网和HTTP协议

万维网

image-20240626094258587

超文本传输协议HTTP

image-20240626094332750

特点

image-20240626094422666

image-20240626094445190

报文结构

image-20240626094549534

image-20240626094605343

Released under the MIT License.