网络可靠性
网络的可靠性指当设备或者链路出现单点或者多点故障时保证网络服务不间断的能力。
链路聚合技术原理与配置
以太网链路聚合Eth-Trunk:简称链路聚合,通过将多个物理接口捆绑成一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的。对于STP来说,是一个独立的接口。
聚合组:若干条链路捆绑在一起所形成的逻辑链路。
聚合链路之后是如何提高带宽的?
假如一根网线的传输速率是100M,现在有一个300M的报文需要发送出去,聚合前要发送三秒钟。可以有两种方式提高带宽:逐包和逐流。默认是逐流
逐流:load-balance flow
逐包:load-balance packet
逐包:以报文为单位分别从不同的成员链路上发送。将300M报文分割成若干个数据包,在逻辑链路里的物理接口按序发送。优势:负载分担均匀、公平。缺点:容易出现数据包的乱序,当1号链路网速突然卡了一下,则会比其他链路传输速度慢了一点,其他数据包先到,则会出现乱序。
逐流:数据流。使用源目MAC或者源目IP定义数据流。通过源目IP或源目MAC进行哈希计算得到一个数,再用这个数除以物理链路,得到的余数为几就走几号线路。比如100除3等于33余1,则走1号线路。优点:不会出现乱序。缺点:同样的源目IP或源目MAC只会走一条线,做不到公平。
聚合之后没有环路。
一个聚合组要求接口的速率和双工模式以及VLAN配置相同。接口类型都是trunk或者access,如果是access接口。default vlan需要一致,如果是trunk接口,接口放通的vlan、缺省vlan需要一致。
聚合模式:根据是否开启LACP,链路聚合可以分为手工模式和LACP模式。
手工模式
手工模式:Eth-Trunk的建立、成员接口的加入都是手工配置,不使用LACP进行协商。为了使链路聚合接口正常工作,必须保证本端链路聚合接口中所有成员接口的对端接口,属于同一设备,并且加入同一链路聚合接口。
手工模式缺陷:设备间没有报文交互,因此只能通过管理员人工确认。 设备只能通过物理层判断对端接口是否正常工作。
LACP
LACP:采用LACP协议的一种链路聚合控制协议,设备间通过链路聚合控制协议数据单元(LACPDU)进行交互,通过协商确保对端是同一台设备、同一聚合接口的成员接口。
LACPDU报文中包含设备优先级、MAC地址、接口优先级、接口号等。
LACP,当有三条路径时,会设置两条路径会转发状态,一条为备份状态,当转发状态故障时,备份状态才进行转发。
LACP活动链路的选举:1、比较系统优先级;2、比较接口优先级。
系统优先级:越小越优先,默认32768;
接口优先级:越小越优先,默认32768,相同,比较接口号,越小越优先。
基本配置
手工
interface Eth-Trunk 1 //创建eth trunk接口和编号 mode manual load-balance //切换手工负载分担模式 使用trunkport增加成员接口 进入物理接口,使用执行eth-trunk捆绑进聚合组
LACP
interface eth-trunk 1 //创建eth trunk接口和编号 mode lacp-static //切换LACP模式 使用trunkport增加成员接口 进入物理接口,使用执行eth-trunk捆绑进聚合组 配置系统LACP优先级: lacp priority priority 配置活动接口数上限阈值: interface eth-trunk trunk-id max active-linknumber link-number 配置接口LACP优先级: interface interface-type interface-number lacp priority priority 使能LACP抢占并配置抢占等待时间: interface eth-trunk trunk-id。 lacp preempt enable //开启抢占功能 lacp preempt delay delay-time //配置LACP抢占等待时间。
堆叠:多台支持堆叠特性的交换机通过堆叠线缆连接在一起,从逻辑上变成一台交换设备,作为一个整体参与数据转发。
集群:将两台支持集群特性的交换机设备组合在一起,从逻辑上组合成一台交换设备。