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

网络工程师知识点2

21、VLAN 有什么作用?
①广播控制;②安全性;③增加带宽利用率;④减少延迟。

22、实际的项目中如何划分vlan的?
采用静态VLAN的划分方式,可以按照楼层划分,可以按安装科室划分

23、vlan 的链路类型是什么?链路特点?
Access 链路类型和 trunk 链路类型和hybrid链路(默认链路类型)
Access 链路只允许一个VLAN通行。收到帧会打标签,转发帧会拆标签。
Trunk 链路允许多个 VLAN 数据帧通过,主要封装协议:IEEE 802.1Q,收到帧会先核对是否是放行的VLANid,如果是放行的VLANID会转发。

PVID即Port VLAN ID,代表端口的缺省VLAN,默认是1
作用:交换机识别的帧都是标记帧,缺省VLAN是给未标记的帧打上VLAN1的标记

在现有的交换网络环境中,以太网的帧有两种格式:
没有加上VLAN标记的标准以太网帧;有VLAN标记的以太网帧

数据在经过的不同端口,打标签和拆标签过程
Access端口,收到数据进行打VLAN标记,发送数据拆掉VLAN标记。
trunk当Trunk端口收到帧时,如果该帧不包含Tag,将添加上端口的PVID;如果该帧包含Tag,则不改变。
当Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中:若与端口的PVID相同时,则剥离Tag发送;若与端口的PVID不同时,则直接发送。

Hybrid端口是交换机上既可以连接用户主机,又可以连接其他交换机的端口。Hybrid端口既可以连接接入链路又可以连接干道链路。Hybrid端口允许多个VLAN的帧通过,并可以在出端口方向将某些VLAN帧的Tag剥掉。华为设备默认的端口类型是Hybrid。

24、生成树的作用?
消除环路:通过阻断冗余链路来消除网络中可能存在的环路。
链路备份:当活动路径发生故障时,激活备份链路,及时恢复网络连通性。

补充点:
什么是广播风暴?
广播风暴:主机向外发送了一个目的MAC地址在网络中所有交换机的MAC地址表中都不存在的单播报文。报文在泛洪的状态下被逐一转发,这种循环会一直持续,于是便产生了广播风暴。交换机性能会因此急速下降,并会导致业务中断。

环路查看方法:使用命令查看端口 display interface 里面的broadcost广播报文会逐渐变大。或者看交互机的端口灯停滞不闪烁。抓取数据包发现大量的ARP报文。

边缘端口:RSTP里,位于网络边缘的指定端口被称为边缘端口。

BPDU保护:保护边缘端口。会立即关闭 开启命令 undo shutdown
配置BPDU保护功能后,如果边缘端口收到BPDU报文,边缘端口将会被立即关闭,并通知网管系统。被关闭的边缘端口可配置成自动恢复或管理员手动恢复。

25、生成树机理或者问工作过程
每个STP实例中选举一个根网桥
每个非根网桥上都有一个根端口
每个网段有一个指定端口
非指定端口被阻塞 .
在这里插入图片描述

26、生成树工作原理:
原理:运行stp协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树形网络结构。

27、根桥、根端口、指定端口选举过程
选举过程:先选举根桥:桥ID(优先级+设备MAC组成)小的为根桥。
根桥上的所有端口为指定端口。
在非根桥上选举根路径开销最小的端口为根端口
指定端口,先比较链路开销,然后比较桥ID 小的选举
不是根端口和指定端口的其余端口被STP置为阻塞状态

28、STP 、RSTP 、MSTP是什么及作用?
STP生成树协议,遵循 IEEE802.1d :用于防止链路环路。
RSTP快速生成树协议,遵循 IEEE802.1w :在stp协议的基础上进行了修改,加快了收敛速度。
MSTP 多生成树协议,遵循 IEEE802.1s:创建多个实例,实现VLAN的负载分担。

29、MSTP 配置原理
通过创建不同实例,将不同的VLAN加入到实例中,实现VLAN流量的负载分担 。

29、生成树的端口状态?
Blocking(阻塞)、Listening(监听)、Learning(学习)、Forwarding(转发)、Disabled(无效)

30、生成树端口的状态迁移时间是多少秒?
从 Blocking 到 listening 状态需要 20s
从 listening 到 learning 状态需要 15s
从 learning 到 forwardong 状态需要 15s

31、RSTP 的端口类型?
root port(根端口)、designated port(指定端口)、alternate port(替换端口)、
backup port(备份端口)和 disabled port(无用端口)。
备份端口备份的是根端口;替换端口替换的是指定端口

32、RSTP 的三种端口状态?迁移时间?
丢弃(Discarding)、学习(Leaning)和转发(Forwarding)。
从 Discarding 到 Leaning 需要 15s
从 Leaning 到 Forwarding 需要 15s
比 STP 快 20 秒的收敛时间。

33、阐述三个生成树的不同点
第一个不同,收敛时间不同
stp 50
rstp 30
mstp 30
第二个不同,遵循的协议不同
stp ieee802.1d
rstp ieee802.1w
mstp ieee802.1s
第三个不同,端口状态不同
STP 阻塞 监听 学习 转发
rstp 阻塞 学习 转发
MSTP 阻塞 学习 转发
第四个不同 端口角色不同
stp 根端口 指定端口 无效端口
RSTP 根端口 替换端口 指定端口 备份端口 无效端口
MSTP 根端口 替换端口 指定端口 备份端口 无效端口
第5个不同
STP RSTP 无法解决多VLAN的情况下,线路闲置的情况
MSTP可以解决多VLAN的情况下,通过创建实例,解决线路闲置及流量负载分担。
在这里插入图片描述

34、查询路由表的命令
display ip routing-table
在这里插入图片描述

  • 目的地址(Destination):用来标识IP数据包的目的地址或目的网络。
  • 网络掩码(Mask):在IP编址课程中已经介绍了网络掩码的结构和作用。同样,在路由表中网络掩码也具有重要的意义。
    IP地址和网络掩码进行“逻辑与”便可得到相应的网段信息。如本例中:目的地址为8.0.0.0,掩码为255.0.0.0,相与后便可得到一个A类的网段信息(8.0.0.0/8)。网络掩码的另一个作用还表现在当路由表中有多条目的地址相同的路由信息时,路由器将选择其掩码最长的一项作为匹配项。
  • 输出接口(Interface):指明IP数据包将从该路由器的哪个接口转发出去。
  • 下一跳IP地址(NextHop):指明IP数据包所经由的下一跳路由器的接口地址
  • RIP的开销值是跳数
    OSPF的开销值是:参考带宽/实际带宽 参考带宽100M

35、路由表中的表项包括
目的地点 协议 优先级 开销 下一跳地址 接口

36、网关的概念
指接收并处理本地网段主机发送的报文并转发到目的网段的设备
37\路由器的工作原理:
1、基于路由协议构建路由表
2、收包 基于数据包的目标地址查看路由表,表中有目的地址转发,表中没有目的地址则丢弃数据包

38、交换机和路由器的区别
1、工作原理不同
2、在OSI模型中的位置不同
3、数据转发方式不同(交换机基于硬件(芯片组)转发,速度快)
路由器基于CPU转发

39、什么是静态路由?什么是动态路由?两者区别
静态路由概念:由网络管理员手工配置的路由协议 配置简单,工作量大,当网络拓扑发生变化的时候,需要人为干预
动态路由概念:根据网络变化,自动的发现和维护路由信息(适用于大型网络),工作量比较小,但是由于动态路由会发布路由消息,占用网络带宽。

静态路由和动态路由的区别?
1、静态路由需要手工配置,工作量大
2、动态路由可以互相学习路由信息,工作量小
3、静态路由是单向的,不占用网络带宽。动态路由占用网络带宽。
4、当网络拓扑发生变化的时候,静态路由需要逐一的手工干预,动态路由只需要干预变化的路由即可。

40、华为静态路由配置命令?
ip route-static 目标网段 掩码 下一跳接口IP

问题点:网络项目中,到底是用静态路由呢,还是动态路由呢?
按信息点来衡量,如果信息点在1000个以下,大部分静态,超过1000个,肯定是动态,而且是OSPF

相关文章:

网络工程师知识点2

21、VLAN 有什么作用? ①广播控制;②安全性;③增加带宽利用率;④减少延迟。 22、实际的项目中如何划分vlan的? 采用静态VLAN的划分方式,可以按照楼层划分,可以按安装科室划分 23、vlan 的链路…...

Vue 绑定style和class

在应用界面中,某些元素的样式是动态的。class 与 style 绑定就是专门用来实现动态样式效果的技术。 如果需要动态绑定 class 或 style 样式,可以使用 v-bind 绑定。 绑定 class 样式【字符串写法】 适用于:类名不确定,需要动态指…...

【Electron+Vue】Error: error:0308010C:digital envelope routines::unsupported

问题描述 使用 electron-builder 构建 vue 项目,运行 npm run electron:build ,构建过程报错。 / Bundling main process...ERROR Failed to compile with 1 errors …...

第7章 验证你的 Micro SaaS 应用程序构想

虽然可以使用一些软性验证技术,但要完全验证你的 Micro SaaS 创意,其实只有一种方法:为你的应用程序打造一个最基本的 MVP(最小化可行产品)版本,把它放出去,看看人们是否愿意为它买单。 不过,在开始构建 MVP 之前,您也可以利用一些软性验证检查,然后再继续编写应用程…...

【微服务部署】七、使用Docker安装Nginx并配置免费的SSL证书步骤详解

SSL(Secure Socket Layer,安全套接字层)证书是一种数字证书,用于加密网站与访问者之间的数据传输。SSL证书是网站安全和可靠性的重要保证,是建立信任和保护用户隐私的重要手段。其作用可以总结为以下几点: …...

【Java 进阶篇】JavaScript 中的全局对象和变量

JavaScript 是一门非常强大的编程语言,它提供了许多全局对象和变量,以便于在整个应用程序中共享数据和功能。本文将详细介绍 JavaScript 中的全局对象和变量,包括全局对象、全局变量、全局函数以及它们的用途和示例。 全局对象 JavaScript …...

Stm32_标准库_12_串口_发送数据

波特率:约定的传输速率,1000bps,1s发1000位 引脚 结构 数据帧的传输特点 代码: #include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED.h"GPIO_InitTypeDef GPIO_InitStruct; USART…...

“之江创客”跨境电商赛区决赛暨浙南新电商发展论坛圆满落幕

9月26日,由商务部中国国际电子商务中心指导,浙江省商务厅等十个部门主办,浙江省电子商务促进中心、温州市商务局、苍南县人民政府承办的“之江创客”2023全球电子商务创业创新大赛跨境电商赛区决赛暨浙南新电商发展论坛在苍南圆满落幕。浙江省…...

使用antd-pro脚手架搭建react ts项目

Pro 中使用 TypeScript 来作为默认的开发语言,TypeScript 的好处已经无须赘述,无论是开发成本还是维护成本都能大大减少,是中后台开发的必选。 初始化 提供了 pro-cli 来快速的初始化脚手架。 # 使用 npm npm i ant-design/pro-cli -g pro…...

推荐几款简单易用的协作化项目管理工具

您是否正在寻找一种有效且简单的项目管理工具来帮助您与团队成员协作?项目管理工具在当今的商业世界中已经变得必不可少,因为它们帮助团队保持组织和生产力。找到合适的工具是困难的,因为有太多的选择。有些工具是为特定类型的项目设计的,而…...

【Redis】Hash 哈希相关的命令

命令 HSET 设置hash中指定的字段(field)的值(value)。 HSET key field value [field value ...]HGET 获取hash中指定字段的值。 HGET key fieldHEXISTS 判断hash中是否有指定的字段。 HEXISTS key fieldHDEL 删除hash中指定…...

人大金仓分析型数据库常见性能原因

目录 硬件失效 管理负载 避免竞争 统计信息 识别问题 调整统计 优化分布 优化设计 硬件失效 数据库的性能取决于它所运行的硬件基础设施。数据库由多台服务器(主机)构成,它们作为一个紧密的系统(阵列)一起工作。…...

【OpenCv光流法进行运动目标检测】

opencv系列文章目录 文章目录 opencv系列文章目录前言一、光流法是什么?二、光流法实例1.C的2.C版本3.python版本 总结 前言 随着计算机视觉技术的迅猛发展,运动目标检测在图像处理领域中扮演着至关重要的角色。在现实世界中,我们常常需要追…...

Word论文封面下划线怎么都对不齐

我们常常发现,无论是写论文还是平时填写word封面的信息的时候,下划线老是随着字符的多少的边长变短,我们使用空格键也非常不好对齐,这就给我们造成了很大的烦恼,想想自己也是这样,我一旦输入字符&#xff0…...

汇编经典程序——将一个字节数据以十六进制形式显示

法一: 由于0-9的ASCII码实际值30h,A-Z的ASCII码实际值37h,故直接加对应的数即可 ;该程序将一个字节数据以十六进制形式显示(直接加对应数值).model small .stack .data hex db 4bh.code .startup;显示高位mov al,hex…...

Remix 开发小技巧(五)

文章目录 类型安全的 Fetcher 钩子一切从资源路由开始RPC 只是使用内置的 URL 获取使用 Zod 验证您的 RPC下一步是自定义提取器钩子 黑暗模式主题切换“最佳用户体验”是什么意思?第一个要求第二个要求第三个要求第四个要求 类型安全的 Fetcher 钩子 RPC 是一种远程…...

hive抽取mysql里的表,如果mysql表没有时间字段如何做增量抽取数据

如果MySQL表中没有时间字段,你可以通过其他方式实现增量抽取数据,以下是一些常见的方式: 使用自增主键:如果MySQL表中有自增主键,你可以记录上一次抽取数据时最大的主键值(即上一次抽取数据的结束位置&…...

20和遍历以及迭代器有关的一些东西

知识点有点散,只能这样记录了 1、这边是和遍历有关的: class Person:def __init__(self):self.result 1def __getitem__(self, item):self.result 1if self.result > 6:raise StopIteration(停止遍历)return self.resultpassp Person() for i in…...

前端工程化(editorconfig+ESLint+Prettier+StyleLint+Husky、Commitlint)

前言 致谢:有来技术大大 通过学习有来技术大大的文章和结合自己的实践,写一篇笔记记录一下 所使用的工具: ide项目风格(editorconfig)代码检查(ESLint)代码风格(Prettier)样式风格(StyleLint)git提交规范(Husky、Commitlint) 一、ide项目…...

UI自动化测试:Selenium+PO模式+Pytest+Allure整合

本人目前工作中未涉及到WebUI自动化测试,但为了提升自己的技术,多学习一点还是没有坏处的,废话不多说了,目前主流的webUI测试框架应该还是selenium,考虑到可维护性、拓展性、复用性等,我们采用PO模式去写我…...

从内存视角拆解float和double:用C语言和调试器带你‘看见’IEEE754的二进制世界

从内存视角拆解float和double:用C语言和调试器带你‘看见’IEEE754的二进制世界 在计算机科学中,浮点数的表示和处理是一个既基础又关键的话题。对于从事系统编程、性能优化或逆向工程的开发者来说,理解浮点数在内存中的实际存储形式不仅能帮…...

从8K游戏到HDR电影:拆解Xilinx HDMI 2.1 IP如何支持VRR、ALLM和动态HDR这些炫酷特性

从8K游戏到HDR电影:Xilinx HDMI 2.1 IP如何重塑视听体验 当PS5玩家在《战神:诸神黄昏》中感受到无撕裂的流畅战斗画面,或是家庭影院爱好者在《沙丘》中看到沙漠场景的每一粒沙粒都呈现出惊人的动态范围时,背后都离不开HDMI 2.1的关…...

ARMv8-AArch64 异常处理实战:从寄存器解析到调试技巧

1. ARMv8-AArch64异常处理入门指南 第一次接触ARMv8架构的异常处理时,我被那一堆寄存器搞得头晕眼花。ELR、ESR、FAR...这些缩写看起来就像天书一样。但经过几个实际项目的磨练后,我发现只要掌握几个关键点,异常处理其实并没有想象中那么难。…...

SimulinkVeriStandLabVIEW协同开发——从模型编译到交互式仪表盘部署

1. 工具链协同开发的核心价值 在电力电子和工业控制领域,快速原型开发往往需要跨越建模、实时测试和人机交互三个关键环节。Simulink、VeriStand和LabVIEW组成的工具链,就像汽车制造的流水线——Simulink是设计图纸的工程师,VeriStand是组装车…...

避坑指南:Unity游戏在Linux上运行报错?OpenCV依赖和文件权限问题排查实录

Unity游戏Linux部署避坑指南:从权限修复到OpenCV依赖全解析 当你在Ubuntu上双击那个刚导出的Unity游戏.x86_64文件时,屏幕却弹出一行冰冷的错误信息——这种从云端跌入谷底的体验,每个跨平台开发者都经历过。不同于Windows的一键运行&#xf…...

猫抓扩展完整指南:三步掌握浏览器视频嗅探与下载技巧

猫抓扩展完整指南:三步掌握浏览器视频嗅探与下载技巧 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓(Cat-Catch&#…...

3分钟快速上手:ESP32 Arduino开发环境完整配置指南

3分钟快速上手:ESP32 Arduino开发环境完整配置指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 想在熟悉的Arduino环境中开发强大的ESP32物联网项目吗&…...

017、Docker在TinyML开发中的应用

017 Docker在TinyML开发中的应用 从一次“环境地狱”说起 上个月帮团队调一个STM32上的TinyML推理延迟问题,模型是MobileNetV2量化版,在开发板上跑得好好的,换到同事的Ubuntu 20.04机器上编译,死活链接不上CMSIS-NN库。折腾半天发现他系统里默认的arm-none-eabi-gcc版本是…...

2026运营经理学习数据分析对职场能力提升的影响

一、数据分析在运营管理中的核心价值数据分析能力帮助运营经理优化决策流程,通过数据驱动的方法提升业务效率。掌握用户行为分析、市场趋势预测等技能,能够更精准地制定运营策略。数据可视化工具(如Tableau、Power BI)的应用&…...

AI编程助手用量追踪器:设计原理与本地化部署实践

1. 项目概述:一个专为编码代理设计的用量追踪器最近在折腾AI编程助手,发现一个挺实际的问题:当你把像Cursor、Claude Code、GitHub Copilot这类“编码代理”引入团队或者个人深度工作流后,怎么知道它们到底“吃”了多少资源&#…...