三层架构:分为核心层、汇聚层、接入层
二层架构:接入层、汇聚层和核心层合并
核心层交换机之间心跳线的作用:
(1)vlan间的通信
(2)当汇聚和核心的对角线线路同时故障,心跳线就很关键
(3)OSPF建邻不绕路

MSTP的端口角色及端口状态:
端口角色:
1)备份端口
即指定端口挂掉后,下一个成为指定端口的
2)替换端口
即根端口挂掉后,下一个成为根端口的
端口状态:
1)Forwarding(转发)
在这种状态下,端口既转发用户流量又接收/发送BPDU报文。
2)Learning(学习)
这是一种过渡状态。在Learning下,交换设备会根据收到的用户流量,构建MAC地址表,但不转发用户流量,所以叫做学习状态。 Learning状态的端口接收或发送BPDU报文,不转发用户流量。
3)Discarding(阻塞)
Discarding状态的端口只接收BPDU报文。

链路聚合:
概念:
将多条物理链路捆绑成一条逻辑链路,以此来达到增加带宽、链路备份的目的(最多参与聚合链路为8条)。

工作模式:
1)手工负载分担模式:参与聚合的链路均能实现数据流量的转发,实现负载分担,默认每条参与聚合链路权重值均为1。
2)LACP模式:通过对参与聚合的链路进行选举,以M:N的形式,总链路数为M+N条,其中M条为活跃链路,N条为非活跃链路,仅当活跃链路故障失效后非活跃转换为活跃链路,实现链路备份。

LACP模式工作过程:
1)主被动端的选举:由主动端选举活跃链路,先比较系统L ACP优先级(默认为32768),后比较设备MAC地址,以小为优。
2)活跃链路的选举:以注动端接口为依据,先比较接口LACP优先级(默认为32768),后比较接口号,以小为优。
3)抢占模式:默认为立即抢占,原活跃链路故障失效非活跃链路成为活跃链路;原活跃链路故障恢复,则会立即抢占成武活跃链路(此时会导致网络震荡、数据丢失)。

三种境界:
1)两个聚合口在同一个板卡上。
2)两个聚合口在不同的板卡上。
3)允许两个聚合口分布在不同的设备上(两个设备做了堆叠 ;两个设备做了虚拟化 ;M-LAG技术)。

VRRP:虚拟路由冗余协议
VRRP工作原理:
VRRP通过建立一个VRRP组,每个组里有多个VRRP设备角色:虚拟路由器、活跃路由器、backup路由器;活跃路由器负责本组内数据的实际转发,备份路由器负责监控活跃路由器的状态。当检测到活跃路由器失效时,备份路由器可以成为新的活跃路由器,进行数据的转发。

vrid:一个网段占用一个vrid。

vrrp网关的虚拟mac地址:根据vrid自动生成的,前五个字节固定生成,最后一个字节为vird。

主备设备选举:比较优先级priority,越大越优。

增加使用的时候:
在做某些割接的时候,需要在短时间内把主网关切换到新设备上。
抢占延时是主设备抢回主网关的时候,不是丢包的时候。

关于交换的知识点(一)相关推荐

  1. Python 实例教学_ 03_列表

    Python 实例教程 Python 实例教学_ 03_列表 第十三课 [844. 比较含退格的字符串](https://leetcode.cn/problems/backspace-string-c ...

  2. 交换代数 -- 诺特环

    交换代数笔记 引言 本文以 Atiyah Macdonald 的 <Introduction to Commutative Algebra>为参考,总结了交换代数的知识点,并提供了一些自己 ...

  3. 利用Python求斐波那契数列的第N项以及前N项和(循环、递归、集合)

    著名的斐波那契数列,即从第三项开始,每一项都等于前两项之和. 之前写过利用Java语言来编写,由于最近正在学Python,所以将自己的想法记录在此,有需要的朋友可以参考一下. 写在前面:这里的三个方法 ...

  4. 交换变量地址 c语言,C/C++知识点之C语言内存地址交换

    本文主要向大家介绍了C/C++知识点之C语言内存地址交换,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.C语言课很无聊,因为之前学过C#所以就感觉特别的无聊. 但是,只能说我看过, ...

  5. 每天一个知识点linux(八)手动创建交换分区

    通常在安装linux系统时,会要求我们创建交换分区,在我们选择手动分区的时候有些人可能没有设置交换分区,而导致以后的使用出现一些问题,此时我们可以选择新建一个交换文件或交换分区来解决这个问题,这里主要 ...

  6. C++知识点24——使用C++标准库(顺序容器deque的初始化,赋值,访问,添加,删除,交换与迭代器失效)

    deque容器是双端队列,使用前,需要添加#include <deque> deque的内存结构如下: 根据上图可知,deque和vector,string稍有不同,deque的内存是分段 ...

  7. C++知识点22——使用C++标准库(顺序容器list的初始化、赋值、访问、交换、添加、删除与迭代器失效)

    list容器是双向链表,使用前,需要添加#include <list> 1.list的初始化 常用的构造函数如下 explicit list (const allocator_type&a ...

  8. C++知识点20——使用C++标准库(再谈string——string的大小、容量、交换与迭代器失效)

    1.string的大小与容量 size_t size() const; bool empty() const; void resize (size_t n); void resize (size_t ...

  9. 计算机网络知识点3——数据交换(报文交换、分组交换)

    报文交换 报文:源(应用)发送信息整体    比如:一个文件 分组交换 分组:报文分拆出来的一系列相对较小的数据包 分组交换需要报文的拆分与重组,产生额外开销 分组交换:统计多路复用 存储-转发 哪种 ...

  10. 计算机网络知识点2——数据交换、码分多路复用

    数据交换 为什么需要数据交换? 数据交换的类型 电路交换的特点 最典型电路交换网络:电话网络 电路交换的三个阶段: 1. 建立连接(呼叫/电路建立) 2.  通信 3. 释放连接(拆除电路) 独占资源 ...

最新文章

  1. 在别的电脑上运行cg程序出现错误的解决办法
  2. java订单超时取消设计_quartz框架和关闭超时订单
  3. java clone方法_Java Calendar clone()方法与示例
  4. window-运行perl脚本(搭建health-check环境)
  5. python 与或非_Java、PHP和Python各有什么优势 分别能做什么
  6. sql设置自增字段的标识行
  7. OpenSSL新手自学:如何生成RSA私钥并用于数字签名
  8. TensorFlow学习笔记--第三节张量(tensor)及其定义方法
  9. 让本地网络与微软windows azure互通
  10. 基于HT for Web矢量实现3D叶轮旋转
  11. cad字体安装_三种CAD缺失字体解决方法,让你不在为寻找字体而烦恼
  12. IOS YYKit 源码解析
  13. 简单循迹小车实验心得_智能小车实验报告
  14. 大数据系列之Java调用elasticsearch的增删查改聚合
  15. 考研日语线上笔记(六):完型专项篇
  16. 蓝桥杯第四届C/C++ B省赛题目及题解
  17. hover鼠标的悬停效果
  18. alibaba.jym.item.external.goods.batch.offsale( 交易猫外部商家批量下架商品接口 )
  19. uni-app。APP-PLUS 获取应用缓存,缓存清除
  20. httpsproxy2http(一个开源的反向代理服务器)

热门文章

  1. Python程序设计思维练习---股票数据定向爬虫
  2. 欧美顶尖大学是如何使用大数据的?
  3. u盘1kb快捷方式病毒修复_修复“无法为2097152KB对象堆保留足够的空间” JFrog Artifactory启动错误...
  4. 关于WZ指令的配网与烧写固件
  5. 删除Windows中设备与驱动器下的多余图标
  6. 得把这东西留起来,经常看看
  7. [TJOI2019]唱、跳、rap和篮球 题解
  8. KTV房间一直显示连接服务器失败,KTV点歌服务器死机、卡歌、蓝屏的解决办法
  9. 大数据对于企业的价值,主要体现在哪几个方面?
  10. 现场总线PROFIBUS-DP在风力发电系统中的应用(内附详细说明)