高级网络应用复习——三层生成树速端口实验(带命令,保姆级)

news2024/9/26 3:29:51

  • 作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.知识点总结

1.生成树STP

2.生成树的算法

3.人为配置的作用

4.生成树的配置

5.速端口的作用和配置

二.三层生成树速端口实验

实验要求

实验命令

三层交换机上的配置

交换机上的配置

路由器配置

电脑配置

测试


前言

 本章将会复习网络高级应用STP生成树,速端口,加实验。


一.知识点总结

1.生成树STP

生成树的概念:
逻辑上闭掉几个口,让环路变成树形接口,当物理端口损坏后逻辑关闭的口在自动打开


2.生成树的算法

第一步,选择根网桥(交换机)

  1. 选择网桥(交换机)id最小的作为根网桥(网桥优先级+网桥的mac地址)

第二步,选择根端口
(在每个非根网桥上选一个端口作为根端口)

  1. 选离根网桥最近的口作为根端口
  2. 选端口连接的对端的交换机网桥id 最小的为根端口
  3. 选端口连接的对端端口的端口id 最小的为根端口

第三步,选择指定端口(在每条线上面两个端口中在选出一个作为指定端口)

  1. 根网桥上的端口都是指定端口
  2. 选到根网桥距离最近的为指定端口
  3. 选择自己所在的交换机网桥id最小的端口为指定端口
  4. 选择自己端口id最小的作为指定端口

3.人为配置的作用

避免性能差的交换机自动变成根网桥
配置交换机的负载均衡


4.生成树的配置

spanning-tree vlan 10 root primary
spanning-tree vlan 20 root secondary


5.速端口的作用和配置

作用:让连接电脑的交换机端口避免参与生成树计算,从而提高收敛效率
配置:spanning-tree portfast


二.三层生成树速端口实验


实验要求

  1. 配置三层交换
  2. 生成树
  3. VTP
  4. 速端口
  5. 全网通

实验命令

三层交换机上的配置

Switch(config)#ip routing

Switch(config)#int f0/1

Switch(config-if)#no sw

Switch(config-if)#ip add 10.0.0.1 255.255.255.0

Switch(config-if)#no sh


三层与交换机接口trunk(需要封装)

Switch(config)#int range f0/2-3

Switch(config-if-range)#sw trunk encapsulation dot1q -------->封装命令

Switch(config-if-range)#sw mo tr

添加VLAN

Switch(config)#vlan 10

Switch(config-vlan)#vlan 20

VLAN 10配地址

Switch(config)#int vlan 10

Switch(config-if)#ip add 192.168.10.1 255.255.255.0

Switch(config-if)#no sh

VLAN 20配地址

Switch(config)#int vlan 20

Switch(config-if)#ip add 192.168.20.1 255.255.255.0

Switch(config-if)#no sh

OSPF动态配置

Switch(config)#router ospf 1

Switch(config-router)#router-id 1.1.1.1

Switch(config-router)#network 192.168.10.0 0.0.0.255 area 0

Switch(config-router)#network 192.168.20.0 0.0.0.255 area 0

Switch(config-router)#network 10.0.0.0 0.0.0.255 area 0


交换机上的配置

Switch0交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-7

Switch(config-if-range)#sw mo tr

以太网通道配置

Switch(config)#int range f0/6-7

Switch(config-if-range)#channel-group 1 mode on

添加VLAN

Switch(config)#vlan 10

Switch(config-vlan)#vlan 20

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode server

生成树STP

Switch(config)#spanning-tree vlan 10 root primary

Switch(config)#spanning-tree vlan 20 root secondary


Switch1交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-7

Switch(config-if-range)#sw mo tr

以太网通道配置

Switch(config)#int range f0/6-7

Switch(config-if-range)#channel-group 1 mode on

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode client

生成树STP

Switch(config)#spanning-tree vlan 10 root secondary

Switch(config)#spanning-tree vlan 20 root primary


Switch2交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-2

Switch(config-if-range)#sw mo tr

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode client

接口封装VLAN

Switch(config)#int f0/3

Switch(config-if)#sw ac vlan 10

速端口配置

Switch(config-if)#spanning-tree portfast


Switch3交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-2

Switch(config-if-range)#sw mo tr

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode client

接口封装VLAN

Switch(config)#int f0/3

Switch(config-if)#sw ac vlan 20

速端口配置

Switch(config-if)#spanning-tree portfast


Switch4交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-2

Switch(config-if-range)#sw mo tr

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode client

接口封装VLAN

Switch(config)#int f0/3

Switch(config-if)#sw ac vlan 10

速端口配置

Switch(config-if)#spanning-tree portfast


Switch5交换机

Switch>en

Switch#config

接口trunk

Switch(config)#int range f0/1-2

Switch(config-if-range)#sw mo tr

VTP配置

Switch(config)#vtp domain 123

Switch(config)#vtp mode client

接口封装VLAN

Switch(config)#int f0/3

Switch(config-if)#sw access vlan 20

速端口配置

Switch(config-if)#spanning-tree portfast


路由器配置

Router>en

Router#config

接口地址

Router(config)#int f0/0

Router(config-if)#ip add 10.0.0.2 255.255.255.0

Router(config-if)#no sh

Router(config)#int f0/1

Router(config-if)#ip add 202.106.0.1 255.255.255.0

Router(config-if)#no sh

OSPF动态

Router(config)#router ospf 1

Router(config-router)#router-id 2.2.2.2

Router(config-router)#network 10.0.0.0 0.0.0.255 area 0

Router(config-router)#network 202.106.0.0 0.0.0.255 area 0


电脑配置

pc0 192.168.10.2 255.255.255.0 192.168.10.1

pc1 192.168.20.2 255.255.255.0 192.168.20.1

pc2 192.168.10.3 255.255.255.0 192.168.10,1

pc3 192.168.20.3 255.255.255.0 192.168.20.1

pc4 202.106.0.2 255.255.255.0 202.106.0.1


测试

PC4 进行ping 测试 分别ping pc0 pc1

 测试成功


   创作不易,求关注,点赞,收藏,谢谢~ 

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

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

相关文章

罗德里格旋转公式 (Rodrigues’ Rotation Formula)

关于三维空间中的旋转,我们以前提到过基于欧拉角的旋转表达矩阵,它们分别描述了围绕 x 轴、y 轴、z 轴旋转后坐标应当如何变化。事实上,我们可以更进一步,推导出一个通用的、围绕过原点的任意轴旋转的公式。 题设 这一节我们来描…

linux-网络-nc命令

目录 概述 nc命令常用参数 nc命令示例 实现TCP/UDP侦听 作为client端发起TCP/UDP连接 服务器之间传输文件 网络测速 概述 在centos中,nc命令是ncat的软链接。 ncat是一个功能丰富的网络实用程序,是为nmap项目编写的(Network Mapper&…

12个python超强学习网站!

一、python学习网站 1 CSDN 特点:从免费视频到入门项目,从入门到进阶,学习视频应有尽有,还有Python学习社区,良好的学习和沟通氛围! 2 Python123 地址:python123 特点:北京理工…

适合零基础人群学习的Python入门教程,快来学习吧

适合零基础人群学习的Python入门教程学什么?小编为大家准备的Python学习教程,课程主要讲解:Python核心编程、Linux基础、前端开发、Web开发、爬虫开发、人工智能等内容。 对于初学者想更轻松的学好Python开发,爬虫技术&#xff0c…

个人博客 HTML个人介绍网页 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

LeetCode刷题日记之栈与队列II

1.有效的括号 题目描述 解题思路 1.定义一个辅助栈stack来存放字符串,再定义一个以符号最为键、值的对象obj 2.循环遍历字符串,判断栈顶元素对应的key在obj中的值是否等于当前遍历值s[i],如果等于则直接弹栈,不等于则将s[i]值推…

数据结构---判断链表是否有环

判断链表是否有环判断链表是否有环方法1方法2JAVA实现问题扩展1问题扩展2判断链表是否有环 有一个单向链表,链表中有可能出现“环”,就像下图这样。那么,如何用程序来判断该链表是否为有环链表呢? 方法1 创建一个以节点ID为Ke…

大数据Kudu(九):Spark操作Kudu

文章目录 Spark操作Kudu 一、​​​​​​​​​​​​​​添加Maven依赖

【DELM回归预测】基于灰狼算法改进深度学习极限学习机GWO-DELM实现数据回归预测附matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

网络请求与数据提取-urllib库

关于网络爬虫,其实就是模拟浏览器向网站服务器发送请求,然后从响应的结果中提取出需要的数据。那么,该如何实现这一流程了?对于初学者来说,可能都不知道该如何入手,学习爬虫时需不需要了解HTTP、TCP、IP 层…

入门:环境安装与部署

容器技术入门 随着时代的发展,Docker也逐渐走上了历史舞台,曾经我们想要安装一套环境,需要花费一下午甚至一整天来配置和安装各个部分(比如运行我们自己的SpringBoot应用程序,可能需要安装数据库、安装Redis、安装MQ等…

springboot常用语法库

今天与大家分享springboot常用语法库的基本语法。如果有问题,望大家指教。 目录 1. freemarker是什么 1.1 优点 2. springboot整合freemarker 2.1 pom.xml 2.2 项目配置文件 2.3 Controller 2.4 index.ftl 2.5 常用功能演示 1. freemarker是什么 FreeMarke…

OPENGL ES 2.0 知识串讲 (3)——SHADER的功能GLSL语法(I)

更多图形知识请关注我的公众号: 在第一节中,我们介绍过 OpenGL ES 与 GLSL 的主要功能,就是往绘制 buffer 上绘制图片。其中虽然 GLSL 制作的 shader 是穿插在 OpenGL ES 中使用,但是我们在流程中可以看出来,两大 shader(vertex shader 和 fragment shader)相对于 O…

大学毕业生就业信息管理平台

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 系统在功能设计充分利用信息化技术和互联网的优势,建立一个以浏览器为用户工作界面,实现跨 平台…

Hive电子商务消费行为分析项目

文章目录数据说明环境准备项目代码上传数据文件并创建数据表数据清洗数据可视化客户分析交易分析门店分析评价分析数据说明 某零售企业的门店最近一年收集的数据 customer_details.csv:客户信息 transaction_details.csv:交易信息 store_details.csv:门店信息 store_review.c…

第1章 基础知识简介

🌞欢迎来到C语言的世界 🌈博客主页:卿云阁 💌欢迎关注🎉点赞👍收藏⭐️留言📝 🌟本文由卿云阁原创! 🌠本阶段属于练气阶段,希望各位仙友顺利完成…

【机器码】原码、反码、补码的学习

目录 让我们看看这三个码是什么 原码、反码、补码各自的范围 补码的加减运算 根据自己学习做的笔记来记录一下 原码、反码、补码,巩固自己的学习成果。 有符号数是由机器数和真值组合而成 真值:数值数据的实际值,带有-符号 …

RL 实践(3)—— 悬崖漫步【QLearning Sarsa 各种变体】

本文介绍如何用 QLeaning 系列和 Sarsa 系列表格方法解经典的悬崖漫步 (Cliff Walking) 问题完整代码下载:4_[Gym Custom] Cliff Walking (Q-Learning series and Sarsa series) 文章目录1. 悬崖漫步环境 (Cliff Walking)2. 使用 TD 方法求解2.1 Sarsa2.1.1 Sarsa 原…

kali 安装AWVS [赠附件]

前言 1.AWVS简介 AWVS(Acunetix Web Vulnerability Scanner)是一款知名的网络漏洞扫描工具,通过网络爬虫测试网站安全,检测流行的Web应用攻击,如跨站脚本、sql 注入等。据统计,75% 的互联网攻击目标是基于…

项目中遇到的错误

项目中遇到的错误swagger2 和 swagger3swagger 文档的注解springboot 版本问题SQL 关键字异常Apifox 的使用集中版本管理swagger2 和 swagger3 swagger2和 swagger3 需要导入的依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfo…