华为ensp中vlan与静态路由技术的实现

ops/2024/9/19 9:51:25/ 标签: 智能路由器, 网络

vlan

68f87db6e4d64a13a245cae2980c521d.jpg

 

同一网段的设备,可以互通;

虚拟局域网:将局域网从逻辑上划分为多个局域网,不同通过vlan编号区分;

实现网络隔离。提高了网络安全性;

vlan编号为12位;

范围1-4094可以用来配置

默认处于同一vlan.即vlan1;

1)先创建vlan;vlan 编号:

vlan 2:创建一个编号为2的vlan

批量创建:

vlan batch 编号1 编号2 ...

vlan batch 10 to 50:连续创建10-50的vlan

2)vlan划分:

70e59502e64c4bf6b878f09a35238995.jpg

基于接口划分:修改pvid*(port default vlan id)端口默认vlan id;

接口以及接口下联设备所属vlan

端口类型:

acess:连接pc,路由器,防火墙,服务器等设备;实现vlan划分

access设置:

选在端口下:interface GigabitEthernet 0/0/1

选择端口类型:port link-type 端口类型

选择端口vlan编号:port default vlan 2

查看当前对象:display this

92c44965d15d40018af09dda3c023404.png

0f76d9729036423fab46a7a88735320e.png

display port vlan:查看所有端口vlan:

afac755670824d2b9dc8efac3976ba67.png

0181c8a6164e495ba643b35c5a16a21f.png

进入主机1;

主机1-3的ip地址分别为192.168.1.1,192.168.1.2, 192.168.1.3

cd882c57a0d44b35bcbdfc189ec37b85.png

可以看见主机1只能访问主机3,主机2不行;

2>trunk:用于交换机之间相连以及交换机连接AC,AC链接AP;

实现访放空vlan;

配置:

interface GigabitEthernet 0/0/4

port link-type trunk

port trunk allow-pass vlan 2:trunk允许通过vlan2

fcecfa55c5c3430abd7e7263e217a817.png

5c786f521ee04ba38b9a2ac175349d13.png

4f0847d50b2a43a7a79fcfa18404bc46.png

··如图为两个交换机端口;最后一列分别有一项为1-2,类型为trunk;

trunk类型中。vlan 2是配置的vlan。vlan 1默认存在

要通过LSW1和LSW2两台交换机。主机1访问主机4;

调整LSW1的4号端口为trunk

LSW2新建vlan 2

LSW2的1号端口为trunk

0f168184fc494d4aad5c002c2eb17274.png

调整LSW2的2号端口为access,并划分到vlan 2;

c1b497a00b5644a49fcbae0cf415acda.png

PC4的ip地址为192.168.1.4

测试与PC1的ip192.1681.1的连通:

8bf1bd762ae444f098c6e072f93c48fe.png

数据帧的vlan tag 部分:

根据是否带tag划分带tag帧和不带tag帧;

带tag的帧标识数据来自于哪个vlan;交换机设备间支持vlan;

主机,路由器不支持,只能接收无Tag帧;

交换机才可以处理该tag;并且进入1交换机的数据帧一定带Tag;

不支持vlan的设备只能接收无tag的数据帧;

access收到无tag帧,根据接口的pvid标记TAG帧;

access收到带tag帧,判断与自身接口pvid是否一致,相同则接收;

access发送数据帧,只能发送带自身接口pvid的数据帧,并且会在发送时候剥离tag帧;

trunk发送时候。检查数据帧tag是否在允许通过列表*(trunk vlan list)中,在的话则发送

接着检查tag与1接口的pvid是否一致,一致则剥离tag帧发出;不一致则带着tag帧发出;

trunk接收时候,比较tag编号与允许通过列表(trunk vlan list);在表中的话,则通过,否则拒绝;

trunk收到无tag帧,根据接口的pvid标记TAG帧;接着根据允许通过列表(trunk vlan list)判断

trunk允许多种Vlan通过,只允许一种vlan不带tag通过。

3)hybrid:华为默认端口

4)qinq;

基于mac地址划分

基于协议划分

基于策略划分

ip路由基础 静态路由

c099d850b4a447efb85c54b3c9a99c7a.png

查看路由表:display ip routing-table

8167bc339ffd4dd998b8634ffd72a26d.png

flags字段为D标志需要下载到转发表;

下一条:经过路径下一个三层设备的ip地址;

1)目的地/掩码

配置:

进入端口:interface g端口号

配置ip地址和掩码:ip address 192.1.1.254 24

协议;

直连:设备接口配置ip地址,并且接口状态为up;自动添加路由表内;

配置:

1.pc网关:

067bf3ec4f6c404d904030fdc9bd9841.png

ec6b855f518a4ecb98eafe49b9e09b38.png

默认网关为与其直接相连的路由器的端口ip;路由器链接不同网段网络;即不同子网;

配置PC1的 默认网关:

选择AR1:

intface g0/0/1

进入该端口,然后配置:ip address 10.1.1.254 24

b54f413c9cec4d0b9425aadf18ef63ee.png

AR1的0号端口配置ip;12.1.1.1

配置PC2的默认网关:

进入AR2

ed6b551790ca432fa839dd3b6d9e0b03.png

配置AR2

:0号端口配置ip地址:12.1.1.2;

静态:管理员手工配置;

适合小型稳定网络

缺省路由:配置缺省路由让出口设备转发前往互联网的任意地址的报文;

IP和掩码都是0,当路由表找不到匹配项,匹配缺省路由;

动态:通过动态路由协议学习得到;

ip route-static 0.0.0.0 0 12.1.1.1

OSPF路由老化时间3600s;

直连优先级最高,接下来是静态,然后是动态;

除了直连优先级为0,其余种类优先级可以调整为1-255;

常见协议的优先级:

静态 60

OSPF:内部10;外部:150'默认内部;

RIP:100

ISIS:15

BGP:255;

cost:去往目的地的花费

interface:出接口;去往路由器的接口;

选择:先比较优先级,越小越优;

接下来比较路径开销,越小越优‘

掩码最长匹配原则;

静态路由:设置企业网络出口;0.0.0.0/0:代表所有IP地址;

ip route-static 目的IP地址 子网掩码 下一跳ip地址

pc1要访问PC2; AR1中,目的ip地址,目的IP为pc2所在网段Ip可以不具体,

5765c415068145fa9f40e1b7c0d8eade.png

AR1:ip route-static 20.1.1.0 24 12.1.1.2

AR2:ip route-static 10.1.1.0 24 12.1.1.1;

bb7e57902555456eb6941cbabfc79226.png

查看刚才配置的路由:

display current-configuration | include ip rou

负载分担:多条链路和路由,静态路由优先值一致,任意路径均可;

路由备份:

ip route-static 10.1.1.0 24 12.1.1.1 preference 数值:

修改静态路由优先级值实现主备链路‘

 


http://www.ppmy.cn/ops/112098.html

相关文章

【Qt系列样式表】探索Qt Widget的艺术化设计与应用(Macos风格)(持续更新中...)

✨✨ Rqtz 个人主页 : 点击✨✨ 🌈Qt系列专栏:点击 🎈PyQt系列专栏:点击🎈 🎈Qt智能车上位机专栏: 点击🎈 🎈Qt串口助手专栏:点击🎈 💫宗旨:共享IT之美,共创机器未来 目录 界面…

[羊城杯 2020]Blackcat1

知识点:数组加密绕过 进入页面熟悉的web三部曲(url地址,web源代码,web目录扫描) url地址没有什么东西去看看源代码. 这有一个mp3文件点一下看看. 在最后面发现了 PHP源码. if(empty($_POST[Black-Cat-Sheriff]) || em…

SpringMVC的初理解

1. SpringMVC是对表述层(Controller)解决方案 主要是 1.简化前端参数接收( 形参列表 ) 2.简化后端数据响应(返回值) 1.数据的接受 1.路径的匹配 使用RequestMapping(可以在类上或在方法上),支持模糊查询,在内部有method附带…

【无人机设计与控制】四旋翼无人机俯仰姿态保持模糊PID控制(带说明报告)

摘要 为了克服常规PID控制方法在无人机俯仰姿态控制中的不足,本研究设计了一种基于模糊自适应PID控制的控制律。通过引入模糊控制器,实现了对输入输出论域的优化选择,同时解决了模糊规则数量与控制精度之间的矛盾。仿真结果表明,…

React Native防止重复点击

项目中遇到了点击按钮重复提交的问题,防止重复点击首先是想到的是给点击事件一个定时,下次触发的条件是要距离上一次点击的时间大于N秒的之后才能再执行。 // 防重复点击函数 export const preventRepeatPress {lastPressTi1me: 0, // 上次点击时间…

【Qt】Qt C++ Widget中嵌入qml

1. 效果 2. 方法 使用QQuickWidget方式 QQuickWidget *view new QQuickWidget;view->setSource(QUrl::fromLocalFile("myqmlfile.qml"));view->show();除了QQuickWidget方式还可以使用QQuickView方式,请自行查阅资料 3. 代码 3.1 工程目录 3.2 …

重生归来之挖掘stm32底层知识(1)——寄存器

概念理解 要使用stm32首先要知道什么是引脚和寄存器。 如下图所示,芯片通过这些金属丝与电路板连接,这些金属丝叫做引脚。一般做软件开发是不需要了解芯片是怎么焊的,只要会使用就行。我们平常通过编程来控制这些引脚的输入和输出&#xff0c…

小程序面试题七

一、微信小程序如何实现下拉刷新? 微信小程序实现下拉刷新的功能,并不是直接内置了一个下拉刷新的组件或API,但你可以通过监听页面的滚动事件来实现这一功能。以下是一个基本的实现步骤: 1. 监听页面的滚动事件 在小程序的页面配…

物联网之PWM呼吸灯、脉冲、LEDC

MENU 前言原理硬件电路设计软件程序设计analogWrite()函数实现呼吸灯效果LEDC输出PWM信号 前言 学习制作呼吸灯,通过LED灯的亮度变化来验证PWM不同电压的输出。呼吸灯是指灯光在单片机的控制之下完成由亮到暗的逐渐变化,感觉好像是人在呼吸。 原理 脉冲宽…

代码随想录 第九章 动态规划part07 198.打家劫舍 213.打家劫舍II 337.打家劫舍III

198.打家劫舍 class Solution { public:int rob(vector<int>& nums) {vector<int> dp(nums.size() 1, 0);nums.insert(nums.begin(), 0);dp[1] nums[1];int pre 1;for (int i 2; i < dp.size(); i){if (pre (i - 1)){if (dp[i - 1] < dp[i - 2] n…

Java笔记 【1】docker introduction

概述 为什么会有 docker 出现 Docker 理念 容器与虚拟机比较 容器发展简史 传统虚拟机技术 容器虚拟化技术 对比 优点 参考 概述 为什么会有 docker 出现 之前在服务器配置一个应用的运行环境&#xff0c;要安装各种软件&#xff0c;Java/RabbitMQ/MySQL/JDBC 驱动包等。安…

《C++》解密--顺序表

一、线性表 线性表是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构&#xff0c;常见的线性表&#xff1a;顺序表、链表、栈...... 线性表在【逻辑上】是线性结构…

Git 中的refs

在 Git 中&#xff0c;refs 是用来存储 Git 对象&#xff08;如提交、树、标签等&#xff09;的引用。每个 ref 都是一个指针&#xff0c;指向一个特定的 Git 对象。以下是 Git 中几种常见的 refs 及其含义&#xff1a; 1. refs/heads/ 表示&#xff1a;本地分支。 用途&…

Python Web开发中的扩展与插件开发:从自定义到打包与发布

Python Web开发中的扩展与插件开发&#xff1a;从自定义到打包与发布 目录 ⚙️ Flask中的自定义扩展开发&#x1f6e0;️ Django中的自定义插件开发&#x1f4e6; 插件的打包与发布详解&#x1f504; 版本控制与依赖管理&#xff08;pipenv、poetry&#xff09; 1. ⚙️ Fla…

vulnhub(8):pWnOS(还没信息收集就已经成功打点)

端口 nmap主机发现 nmap -sn 192.168.89.0/24 ​ Nmap scan report for 192.168.89.116 Host is up (0.00020s latency). ​ 116是新出现的机器&#xff0c;他就是靶机 nmap端口扫描 nmap -Pn 192.168.89.116 -p- --min-rate 10000 -oA nmap/scan 扫描开放端口保存到 nmap/sca…

基于spring的ssm整合

目录 基于spring的ssm整合 Spring 框架 SpringMVC 框架 MyBatis 框架 1.创建项目 2.导入依赖 3.导入sql 4.创建jdbc.propries文件 1&#xff09;mysql8以下 2&#xff09;mysql8以上的 5.创建mybatis-config.xml配置文件 6.创建spring-Config.xml文件 7.创建项目所需包和类 1&a…

宝塔部署python项目

宝塔部署-python项目文章浏览阅读559次&#xff0c;点赞11次&#xff0c;收藏9次。在添加项目后&#xff0c;选择项目所在的路径&#xff0c;然后命令行启动主py文件。具体先看项目日志&#xff0c;根据日志在环境管理处下载包。首先下载项目需要的python版本。_宝塔部署python…

【ShuQiHere】探索人工智能核心:机器学习的奥秘

【ShuQiHere】 &#x1f4a1; 什么是机器学习&#xff1f; 机器学习&#xff08;Machine Learning, ML&#xff09;是人工智能&#xff08;Artificial Intelligence, AI&#xff09;中最关键的组成部分之一。它使得计算机不仅能够处理数据&#xff0c;还能从数据中学习&#x…

JavaScript网页设计案例

JavaScript网页设计案例 一、引言 1. 背景介绍 JavaScript是一种高级的、解释型的编程语言&#xff0c;广泛应用于Web开发中&#xff0c;用于创建交互性强的网页。它能够操作文档对象模型&#xff08;DOM&#xff09;&#xff0c;处理事件&#xff0c;以及与服务器进行异步通…

Oracle中VARCHAR和VARCHAR2的区别

Oracle中VARCHAR和VARCHAR2的区别 VARCHAR2 默认类型&#xff0c;VARCHAR2是Oracle中最常见的可变长度字符串类型VARCHAR2不区分NULL和空字符串&#xff0c;这意味着NULL和空字符串在VARCHAR2类型中被视为相同的值最大长度为4000字节&#xff08;从Oracle 12c开始&#xff0c…