跨三层MAC学习

本帮助主要介绍以下内容:

特性简介

跨三层MAC学习功能是指当设备和终端(如PC)之间有三层网络设备时,设备仍然可以学习到终端的MAC地址。

当终端采用动态IP地址访问网络时,使用IP地址作为过滤条件已经无法实现对网络流量的准确匹配和控制,此时需要使用MAC地址作为策略的过滤条件。但是在跨三层网络设备的组网环境中,设备无法直接获取终端的MAC地址,使用跨三层MAC学习功能可以获取终端的MAC地址。

图-1 跨三层MAC学习流程图

跨三层MAC学习具体流程如下:

  1. 三层网络设备(一般为网关设备)学习终端的IP-MAC映射关系,生成ARP表项;

  2. 设备定期向三层网络设备发送SNMP请求报文,获取其ARP表项;

  3. 三层网络设备响应SNMP请求报文,返回ARP表项;

  4. 设备收到ARP表项后将其保存在内存中,最终学习到终端的MAC地址。

使用限制和注意事项

配置指南

配置准备

在配置本特性之前,需要完成以下任务:

开启跨三层MAC学习

当终端采用动态IP地址访问网络时,使用IP地址作为过滤条件已经无法实现对网络流量的准确匹配和控制,此时需要使用MAC地址作为策略的过滤条件。但是在跨三层网络设备的组网环境中,设备无法直接获取终端的MAC地址,使用跨三层MAC学习功能可以解决此问题。

  1. 选择“系统 > 系统与维护 > 跨三层MAC学习 > 三层设备访问设置”。

  2. 在“三层设备访问设置”页面开启跨三层MAC学习功能。

    图-2 开启跨三层MAC学习

  3. 配置访问目标三层网络设备的时间间隔和超时时长,具体内容如下表所示。

    表-1 配置访问目标三层网络设备的时间间隔和超时时长参数表

    参数

    说明

    SNMP请求的时间间隔

    配置发送SNMP请求报文的时间间隔,单位为秒

    等待SNMP响应的超时时间

    配置等待SNMP响应报文的超时时间,单位为秒

  4. 单击<应用>按钮。

  5. 在“三层设备访问设置”页面的三层设备列表下,单击<新建>按钮。

    图-3 添加v2c版本三层设备

    图-4 添加v3版本三层设备

  6. 在“新建三层设备”页面配置三层设备信息,具体内容如下表所示。

    表-2 新建三层设备

    认证方式

    说明

    SNMP版本

    配置SNMP协议使用的版本,其包括v2c和v3版本

    三层设备IP地址

    配置目标三层网络设备的IP地址,一般为终端网络的网关设备,以获取此三层设备上的ARP表。目前仅支持IPv4地址

    团体名(v2c版本支持)

    团体名相当于密码,团体内的设备通信使用团体名来进行认证。只有与目标三层设备上SNMP Agent的团体名相同时,才能互相访问

    用户名(v3版本支持)

    只有与目标三层设备上SNMP Agent的用户名相同时,才能进行认证

    认证方式

    这几项信息的配置必须与目标三层设备上SNMP Agent的配置信息相同时,才能认证成功进行互相访问

    认证密码

    加密方式

    加密密码

  7. 单击<确定>按钮。

  8. 学习完成后,选择“系统 > 系统与维护 > 跨三层MAC学习 > MAC学习列表”,可查看学习记录,包含IPv4地址与MAC地址的映射关系,以及表项老化时间。

    图-5 MAC学习列表