链路聚合+VRRP

2024-03-07 17:36
文章标签 聚合 链路 vrrp

本文主要是介绍链路聚合+VRRP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

链路聚合---作用: 将多条链路聚合为一条逻辑链路,起到叠加带宽的作用
1.通道对端必须是一个设备
2.聚合的链路带宽必须一致
3.聚合的链路配置必须一致---华为设备为了保证聚合的链路配置一致,限制如果聚合的链路存在配
置,则不允许聚合

链路聚合特点:

提供线路冗余,还能增加线路带宽。(冗余链路,网络A到网络B有两条路可以走。)

链路聚合基本术语/概念

聚合组(Link Aggregation Group,LAG):若干条链路捆绑在一起所形成的的逻辑链路。每个

聚合组唯一对应着一个逻辑接口,这个逻辑接口又被称为链路聚合接口或Eth-Trunk接口。

成员接口和成员链路:组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称

为成员链路。

活动接口和活动链路:活动接口又叫选中(Selected)接口,是参与数据转发的成员接口。活动接

口对应的链路被称为活动链路(Active link)

非活动接口和非活动链路:又叫非选中(Unselected)接口,是不参与转发数据的成员接口。非活

动接口对应的链路被称为非活动链路(Inactive link)。

聚合模式 :根据是否开启LACP(Link Aggregation Control Protocol,链路聚合控制协议),链路

聚合可以分为手工模式和LACP模式。LACP协议可以被第三方监控到。

手工模式:手工模式下所有活动链路都参与数据转发,平均分摊流量。

配置:

to的含义:如果聚合的端口连续可以使用to命令批量绑定
[Huawei]display interface brief --查看接口的二层特征
[Huawei]interface Eth-Trunk 0
[Huawei-GigabitEthernet0/0/1]eth-trunk 0--可以直接进入物理接口去配置聚合口
华为设备规定:必须先聚合之后所有的配置,都以聚合口配置
华为设备负责均衡,不是一个数据包作为一个单位去发送,而是以一股数据流作为单位负载。
According to SIP-XOR-DIP --
VRRP--网关冗余:虚拟路由器冗余技术

VRRP的作用:提供了局域网上的设备备份机制。VRRP是一种容错协议,它保证当主机的下一跳

路由器坏掉时,可以及时由另一台路由器来代替,从而保证通讯的连续性和可靠性。VRRP工作时

会在网络中加入一个含有虚拟IP和虚拟MAC地址的虚拟路由器,该路由器充当网络用户的网关,

使得网络上的主机与虚拟路由器通信无需了解这个网络上物理路由器的任何信息。

VRRP 协议提出了一个组的概念---将需要协同工作的设备放置在一个VRRP组中,并且为了区分不
同的组 ,VRRP设置了组ID(VRID)
VRID为8为二进制构成,1-255 ,之后只需要让一个组的设备去进行协商,最终选择一个设备成为
MASTER(负责成为网关,去转发数据流量),其他设备就成为backup,当master故障之后,其
他备份设备需要重新协商参数,并选择新的master。

VRRP工作过程

①VRRP组中的设备选举出Master。Master设备通过发送免费ARP报文,将虚拟MAC地址通知给

与它连接的设备或者主机,从而承担报文转发任务。

②Master设备周期性向备份组内所有Backup设备发送VRRP通告报文。

③如果Master设备出现故障,VRRP备份组中的Backup设备重新选举新的Master。

④VRRP组状态切换时,Master设备由一台设备切换为另外一台设备,新的Master设备会立即发送

携带虚拟路由器的虚拟MAC地址和虚拟IP地址信息的免费ARP报文刷新与它连接的主机或设备中

的MAC表项,从而把用户流量引到新的Master设备上来,整个过程对用户完全透明。

⑤原Master设备故障恢复时,若该设备为IP地址拥有者(则其优先级为255 ),将直接切换至Master

状态。若该设备优先级小于255,将首先切换至Backup状态,且其优先级恢复为故障前配置的优先

级。

⑥Backup设备的优先级高于Master设备时,由Backup设备的工作方式(抢占方式和非抢占方式)决

定是否重新选举Master。

PS:Master报文的发送:当Master正常工作时,它会每隔一段时间(缺省为1秒)向组内Backup设

备发送vrrp通告报文,通告自己工作正常。(注:只有Master发送VRRP报文)VRRP通告报文被

封装在IP报文里,通过组播地址224.0.0.18发送,TTL为255,协议号为112

协商规则:先比较 VRRP 的优先级,1-255 默认是100,如果优先级一样则直接比较接口的IP地址。
之后,VRRP 需要手工配置一个虚拟 IP 地址作为网关,并自动生成一个虚拟的MAC 地址。
虚拟IP地址---必须和物理接口在一个网段的地址
虚拟的MAC地址---0000-5e00-01XX(VRID)
VRRP 协商成功后,仅 MASTER 设备会发送 VRRP 报文周期1S ,其他backup设备,只需要做失
效判断即可(master-down计时器 默认是3.6S)
配置:
[Huawei-GigabitEthernet0/0/1]vrrp vrid 1 virtual ip 192.168.1.3 ---
[Huawei]display vrrp--查看vrrp详细信息
VRRP协议开启了抢占模式---只匹配优先级
vrrp vrid 1 priority 110--修改VRRP优先级---需要在接口配置
[Huawei-GigabitEthernet0/0/1]vrrp vrid 1 track
interface GigabitEthernet 0/0/0 --上线链路监控直接回车相当于优先级默认减少10
[Huawei-GigabitEthernet0/0/1]vrrp vrid 1 track
interface GigabitEthernet 0/0/0 reduced 15
<Huawei>display vrrp brief --查看vrrp 摘要信息
<Huawei>tracert --追踪网络节点

这篇关于链路聚合+VRRP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/784302

相关文章

SpringBoot如何使用TraceId日志链路追踪

《SpringBoot如何使用TraceId日志链路追踪》文章介绍了如何使用TraceId进行日志链路追踪,通过在日志中添加TraceId关键字,可以将同一次业务调用链上的日志串起来,本文通过实例代码... 目录项目场景:实现步骤1、pom.XML 依赖2、整合logback,打印日志,logback-sp

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

ElasticSearch的DSL查询⑤(ES数据聚合、DSL语法数据聚合、RestClient数据聚合)

目录 一、数据聚合 1.1 DSL实现聚合 1.1.1 Bucket聚合  1.1.2 带条件聚合 1.1.3 Metric聚合 1.1.4 总结 2.1 RestClient实现聚合 2.1.1 Bucket聚合 2.1.2 带条件聚合 2.2.3 Metric聚合 一、数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:

七、Maven继承和聚合关系、及Maven的仓库及查找顺序

1.继承   2.聚合   3.Maven的仓库及查找顺序

maven-聚合工程

聚合工程: 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系,子工程在maven里称之为模块(module),模块之间是平级,是可以相互依赖的。子模块可以使用顶级工程里所有的资源(依赖),子模块之间如果要使用资源,必须构建依赖(构建关系)一个顶级工程是可以由多个不同的子工程共同组合而成。

链路聚合配置

链路聚合配置前需要将物理接口进行清除,然后将接口加入到聚合内完成对接。 对接端口核心3口4口与财务核心的23口与24口进行对接。 拓扑如下:​​​​​​​ 配置如下: 核心路由器[CK]dhcp enable [CK]interface GigabitEthernet 0/0/0[CK-GigabitEthernet0/0/0]ip address dhcp-alloc[CK]a

华为eNSP:手工链路聚合和动态链路聚合

手工链路聚合(静态链路聚合) 一、拓扑图 二、交换机配置过程 [s1]int Eth-Trunk 1#创建进入链路聚合组1[s1-Eth-Trunk1]trunkport g0/0/1#将g0/0/1口加入聚合组1[s1-Eth-Trunk1]trunkport g0/0/2[s1-Eth-Trunk1]trunkport g0/0/3[s1-Eth-Trunk1]quit 配

SNAT的链路流程

A主机,有公网ip,比如1.1.1.1               有内网ip,比如192.168.1.1 B主机, 有内网ip,比如192.168.1.123 A主机和B主机在同一局域网,用交换机连接。或者在云平台,两个属于同一个vpc下的同一个subnet,也就是在同一个虚拟私人网络下的,同一个子网内。 如何实现B主机通过A主机的公网ip访问公网的服务? 这个就是snat解决的问题

实时数仓链路分享:kafka =SparkStreaming=kudu集成kerberos

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 本文档主要介绍在cdh集成kerberos情况下,sparkstreaming怎么消费kafka数据,并存储在kudu里面 假设kafka集成kerberos假设kudu集成kerberos假设用非root用户操作spark基

Flink实战案例(二十三):自定义时间和窗口的操作符(四)window functions之增量聚合函数(一)ReduceFunction

实例一 例子: 计算每个传感器15s窗口中的温度最小值 val minTempPerWindow = sensorData.map(r => (r.id, r.temperature)).keyBy(_._1).timeWindow(Time.seconds(15)).reduce((r1, r2) => (r1._1, r1._2.min(r2._2))) 实例二 ReduceFun