网络基础Cisco路由交换三
热备份路由协议HSRP:Cisco私有协议
确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为ip网络提供余性,通过使用同意虚拟ip地址和虚拟mac地址,LAN网段上的两台或者多台路由器可以作为一台虚拟路由器对外提供服务。
HSRP使组内的cisco路由器能互相监视对方的运行状态。
HSRP组成员:
活跃路由器
备份路由器
虚拟路由器(lan上的网关)
其他路由器
HSRP虚拟mac地址格式
0000.0c07.ac2f
厂商编码:HSRP虚拟mac地址,HSRP编码总是07.ac
HSRP消息
HSRP中的所有路由器都发送或者接收HSRP的消息
UDP端口号1985
使用组播发送HSRP消息,组播地址224.0.0.2
TTL=1
HSRP状态与计时器
HSRP状态:
初始状态
学习状态
监听状态
发言状态
备份状态
活跃状态
HSRP计时器
Hello间隔(默认3s)
保持时间(默认10s)
配置HSRP成员:
Router(config)#interface fastEthernet 0/0(进入路由器的网关接口)
Router(config-if)#standby 1 track f0/1(跟踪路由器的1号端口)
Router(config-if)#standby 1 ip 虚拟网关ip
Router(config-if)#standby 1 priority 195(配置HSRP的优先级,优先级范围0-255,默认为100)
Router(config-if)#standby 1 preempt 配置占先权
Router#show standby brief (查看HSRP摘要,查看是不是备份或者活跃路由器)
HSRP端口跟踪:
Router(config)#interface fastEthernet 0/0(进入网关端口)
Router(config-if)#standby 1 track f0/1(跟踪路由器的1号端口)
Router(config)#interface fastEthernet 0/0(进入备份路由器的网关端口)
Router(config-if)#standby 1 priority 195(配置HSRP的优先级,优先级范围0-255,默认为100)
Router(config-if)#standby 1 preempt 配置占先权
广播风暴的产生:
交换机工作原理:根据MAC地址表转发数据帧如果地址未知。则广播,如果交换机接收到广播帧也会向所有端口发送
当网络中存在物理环路,会产生广播风暴。
STP协议(生成树协议)
逻辑上断开环路,防止广播风暴的产生,当线路故障,阻塞接口被激活,恢复通信,起备份线路的作用
算法:
每个广播域选择根网桥(RootBridge)
每个非根网桥选择根端口(Root Ports)
每个网段上选择指定端口(Dseignated Ports)
非指定端口,非根端口被阻塞
选择根网桥
网桥ID
网桥ID是唯一的,交换机之间选择BID值最小的交换机作为网络中的根网桥 (网桥ID8个字节 取值范围:1-65535)
默认值:32768
选择根端口
选择根端口的依据:到根网桥最低的根路劲成本,直连的网桥ID最小
根路劲成本:网桥带根网桥的路径上所有链路的成本之和
带宽与路径成本的关系:(带宽越高,成本越低)
链路带宽(Mbps) 路径成本
10 100
16 62
45 39
100 19
155 14
622 6
1000 4
选择指定端口
根桥上的端口全是指定端口,在每个网段上,选择一个指定端口。
非根桥上的指定端口选择顺序:
根路径成本较低 > 所在的交换机的网桥ID的值最小 > 端口ID的值最小。
最终形成了逻辑结构无环拓扑。
BPDU桥协议数据单元:
BPDU使用组播发送BPDU。
BPDU分为两种类型:
配置BPDU。
拓扑变更通道(TCN)BPDU。
BPDU报文字段。
BPDU桥协议数据单元:
BPDU包含的关键字:
字段 字节 作用
根网桥ID 8 用于通告根网桥的ID
根路径成本 4 说明这个BPDU从根传输了多远,成本是多少
发送网桥ID 8 发送这个BPDU网桥的ID
端口ID 2 发送报文的端口的ID
当交换机启动时,假定自己是根网桥,在向外发送的BPDU中根网桥ID字段填写自己的网桥ID。
当接收到其他交换机发出的BPDU后,比较网桥ID,选择较小的添加到根网桥ID中,
当全网所有的交换机接收到全部的BPDU并作比较后,就可以选择出唯一一个根网桥
STP的收敛
交换机端口的5种STP状态
状态 用途
转发(Forwarding) 发送/接受用户数据
学习(Learning) 构建网桥表
侦听(Listening) 构建‘活动’拓扑
阻塞(Blocking) 只接收BPDU
禁用(Disabled) 强制关闭
STP的3种计时器
Hello时间:网桥发送配置BPDU报文之间的时间间隔,默认2秒。
转发延迟:一个端口在侦听到学习状态所花费的时间间隔,默认15秒
最大老化时间:交换机在丢弃BPDU报文之前储存它的最大时间,默认20秒
VLAN与STP之间的关系:
PVST+(增强的每vlan生成树)
PVSTA+配置的意义:配置网络中比较稳定的交换机为根网桥,利用PVST+实现网络的负载分担
PVST+的配置命令
查看生成树的配置:
Switch#show spanning-tree vlan 1
Switch(config)#spanning-tree vlan 1 prio 优先级的值 {注意:优先级的值得是4096的倍数(就是把性能好的交换机作为根网桥)}
Switch(config)#spanning-tree vlan 1 root primary 可以不用算值,直接指定root
Switch(config)#spanning-tree vlan 1 root secondary (备份网桥树,在另一个三层交换机上配置备用)
(备份交换机要把所有交换机都创建vlan 并且配置Trunk,注意:三层交换机必须先封装再配置Trunk)
网络基础Cisco路由交换三的更多相关文章
- 网络基础Cisco路由交换四
NAT及静态转换 概述(NAT:网络地址转化) 作用: 通过将内部网络的私有ip地址翻译成全球唯一的公网ip地址, 使内部网络可以连接到互联网等外部网络上. NATA的特性 优点: 节省公有合法ip地 ...
- 网络基础Cisco路由交换二
三层交换技术 作用: 使用三层交换技术实现VLAN间通信. 三层交换=二层交换+三层转发 基于CEF的快速转发 主要包含两个转发用的信息表: 转发信息库(FIB):FIB类似于路由表,包含路由表中转发 ...
- 网络基础Cisco路由交换一
VLAN概述 Virtual LAN(虚拟局域网)是物理设备上链接的不受物理位置限制的用户的一个逻辑组,. 引用VLAN: 交换机分割了冲突域,但是不能分割广播域,随着交换机端口数量的增多,网络中广播 ...
- Linux网络基础,路由的追踪
一.traceroute traceroute [-46ndFT] [-f<存活数值>] [-g<网关>] [-i(--interface)<device>] [- ...
- 网络基础tcp/ip协议三
数据链路层:(位于网络层与物理层之间) 数据链路层的功能: 数据链路的建立,维护. 帧包装,帧传输,帧同步. 帧的差错恢复. 流量的控制. 以太网:(工作在数据链路层) CSMA/CD(带冲突检测的载 ...
- Cisco 路由交换 常用查询语句
基本信息查询语句 #查看全配置信息 #show running-configure #查看vlan信息 #show vlan brief #查看物理直连信息 #show cdp neighbors d ...
- Cisco路由技术基础知识详解
第一部分 请写出568A的线序(接触网络第一天就应该会的,只要你掐过,想都能想出来) .网卡MAC地址长度是( )个二进制位(16进制与2进制的换算关系,只是换种方式问,不用你拿笔去算) A.12 ...
- 自研DCI网络路由交换协议DCIP-白牌交换机时代的企业网络
一转眼从听华为3Com的路由交换课程到如今已经13年有余了,依稀记得第一节课的时候我带着老婆去听的课(老婆是日语系的.那时还是女朋友,并不懂网络,仅仅是跟着我去上课的).抢了个头排,讲师宋岩老师提问了 ...
- 网络基础四 DNS DHCP 路由 FTP
第1章 网络基础 1.1 IP地址分类 IP地址的类别-按IP地址数值范围划分 IP地址的类别-按IP地址用途分类 IP地址的类别-按网络通信方式划分 1.2 局域网上网原理过程 DHCP原理过程详情 ...
随机推荐
- 【转】命令行浏览器 curl 命令详解,Linux中访问url地址
CURL --- 命令行浏览器 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1)二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后,www. ...
- 【转】Linux方向职业分析
引言: 据了解,Linux普通网络管理人员的月薪大约5000元左右,负责编程的Linux软件工程师月薪大约在8000元到12000元之间,Linux嵌入式软件开发人员的月薪大约在12000元以上. 影 ...
- zabbix监控-部署(一)
zabbix之自动化监控-部署篇(一) 标签(空格分隔): linux 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 浅谈监控 监控命令 查看硬件的温度/风扇转 ...
- IO模型浅析
IO模型 同步.异步.阻塞.非阻塞 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回.也就是必须一件一件事做,等前一件做完了才能做下一件事. 例如普通B/S模式(同步): ...
- python 之进程篇
多线程给我们的感觉 1.因为GIL的存在,一个进程的多线程同一时刻只能进去一个,感觉是假的并发 2.只适合I/O密集型的任务 3.针对计算密集型,就挂了(变成串行了) 在python中想要充分利用多核 ...
- 使用Z3破解简单的XOR加密
使用Z3破解简单的XOR加密 翻译:无名侠 原文地址: https://yurichev.com/blog/XOR_Z3/ 如果我们有一段用简单XOR加密过的文本,怎么寻找密钥呢?密钥的长度可能很长, ...
- JDBC(一)
JDBC(Java DataBase Conectivity)Java数据库连接,是J2SE的一部分,由java.sql和javax.sql组成. package dbTest; import jav ...
- BZOJ 3550: [ONTAK2010]Vacation [单纯形法]
有3N个数,你需要选出一些数,首先保证任意长度为N的区间中选出的数的个数<=K个,其次要保证选出的数的个数最大. 好像都是费用流... 单纯性裸题呀... 注意每个数最多选1次 #include ...
- 使用Python的requests库进行接口测试——session对象的妙用
from:http://blog.csdn.net/liuchunming033/article/details/48131051 在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有 ...
- 【linux之shell脚本】
一.简介 机器语言汇编语言高级语言 面向过程 C Shell Perl 面向对象 java python c++ 强语言:先编译再执行 java c++ 弱语言:边编译边执行 shell python ...