VLAN间通信以及ospf配置

目录

1.基础知识介绍

1.1 什么是VLAN?

1.2 VLAN有什么用?

1.3 不同VLAN如何实现通信?

1.4 什么是路由汇总?

1.4.1 路由汇总的好处:

2. 实验

2.1 网络拓扑设计

2.2 实验配置要求

2.2.1 三层交换配置(Switch1)

2.2.2 OSPF配置(路由器)

2.2.3 PC配置

2.2.4 验证

3.实验配置

3.1实验top与ip规划

3.1.1 实验top

3.1.2 ip规划

3.2 配置

3.2.1 Router 配置

3.2.2 Switch 配置

3.2.3 PC 配置

3.3 验证


1.基础知识介绍

1.1 什么是VLAN?

VLAN(Virtual Local Area Network,虚拟局域网)是用于将同一物理网络划分为多个逻辑子网的技术。通过划分VLAN,可以在同一交换机上实现逻辑上的网络隔离。

1.2 VLAN有什么用?

隔离广播域:每个VLAN是一个独立的广播域,广播数据包不会传到其他VLAN中,从而减少广播流量,提升网络性能。

提高安全性:不同VLAN之间默认无法直接通信,有效隔离网络,避免敏感数据在不相关的部门之间传输。

简化网络管理:可以根据部门、工作组等灵活划分子网,便于管理和配置,不需要物理重新布线。

1.3 不同VLAN如何实现通信?

由于不同VLAN属于不同的广播域,默认情况下互不通信。要实现不同VLAN之间的通信,通常采用三层设备(如三层交换机或路由器)来进行VLAN间路由。常见的方式包括:

三层交换机上的SVI(Switch Virtual Interface):在三层交换机上为每个VLAN创建一个虚拟接口(如VLAN 10的IP为192.168.10.1),并启用路由功能,使得不同VLAN之间可以互通。

路由器的"Router on a Stick"配置:通过路由器的单个接口并配合子接口配置,使路由器处理多个VLAN的路由请求,实现跨VLAN通信。

1.4 什么是路由汇总?

路由汇总(Route Aggregation/Summarization)是将多个连续的网络地址合并为一个更简短的地址,以减少路由表的规模和资源消耗。

1.4.1 路由汇总的好处:

减少路由表项:汇总后的地址减少了路由表中的条目,使路由器在查找和转发时更高效。

降低网络带宽消耗:减少路由更新信息的数量,节省带宽资源。

提高网络稳定性:当汇总区域内的子网发生变化时,汇总路由可以减少对其他区域的影响,降低网络波动。

举例: 假设有三个子网:192.168.1.0/24、192.168.2.0/24、192.168.3.0/24。这三个地址可以汇总为一个路由条目:192.168.0.0/22,便于在更大的网络中管理和传递。

2. 实验

2.1 网络拓扑设计

三台路由器:

Router1, Router2, Router3

三台交换机:

Switch1 (连接 Router1)

Switch2 (连接 Router2)

Switch3 (连接 Router3)

四台PC:

PC1, PC2 (连接到 Switch1)

PC3 (连接到 Switch2)

PC4 (连接到 Switch3)

2.2 实验配置要求

2.2.1 三层交换配置(Switch1)

VLAN配置:

创建多个VLAN

分配IP地址给每个VLAN接口

将连接PC1、PC2的端口分别加入不同的VLAN

路由配置:

启用三层交换(即开启路由功能)

配置VLAN间路由,使不同VLAN的PC可以互通

2.2.2 OSPF配置(路由器)

OSPF协议启用:

在Router1、Router2、Router3上启用OSPF

接口激活:

激活连接交换机及其他路由器的接口

OSPF区域配置:

根据网络需求划分OSPF区域,配置必要的路由汇总

2.2.3 PC配置

为每台PC配置IP地址、子网掩码和默认网关

默认网关应指向PC连接的交换机VLAN接口的IP地址

2.2.4 验证

使用ping命令测试PC之间的连通性

确保所有PC可以互相ping通

3.实验配置

3.1实验top与ip规划

3.1.1 实验top

3.1.2 ip规划

设备接口VLANIP 地址子网掩码说明
AR1GE0/0/0-192.168.3.1255.255.255.0连接 SW1
AR1GE0/0/1OSPF192.168.1.1255.255.255.0连接 AR2
SW1VLANIF 100VLAN 100192.168.3.2255.255.255.0VLAN 100 接口
SW1VLANIF 10VLAN 10192.168.10.1255.255.255.0VLAN 10 接口
SW1VLANIF 20VLAN 20192.168.20.1255.255.255.0VLAN 20 接口
PC1Ethernet0/0/1-192.168.10.2255.255.255.0连接 SW1 VLAN 10
PC2Ethernet0/0/1-192.168.20.2255.255.255.0连接 SW1 VLAN 20
AR2GE0/0/0OSPF192.168.1.2255.255.255.0连接 AR1
AR2GE0/0/1OSPF192.168.2.1255.255.255.0连接 AR3
AR2GE0/0/2-192.168.4.1255.255.255.0连接 SW2
SW2VLANIF 200VLAN 200192.168.4.2255.255.255.0VLAN 200 接口
SW2VLANIF 30VLAN 30192.168.30.1255.255.255.0VLAN 30 接口
PC3Ethernet0/0/1-192.168.30.2255.255.255.0连接 SW2 VLAN 30
AR3GE0/0/0OSPF192.168.2.2255.255.255.0连接 AR2
AR3GE0/0/1-192.168.5.1255.255.255.0连接 SW3
SW3VLANIF 300VLAN 300192.168.5.2255.255.255.0VLAN 300 接口
SW3VLANIF 40VLAN 40192.168.40.1255.255.255.0VLAN 40 接口
PC4Ethernet0/0/1-192.168.40.2255.255.255.0连接 SW3 VLAN 40

3.2 配置

3.2.1 Router 配置

AR1 配置

# IP基础信息配置

interface GigabitEthernet0/0/0
ip address 192.168.3.1 255.255.255.0 
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0 

# ospf配置
ospf 1 
area 0
network 192.168.1.0 0.0.0.255
network 192.168.3.0 0.0.0.255

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0


#静态路由配置
ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
ip route-static 192.168.10.0 255.255.255.0 192.168.3.2
ip route-static 192.168.20.0 255.255.255.0 192.168.3.2

AR2 配置

# IP基础信息配置

interface GigabitEthernet0/0/0
ip address 192.168.2.2 255.255.255.0 
interface GigabitEthernet0/0/1
ip address 192.168.1.2 255.255.255.0 
interface GigabitEthernet0/0/2
ip address 192.168.4.2 255.255.255.0 

# ospf配置
ospf 1

area 0
network 192.168.1.0 0.0.0.255 
network 192.168.2.0 0.0.0.255 
network 192.168.4.0 0.0.0.255 

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0

#静态路由配置
ip route-static 192.168.10.0 255.255.255.0 192.168.1.1
ip route-static 192.168.20.0 255.255.255.0 192.168.1.1
ip route-static 192.168.30.0 255.255.255.0 192.168.4.1
ip route-static 192.168.40.0 255.255.255.0 192.168.2.1

AR3 配置

# IP基础信息配置
interface GigabitEthernet0/0/0
ip address 192.168.2.1 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.5.1 255.255.255.0

# ospf配置
ospf 1

area 0.0.0.0
network 192.168.2.0 0.0.0.255
network 192.168.5.0 0.0.0.255

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0


#静态路由配置
ip route-static 0.0.0.0 0.0.0.0 192.168.2.2
ip route-static 192.168.5.0 255.255.255.0 192.168.5.2
ip route-static 192.168.30.0 255.255.255.0 192.168.2.2
ip route-static 192.168.40.0 255.255.255.0 192.168.5.2

3.2.2 Switch 配置

SW1 配置(VLAN和三层交换)

# 创建vlan 10 20 1000

vlan batch 10 20 100

# 配置vlanif10、20、100
interface Vlanif10
 ip address 192.168.10.1 255.255.255.0
interface Vlanif20
 ip address 192.168.20.1 255.255.255.0
interface Vlanif100
 ip address 192.168.3.2 255.255.255.0

# 把接口配置成access口
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 100
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 10
#
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 20

# 配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.3.1

SW2配置配置

# 创建vlan 30 200

vlan batch 30 200

# 为vlanif位置ip
interface Vlanif30
 ip address 192.168.30.1 255.255.255.0
interface Vlanif200
 ip address 192.168.4.1 255.255.255.0

# 接口设置成access口并绑定vlan
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 30
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 200

#配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.4.2

SW3 配置

# 创建vlan40 300

vlan batch 40 300

# 为vlanif配置ip
interface Vlanif40
 ip address 192.168.40.1 255.255.255.0
interface Vlanif300
 ip address 192.168.5.2 255.255.255.0

# 接口配置成access口并绑定vlan
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 300
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 40


# 配置静态IP
ip route-static 0.0.0.0 0.0.0.0 192.168.5.1

3.2.3 PC 配置

PC1: IP地址 192.168.10.2,子网掩码 255.255.255.0,网关 192.168.10.1

PC2: IP地址 192.168.20.2,子网掩码 255.255.255.0,网关 192.168.20.1

PC3: IP地址 192.168.30.2,子网掩码 255.255.255.0,网关 192.168.30.1

PC4: IP地址 192.168.40.2,子网掩码 255.255.255.0,网关 192.168.40.1

3.3 验证

使用 ping 测试PC之间的连通性,确保不同VLAN中的PC可以互相通信。

PC1 ping PC2、3、4

PC3 ping  PC2、4

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE4_Niagara基础实例—13、通过纹理采样来创造粒子

效果: 知识点: 1、纹理采样目前仅支持GPU粒子运行(Texture sampling is only supported on the GPU at the moment.) 2、网格位置输出每个粒子在网格中的归一化位置。我们使用该值来采样纹理,就像它是UV一样&#xff…

前段(vue)

目录 跨域是什么? SprinBoot跨域的三种解决方法 JavaScript 有 8 种数据类型, 金额的用什么类型。 前段 区别 JQuery使用$.ajax()实现异步请求 Vue 父子组件间的三种通信方式 Vue2 和 Vue3 存在多方面的区别。 跨域是什么? 跨域是指…

基于SpringBoot+Vue实现智能停车收费系统

作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,…

私有化视频平台EasyCVR海康大华宇视视频平台视频诊断技术是如何实时监测视频质量的?

在现代视频监控系统中,确保视频流的质量和稳定性至关重要。随着技术的进步,视频诊断技术已经成为实时监测视频质量的关键工具。这种技术通过智能分析算法对视频流进行实时评估和处理,能够自动识别视频中的各种质量问题,并给出相应…

Linux云计算 |【第五阶段】CLOUD-DAY10

主要内容: 部署Dashboard、部署Prometheus、部署HPA集群 一、Dashboard介绍 Dashboard是基于网页的Kubernetes用户界面,可以使用Dashboard将容器应用部署到Kubernetes集群中,也可以对容器应用排错,还能管理集群资源。可以使用Da…

无人机避障——4D毫米波雷达Octomap从点云建立三维栅格地图

Octomap安装 sudo apt-get install ros-melodic-octomap-ros sudo apt-get install ros-melodic-octomap-msgs sudo apt-get install ros-melodic-octomap-server sudo apt-get install ros-melodic-octomap-rviz-plugins # map_server安装 sudo apt-get install ros-melodic-…

【GIN】go-gin 中 validator 验证功能

文章目录 前言一、基础用法二、常用字段说明常用字段说明1. required2. len3. min 和 max4. gte 和 lte 、 gt 和 lt 、ne5. oneof6. email7. url 三、示例代码运行效果 总结 前言 在 Go 中使用 Gin 框架时,BindJSON 可以将 JSON 请求体中的数据绑定到结构体上&…

使用Jupyter Notebook进行数据科学项目

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 使用Jupyter Notebook进行数据科学项目 Jupyter Notebook 简介 安装 Jupyter Notebook 创建和管理 Notebook 编写和运行代码 示例…

【MyBatis源码】CacheKey缓存键的原理分析

文章目录 Mybatis缓存设计缓存KEY的设计CacheKey类主体CacheKey组成CacheKey如何保证缓存key的唯一性 Mybatis缓存设计 MyBatis 每秒过滤众多数据库查询操作,这对 MyBatis 缓存键的设计提出了很高的要求。MyBatis缓存键要满足以下几点。 无碰撞:必须保证…

一键式配置适合 Web 开发的Ubuntu系统

大家好,今天给大家分享一个专为Ubuntu设计的Web开发者配置方案Omakub。 项目介绍 Omakub是一个为开发者打造的、经过精心配置的 Ubuntu 环境项目,由 Ruby on Rails 的创造者 David Heinemeier Hansson(DHH)发起。目的是为了简化他…

Nginx安装配置详解

Nginx Nginx官网 Tengine翻译的Nginx中文文档 轻量级的Web服务器,主要有反向代理、负载均衡的功能。 能够支撑5万的并发量,运行时内存和CPU占用低,配置简单,运行稳定。 写在前 uWSGI与Nginx的关系 1. 安装 Windows 官网 Stabl…

数据库 二

一.数据认识 1.关系型 表与表的关系&#xff1a;核心表 mysql/oracle、SQLServer(微软) SQL 2.非关系型 redis--缓存数据库Map<k,v> NO-SQL&#xff1a;not only sql 二.关系型数据库(R) 1.客户端、数据库服务 2.库(database) CREATE DATABASE xxx_db;//创建库 DR…

开源OCR免费助力法律文档数字化,提升文档管理效率

一、在法律行业&#xff0c;每天需要处理大量纸质文件&#xff0c;从合同到判决书&#xff0c;手动录入不仅费时&#xff0c;还容易出错。为解决这一问题推出了一款免费开源的OCR智能识别平台&#xff0c;通过先进的光学字符识别&#xff08;OCR&#xff09;技术&#xff0c;将…

零售EDI:HornBach EDI 项目案例

HornBach 是一家总部位于德国的家居和建筑材料零售商&#xff0c;成立于1968年。它以大型仓储式商店而闻名&#xff0c;提供广泛的产品&#xff0c;包括建筑材料、园艺、家居装饰和工具等。 近期我们帮助HornBach的供应商W公司成功实现了与HornBach的EDI直连&#xff0c;除了满…

jupyter如何切换内核

01、写在前面 Jupyter是一个开源的交互式笔记本工具&#xff0c;支持多种编程语言&#xff0c;包括Python、R、Julia 等。它最初是作为IPython 笔记本的一个分支而开发的&#xff0c;后来逐渐发展成为一个独立的项目。Jupyter的名字来源于它支持的三种编程语言&#xff1a;Juli…

STM32ZET6-USART使用

一、原理说明 STM32自带通讯接口 通讯目的 通信方式&#xff1a; 全双工&#xff1a;通信时可以双方同时通信。 半双工&#xff1a;通信时同一时间只能一个设备发送数据&#xff0c;其他设备接收。 单工&#xff1a;只能一个设备发送到另一个设备&#xff0c;例如USART只有…

动态库实现lua网络请求GET, POST, 下载文件

DLL需要使用的网络封装 WinHttp异步实现GET, POST, 多线程下载文件_webclient post下载文件-CSDN博客文章浏览阅读726次。基于WinHttp封装, 实现异步多线程文件下载, GET请求, POST请求_webclient post下载文件https://blog.csdn.net/Flame_Cyclone/article/details/142644088…

牛客周赛65(C++实现)

比赛链接&#xff1a;牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ 文章目录 1.超市1.1 题目描述1.2 思路1.3 代码 2. 雨幕2.1 题目描述2.2 思路2.3 代码 3.闺蜜3.1 题目描述3.2 思路3.3 代码 4. 医生4.1 题目描述4.2 思路4.3 代码 1.超市 1.1 题目描述 …

机器人技术革新:人工智能的强力驱动

内容概要 在当今世界&#xff0c;机器人技术与人工智能的结合正如星星与大海&#xff0c;彼此辉映。随着科技的不断进步&#xff0c;人工智能不仅仅是为机器人赋予了“聪明的大脑”&#xff0c;更是推动了整个行业的快速发展。回顾机器人技术的发展历程&#xff0c;我们会发现…

使用PostgreSQL进行高效数据管理

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 使用PostgreSQL进行高效数据管理 PostgreSQL简介 安装PostgreSQL 在Ubuntu上安装PostgreSQL 在CentOS上安装PostgreSQL 在macOS上…