计算机网络 day3 广播风暴 - VLAN - Trunk

目录

广播风暴:

1.什么是广播风暴?

2.危害:

3.防范

STP生成树协议:(72条消息) 生成树协议 — STP_生成树协议步骤_一下子就醒了的博客-CSDN博客

VLAN:

VLAN是什么?

VLAN起到的作用:

广播域(Broadcast Domain)是指一个网络中可以接收到同一广播消息的所有设备的集合。

分割广播域:(就是起到了隔离的作用)

不同网段之间通信,需要经历路由器

VLAN的优势:

VLAN的划分类型:静态划分VLAN、动态划分VLAN

静态VLAN

动态VLAN

VLAN的范围:

VXLAN:突破了VLAN只有4000多个可用的数量,可以更加多的使用VLAN技术,进行隔离

配置静态VLAN的步骤

小测试:

查看vlan的接口

小实验:

Trunk

交换网络中的链路类型:接入链路、中继链路

如何实现跨交换机之间的相同VLAN通信? (使用Trunk)

交换机给往其他交换机的数据帧打上VLAN标识

VLAN的标识

Native VLAN

Trunk模式

小实验:


交换机可以限制接口的速度(流量),可以禁用某个端口,限制联网。

广播风暴:

1.什么是广播风暴?

        形成交换机的网络环路 + 交换机的工作原理转发广播包(导致交换机一直互相发送广播包)

2.危害:

        网络速度越来越慢(发送广播包会消耗cpu和内存),最后导致网络瘫痪

3.防范

 1. 物理上检查不要形成环路
 2. 交换机的系统里启用STP协议  

STP生成树协议:(72条消息) 生成树协议 — STP_生成树协议步骤_一下子就醒了的博客-CSDN博客

星型拓扑结构

VLAN:

VLAN是什么?

VLAN(Virtual Local Area Network)是一种虚拟局域网技术,用于在物理网络基础之上创建逻辑上隔离的网络分段。

VLAN起到的作用:

广播域(Broadcast Domain)是指一个网络中可以接收到同一广播消息的所有设备的集合。

分割广播域:(就是起到了隔离的作用)

        物理上分割

        逻辑上分割

一个VLAN就是一个广播域  --》 一个网段

VLAN10         --》192.168.1.1~192.168.1.254

VLAN20         --》192.168.2.1~192.168.2.254

不同网段之间通信,需要经历路由器

VLAN的优势:

        1、控制广播

        2、更好地控制网络流量、提高网络性能和安全性。

        3、简化网络管理,提高网络效率,并且增强了网络的灵活性和可扩展性。

网格化管理:跟街道办一样,每条街道分开管理

VLAN的划分类型:静态划分VLAN、动态划分VLAN

静态VLAN

        基于端口划分静态VLAN

动态VLAN

        基于MAC地址划分动态VLAN

VLAN的范围:

默认所有的接口都属于VLAN1

所有的交换机都有VLAN1,是默认建立好的

VXLAN:突破了VLAN只有4000多个可用的数量,可以更加多的使用VLAN技术,进行隔离

配置静态VLAN的步骤

        创建VLAN

        将交换机的端口加入到相应的VLAN中

        验证VLAN的配置

小测试:

查看vlan的接口

Switch#show vlan brief VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/4, Fa0/5, Fa0/6, Fa0/7Fa0/8, Fa0/9, Fa0/10, Fa0/11Fa0/12, Fa0/13, Fa0/14, Fa0/15Fa0/16, Fa0/17, Fa0/18, Fa0/19Fa0/20, Fa0/21, Fa0/22, Fa0/23Fa0/24, Gig1/1, Gig1/2
10   sales                            active    Fa0/1, Fa0/2
20   ops                              active    Fa0/3
30   dev                              active    
40   devops                           active    
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active    
Switch#

因此不同vlan中即使他们的IP地址是相同网段的,但是他们也是不能通信的

小实验:

 测试:(使用PC8 ping PC9 和 PC10的结果)

Trunk

"Trunk"是指一种特殊的链路或端口配置,用于在网络设备之间传输多个VLAN(Virtual Local Area Network)的数据。实现跨交换机之间的相同VLAN通信

trunk:干道(主要的通道),任何的VLAN里的数据都可以在trunk链路上传输

交换网络中的链路类型:接入链路、中继链路

因此trunk是中继链路啦

如何实现跨交换机之间的相同VLAN通信? (使用Trunk)

上图思路不可取,因为会连接很多条链路。因此我们需要使用到trunk配置

交换机给往其他交换机的数据帧打上VLAN标识

VLAN的标识

在以太网上实现中继,有两种封装类型

        ISL(Cisco私有标准)

        IEEE 802.1q(公有标准)

Native VLAN

Native VLAN 是一个特殊的虚拟局域网(VLAN),它在 IEEE 802.1Q 标准中定义。Native VLAN 是在 Trunk 端口上默认配置的 VLAN,用于处理那些未标记的数据帧。简单来说,它是在 Trunk 端口上发送和接收未打上 VLAN 标签的数据帧的默认 VLAN。

不支持VLAN的交换机混合部署(不同品牌的交换机)

允许交换机从Trunk端口上转发未被标记的帧

交换机默认Native VLAN是VLAN 1

Trunk端口互联Native VLAN必须相同

Trunk模式

接入(Access)  

干道(Trunk)

动态企望(Dynamic desirable)

动态自动(Dynamic auto)

非协商(Nonegotiate)

小实验:

 

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

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

相关文章

Python Flask构建微信小程序订餐系统 (六)

🔥 账号管理 🔥 展示账户列表 默认情况下的账户列表布局 查询用户信息 查询 所有用户信息 按照 倒序 的方式查询出来 User.query.order_by( User.uid.desc() ).all() ......@route_account.route("/index") def index():#模版文件夹取名叫 "account/login…

【Python爬虫与数据分析】Jupyter的安装与快捷键

目录 一、jupyter notebook安装与配置 二、命令模式快捷键 三、编辑模式快捷键 四、文件操作 一、jupyter notebook安装与配置 安装:Jupyter Notebook是以网页的形式打开的一个程序,集成在Anaconda包里面,也可以直接安装python3解释器&a…

C#基础学习_泛型集合List<T>

C#基础学习_泛型集合List 为什么要使用集合? 数组元素个数是固定的,数组一旦定义,就无法改变元素总数。如果需求变化,则必须修改源码。 如果初始化元素总数非常大,则会造成浪费。 集合的特点: 根据需要动态增加元素个数,没有限制 List泛型集合的存储结构,与数组类似,…

数据库基本操作-----数据库用户管理和授权

目录 一、数据库用户管理 1.新建用户 2.查看用户信息 3.重命名用户 4.删除用户 ​编辑5.修改当前登录用户密码 6.修改其他用户密码 7.忘记 root 密码的解决办法 (1)修…

window环境下安装Node并修改保存缓存的位置

0, 卸载Node 打开cmd命令行窗口 输入: npm cache clean --force然后在控制面版中卸载node 1,官网下载Node.js 点击官网下载 如一台电脑需要多个node环境 可使用nvm命令进行操作安装并且可以切换 2, 配置环境变量 安装成功之后&#x…

一、Dell服务器的iDRAC管理卡连接

Dell服务器的iDRAC管理卡图文教程 1、网线连接idrac口2、查看idrac地址3、匹配IP地址4、web登录idrac页面5、登录成功页面 带有集成戴尔远程访问控制器 (idrac)的系统具有默认用户名和密码,但您也可以使用安全密码对其进行配置。默认使用web浏…

OpenCV 入门教程:SIFT和SURF特征描述

OpenCV 入门教程: SIFT 和 SURF 特征描述 导语一、SIFT特征描述原理二、SURF特征描述原理三、SIFT特征描述步骤四、SURF特征描述步骤总结 导语 SIFT (尺度不变特征变换)和 SURF (加速稳健特征)是图像处理中常用的特征描…

Linux(centos 7)将 ens33 改为 eth0

背景: 先说明一下 eth0 与 ens33 的关系,目前的主流网卡为使用以太网络协定所开发出来的以太网卡(Ethernet),因此我们 Linux 就称呼这种网络接口为 ethN (N为数字)。 举个例子:就是说主机上面有一张以太网卡&#xff0…

【Docker】Centos安装docker-compose

下载 直接从GitHub下载docker到本地的/usr/local/bin/目录下,赋予读写权限,检查,就可以使用了; # 下载到/usr/local/bin/docker-compose目录下 sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1…

【雕爷学编程】Arduino动手做(160)---HLK-V20离线语音模块3

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

部署LAMP 平台(二十四)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、概述 二、PHP安装配置 1. PHP的作用 2. PHP安装 2.1 yum安装 2.2 PHP语言简介 三、安装 四、启动 五、书写测试页面 六、客户端访问 七、书写连接数据库页…

Apache(httpd) 搭建笔记

Apache 搭建笔记 安装Apache HTTP服务器:启动Apache服务并设置开机自启 配置SSL证书配置Apache的SSL虚拟主机:重启Apache服务以使更改生效: 多站点配置第一个虚拟主机配置第二个虚拟主机创建每个站点的根目录: 强制跳转http>&g…

ylb-接口8手机号注册

总览: 在web模块下的service包,补充短信接口(SmsService):检查用户发送的验证码是否正确 package com.bjpowernode.front.service;public interface SmsService {/*** param phone 手机号* return true:发…

Java 的集合

一、Collection 1、ArrayList 底层采用数组实现,操作大多基于对数组的操作。 在添加和删除时需要做 System.arraycopy(native层方法) 拷贝工作。 添加元素时可能会扩容,这要大量的拷贝工作,删除元素时,会把后面的元素向前拷贝。…

Redis+IDEA极速了解和实现单机锁和分布式锁

单机下: 只适用于单机环境下(单个JVM),多个客户端访问同一个服务器 1.synchronized package com.cloud.SR.controller;import org.springframework.beans.factory.annotation.Value; import org.springframework.data.redis.cor…

wps插入图片显示不全、混乱

问题如下: 原因: 格式混乱 解决办法: 1、统一格式,使用格式刷统一文档的格式 2、Ctrl A 全选,重新选择行距 3、重新粘贴图片(选择嵌入型)

【Hello mysql】 mysql的内置函数

Mysql专栏:Mysql 本篇博客简介:介绍mysql的基内置函数 mysql的内置函数 日期函数获取年月日获取时分秒获取时间戳在日期的基础上加上日期在日期的基础上减去日期计算两个日期之差创建一张表 记录生日创建一个留言表 字符串函数获取emp表的ename列的字符集…

Dubbo分布式服务框架,springboot+dubbo+zookeeper

一Dubbo的简易介绍 1.Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需…

idea编译时遇到的bug

1、对象重复定义 问题描述: D:\workspace\spark\src\main\Scala\WordCount.scala:3:8 WordCount is already defined as object WordCount object WordCount { 解决参考博客:Error:(21, 8) FlumePushWordCount is already defined as object FlumePush…

rust abc(5): 常量

文章目录 1. 目的2. 基本用法2.1 说明2.2 运行结果 3. 不推荐或不正确用法3.1 不推荐用小写字母作为常量名字3.2 常量名称中含有小写字母就会报warning3.3 定义常量时,不指定数据类型会编译报错 4. const 和 immutable 的区别4.1 const 可以在函数外声明&#xff0c…