VRRP协议简介与实例配置

article/2025/11/10 18:58:22

VRRP协议简介与实例

  • 一、前言
  • 二、VRRP术语
  • 三、VRRP状态
    • 1、Initialize状态
    • 2、Master状态
    • 3、Backup状态
  • 四、VRRP的作用
  • 五、实例
    • 需求:
    • 1、配置PC机
    • 2、各个设备基础配置
    • 3、VRRP配置
    • 4、OSPF配置
    • 5、测试连通性
    • 6、三层交换机的VRRP配置情况
    • 7、断开LSW4的G0/0/2后VRRP配置情况

一、前言

虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议。

VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流量失败转移不会引起混乱,允许主机使用单路由器,以及即使在实际第一跳路由器使用失败的情形下仍能够维护路由器间的连通性。

VRRP决定哪个路由器是Master,Master路由器负责接收发送至用户网关的数据包并进行转发,以及响应PC对于其网关IP的ARP请求。

Backup路由器侦听Master路由器的状态,并在Master路由器发生故障时,接替其工作,从而保证业务流量的平滑切换。

二、VRRP术语

  • VRRP路由器
    VRRP路由器是指运行VRRP的路由器,该路由器可以是一个或多虚拟路由器。
  • 虚拟路由器
    虚拟路由器是指由VRRP协议创建的,作为一个共享LAN内主机的缺省路由器。它由一个虚拟路由器标示符(VRID)和同一个LAN中的一组关联IP地址组成。一个VRRP路由器可以备份一个或多个虚拟路由器。
  • 主虚拟路由器和备份虚拟路由器
    ①主虚拟路由器:该VRRP路由器将承担下列任务:转发那些寻址到与虚拟路由器关联的IP地址的数据包,应答对该IP地址的ARP请求。
    ② 备份虚拟路由器:一组可用的VRRP路由器,当主虚拟路由器失效后,将承担虚拟路由器的转发功能。
  • VRRP备份组
    将域中的一组路由器划分到一起称为一个备份组。既然是备份组,那么这个组中最少需要两台路由器,一台作为master另一台作为slaver。理论上最多可以有无限台路由器,但只能有一台master,其余的全部为slaver。
  • 虚拟MAC地址
    通过VRRP形成的虚拟路由器使用虚拟IP 地址和虚拟MAC与网络中的PC进行通信。
    格式如下:最后一个字节的VRID表示虚拟路由器的ID的16进制,例如VRID是1,那么虚拟MAC地址就是00-00-5E-00-01-01

三、VRRP状态

VRRP定义 三种状态模型:

1、Initialize状态

初始状态都是Initialize,通过比较优先级后产生了Master和Backup。

2、Master状态

  • 设置定时通告定时器;
  • 用VRRP虚拟MAC地址响应路由器IP地址的ARP请求;
  • 转发目的MAC是VRRP虚拟MAC的数据包;
  • 如果是虚拟路由器IP的拥有者(接口实际IP地址为虚拟IP地址),将接受目的地址是虚拟路由器IP的数据包,否则丢弃;
  • 当收到shutdown的事件时删除定时通告定时器,发送优先值级为0的通告包,转初始化状态;
  • 如果定时通告定时器超时时,发送VRRP通告信息;收到VRRP通告信息时,如果优先值为0,发送VRRP通告信息。否则,判断数据的优先级是否高于本机,或相等而且实际IP地址大于本地实际IP,设置定时通告定时器,复位主机超时定时器,转BACKUP状态;否则的话,丢弃该通告包。

3、Backup状态

  • 设置主机超时定时器;
  • 不能响应针对虚拟路由器IP的ARP请求信息;
  • 丢弃所有目的MAC地址是虚拟路由器MAC地址的数据包;
  • 不接受目的是虚拟路由器IP的所有数据包;
  • 当收到shutdown的事件时删除主机超时定时器,转初始化状态;
  • 主机超时定时器超时的时候,发送VRRP通告信息,广播ARP地址信息,转MASTER状态;
  • 收到VRRP通告信息时。如果优先值为0,表示进入与MASTER选举,否则判断数据的优先级是否高于本机,如果高的话承认MASTER有效,复位主机超时定时器;否则的话,丢弃该通告包。

四、VRRP的作用

VRRP提供了局域网上的设备备份机制。
VRRP是一种容错机制,它保证了当主机的下一条路由出现故障时,可以及时由另一台路由器来替代,从而保证通讯的连续性和可靠性。

Master报文:Master正常工作时,它会每隔一段时间(缺损值为1秒)向组内Backup设备发送VRRP报文,通告自己工作正常。
VRRP通告报文被封装在IP报文里,通过组播地址224.0.0.18发送,TTL为255,协议号为112。

五、实例

在这里插入图片描述

需求:

  • 1、创建两个虚拟路由,一个以左侧交换机为Master,另一个以右侧交换机为Master
  • 2、查看VRRP表
  • 3、断掉左侧三层交换机的G0/0/2口后查看VRRP表,查看原备份理由是否称为Master
  • 4、全网互通

1、配置PC机

在这里插入图片描述
在这里插入图片描述

2、各个设备基础配置

LSW6

The device is running!<Huawei>
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]q
[Huawei]vlan bat 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]int e0/0/1
[Huawei-Ethernet0/0/1]port link-type access  
[Huawei-Ethernet0/0/1]port default vlan 10
[Huawei-Ethernet0/0/1]int e0/0/2
[Huawei-Ethernet0/0/2]port link-type access
[Huawei-Ethernet0/0/2]port default vlan 20
[Huawei-Ethernet0/0/2]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type trunk
[Huawei-GigabitEthernet0/0/2]port trunk allow-pass vlan all

LSW4

The device is running!<Huawei>undo terminal monitor 
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]q
[Huawei]vlan bat 10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]int vlan 10 
[Huawei-Vlanif10]ip add 192.168.10.10 24
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip add 192.168.20.10 24
[Huawei-Vlanif20]int vlan 100
[Huawei-Vlanif100]ip add 11.0.0.2  24
[Huawei-Vlanif100]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 100

LSW5

The device is running!<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]q
[Huawei]vlan bat 10 20 100
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]int vlan 10
[Huawei-Vlanif10]ip add 192.168.10.20 24
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]ip add 192.168.20.20 24
[Huawei-Vlanif20]int vlan 100
[Huawei-Vlanif100]ip add 12.0.0.2 24
[Huawei-Vlanif100]int g0/0/1
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]int g0/0/2
[Huawei-GigabitEthernet0/0/2]port link-type access
[Huawei-GigabitEthernet0/0/2]port default vlan 100

R2

The device is running!<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
[Huawei-ui-console0]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 11.0.0.1 24
[Huawei-GigabitEthernet0/0/0]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 12.0.0.1 24
[Huawei-GigabitEthernet0/0/1]int loop0
[Huawei-LoopBack0]ip add 10.0.0.1 24
[Huawei-LoopBack0]q
[Huawei]ip route-s 192.168.10.0 24 11.0.0.2
[Huawei]ip route-s 192.168.10.0 24 12.0.0.2 pre 70
[Huawei]ip route-s 192.168.20.0 24 11.0.0.2
[Huawei]ip route-s 192.168.20.0 24 12.0.0.2  pre 70

3、VRRP配置

LSW4

[Huawei-GigabitEthernet0/0/2]int vlan 10
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1 
[Huawei-Vlanif10]vrrp vrid 1 priority 120
[Huawei-Vlanif10]vrrp vrid 1 track interface g0/0/2 reduced 30 
[Huawei-Vlanif10]int vlan 20
[Huawei-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
[Huawei-Vlanif20]vrrp vrid 2 priority 100
[Huawei-Vlanif20]q

LSW5

[Huawei-GigabitEthernet0/0/2]int vlan 20
[Huawei-Vlanif20]vrrp vrid 2 virtual-ip 192.168.20.1
[Huawei-Vlanif20]vrrp vrid 2 priority 120
[Huawei-Vlanif20]vrrp vrid 2 track interface g0/0/2 reduced 30
[Huawei-Vlanif20]int vlan 10
[Huawei-Vlanif10]vrrp vrid 1 virtual-ip 192.168.10.1
[Huawei-Vlanif10]vrrp vrid 1 priority 100
[Huawei-Vlanif10]q

4、OSPF配置

上面都完成的时候,PC1已经可以连上PC2,也能连上11.0.0.1/24,但是却连不上12.0.0.1/24和10.0.0.1/24;PC2也能连上PC1和12.0.0.1,但是却连不上11.0.0.1/24和10.0.0.1/24。
所以我们还得配置下OSPF。

LSW4

[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 11.0.0.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q

LSW5

[Huawei]ospf 1
[Huawei-ospf-1]area 0	
[Huawei-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]q

R2

[Huawei]ospf 1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 11.0.0.0 0.0.0.255
[Huawei-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

5、测试连通性

PC>ping 12.0.0.1Ping 12.0.0.1: 32 data bytes, Press Ctrl_C to break
From 12.0.0.1: bytes=32 seq=1 ttl=254 time=47 ms
From 12.0.0.1: bytes=32 seq=2 ttl=254 time=62 ms
From 12.0.0.1: bytes=32 seq=3 ttl=254 time=79 ms
From 12.0.0.1: bytes=32 seq=4 ttl=254 time=62 ms
From 12.0.0.1: bytes=32 seq=5 ttl=254 time=63 ms--- 12.0.0.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 47/62/79 msPC>ping 10.0.0.1Ping 10.0.0.1: 32 data bytes, Press Ctrl_C to break
From 10.0.0.1: bytes=32 seq=1 ttl=254 time=62 ms
From 10.0.0.1: bytes=32 seq=2 ttl=254 time=47 ms
From 10.0.0.1: bytes=32 seq=3 ttl=254 time=63 ms
From 10.0.0.1: bytes=32 seq=4 ttl=254 time=62 ms
From 10.0.0.1: bytes=32 seq=5 ttl=254 time=47 ms--- 10.0.0.1 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 47/56/63 msPC>ping 192.168.20.10Ping 192.168.20.10: 32 data bytes, Press Ctrl_C to break
From 192.168.20.10: bytes=32 seq=1 ttl=255 time=47 ms
From 192.168.20.10: bytes=32 seq=2 ttl=255 time=31 ms
From 192.168.20.10: bytes=32 seq=3 ttl=255 time=31 ms
From 192.168.20.10: bytes=32 seq=4 ttl=255 time=32 ms
From 192.168.20.10: bytes=32 seq=5 ttl=255 time=31 ms--- 192.168.20.10 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 31/34/47 ms

6、三层交换机的VRRP配置情况

LSW4

[Huawei]dis vrrpVlanif10 | Virtual Router 1State : MasterVirtual IP : 192.168.10.1Master IP : 192.168.10.10PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpTrack IF : GigabitEthernet0/0/2   Priority reduced : 30IF state : UPCreate time : 2020-12-31 08:05:49 UTC-08:00Last change time : 2020-12-31 08:52:51 UTC-08:00Vlanif20 | Virtual Router 2State : BackupVirtual IP : 192.168.20.1Master IP : 192.168.20.20PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpCreate time : 2020-12-31 08:07:26 UTC-08:00Last change time : 2020-12-31 08:10:45 UTC-08:00

LSW5

[Huawei]dis vrrpVlanif10 | Virtual Router 1State : BackupVirtual IP : 192.168.10.1Master IP : 192.168.10.10PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpCreate time : 2020-12-31 08:12:12 UTC-08:00Last change time : 2020-12-31 08:52:51 UTC-08:00Vlanif20 | Virtual Router 2State : MasterVirtual IP : 192.168.20.1Master IP : 192.168.20.20PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpTrack IF : GigabitEthernet0/0/2   Priority reduced : 30IF state : UPCreate time : 2020-12-31 08:10:29 UTC-08:00Last change time : 2020-12-31 08:10:45 UTC-08:00

7、断开LSW4的G0/0/2后VRRP配置情况

LSW4

[Huawei]dis vrrpVlanif10 | Virtual Router 1State : BackupVirtual IP : 192.168.10.1Master IP : 192.168.10.20PriorityRun : 90PriorityConfig : 120MasterPriority : 100Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpTrack IF : GigabitEthernet0/0/2   Priority reduced : 30IF state : DOWNCreate time : 2020-12-31 08:05:49 UTC-08:00Last change time : 2020-12-31 11:18:01 UTC-08:00Vlanif20 | Virtual Router 2State : BackupVirtual IP : 192.168.20.1Master IP : 192.168.20.20PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpCreate time : 2020-12-31 08:07:26 UTC-08:00Last change time : 2020-12-31 08:10:45 UTC-08:00

LSW5

[Huawei]dis vrrpVlanif10 | Virtual Router 1State : MasterVirtual IP : 192.168.10.1Master IP : 192.168.10.20PriorityRun : 100PriorityConfig : 100MasterPriority : 100Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpCreate time : 2020-12-31 08:12:12 UTC-08:00Last change time : 2020-12-31 11:18:01 UTC-08:00Vlanif20 | Virtual Router 2State : MasterVirtual IP : 192.168.20.1Master IP : 192.168.20.20PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0102Check TTL : YESConfig type : normal-vrrpTrack IF : GigabitEthernet0/0/2   Priority reduced : 30IF state : UPCreate time : 2020-12-31 08:10:29 UTC-08:00Last change time : 2020-12-31 08:10:45 UTC-08:00

http://chatgpt.dhexx.cn/article/rW3Jay3h.shtml

相关文章

VRRP协议原理与配置

前言 局域网中的用户终端通常采用配置一个默认网关的形式访问外部网络&#xff0c;如果此时默认网关的形式访问外部网络&#xff0c;如果此时默认网关设备发生故障&#xff0c;将中断所有用户终端的网络访问&#xff0c;这很可能会给用户带来不可预计的损失&#xff0c;所以可以…

VRRP技术详解

1 概述 1.1 产生背景 随着 Internet 的发展&#xff0c;人们对网络可靠性的要求越来越高。特别是对于终端用户来说&#xff0c;能够实时与网络其他部分保持联系是非常重要的。一般来说&#xff0c;主机通过设置默认网关来与外部网络联系&#xff0c;如图 1 所示&#x…

VRRP 的基本概述

什么是VRRP 虚拟路由冗余协议VRRP&#xff08;Virtual Router Redundancy Protocol&#xff09;是一种用于提高网络可靠性的容错协议。通过VRRP&#xff0c;可以在主机的下一跳设备出现故障时&#xff0c;及时将业务切换到备份设备&#xff0c;从而保障网络通信的连续性和可靠…

VRRP协议 学习笔记

1、VRRP协议 为什么使用VRRP&#xff1f; 解决网关的单点故障 如何配置&#xff1f; vrrp vrid 1 virtual-ip 192.168.1.254 //配置虚拟网关 vrrp vrid 1 priority 110 //设置优先级&#xff0c;默认100&#xff0c;范围1~254&#xff0c;越大越高 一、VRRP&#xff1a; 1、概述…

VRRP概述

可靠性是衡量一个网络的健壮程度的重要指标&#xff0c;一个可靠性差的网络&#xff0c;应对网络故障的能力相对较弱&#xff0c;当发生诸如网络设备故障或链路故障时&#xff0c;网络上所承载的业务受到的冲击往往比较大&#xff0c;严重时更会造成业务中断。 VRRP&#xff08…

VRRP协议是什么?详解它的工作原理

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 前言 本文将讲解VRRP是什么&#xff0c;以及它的工作原理&#xff0c;优点以及基本概念。 目录 一、VRRP协议是什么&#xff1f; 二、VRR…

VRRP详解

文章目录 一、 什么是VRRP?二、为什么需要VRRP?三、VRRP工作原理1、VRRP的三种状态2、VRRP的选举机制3、VRRP工作原理 四、VRRP的应用场景1、与接口状态联动2、与路由状态联动 一、 什么是VRRP? 虚拟路由冗余协议VRRP&#xff08;Virtual Router Redundancy Protocol&#x…

秒懂VRRP协议原理及配置

目录 一、VRRP的定义 二、VRRP的作用 三、VRRP的好处 四、工作原理 五、专业术语 六、实例演示 七、总结 一、VRRP的定义 虚拟路由冗余协议(Virtual Router Redundancy Protocol&#xff0c;简称VRRP)是由IETF提出的解决局域网中配置静态网关出现单点失效现象的路由协议…

决策树算法及其应用案例

决策树算法主要分为三类&#xff1a; ID3、C4.5、CART算法 以ID3算法为例&#xff1a; 对上表某图书销量进行预测. 思考:建立测试模型,各个变量数据权重?数据的转化? 重点在于&#xff1a;计算各个信息熵(数据预处理),可参考百度百科内容 决策树算法模块&#xff1a; 关注点…

决策树算法(matlab)

本文转载自&#xff1a; 点击打开链接 决策树是一种特别简单的机器学习分类算法。决策树想法来源于人类的决策过程。举个最简单的例子&#xff0c;人类发现下雨的时候&#xff0c;往往会有刮东风&#xff0c;然后天色变暗。对应于决策树模型&#xff0c;预测天气模型中的刮东风…

决策树算法梳理(从原理到示例)

决策树是最经典的机器学习模型之一。它的预测结果容易理解&#xff0c;易于向业务部门解释&#xff0c;预测速度快&#xff0c;可以处理类别型数据和连续型数据。本文的主要内容如下&#xff1a; 信息熵及信息增益的概念&#xff0c;以及决策树的节点分裂的原则&#xff1b;决…

机器学习-决策树算法

概念&#xff1a; 是一种树形结构&#xff0c;本质是一颗由多个判断节点组成的树其中每个内部节点表示一个属性上的判断&#xff0c;每个分支代表一个判断结果的输出&#xff0c;最后每个叶节点代表一种分类结果。 通过分析可知&#xff1a; 决策树是非参数学习算法决策树可…

机器学习:决策树算法

文章目录 一、什么是决策树&#xff1f;二、决策树算法基本步骤三、算法实例1.数据集描述2.计算数据集香农熵3.数据集划分4.选择最好的数据集划分方式5.递归构建决策树6.创建树7.构造注解树8.使用决策树执行分类9.决策树的保存 三、运行结果 一、什么是决策树&#xff1f; 决策…

决策树算法:ID3

决策树是最经常使用的数据挖掘算法&#xff0c;其核心是一个贪心算法&#xff0c;它采用自顶向下的递归方法构建决策树&#xff0c;下面是一个典型的决策树&#xff1a;   目前常用的决策树算法有ID3算法、改进的C4.5&#xff0c;C5.0算法和CART算法 ID3算法的核心是在决策树…

什么是决策树算法

1.1、什么是决策树 咱们直接切入正题。所谓决策树&#xff0c;顾名思义&#xff0c;是一种树&#xff0c;一种依托于策略抉择而建立起来的树。 机器学习中&#xff0c;决策树是一个预测模型&#xff1b;他代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象…

【机器学习】决策树算法解读

【机器学习】决策树算法解读 文章目录 【机器学习】决策树算法解读1. 介绍1.1 优缺点1.2 结构1.3 学习过程1.4 决策树与条件概率分布 2. 决策树学习过程2.1 训练策略2.2 特征选择2.2.1 信息增益和条件熵 2.3 决策树的生成2.3.1 ID32.3.2 C4.52.3.3 CART2.3.4 小结 2.4 决策树的…

详解决策树算法

决策树 1.1 决策树定义 何为决策树&#xff0c;顾名思义&#xff0c;就像树枝状的决策算法&#xff0c;通过各个节点的“决策”&#xff0c;实现对任务的精准分类或回归&#xff0c;决策树常用来处理分类问题&#xff0c;即使你以前没接触过决策树&#xff0c;你也可以通过下…

决策树算法及其实现

决策树算法及其实现 1 什么是决策树 决策树&#xff08;Decision Tree&#xff09;是一种基本的分类与回归方法&#xff0c;本文主要讨论分类决策树。决策树模型呈树形结构&#xff0c;在分类问题中&#xff0c;表示基于特征对数据进行分类的过程。它可以认为是if-then规则的…

决策树算法 (CART分类树)

决策树算法 (ID3&#xff0c;C4.5) CART回归树 决策树的后剪枝 在决策树算法原理(ID3&#xff0c;C4.5)中&#xff0c;提到C4.5的不足&#xff0c;比如模型是用较为复杂的熵来度量&#xff0c;使用了相对较为复杂的多叉树&#xff0c;只能处理分类不能处理回归。对这些问题&a…

决策树算法总结

决策树算法常用于解决分类问题&#xff0c;该方法的优势在于其数据形式非常容易理解。 概述 决策树&#xff08;decision tree&#xff09;是一类常见的机器学习方法&#xff0e;以二分类任务为例&#xff0c;我们希望从给定训练数据集学得一个模型用以对新示例进行分类&…