哈喽各位小伙伴,今天七哥跟大家聊一聊keepalived
相关知识。在正式介绍keepalived
之前,我们先来了解下什么是ARP协议
和VRRP协议
。(七哥注:互联网就是一堆协议堆出来的,记住这一点很重要)
ARP协议
ARP协议(Address Resolution Protocol)即地址解析协议
,是根据IP地址
获取物理地址(即MAC地址
)的一个TCP/IP
协议。
为什么需要ARP协议
一台网络设备要发送数据给另外一台网络设备时,必须要知道对方的IP地址
。但是,仅有IP地址
是不够的,因为IP数据报文必须封装成帧才能通过数据链路层进行发送,而数据帧必须要包含目的设备的MAC地址
,因此发送端还必须获取到目的设备的MAC地址
。注:每一个网络设备在数据封装前都需要获取下一跳的MAC地址
。其中IP地址
是由网络层来提供,MAC地址
就是由ARP协议
来获取的。
获取MAC地址流程
主机A(IP:192.168.1.1
MAC:0A-11-22-33-44-01
)
主机B(IP:192.168.1.2
MAC:0A-11-22-33-44-02
)
以下说明了A主机
通过ARP协议
获取B主机
的MAC地址
过程