MFF简介
介绍MFF的定义、由来和作用。
定义
MFF(MAC-Forced Forwarding)是实现同一广播域内的用户之间二层隔离和三层互通的一种解决方案。
MFF通过ARP代答机制,截获用户发送的ARP请求报文,回复包含网关MAC地址的ARP应答报文。设备通过这种方式将用户流量强制引向网关,达到二层隔离和三层互通的作用。
目的
在以太网中,由于用户之间的业务不同,需要对用户之间进行二层隔离。在不同业务的用户之间有时又需要进行通信,所以需要实现用户之间的三层互通。在传统的以太网组网方案中,为了实现不同用户之间的二层隔离和三层互通,通常采用在设备上划分VLAN的方法。但是存在以下几种不足:
- 当彼此间需要二层隔离的用户较多时,这种方式会占用大量的VLAN资源;
- 为实现用户之间三层互通,需要为每个VLAN规划不同的IP网段,并配置VLANIF接口的IP地址,因此划分过多的VLAN会降低IP地址的分配效率。
而MFF作为实现同一广播域内的用户之间二层隔离和三层互通的一种解决方案,既可以充分利用以太网的广播域优势,又没有IP地址浪费和规模限制。MFF强制用户将所有流量(包括同一子网内的流量)发送到网关,使网关可以监控数据流量,防止用户之间的恶意攻击,能更好的保障网络部署的安全性。
设备上部署了MFF功能时,为了避免MFF模块处理过多的过路ARP报文(即ARP报文的目的IP地址不是本设备的IP地址)导致CPU负荷过重,则可以在设备上部署基于全局、VLAN和接口的ARP报文限速功能。具体配置参见配置ARP报文限速(针对全局和VLAN)。
受益
- 实现不同业务用户之间的二层隔离,不用担心用户之间的恶意攻击。
- 通过网关转发实现三层互通,达到网关实施计费的功能。
- 更安全的网络环境,更稳定的网络服务。