当前位置: 首页 > news >正文

[Cloud Networking] Layer Protocol (continue)

文章目录

  • 1. STP / RSTP / MSTP Protocol
    • 1.1 STP的作用
    • 1.2 STP 生成树算法的三个步骤
    • 1.3 STP缺点
  • 2. ARP Protocol
  • 3. DHCP Protocol
    • 3.1 DHCP 三种分配方式
    • 3.2 DHCP 攻击
  • 4. IPSEC / MACSEC

1. STP / RSTP / MSTP Protocol

1.1 STP的作用

  1. 消除二层环路:通过阻断冗余链路来消除网络中可能存在的环路
  2. 链路备份:当活动链路发生故障时,激活冗余链路,恢复网络连通性。

1.2 STP 生成树算法的三个步骤

  1. 选择根交换机 (Root Bridge):网桥ID(BID)最小者当选
    • 优先级 ( P ) 越小则 BID 越小
    • 优先级相同,比较MAC,从左至右,数值越小 BID越小
  2. 选举根端口:每个非根交换机上有且仅有一个根端口 RP(Root Port)
    • BDPU 接收到根交换机路径成本最小(带宽越大,成本越小)
    • 成本相同的端口,选择对端 BID 最小的端口
    • 对端BID相同,则选择对端端口ID(PID)最小的端口
      • 优先级 P
      • 端口号越小,PID 越小

根端口用于接收根交换机发来的BDPU,也可用来转发普通流量

  1. 选举指定端口并阻塞备用端口:每一个网段上选出一个指定端口 DP(Designated Port),剩余端口为备用端口(Alternate Port),将他们阻塞
    • 根交换机的所有端口都是指定端口
    • 根端口的对端端口一定是指定端口
    • BDPU转发端口到根交换机的路径成本最小的端口
    • 本端的 BID 最小

指定端口用来转发根交换机发来的BDPU,也用来转发普通流量

image.png

1.3 STP缺点

端口从阻塞状态到转发状态必须经历两倍的Forward Delay事件,如果网络拓扑结构变化频繁,网络会频繁失去连通性

2. ARP Protocol

ARP 协议 Address Resolution Protocol(地址解析协议),它是一个通过用于实现从 IP 地址到 MAC 地址的映射,即询问目标 IP 对应的 MAC 地址 的一种协议。ARP 协议在 IPv4 中极其重要。

ARP 只用于 IPv4 协议中,IPv6 协议使用的是 Neighbor Discovery Protocol,译为邻居发现协议,它被纳入 ICMPv6 中。

image.png
C1 要给 C2发消息:( C1已知 IP2 ,但是不知道 C2 的 MAC)

  1. C1 发出 broadcast package
    • 目的MAC Addres 是 ff:ff:ff:ff:ff:ff
    • 目的协议地址 是 IP2
    • 源 MAC Address 是 C1的 MAC Address
    • 源协议地址 是 IP1
  2. C2/C3 收到 broadcast package
    • C2 发现 broadcast package 的目标协议地址 IP2 是自己的IP,应该发送 ARP 应答
    • C3 发现问的不是自己的 IP,不应答
  3. C2 以单播形式应答 C1 告知自己的 MAC Address

3. DHCP Protocol

DHCP: Dynamic Host Configuration Protocol, 动态主机配置协议。
当一个机器启动时,没有IP,会发送 DHCP Discover message. DHCP Server 收到 Discover message, 为机器分配一个永久的IP。

3.1 DHCP 三种分配方式

  1. 自动分配:

DHCP为客户端分配 租期为 永久的(无限长)的IP地址

  1. 手工分配

由 管理员为少数特定客户端(如WWW服务器等) 静态绑定固定的IP地址,通过DHCP将配置的固定IP地址发给客户端

  1. 动态分配

DHCP给主机指定一个有时间限制的IP地址,到达使用期限后或主机明确表示放弃这个地址时,客户端需要重新申请地址; 如果客户端没有重新申请,则这个地址将可能被其它的主机使用; 绝大多数客户端得到的都是这种 动态分配的地址(可以解决IP地址不够用的困扰)

3.2 DHCP 攻击

攻击方式

  1. 不断向 DHCP Server发送DHCP Request请求, 从而耗尽 DHCP Server资源,无法为正常客户端分地址,导致客户端无法联网
  2. 伪造 DHCP Server地址,截获流量,拿取用户信息。

4. IPSEC / MACSEC

相关文章:

  • 造假高手——faker
  • Type-C转音频(C/3.5mm接口USB2.0数据传输)带PD充电低成本解决方案
  • 知网-数学学习与研究-收稿邮箱
  • 用QT6、QML、FFMPEG写一个有快进功能的影音播放程序
  • LabVIEW缝缺陷图像标注库
  • NodeJs实现脚本:将xlxs文件输出到json文件中
  • 自动化测试实战:如何构建高效且可靠的测试框架
  • 【自然语言处理】【Scaling Law】Observational Scaling Laws:跨不同模型构建Scaling Law
  • 场外个股期权交易最新指南
  • 【渗透测试】DC-1靶机实战(上)漏洞扫描获取反弹shell
  • 读书笔记-《软件定义安全》之二:SDN/NFV环境中的安全问题
  • 在 Windows 资源管理器中打开 FTP 站点终极解决方法 ftp打开方式更改为资源管理器
  • 代码随想录算法训练营第36期DAY51
  • Liunx音频
  • 【C语言从入门到入土】第六章 指针(上)
  • [数据结构]链表的实现在PHP中
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular Elements 及其运作原理
  • Apache的80端口被占用以及访问时报错403
  • co模块的前端实现
  • java小心机(3)| 浅析finalize()
  • js 实现textarea输入字数提示
  • Python学习笔记 字符串拼接
  • Python学习之路16-使用API
  • ViewService——一种保证客户端与服务端同步的方法
  • 阿里研究院入选中国企业智库系统影响力榜
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 反思总结然后整装待发
  • 高程读书笔记 第六章 面向对象程序设计
  • 记一次和乔布斯合作最难忘的经历
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​configparser --- 配置文件解析器​
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #pragam once 和 #ifndef 预编译头
  • #VERDI# 关于如何查看FSM状态机的方法
  • (0)Nginx 功能特性
  • (pojstep1.1.2)2654(直叙式模拟)
  • (SERIES12)DM性能优化
  • (二)Linux——Linux常用指令
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (一)VirtualBox安装增强功能
  • (源码分析)springsecurity认证授权
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转载)Google Chrome调试JS
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .mp4格式的视频为何不能通过video标签在chrome浏览器中播放?
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Standard 的管理策略
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .net 后台导出excel ,word
  • .net访问oracle数据库性能问题
  • /proc/interrupts 和 /proc/stat 查看中断的情况
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思