VRRP是Virtual Router Redundancy Protocol的简称,即虚拟路由冗余协议。原文地址:https://linux-network-programming.readthedocs.io
QQ交流群:Linux网络编程,群号:183196643
欢迎关注我们的公众号:小菜学编程 (coding-fan)VRRP最早被设计来解决网关的高可用问题:我们知道,计算机进行网络通讯时,需要网关来传输网络报文。 每台机器只能配置一个网关地址,这时网关的可靠性就非常重要了。 如果网关不幸故障了,那么使用该网关的所有机器都将受影响——断网了!解决网关单点问题的思路非常直观——部署一个备用网关,在主网关故障时切换过去。然而,由于机器只能配置一个网关地址,因此每次切换网关都需要修改该配置。 这个解决方案没能做到自动化,并不优雅。这时,VRRP应运而生!接下来,以一个简单的例子介绍VRRP是如何工作的:事情是这样的。这个网络部署了两台路由进行互备,本网络内其他机器以这两台路由为网关进行网络通讯。 两台路由的IP地址分别是:192.168.1.1以及192.168.1.2。 但路由并不直接通过这些地址提供转发服务,而是使用一个虚拟地址192.168.1.253。 其他计算机,如192.168.1.3将网关地址配置为192.168.1.253。通过VRRP,两台路由互相进行健康检查。 当两台路由都是健康的情况下,只有主路由对外提供虚拟地址的ARP响应。 这时,发往虚拟地址192.168.1.253的流量都由主路由处理。当主路由故障时,备用路由将检测到。 这时,备用路由开始通过ARP协议对外通告:虚拟地址192.168.1.253对应的MAC地址是我, 被我接管了!接下来,发往虚拟地址192.168.1.253的流量就开始由备用路由处理了。 这时,虚拟地址192.168.1.253看上去就像是漂移到备用路由上一样。 换免费云主机域名句话讲,网关成功进行切换,而且无需修改其他机器的网关配置!主路由恢复后,将通过类似的手段,重新拿回流量的处理权。 这部分将不再赘述。完整流程如下:总结起来,VRRP主要做两件事情:本质上,VRRP是用来实现高可用的,与网关无关。我们可以将其应用于一些网络服务的高可用,如Web服务:服务高可用方案有很多,VRRP特别适用于以下场景:此外,VRRP也可用于实现负载均衡设施的高可用。 应用的高可用通过负载均衡设施解决,那么负载均衡设施如何实现高可用呢? 答案是——VRRP!下面是一个非常典型的例子:由于VRRP依赖ARP实现IP漂移,因此相关机器必须在同个网络内,不能跨网段。订阅更新,获取更多学习资料,请关注我们的微信公众号:
相关推荐: 自动收集burpsuite scanenr模块扫描后的结果
在QA进行功能测试时,免费云主机域名同时也进行安全测试,减少产品安全测试所花费的时间,将工具可以发现的安全问题,尽可能早的提出来。插件需要继承IScannerListener,使用其newScanIssue函数获取所有的扫描结果package burp;/*o…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。