华为配置带反射器的iNOF功能实验

news2025/1/23 11:19:24

配置带反射器的iNOF功能示例

操作步骤

配置各接口的IP地址,并配置路由协议,保证网络三层互通。
# 在Reflector1上配置接口的IP地址和OSPF路由协议。Reflector2、Client1和Client2上的配置与Reflector1上的配置类似,配置过程略。

<HUAWEI> system-view
[~HUAWEI] sysname Reflector1
[*HUAWEI] commit
[~Reflector1] interface 100GE 1/0/1
[~Reflector1-100GE1/0/1] undo portswitch
[*Reflector1-100GE1/0/1] ip address 10.1.3.1 24
[*Reflector1-100GE1/0/1] quit
[*Reflector1] interface 100GE 1/0/2
[*Reflector1-100GE1/0/2] undo portswitch
[*Reflector1-100GE1/0/2] ip address 10.1.4.1 24
[*Reflector1-100GE1/0/2] quit
[*Reflector1] interface loopback 0
[*Reflector1-LoopBack0] ip address 192.168.1.1 32
[*Reflector1-LoopBack0] quit
[*Reflector1] ospf 1 
[*Reflector1-ospf-1] area 0 
[*Reflector1-ospf-1-area-0.0.0.0] network 10.1.3.0 0.0.0.255 
[*Reflector1-ospf-1-area-0.0.0.0] network 10.1.4.0 0.0.0.255 
[*Reflector1-ospf-1-area-0.0.0.0] network 192.168.1.1 0.0.0.0 
[*Reflector1-ospf-1-area-0.0.0.0] quit 
[*Reflector1-ospf-1] quit
[*Reflector1] commit
启用设备的LLDP功能。
# 在Reflector1上启用设备的LLDP功能。Reflector2、Client1和Client2上的配置与Reflector1上的配置一致,配置过程略。

[~Reflector1] lldp enable
[*Reflector1] commit
配置iNOF报文的认证模式和认证密码。
# 在Reflector1上配置iNOF报文的认证模式为hmac-sha256,认证密码为Huawei@5678。Reflector2、Client1和Client2上的配置与Reflector1上的配置一致,配置过程略。


用户配置了iNOF报文的认证模式和认证密码后,要确保对端设备也配置了相同的认证模式和认证密码,否则不能通过认证,只有通过认证后iNOF报文才能正常传输。

[~Reflector1] ai-service
[*Reflector1-ai-service] inof
[*Reflector1-ai-service-inof] authentication-mode hmac-sha256 password YsHsjx_202206
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
配置iNOF反射器和客户端。
# 配置Reflector1为iNOF反射器。并在Reflector1上配置设备的本端地址为192.168.1.1,传输iNOF报文的端口号为10002。


对于所有iNOF内的设备,传输iNOF报文的端口号需要配置成一致。

[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] role reflector
[*Reflector1-ai-service-inof] service-address 192.168.1.1 port-id 10002
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
# 配置Reflector2为iNOF反射器。并在Reflector2上配置设备的本端地址为192.168.1.4,传输iNOF报文的端口号为10002。

[~Reflector2] ai-service
[~Reflector2-ai-service] inof
[~Reflector2-ai-service-inof] role reflector
[*Reflector2-ai-service-inof] service-address 192.168.1.4 port-id 10002
[*Reflector2-ai-service-inof] quit
[*Reflector2-ai-service] quit
[*Reflector2] commit
# 配置Client1为iNOF客户端。并在Client1上配置设备的本端地址为192.168.1.2,传输iNOF报文的端口号为10002。

[~Client1] ai-service
[~Client1-ai-service] inof
[~Client1-ai-service-inof] role reflect-client
[*Client1-ai-service-inof] service-address 192.168.1.2 port-id 10002
[*Client1-ai-service-inof] quit
[*Client1-ai-service] quit
[*Client1] commit
# 配置Client2为iNOF客户端。并在Client2上配置设备的本端地址为192.168.1.3,传输iNOF报文的端口号为10002。

[~Client2] ai-service
[~Client2-ai-service] inof
[~Client2-ai-service-inof] role reflect-client
[*Client2-ai-service-inof] service-address 192.168.1.3 port-id 10002
[*Client2-ai-service-inof] quit
[*Client2-ai-service] quit
[*Client2] commit
在iNOF反射器上指定客户端地址。
# 在Reflector1上指定iNOF客户端的地址为192.168.1.2和192.168.1.3,并指定Reflector2也为本端设备的客户端。

[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] peer 192.168.1.2 reflect-client
[*Reflector1-ai-service-inof] peer 192.168.1.3 reflect-client
[*Reflector1-ai-service-inof] peer 192.168.1.4 reflect-client
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
# 在Reflector2上指定iNOF客户端的地址为192.168.1.2和192.168.1.3,并指定Reflector1也为本端设备的客户端。

[~Reflector2] ai-service
[~Reflector2-ai-service] inof
[~Reflector2-ai-service-inof] peer 192.168.1.2 reflect-client
[*Reflector2-ai-service-inof] peer 192.168.1.3 reflect-client
[*Reflector2-ai-service-inof] peer 192.168.1.1 reflect-client
[*Reflector2-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector2] commit
在iNOF反射器上创建iNOF自定义域。
# 在Reflector1上去使能iNOF默认域自动加入功能,节省网络资源。Reflector2上的配置与Reflector1上的配置一致,配置过程略。

[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] undo default-zone enable
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
# 在Reflector1上创建名为zone1的iNOF自定义域,并将Host1和Host2的IP地址加入该域。Reflector2上的配置与Reflector1上的配置一致,配置过程略。

[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] zone zone1
[*Reflector1-ai-service-inof-zone-zone1] host 10.1.1.1
[*Reflector1-ai-service-inof-zone-zone1] host 10.1.2.1
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit

为了确保Reflector1和Reflector2互为备份,两个反射器上的域配置需要保持一致。

配置BFD for iNOF功能。
# 在Reflector1上配置BFD for iNOF功能。Reflector2上的配置与Reflector1上的配置一致,配置过程略。

[~Reflector1] bfd
[*Reflector1] commit
[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] inof bfd enable
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
启用iNOF域隔离功能。
# 在Reflector1上配置iNOF域隔离功能。Reflector2上的配置与Reflector1上的配置一致,配置过程略。

[~Reflector1] ai-service
[~Reflector1-ai-service] inof
[~Reflector1-ai-service-inof] hard-zoning enable    //仅安装SAN系列单板、J系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM、CE6885-SAN支持该命令。
[*Reflector1-ai-service-inof] quit
[*Reflector1-ai-service] quit
[*Reflector1] commit
检查配置结果
# 在Reflector1上查看配置iNOF反射器和客户端后,本端设备与对端设备建立的iNOF连接信息。

[~Reflector1] display inof peer connection  
Role: Reflector
IPv4 Info:
Port: 10002
ServiceAddress: 192.168.1.1
----------------------------------------------------------
Index  PeerIP           ConnectStatus  EstablishTime
----------------------------------------------------------
    1  192.168.1.2      Established    2020-09-03 23:31:12
    1  192.168.1.3      Established    2020-09-03 23:31:12
    2  192.168.1.4      Established    2020-09-03 23:32:12
----------------------------------------------------------
# 查看Reflector1上iNOF域成员的配置信息。(V300R023C00之前的版本)

[~Reflector1] display inof configuration host                                                
IPv4 Info:
---------------------------------------------------------------------------------------------------------
Host                Learned-From        ZoneName                                                         
---------------------------------------------------------------------------------------------------------
10.1.1.1            Local               zone1                                                            
10.1.1.1            192.168.1.4         zone1    
10.1.2.1            Local               zone1                                                            
10.1.2.1            192.168.1.4         zone1                                                            
---------------------------------------------------------------------------------------------------------
# 查看Reflector1上iNOF域成员的配置信息。(V300R023C00及之后的版本)

[~Reflector1] display inof configuration host
IPv4 Info:

Host:10.1.1.1
----------------------------------------------------------------------------------
Learned-From                             ZoneName
----------------------------------------------------------------------------------
Local                                    zone1
192.168.1.4                              zone1
----------------------------------------------------------------------------------

Host:10.1.2.1
----------------------------------------------------------------------------------
Learned-From                             ZoneName
----------------------------------------------------------------------------------
Local                                    zone1
192.168.1.4                              zone1
----------------------------------------------------------------------------------

配置脚本
  • Reflector1的配置脚本
    
    #
    sysname Reflector1
    #
    bfd
    lldp enable
    #
    interface 100GE1/0/1
     undo portswitch
     ip address 10.1.3.1 255.255.255.0
    #
    interface 100GE1/0/2
     undo portswitch
     ip address 10.1.4.1 255.255.255.0
    #
    interface LoopBack0
      ip address 192.168.1.1 255.255.255.255 
    #
    ai-service
     #
     inof
      authentication-mode hmac-sha256 password %+%##!<x@k!01K6<Di#Xie66M:rx~U7=>Ws*I$1!!!!!!!!!!!!!!!;!!!!%7&7
      hard-zoning enable        //仅安装SAN系列单板、J系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM、CE6885-SAN支持该命令。
      inof bfd enable
      peer 192.168.1.2 reflect-client
      peer 192.168.1.3 reflect-client
      peer 192.168.1.4 reflect-client
      role reflector
      service-address 192.168.1.1 port-id 10002
      undo default-zone enable
      #
      zone zone1
       host 10.1.1.1
       host 10.1.2.1
    # 
    ospf 1
     area 0.0.0.0 
      network 10.1.3.0 0.0.0.255
      network 10.1.4.0 0.0.0.255 
      network 192.168.1.1 0.0.0.0 
    #
    return
    Reflector2的配置脚本
    
    #
    sysname Reflector2
    #
    bfd
    lldp enable
    #
    interface 100GE1/0/1
     undo portswitch
     ip address 10.1.5.1 255.255.255.0
    #
    interface 100GE1/0/2
     undo portswitch
     ip address 10.1.6.1 255.255.255.0
    #
    interface LoopBack0
      ip address 192.168.1.4 255.255.255.255 
    #
    ai-service
     #
     inof
      authentication-mode hmac-sha256 password %+%##!<x@k!01Q_/8W\@B'Bq$FrD66M:rx~U7=>Ws*I$1!!!!!!!!!!!!;!!!!%7&7
      hard-zoning enable        //仅安装SAN系列单板、J系列单板的CE16800和CE6866、CE6860-SAN、CE6866K、CE6860-HAM、CE8851-32CQ8DQ-P、CE8850-SAN、CE8851K、CE8850-HAM、CE6885-SAN支持该命令。
      inof bfd enable
      peer 192.168.1.2 reflect-client
      peer 192.168.1.3 reflect-client
      peer 192.168.1.1 reflect-client
      role reflector
      service-address 192.168.1.4 port-id 10002
      undo default-zone enable
      #
      zone zone1
       host 10.1.1.1
       host 10.1.2.1
    #
    ospf 1
     area 0.0.0.0 
      network 10.1.5.0 0.0.0.255
      network 10.1.6.0 0.0.0.255 
      network 192.168.1.4 0.0.0.0 
    #
    return
    Client1的配置脚本
    
    #
    sysname Client1
    #
    lldp enable
    #
    interface 100GE1/0/1
     undo portswitch
     ip address 10.1.3.2 255.255.255.0
    #
    interface 100GE1/0/2
     undo portswitch
     ip address 10.1.1.2 255.255.255.0
    #
    interface 100GE1/0/3
     undo portswitch
     ip address 10.1.5.2 255.255.255.0
    #
    interface LoopBack0
      ip address 192.168.1.2 255.255.255.255 
    #
    ai-service
     #
     inof
      authentication-mode hmac-sha256 password %+%##!!!<x@k!01Kv>7iLc"ypITVI3>d<2PQ\g)Y(!!!!!!!!!!!!!!!:!!!!'JVz
      role reflect-client
      service-address 192.168.1.2 port-id 10002
    #
    ospf 1
     area 0.0.0.0 
      network 10.1.1.0 0.0.0.255
      network 10.1.3.0 0.0.0.255 
      network 10.1.5.0 0.0.0.255 
      network 192.168.1.2 0.0.0.0 
    #
    return
    Client2的配置脚本
    
    #
    sysname Client2
    #
    lldp enable
    #
    interface 100GE1/0/1
     undo portswitch
     ip address 10.1.4.2 255.255.255.0
    #
    interface 100GE1/0/2
     undo portswitch
     ip address 10.1.2.2 255.255.255.0
    #
    interface 100GE1/0/3
     undo portswitch
     ip address 10.1.6.2 255.255.255.0
    #
    interface LoopBack0
      ip address 192.168.1.3 255.255.255.255 
    #
    ai-service
     #
     inof
      authentication-mode hmac-sha256 password %+%#!!!!"!!x@k!01Km:Q_/8W\@B'Bq$FrD\i;tK-\(!!!!!!!!!!!!!!!;!!!!&.lER
      role reflect-client
      service-address 192.168.1.3 port-id 10002
    #
    ospf 1
     area 0.0.0.0 
      network 10.1.2.0 0.0.0.255
      network 10.1.4.0 0.0.0.255 
      network 10.1.6.0 0.0.0.255 
      network 192.168.1.3 0.0.0.0 
    #
    return

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

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

相关文章

【全开源】商会招商项目系统基于FastAdmin+ThinkPHP+Uniapp(源码搭建/上线/运营/售后/维护更新)

一款基于FastAdminThinkPHPUniapp开发的商会招商项目系统&#xff0c;是一个集PC和移动端功能于一体的解决方案&#xff0c;线上线下进行服务&#xff0c;围绕 活动报名、在线课程、项目大厅、线下签到、会员系统等。为商会提供了更加便捷高效的管理方式&#xff0c;提升了商会…

python数据分析——seaborn绘图1

参考资料&#xff1a;活用pandas库 matplotlib库是python的和兴绘图工具&#xff0c;而seaborn基于matplotlib创建&#xff0c;它为绘制统计图提供了更高级的接口&#xff0c;使得只用少量代码就能生成更美观、更复杂的可视化效果。 seaborn库和pandas以及其他pydata库&#xf…

括号匹配(栈)

20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; c有栈 但是C语言没有 到那时我们可以自己造 这里的代码是直接调用栈&#xff0c;然后调用 等于三个左括号的任意一个 我们就入栈 左括号&#xff08;入栈&#xff09; 右括号 取出栈顶数据&#xff0c;出栈并且进行匹配…

用Transformers实现简单的大模型文本生成

根据输入的prompt&#xff0c;生成一段指定长度的文字。Llama跑起来太慢了&#xff0c;这里用GPT-2作为列子。 from transformers import GPT2LMHeadModel, GPT2Tokenizer import torchtokenizer GPT2Tokenizer.from_pretrained("gpt2") model GPT2LMHeadModel.fr…

Java 实现Mybatis plus 批量删除

数据库实体字段并不映射的情况&#xff0c;直接请求体集合接收。 PostMapping("/removeIdsInfo")public R<Void> removeIdsInfo(RequestBody List<Integer> ids) {return exStudentService.removeIdsInfo(ids);} /**** 学生模块根据集合id 批量删除数据*…

BGP基础配置实验

BGP基础配置实验 一、实验拓扑 初始拓扑&#xff1a; 最终拓扑&#xff1a; 二、实验要求及分析 实验要求&#xff1a; 1&#xff0c;R1为AS 100区域&#xff1b;R2、R3、R4为AS 200区域且属于OSPF协议&#xff1b;R5为AS 300区域&#xff1b; 2&#xff0c;每个设备上都有…

AIM可以像 LLM 一样进行扩展的自回归图像模型

0.引言 AIM&#xff08;Autoregressive Image Model&#xff09;是一种自回归学习图像模型&#xff0c;它是对语言模型的图像版本进行了推广。该模型的预训练图像特征质量会随着模型大小和数据质量的提高而提高&#xff0c;从而带来更好的性能。同时&#xff0c;下游任务的性能…

Linux 中 alarm 函数详解

目录 简介函数原型函数参数返回值使用示例设置 3 秒闹钟修改闹钟与取消闹钟设置 1 秒周期定时器 更多内容 简介 alarm 函数的功能是设置一个闹钟&#xff08;定时器&#xff09;&#xff0c;当闹钟时间到时&#xff0c;内核会向当前进程发送一个 SIGALRM 信号。 打开 Linux 终…

AI智能体|手把手教你申请一个Kimi(Moonshot)的API KEY

大家好&#xff0c;我是无界生长。 今天分享一下如何申请一个Kimi(Moonshot)的API KEY&#xff0c;为后面Kimi(Moonshot)接入微信机器人做铺垫。学会了的话&#xff0c;欢迎分享转发&#xff01; 前提 拥有一个Kimi(Moonshot)账号 使用手机号注册即可&#xff0c;新用户可免费…

五、Linux二进制安装MariaDB 六、MariaDB主从复制

目录 五、Linux二进制安装MariaDB1 卸载mariadb1.1 卸载相关的服务(mysql和mariadb都查询一下)1.2 查找MySQL和mariadb相关的文件目录 2 安装mariadb2.1 mariadb下载地址2.2 将安装包放入到服务器中并解压 (我放到opt下)2.3 将解压后的目录移动到安装目录下2.4 创建数据目录(根…

【iOS】架构模式

文章目录 前言一、MVC二、MVP三、MVVM 前言 之前写项目一直用的是MVC架构&#xff0c;现在来学一下MVP与MVVM两种架构&#xff0c;当然还有VIPER架构&#xff0c;如果有时间后面会单独学习 一、MVC MVC架构先前已经详细讲述&#xff0c;这里不再赘述&#xff0c;我们主要讲一…

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

&#x1f451; YOLOv9有效涨点专栏目录 &#x1f451; 专栏视频介绍&#xff1a;包括专栏介绍、得到的项目文件、模型二次创新、权重文件的使用问题&#xff0c;点击即可跳转。 前言 Hello&#xff0c;各位读者们好 本专栏自开设两个月以来已经更新改进教程50余篇其中包含Re…

持续集成-Git

重要步骤命令 git init (初始化一个仓库) git add [文件名] (添加新的文件) git commit -m [关于本次提交的相关说明] (提交) git status (查看文件状态) git diff (如果文件改变&#xff0c;比较两个文件内容) git add[文件名] || git commit -a -m [关于本次提交的相关说…

Java入门1: 基础语法

Java入门1: 基础语法 MangoGO 芒狗狗 目录 1 基础语法1.1 Hello World1.2 常量1.3 数据类型1.4 String1.5 StringBuilder1.6 运算符1.7 位运算符1.8 逻辑运算符1.9 关系运算符1.10 练习&#xff1a;计算数字和1.11 关键字和语句1.12 流程控制1.13 数组1.14 用户输入操作参考代码…

WCF 双工 回调模式

wcfInterface 项目 》》》wcf服务端提供的服务协议 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ServiceModel; namespace wcfInterface {[ServiceContract(CallbackContract typeo…

【pouchdb-可视化工具 】

最近使用pouchdb&#xff0c;想找个其对应的可视化工具&#xff0c;可以对数据库进行操作。 找了好久才找到&#xff0c;网上有说先同步到couchdb&#xff0c;再用couchdb的可视化工具查看&#xff0c;其实没有那么麻烦&#xff0c;pouchdb的可视化工具其实藏在另外的pouchdb-…

自然语言转SQL(NL2SQL、Text2SQL)

使用 FastAPI 框架和 LangChain 库构建的简单 Web 服务&#xff0c;其目的是将自然语言处理&#xff08;NLP&#xff09;应用于 SQL 查询生成。以下是代码中使用的技术架构和业务流程的详细说明&#xff1a; 技术架构 FastAPI&#xff1a;一个现代、快速&#xff08;高性能&am…

Django开发实战之定制管理后台界面及知识梳理(下)

接上一篇&#xff1a;Django开发实战之定制管理后台界面及知识梳理&#xff08;中&#xff09; 1、前台设置 1、隐藏路由 当你输入一个错误地址时&#xff0c;可以看到这样的报错&#xff1a; 从这样的报错中&#xff0c;我们可以看到&#xff0c;这个报错页面暴漏了路由&a…

Linux学习之禁用防火墙

查看防火墙状态 systemctl status firewalld.service 第一行前面的圆圈是有颜色的就是开启状态 黑色的就是关闭状态 关闭防火墙 systemctl stop firewalld.service 输入密码认证 再次查看防火墙状态 systemctl status firewalld.service 第一行前面的圆圈变成黑色说明关闭…

【基础技能】Windows常用快捷键

最近做知识管理&#xff0c;梳理了下个人技能&#xff0c;存在好多基础技能都是一知半解&#xff0c;用的时候都是现搜现查&#xff0c;没有形成一个完整的知识体系&#xff0c;导致一些基础不牢靠&#xff0c;需要再次筑基&#xff01; 于是就翻阅了微软的官网&#xff0c;撸…