ia复习笔记

news2024/12/28 19:19:05

HCIA

常用配置以及快捷键:!

在这里插入图片描述

查看时间:display clock;修改时间:clock datetime 11:11:11 2023-1-1

查看设备当前的配置:display current-configuration;查看已保存的配置:display saved-configuration;保存配置:save;查看历史的十条命令:display history-command;查看版本:display version

设置登录密码:

进入接口后:user-interface console 0 ;

有两种认证方式:

  1. password认证:authentication-mode password
  2. aaa—3a认证:authentication-mode aaa
    • local-user(设置用户名) huawei(用户名) password cipher(设置密码) ****
    • local-user huawei privilege level(设置权限0-15一共16个权限,其中15是最高权限) 15
    • local-user huawei service-type(设置服务类型) terminal(在华为eNSP模拟器中,"Terminal"服务通常指的是模拟器提供的命令行接口,允许用户通过命令行界面与模拟的网络设备进行交互)

什么是带宽:

带宽是一个描述网络或通信信道传输能力的术语。它指的是在单位时间内可以传输的数据量,通常以每秒传输的比特数

接口解释

  1. GigabitEthernet --对应的接口带宽为1000M
  2. Ethernet —对应的接口带宽为10M /100M
  3. 10GigabitEthernet --对应的接口带宽为10000M

接口摘要信息

  1. physical–代表物理电/光信号是否正常
    • 三个状态
      1. UP:表示接口可以正常识别电信号
      2. Down:表示接口不能正常识别电信号
      3. Administratively down/*down:表示接口可以正常识别电信号,但是被人为关闭
  2. Protocol 协议–表示接口是否可以正确识别数据
    • 两个状态
      1. Up:表示接口可以正常识别数据
      2. Down:表示接口不能正常识别数据

只有当physical和protocol都为Up数据才能正常收发

路由器的作用

  1. 隔离广播域–路由器默认每个接口均为一个独立的广播域,配置ip时每个接口配置的ip地址不能在同一个网段
  2. 连接不同的网络(局域网和广域网,不同广播域之间)

ARP 地址解析协议

- ARP缓存表的老化时间 — 180S

ARP分类

- 正向ARP — 通过IP地址获取MAC地址

- 反向ARP — 通过MAC地址获取IP地址

- 免费ARP — 1,IP检测冲突,2,自我介绍

路由器转发原理

1.正向APR

例如:pc1与pc2通信过程

在这里插入图片描述

当PC1 ping PC2时,有PC1发出第一个ARP包

此ARP包为ARP request包

源IP 192.168.1.2 目的IP 192.168.2.2

源mac PC1 mac 目的mac :ff:ff:ff:ff:ff:ff

此包为广播包

上面找寻的是网关的mac地址

此后,由网关设备回复ARP -reply包

源IP 192.168.1.1 目的IP 192.168.1.2

源mac 路由器(网关)接口mac地址 目的mac地址 PC1的mac地址

接下来,PC1发出ICMP包

源IP 192.168.1.2

目的IP 192.168.2.2

源mac PC1 mac

目的mac 网关的mac

当数据包到达路由器后,路由器会基于数据包中的目的IP地址来查询本地的路由表如果存在记录,则无条件转发,若不存在则直接丢弃

路由器查看路由表后,发现存在192.168.2.0/24 ,则无条件转发,从G0/0/1口转发

此后 路由器继续发送ARP请求包—也是广播包

发送者IP 192.168.2.1—也就是2.0/24这个网段的网关ip

希望获得mac地址的IP 192.168.2.2—就是pc2

源mac 网关192.168.2.1 所在接口的mac地址 目的mac ff.ff.ff.ff.ff.ff

后面就收到pc2的ARP回复包,其中就携带了pc2的mac地址,此后路由器就会发送icmp包

重新封装数据包

源IP 192.168.1.2

目的IP 192.168.2.2

源mac 192.168.2.1所在接口的mac地址(网关的mac地址)

目的mac PC2的mac(刚才通过ARP获得)

总结

自己和目标通信,发出广播包请求(此时你不知道路由器的具体位置),路由器收到并对你进行了回复此时你知道了路由器的位置,于是自己向路由器发了个ICMP包,路由器收到并检查了它的ARP表,如果没有就直接把你的包丢掉,但是刚好有你想请求的目标的大概位置,于是路由器向这个位置发送了广播包请求目标的具体位置,目标收到请求并回复给了路由器,此时路由器知道了目标的位置,于是路由器向目标发了一个ICMP包,目标回复了并且路由器在自己的ARP表中有了记录,这时候自己和目标就能实现通信。

2.反向ARP—RARP

RARP与ARP工作方式相反

  1. 首先主机发出一个本地网段的RARP广播包,这个包中没有ip地址也没有目的mac地址只有自己的mac地址,请求任何收到该请求的RARP服务器分配一个ip地址
  2. 本地网段上的RARP服务器收到请求后会检查它的RARP列表,查找该mac地址对应的ip地址
  3. 如果RARP表中存在,那么RARP服务器就会给源主机发送一个回复包,这个回复包会携带上服务器的mac地址和它的IP地址 以及主机的ip地址和mac地址;如果它的RARP表中不存在记录则会直接丢弃
  4. RARP服务器将RARP回复帧直接发送给请求设备,这个回复是单播的,因为它只发送给请求设备
  5. 主机接收到RARP回复后,它会提取回复中的IP地址信息,并将其配置为自己的网络接口IP地址

总结

RARP协议能够让设备获取到ip地址从而在网络上通信,但是由于RARP的局限性(RARP依赖广播,在大型网络中可能会导致广播风暴影响网络性能,并且RARP服务器以单播形式发送回复,这要求服务器知道请求者的硬件地址,这在某些网络环境中可能不可行,RARP请求只能在一个本地网络内传播,这意味着它不能跨网络工作,这限制了其在更大规模网络中的应用;以及手动配置, 不支持地址释放,不支持其他网络层协议 ,无认证机制,无自动续租功能 ,扩展性问题等等 ),现代网络中通常使用DHCP来动态分配IP地址

3.免费ARP

免费ARP就是Gratuitous ARP

只要有支持TCP/IP的网卡,支持ARP协议那就有免费ARP,它的作用就是当主机启动的时候,将发送一个Gratuitous ARP请求主机的ip地址的mac地址,用来判断自己的ip地址对应的mac地址在网络中是否有冲突

DHCP

在这里插入图片描述

  1. 主机发送discover广播包,查看当前网络中的DHCP服务器
  2. DHCP服务器发送Offer单播包,携带分配给客户端的ip地址
  3. 主机发送request广播包,告诉DHCP服务器自己将要使用这个ip
  4. DHCP 发送ACK单播包,最终确认,告诉客户端已收到请求广播包并通知主机可以使用这个ip地址

配置

  1. 创建地址池
    • ip pool (地址池名)
  2. 配置要下放的ip地址
    • network 192.168.1.0 mask 255.255.255.0
  3. 配置网关
    • gateway-list 192.168.1.1
  4. 配置DNS
    • dns-list 114.114.114.114
  5. 开启DHCP服务
    • dhcp enable
  6. 在接口处调用DHCP并设置全局模式
    • dhcp select global
  7. 配置租期
    • lease day <0~999>
  8. 排除地址(在某种特定的场景下,可能需要固定IP地址,可以用下方指令排除相关地址,可以挨个排除,也可以按照一段地址排除)
    • excluded-ip-address ?

路由器的路由功能

查看路由表—display ip routing-table

查看静态路由的路由表—display ip routing-table protocol static

路由表中默认仅存在直连的路由条目,所有的非直连路由条目为未知网段

路由器获取未知网段的方法

  1. 静态路由—管理员手工书写路由条目
    • 原理:将未知网段通过手动的方式添加到路由表中
      • ip route-static(静态路由前缀) 192.168.1.0(未知网段) 24(位置网段掩码) 192.168.3.1(下一跳地址)
      • 下一跳:流量从本地出发之后,下一个接口的ip地址就叫下一跳
  2. 动态路由—各台路由器之间运行相应算法后,相互学习沟通产生的路由条目
静态路由的扩展配置
  1. 环回接口(本地环回地址 127.0.0.1)
    • 逻辑接口–物理上不存在,但是拥有物理接口特性-- 隔离广播域
    • 创建环回接口
      • interface loopback <0~1023>
    • 配置ip
  2. 路由汇总
    • 当到达多个目标网段时,在本地拥有相同的下一跳,且可以进行汇总运算,那么只需要编辑一条到达汇总网段的路由即可
  3. 路由黑洞
    • 汇总后,可能会出现网络中不存在的地址,有可能会造成流量有去无回的现象—黑洞
  4. 缺省路由
    • 一条不限定目标的路由条目,查表时在查完所有的静态、动态路由条目后,若依然没有可达路径,则使用该条目转发
    • 配置
      • [路由器]ip route 0.0.0.0 0.0.0.0
  5. 空接口防环路由
    • 当缺省和黑洞相遇时,必然会产生环路只需要在黑洞路由器上编辑一条到达空接口的汇总路由条目即可,黑洞路由器–产生黑洞的路由器
    • 配置
      • ip route-static 172.16.0.0 22 NULL 0
  6. 浮动静态路由
    • 它是一种具有不同管理距离(浮动静态通常高于主静态,如果主静态是1那浮动静态就是150)或度量值(浮动静态通常高于主静态,这样主路由能用时浮动路由就不会成为活动路由)的静态路由,用于创建冗余路径或者优先级路径,也就是说当主静态路由失效,网络流量可以自动切换到浮动静态路由
      • 管理距离是一个相对值,路由器用它来衡量不同路由来源的信任度。它是一个从0到255的数值,其中0表示最高信任度,255表示最低信任度,当路由器从不同的路由协议或源接收到到达同一目的地的多个路由信息时,它会比较这些路由的管理距离。路由器将选择具有最低管理距离的路由作为最佳路径
      • 度量值是一个绝对值,它表示到达目的网络的开销或成本。不同的路由协议使用不同的标准来计算度量值,如跳数、带宽、延迟、可靠性等,在相同管理距离的路由之间,路由器会根据度量值来选择最佳路径。度量值越低,表示路径越好。
  7. 负载均衡
    ,其中0表示最高信任度,255表示最低信任度,当路由器从不同的路由协议或源接收到到达同一目的地的多个路由信息时,它会比较这些路由的管理距离。路由器将选择具有最低管理距离的路由作为最佳路径
    • 度量值是一个绝对值,它表示到达目的网络的开销或成本。不同的路由协议使用不同的标准来计算度量值,如跳数、带宽、延迟、可靠性等,在相同管理距离的路由之间,路由器会根据度量值来选择最佳路径。度量值越低,表示路径越好。
  8. 负载均衡
    • 路由器的负载均衡主要是通过在多个路径之间分配网络流量来实现的,目的是提高网络的整体性能和可靠性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2111978.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

水晶连连看 - 无限版软件操作说明书

水晶连连看 – 无限版游戏软件使用说明书 文章目录 水晶连连看 – 无限版游戏软件使用说明书1 引言1.1 编写目的1.2 项目名称1.3 项目背景1.4 项目开发环境 2 概述2.1 目标2.2 功能2.3 性能 3 运行环境3.1 硬件3.2 软件 4 使用说明4.1 游戏开始界面4.2 游戏设定4.2.1 游戏帮助4…

docker拉取redis5.0.5并建立redis集群

1.配置文件 mkdir -p redis-cluster/7001/ mkdir -p redis-cluster/7002/ mkdir -p redis-cluster/7003/ mkdir -p redis-cluster/7004/ mkdir -p redis-cluster/7005/ mkdir -p redis-cluster/7006/cd redis-clustervim 7001/redis.confbind 0.0.0.0port 7001cluster-enabled…

传统CV算法——图像特征算法概述

文章目录 传统CV——图像特征算法概述1. 概述1.1 图像特征概述1. 2 局部特征1.2.1 定义1.2.2 特点1.2.3 常见方法1.2.4 应用 1.3 全局特征1.3.1 定义1.3.2 特点1.3.3 常见方法1.3.4 应用 1.4 局部特征与全局特征的比较1.5 局部特征点1.5.1 斑点与角点 1. 定义2. 特征3. 应用4. …

批量处理PDF神器:快速转换、压缩,提升工作效率

现在PDF格式的文件流通率越来越高了&#xff0c;因为它可以完整的保存文档原有的格式而被大家所使用。但是这个格式的文档编辑对很多人来说还比较陌生。这次我介绍几款pdf软件让你实现轻松编辑。 1.福昕PDF编辑器 链接一下>>https://editor.foxitsoftware.cn 这家公司…

Dance with Compiler - EP2

今天来熟悉汇编指令。 基本指令特点 str: store value to memory ldr: load value from memory stp: store register value to stack ldp: load stack value to register 更新寄存器的操作&#xff0c;一般结果寄存器是左操作数。 写内存的操作&#xff08;str&#xff09;&…

不同工况下的迁移轴承故障诊断,融合SE注意力机制的Resnet18迁移学习,附MATLAB代码...

概要 迁移学习&#xff08;Transfer Learning&#xff09;是一种在机器学习中广泛应用的技术&#xff0c;它利用在一个任务上获得的知识来帮助解决另一个相关任务。迁移学习尤其适用于数据量有限或训练成本较高的情况。它可以显著提高模型的性能和训练效率。 本期采用MATLAB语…

新材料 金属3D打印发展的加速器

在金属3D打印的广阔舞台上&#xff0c;材料性能犹如舞台的台柱&#xff0c;直接决定了打印工件性能的优劣。从强度、硬度到耐腐蚀性、抛光性及导热性&#xff0c;每一项指标都紧密关联着材料的选择&#xff0c;而优质材料正是推动这项技术跨越边界、深入更多行业领域的核心动力…

一个vue重新回顾,好多年前写的

在校期间简单跟着视频学习的代码&#xff0c;后面上传到github仓库就一直没有使用了&#xff0c;今天重新加载&#xff0c;重新启动。下面是启动时候遇到的问题&#xff0c;主要原因是我这部电脑是新电脑&#xff0c;很多环境还没有搭建。 成功启动后的页面效果 这里采用的思…

oauth2 方式获取outlook邮箱收件箱(python)

1.在Azure 门户注册应用程序 微软文档地址 重定向的地址配置(微软地址)&#xff1a; https://login.microsoftonline.com/common/oauth2/nativeclient 注册应用地址 2.程序代码 #安装包以及需要的驱动 pip3 install playwrightplaywright install import base64 import jso…

服务器模型 Reactor 和 Proactor

Proactor 具体流程如下&#xff1a; 处理器发起异步操作&#xff0c;并关注 IO 完成事件&#xff1b;事件分离器等待操作完成事件&#xff1b;分离器等待过程中&#xff0c;内核并行执行实际的 IO 操作&#xff0c;并将结果存储入用户自定义的缓冲区&#xff0c;最后通知事件分…

零工市场小程序:自由职业者的日常工具

零工市场小程序多功能且便捷&#xff0c;提供了前所未有的灵活性和工作效率。这类小程序不仅改变了自由职业者的工作方式&#xff0c;也重塑了劳动力市场的格局。 一、零工市场小程序的特点 即时匹配&#xff1a;利用先进的数据算法&#xff0c;零工市场小程序能够快速匹配自由…

ASP.Net Core 因集成WebSocket导致Swagger UI显示错误

文章目录 前言一、ApiExplorerSettings二、解决Swagger UI显示问题 前言 Swagger UI 本身并不支持直接展示或测试 WebSocket 端点。Swagger&#xff08;现在称为 OpenAPI&#xff09;及其 UI 实现主要是为 RESTful API 设计的&#xff0c;这些 API 基于 HTTP 请求/响应模型。W…

IDEA加载工程报错Error Loading Project: Cannot load module demo.iml解决

spring boot工程由于工程名字为demo不太好&#xff0c;直接更改了这个工程的名字&#xff0c;主要操作了包括重命名项目文件夹、修改IDEA中的项目名称、模块名称、包名称、以及相关的配置文件等。 然后再打开工程&#xff0c;报错Error Loading Project: Cannot load module de…

MyBatis ——在java层面对MySQL数据库进行操作

目录 MyBatis 是一款优秀的 持久层框架&#xff0c;用于简化JDBC&#xff08;java操作数据库&#xff09;的开发&#xff1b; 使用MyBatis 查询所有用户数据的过程 Lombok是一个实用的]ava类库&#xff0c;能通过注解的形式 简化 JavaBean的代码 注解&#xff1a; 引入Myb…

Oracle之用TO_CHAR函数将日期格式转化为不带前导零的月份和日

要求&#xff1a; 1、日期格式转化成字符串格式&#xff0c;月和日前面的0需要去掉&#xff0c;如日期2024-09-06需要转化成2024-9-6&#xff1b; 2、如果用截取拼接函数写法就会复杂&#xff0c;最好用TO_CHAR函数格式化实现。 正确写法&#xff1a; SELECT TO_CHAR(SYSDAT…

使用cage工具包生成验证码

目录 1. 导入依赖2. 控制类3. 测试 1. 导入依赖 <!-- 验证码工具 --><dependency><groupId>com.github.cage</groupId><artifactId>cage</artifactId><version>1.0</version></dependency>2. 控制类 RestControl…

SD-WAN解决外贸企业网络搭建问题

在全球化浪潮下&#xff0c;外贸企业日益感受到互联网和数字化技术对业务发展的重要性。作为一种创新的网络解决方案&#xff0c;SD-WAN&#xff08;软件定义广域网&#xff09;正成为外贸企业网络升级的重要助力。本文将深入剖析SD-WAN如何有效解决外贸企业网络搭建中的关键问…

ubuntu java

1、安装&#xff1a;https://zhuanlan.zhihu.com/p/565274672 遇到 sudo kill 8544 2、然后可以正常安装 编写hello world: https://blog.csdn.net/qq_33523925/article/details/92410963 安装IDEA Linux系统安装IDEA保姆级教程_linux安装idea-CSDN博客 3、idea如何设置…

【第0006页 · 数组】寻找重复数

【前言】本文以及之后的一些题解都会陆续整理到目录中&#xff0c;若想了解全部题解整理&#xff0c;请看这里&#xff1a; 第0006页 寻找重复数 今天想讨论的一道题在 LeetCode 上评论也是颇为“不错”。有一说一&#xff0c;是道好题&#xff0c;不过我们还是得先理解了它才…

北京理工大学开设仓颉实践课程,培养特色化软件人才

为响应国家软件发展战略&#xff0c;培养满足产业发展需求的特色化软件人才&#xff0c;北京理工大学信息技术创新学院率先把仓颉语言引入到大二暑期的实践课程中。在今年暑期为期3周的实践课中&#xff0c;信息技术创新学院教研中心副主任徐礼文老师开设了“仓颉语言HarmonyOS…