网工 IP报文

https://songly.blog.csdn.net/category_9274818_2.html

报文结构

标识:指现一个数据包的名字,标志:指是否分片后 有DF、MF ,片偏移指:是分片后相对原始数据包的位置

在 IP 报文头中,有一个字段叫做“标识符(Identification)”和“片段偏移(Fragment Offset)”,这两个字段一起用于分片和重组 IP 分组。

当一个较大的数据包需要通过 MTU(最大传输单元)较小的链路传输时,原始数据包会被分割成多个较小的数据片段。每个数据片段都会带有相同的标识符,以便接收方可以识别它们属于同一个原始数据包,并按照正确的顺序重新组装。

IP 分片和重组

标识符(Identification)

  • 用途:标识符字段是一个 16 位的字段,用于唯一标识属于同一原始数据包的不同分片。
  • :每个原始数据包都有一个唯一的标识符值。

片段偏移(Fragment Offset)

  • 用途:片段偏移字段是一个 13 位的字段,用于指示每个分片相对于原始数据包的起始位置。
  • 单位:偏移量是以 8 字节(64 位)为单位来计算的。
  • 计算公式片段偏移 = (分片在原始数据包中的起始位置 / 8)

示例计算

假设原始数据包需要被分割成两个分片:

  1. 第一个分片
    • 标识符:12345
    • 片段偏移:0
    • 因此,第一个分片在原始数据包中的起始位置是 0 字节。
  2. 第二个分片
    • 假设第一个分片的大小为 640 字节(80 字节头部 + 560 字节数据)。
    • 标识符:12345
    • 片段偏移:(640 / 8) = 80
    • 因此,第二个分片在原始数据包中的起始位置是 640 字节。

注意事项

  • 更多分片:如果有更多的分片,每个后续分片的偏移量会相应递增。
  • 标志位:每个分片还有一个标志位(More Fragments),用于指示是否还有后续分片。如果是最后一个分片,则 More Fragments 标志位设置为 0。

示例计算

假设原始数据包被分成三个分片:

  1. 第一个分片
    • 标识符:12345
    • 片段偏移:0
    • More Fragments:1
    • 假设大小为 640 字节。
  2. 第二个分片
    • 标识符:12345
    • 片段偏移:80
    • More Fragments:1
    • 假设大小为 640 字节。
  3. 第三个分片
    • 标识符:12345
    • 片段偏移:160
    • More Fragments:0
    • 假设大小为 640 字节。

总结

  • 第一个分片 的起始位置是 0 字节。
  • 第二个分片 的起始位置是 640 字节。
  • 第三个分片 的起始位置是 1280 字节。

这样,接收方可以根据标识符和片段偏移字段将分片重新组合成原始数据包。

网工 ARP

某客户机请求 Web 站点服务的以太网数据帧 (前 160 字节) 如下图所示,则客户机默认网关的物理地址为(1)。客户机在查找默认网关的物理地址时使用的协议是(2),发出的数据帧中目的 MAC 地址为(3)。

问题1:
A. 00-23-89-1a-06-7c
B. 00-1d-7d-39-62-3e
C. 00-00-00-00-00-00
D. ff-ff-ff-ff-ff-ff
问题1:
A. FTP
B. ARP
C. BGP
D. ICMP
问题1:
A. 00-23-89-1a-06-7c
B. 00-1d-7d-39-62-3e
C. 00-00-00-00-00-00
D. ff-ff-ff-ff-ff-ff

事实上,这道题前后不是连一起的。第一问,是看图,找目的地址就是开头的 6 个字节,也就 是 00-23-89-1a-06-7c。二、三问,连在一起,查找默认网关 MAC 用 ARP 协议,ARP 协议是广播请求报文,而 ff-ff-ff-ff-ff-ff
帧的分类:
① 单播帧:一对一,收到的帧的 MAC 地址与本站的硬件地址相同
② 广播帧:一对全体,发送给本局域网上所有的站点的帧(全 1 帧)
③ 多播帧:一对多,发送给本局域网上部分站点的帧

MAC 组播地址范围

MAC(Media Access Control)组播地址是一种用于局域网内的多点广播通信的地址。它允许一个源设备向多个目的设备发送消息,而无需知道每个目的设备的单独地址。这种技术常用于网络视频会议、在线游戏等场景。

MAC组播地址通常表示为一个十六进制字符串,例如“01:00:5e:00:00:01”。前三个字节(高位字节)称为“全局管理组”,由国际标准化组织(ISO)分配,目前被保留为特殊用途。后三个字节(低位字节)由发送者任意选择,但必须遵循一定的规则,以避免冲突。

具体来说,MAC组播地址的第一个字节总是“01”,第二个字节的最高两位必须是“00”或者“01”,第三个字节的最低六位必须全为零。这样,MAC组播地址的范围就被限制在了以下范围内:

01-00-5E-00-00-00 到 01-00-5E-FF-FF-FF

ARP 泛洪攻击

  • 会慌到网关设备CPU负载加重,影响设备正常处理用户业务
  • 过多的ARP 报文会占用大量的网络带宽,引起网络堵塞,
  • 耗尽网关ARP表项,不能为正常的用户提供服务

ARP 泛洪解决方案

1、在接口下配置ARP表项限制。超过系统配置的表项数目,系统不再学习新的ARP表项,但不清除已经学习的ARP表项,

  • interface g1/0/1
  • arp-limit vlan 10 maximum 20 //譔接口下VLAN10只能学习20个表项

2、配置针对源IP地址的ARP报文速率的抑制的功能

#arp speed-limt source-ip 10.0.0.1 maximum 50 // 对ARP报文进行时间戳抑制速率为50pps,即每秒处理50个ARP报文。

3、根据排查出的攻击 源配置MAC黑名单过滤源发出的ARP报文(对PC中断有奇效)

  • acl 4444
  • rule permit l2-protocol arp source-mac 0-0-1 vlan-id 193
  • quit
  • cpu defend policy policy 1
  • blacklist 1 acl 4444
  • quit
  • 应用策略
  • cpu-defend-policy policy1

4、配置QOS限制 (源MAC变化或源IP变化的ARP攻击源自某台接入设备下挂用户,在接入侧交换机上配置流策略限速,不让接入侧设备下的用户影响整个网络。

acl number 4445
rule 5 permit l2-protocol arp
#
traffic classifier policy1 operator and
if-match acl 4445
#
traffic behavior policy1
car cir 32 pir 32 cbs 4000 pbs 4000 green pass yellow pass red discard //保证ARP 平均速率只能是32kbit/s
#
traffic policy policy1
classifier policy1 behavior policy1

interface GigabitEthernet0/0/1
traffic-policy policy1 inbound

ARP 攻击解决方案

https://support.huawei.com/enterprise/zh/doc/EDOC1000075592/b474c2c3

网工 光纤通道

光纤通道 (Fiber Channel, FC) 是一种高性能的网络技术,主要用于存储区域网络 (Storage Area Network, SAN) 中,以实现服务器和存储设备之间的高速数据传输。光纤通道最初是为了满足高性能计算和关键业务应用的需求而开发的,它提供了高带宽、低延迟和高度可靠的连接。

光纤通道的特点

  1. 高速传输:光纤通道提供高带宽的数据传输能力,目前的光纤通道标准支持的速度包括4 Gbps、8 Gbps、16 Gbps、32 Gbps、64 Gbps等。
  2. 低延迟:光纤通道的延迟非常低,适合需要实时响应的应用场景。
  3. 高度可靠:光纤通道采用了先进的错误检测和纠正机制,确保数据传输的准确性。
  4. 多协议支持:光纤通道不仅支持SCSI协议,还可以支持TCP/IP、FCoE (Fiber Channel over Ethernet) 等协议。
  5. 拓扑结构:光纤通道支持多种拓扑结构,包括点对点、仲裁环 (Fabric) 和交换式网络 (Switched Fabric)。

光纤通道的关键组件

  1. N_Port (Node Port):用于连接主机(服务器或工作站)到光纤通道网络。
  2. E_Port (Exchange Port):用于连接交换机之间的端口。
  3. F_Port (Fabric Port):用于连接主机到光纤通道交换机的端口。
  4. G_Port (Generic Port):可以转换为F_Port或E_Port的端口。
  5. FL_Port (Fabric Loop Port):用于连接仲裁环 (Fabric) 的端口。
  6. EX_Port (Extended Port):用于连接交换机到仲裁环 (Fabric) 的端口。
  7. FICON (Fibre Channel for IBM mainframes):用于IBM大型机的特殊光纤通道接口。
  8. HBA (Host Bus Adapter):安装在服务器或工作站上的硬件设备,用于连接到光纤通道网络。
  9. 交换机 (Switches):用于连接多个节点并形成交换式网络 (Switched Fabric)。
  10. 存储设备 (Storage Devices):包括磁盘阵列、磁带库等。

光纤通道的协议

  1. FC-PH (Physical and Signaling Interface):定义了物理层的信号传输标准。
  2. FC-SP (Service Primitive Interface):定义了服务原语,即基本的服务操作。
  3. FC-RL (Link Layer):定义了链路层协议,用于建立和维护链路。
  4. FC-CS (Common Services):定义了通用服务,包括寻址、路由、流量控制等。
  5. FC-NS (Network Services):定义了网络服务,包括名称服务、登录服务等。
  6. FC-PT (Protocol Types):定义了高层协议,如SCSI、IP等。

光纤通道的应用场景

  1. 存储区域网络 (SAN):用于连接服务器和存储设备,提供高性能的存储访问。
  2. 高性能计算 (HPC):用于连接高性能计算集群中的节点。
  3. 云存储:用于构建大规模的云存储基础设施。
  4. 数据中心互连:用于数据中心内部的高速连接。

光纤通道的发展趋势

随着技术的进步,光纤通道正在不断演进。最新的光纤通道标准支持更高的传输速率,例如64 Gbps FC,同时还支持新的功能和特性,以适应不断变化的市场需求。

总结

光纤通道是一种高性能的网络技术,主要用于存储区域网络 (SAN) 和高性能计算 (HPC) 环境中。它提供了高带宽、低延迟的数据传输能力,支持多种拓扑结构和协议。

网络测试工具

OTDR (Optical Time Domain Reflectometer),时光域反射仪,是一种利用光线在光纤中传输时的瑞利散射和菲涅尔反射所产生的背向散射而成的精密的光电一体化仪表,它被广泛应用于光缆线路的维护、施工之中,可进行光缆长度、光纤的传输衰减、接头衰减和故障定位等的测量。

TDR (Time Domain Reflectometry),时光域反射仪,是一种针对反射进行分析的遥测控制技术,在遥控位置掌握被测量物件的状况。在网络介质测试中可用于测试电缆断点。

BERT (Bit Error Ratio Tester),误码率测试仪,用于测试网络传输中的误码率。

Sniffer是一种网络嗅探探针,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。

网工 CPU 流水线

计算机流水线(pipeline)是一种处理器架构技术,通过将指令处理的不同阶段分割成一系列连续的步骤,使得处理器可以在同一时间内处理多条指令的不同部分。这种技术极大地提高了处理器的吞吐量和效率。

计算机流水线的基本概念

  1. 流水线阶段
    • 计算机流水线通常被分为若干个阶段,每个阶段执行特定的任务。典型的流水线阶段包括:
      • 取指(Fetch):从内存中读取指令。
      • 译码(Decode):解析指令的操作码和操作数。
      • 执行(Execute):执行指令的操作。
      • 访存(Memory Access):访问内存以读取或写入数据。
      • 写回(Write-back):将执行结果写回到寄存器或内存中。
  2. 流水线的优点
    • 更高的指令吞吐量:通过并行处理多条指令的不同阶段,流水线可以显著提高处理器的性能。
    • 更短的平均指令执行时间:即使单条指令的执行时间不变,由于流水线可以同时处理多条指令,整体的执行时间会缩短。
  3. 流水线的挑战
    • 数据相关性:如果一条指令依赖于另一条尚未完成的指令的结果,流水线就可能需要暂停,这种情况称为数据相关性(data dependency)或数据冒险(data hazard)。
    • 控制相关性:分支指令可能导致流水线中的后续指令无效,因为它们可能不在正确的程序路径上执行。这种情况称为控制相关性(control dependency)或控制冒险(control hazard)。
    • 结构相关性:如果硬件资源(如ALU、寄存器文件等)不足以支持流水线中的所有指令,就会发生结构相关性(structural dependency)或结构冒险(structural hazard)。

流水线的种类

  1. 静态流水线
    • 在静态流水线中,流水线的各个阶段是固定的,且不受当前指令的影响。
    • 这是最常见的流水线类型,通常用于现代处理器的设计。
  2. 动态流水线
    • 动态流水线允许根据指令的特点动态调整流水线的阶段。
    • 这种类型更为复杂,但在某些特殊情况下可以提供更好的性能。

流水线的应用

  1. 超标量处理器
    • 超标量处理器结合了多个独立的流水线,能够在每个时钟周期内并行执行多条指令。
  2. 超标量与乱序执行
    • 现代处理器通常结合了超标量技术和乱序执行,以进一步提高性能。
    • 乱序执行允许处理器在遇到相关性时重新排列指令的执行顺序,从而绕过相关性带来的延迟。

示例

以一个简单的五级流水线为例:

  1. IF(Instruction Fetch):从内存中取出指令。
  2. ID(Instruction Decode):解析指令。
  3. EX(Execute):执行指令的操作。
  4. MEM(Memory Access):访问内存。
  5. WB(Write Back):将结果写回寄存器。

在这个例子中,假设处理器在每个时钟周期内可以完成一个阶段的工作,那么在理想情况下,处理器可以在每个时钟周期内开始处理一条新的指令。

主要是根据时间轴去分析:第一条指令分析一秒执行一秒。你看第一条指令全部搞定,需要三秒钟,对不对?第二条指令同样三秒,第三条指令同样是三秒。所以是九秒钟,你才能够把三条指令全部执行到位。

在做分析第一条指令的时候,正好在取指第二条指令,对不对?两个是不是展开时间上的并行呢?可以缩短这个时间吧?你在取值第三条指令的时候,刚好在做第二条指令分析,刚好在做第一条指令的执行,是不是取得时间上的并行啊?这是典型的一种流水线技术。那么,省流水线执行指令的时间以三条指令为例。几秒钟啊,五秒钟是不是搞全部搞定了?是吧,五秒钟全部搞定了。

上图3条指令的 计算公式是Tk= 1+1+1+(3-1)*1 = 5 。 这里(3-1)为剩余的指令,*1 为每条指令部件中执行耗时最长的部件 ,这里都为1秒所以乘以1。

例子

某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2Δt),分析指令(1Δt),取数操作(3Δt),运算(1Δt)和写回结果(2Δt)组成,并分别用5个子部件完成,该流水线的最大吞吐量(?);若连续向流水线输入10条指令,则该流水线的加速比为(?);

  1. 流水线周期:执行时间最长的那一段T。
  2. 指令执行总时间:各小段相加+(指令数-1)*最长那段(周期)
  3. 吞吐率:指令条数/指令执行总时间 、最大吞吐率为周期倒数1/T
  4. 加速比:采用串行模式时间与流水线模式时间的比值

为了回答您的问题,我们需要先理解流水线的工作原理,并计算出最大吞吐量以及连续输入10条指令时的加速比。

1. 最大吞吐量

首先,我们需要确定流水线中各阶段的时间。根据题目提供的信息,各阶段的时间分别为:

  • 取指令 (IF): 2Δt
  • 分析指令 (ID): 1Δt
  • 取数操作 (MEM): 3Δt
  • 运算 (EX): 1Δt
  • 写回结果 (WB): 2Δt

在流水线中,最长的阶段决定了整个流水线的周期时间。在这个例子中,取数操作 (MEM) 阶段的时间最长,为3Δt,因此整个流水线的周期时间为3Δt。

最大吞吐量是指单位时间内流水线能完成的指令数量。在一个周期内,流水线可以处理一条完整的指令,因此最大吞吐量为:

2. 加速比

加速比是指非流水线方式执行一组指令所需的时间与流水线方式执行相同指令组所需的时间之比。为了计算加速比,我们需要知道两种情况下的执行时间。

非流水线方式

非流水线方式下,每条指令的总执行时间为所有阶段的时间之和:

总执行时间=2Δt+1Δt+3Δt+1Δt+2Δt=9Δt总执行时间=2Δt+1Δt+3Δt+1Δt+2Δt=9Δt

对于10条指令,总执行时间为:

总执行时间非流水线=10×9Δt=90Δt

流水线方式

在流水线方式下,第一条指令需要完整的9Δt时间来执行。之后的每条指令只需要流水线的周期时间3Δt即可完成。因此,对于10条指令,流水线方式下的总执行时间为:

  • 第一条指令的执行时间为9Δt。
  • 剩余9条指令的执行时间,每条指令3Δt,共9×3Δt = 27Δt。
  • 总执行时间为:9Δt+27Δt=36Δt

计算加速比

结论

  • 最大吞吐量: 1/3Δt
  • 加速比: 5/2 ​ 或者 2.5

这意味着,在最优情况下,该流水线的最大吞吐量为每3Δt执行一条指令,而连续输入10条指令时,流水线方式相比非流水线方式可以达到2.5倍的加速效果。

计算机的性能指标

计算机的主要技术性指标有主频、字长、内存容量、存取周期、运算速度及其他指标。

  1. 主频(时钟频率):是指计算机CPU在单位时间内输出的脉冲数。它在很大程度上决定了计算机的运行速度。单位MHz。
  2. 字长:是指计算机的运算部件能同时处理的二进制数据的位数。字长决定了计算机的运算精度。
  3. 内存容量:是指内存储器中能存贮的信息总字节数。能常以8个二进制位(bit)作为一个字节(Byte)。
  4. 存取周期:存储器连续二次独立的读或写操作所需的最短时间,单位纳秒(ns,1ns=10-9s)。存储器完成一次读或写操作所需的时间称为存储器的访问时间(或读写时间)。
  5. 运算速度:是个综合性的指标,单位MIPS(百万条指令/秒)。影响运算速度的因素,主要是主频和存取周期,字长和存储容量也有影响。

CPI(Clock cycle Per Instruction)表示每条计算机指令执行所需的时钟周期,通常用于衡量计算机性能;

MIPS(Million Instructions Per Second):每秒处理的百万级的机器语言指令数,也用于衡量计算机性能;

MFLOPS(Million Floating-point Operations per Second,每秒百万个浮点操作),衡量计算机系统的技术指标,不能反映整体情况,只能反映浮点运算情况。

网工 知识产权

保护期限

知识产权的保护期限因不同的知识产权类型而有所不同。下面是各种主要类型的知识产权及其保护期限的概述:

  1. 著作权
    • 署名权、修改权、保护作品完整权:保护期限是永久的。
    • 发表权及其他财产权利:保护期限通常是作者终生加上去世后的五十年。对于合作作品,保护期为作者终生加上去世后的五十年,从最后去世的作者的去世时间起算。
    • 法人作品:保护期限自作品首次发表后五十年。如果作品从未发表,则保护期限为创作完成后的五十年。
    • 视听作品:其发表权的保护期为五十年,截止于作品创作完成后第五十年的12月31日;但如果作品自创作完成后五十年内未发表,则不再受到保护。
    • 作者身份不明的作品:保护期为首次发表后的五十年,但一旦作者身份确定,则适用一般规定。
  2. 专利权
    • 发明专利权:保护期限为二十年,自申请日起计算。
    • 实用新型专利权:保护期限为十年,自申请日起计算。
    • 外观设计专利权:保护期限为十五年,自申请日起计算。
  3. 商标权
    • 保护期限为十年,自注册日起计算。商标权可以通过续展无限期延续,每次续展期限也是十年。
  4. 其他知识产权
    • 版权产业中的某些特定权利(如出版者的版式设计权)可能有不同的保护期限,例如版式设计权的保护期限自首次出版后十年。

著作权也叫作版权

产权人的确定

侵权的判定

Index