The invention discloses a control method, access smart switch and physical ports based on MAC address comprises: Step 1, the MAC table data read from the access switch to establish SNMP protocol connection; step 2, send the data to obtain the data merge module; step 3, data merge module of the SNMP data collected the merge process, and sent to the A filter; step 4, sending the data merge module will be merged to filter B filter A; step 5, determine the new added MAC, and sends the corresponding MAC new MAC PORT to MAC authentication module; step 6, determine the reduction of MAC, will be offline write state MAC authentication library; step 7, A filter to receive data refresh MAC/PORT cache; step 8, MAC certification retrieval module received MAC is in MAC authentication library, to determine whether the equipment Method.
【技术实现步骤摘要】
基于智能交换机物理端口和MAC地址的接入控制方法和系统
本专利技术涉及终端接入
,具体涉及一种基于智能交换机物理端口和MAC地址的接入控制方法和系统。
技术介绍
现有接入控制技术,主要有四种:①802.1x准入控制、②基于DHCP准入控制、③基于网关的准入控制、④基于ARP强制技术,不同的技术采用不同的接入控制点实现接入的开启和关闭。①的控制点在交换机的协议端口上,准入关闭状态,除了EAP协议外,所有的协议端口都关闭,客户端只能通过EAP协议与认证服务端通讯完成接入认证过程,接入开启状态则交换机协议端口全部打开,终端接入网络;②的准入控制点在网段的网关地址上,即在网关的IP上,通过给终端分配不同的IP地址,使终端进入不同的网段,当分配了错误或不存在网关的网段IP后,终端不能通过网关访问本网段以外的地址,将终端通讯限制在本网段内,即为准入关闭状态;当终端被分配了正常的IP地址,终端进入拥有合法网关地址的网段,终端即可以进行正常的网络访问,即为准入开启状态;③的控制点是网关设备本身,通过将网关设备插入网络链路中,拦截通过的终端数据,终端安装了与网关配套的客户端且符合网关的策略要求,就放行终端的通讯,即准入开启状态;没有安装客户端或安全策略未合规的终端数据被网关拦截,不能通过网关,即为准入关闭状态;④的控制点和②类似,也是网关IP地址,实现方法略有不同,通过ARP协议给终端分配不存在的网关地址,造成终端不能正常通讯,即为准入关闭状态;通过ARP协议给终端分配正常的网关地址,终端即可正常通讯,即为准入开启状态。这四种技术都存在各自的问题和缺陷,①依赖支持80 ...
【技术保护点】
一种基于智能交换机物理端口和MAC地址的接入控制方法,该方法包括步骤:步骤1,从已经建立SNMP协议连接的接入交换机上,读取连接交换机MAC表数据,该数据包括MAC‑PORT对应关系;步骤2,将获得的MAC表数据发送给数据归并模块;步骤3,数据归并模块对SNMP采集来的数据进行归并处理,从不同交换机的数据格式归并出MAC‑PORT格式,同时发送给过滤器A;步骤4,数据归并模块将归并后的数据发送给过滤器B;步骤5,过滤器A将从数据归并模块收到的数据与MAC/PORT缓存中前一周期缓存的数据比较,确定新增加的MAC,并将该新增加的MAC对应的MAC‑PORT发送给MAC认证模块;步骤6,过滤器B将从数据归并模块接收的数据与MAC/PORT缓存中前一周期缓存的数据比较,确定减少的MAC,以发现交换机上离线的设备,将离线状态写入MAC认证库;步骤7,过滤器A以接收的数据刷新MAC/PORT缓存;步骤8,MAC认证模块检索收到的MAC是否已经在MAC认证库中,如果存在则认证通过,如果不存在,则确定MAC接入设备不是合法设备;该方法进一步包括以下步骤:在终端上运行客户端程序保护MAC地址,周期比较 ...
【技术特征摘要】
1.一种基于智能交换机物理端口和MAC地址的接入控制方法,该方法包括步骤:步骤1,从已经建立SNMP协议连接的接入交换机上,读取连接交换机MAC表数据,该数据包括MAC-PORT对应关系;步骤2,将获得的MAC表数据发送给数据归并模块;步骤3,数据归并模块对SNMP采集来的数据进行归并处理,从不同交换机的数据格式归并出MAC-PORT格式,同时发送给过滤器A;步骤4,数据归并模块将归并后的数据发送给过滤器B;步骤5,过滤器A将从数据归并模块收到的数据与MAC/PORT缓存中前一周期缓存的数据比较,确定新增加的MAC,并将该新增加的MAC对应的MAC-PORT发送给MAC认证模块;步骤6,过滤器B将从数据归并模块接收的数据与MAC/PORT缓存中前一周期缓存的数据比较,确定减少的MAC,以发现交换机上离线的设备,将离线状态写入MAC认证库;步骤7,过滤器A以接收的数据刷新MAC/PORT缓存;步骤8,MAC认证模块检索收到的MAC是否已经在MAC认证库中,如果存在则认证通过,如果不存在,则确定MAC接入设备不是合法设备;该方法进一步包括以下步骤:在终端上运行客户端程序保护MAC地址,周期比较操作系统缓存的MAC与网络适配器物理MAC的一致性,发现不一致,则将缓存MAC改正为物理MAC;某交换机端口因接入设备不合法被关闭后,关闭执行模块将产生一条该端口的执行数据,该数据包括交换机标识WID、端口号PORT、MAC地址和时间戳,这个数据被记录在执行数据表中;关闭执行模块还将产生一条报警数据,保存在数据库中,用于查询;扫描模块对执行数据表中的记录逐条扫描,检查每条记录的时间戳与当前时间的差是否达到端口时长,如到达则向开启执行模块发开启端口指令,其中WID-MAC-PORT是指令参数,WID是执行指令的交换机号,PORT是交换机端口号,执行完毕后从执行数据表中删除该条记录;扫描模块对执行数据表中的记录逐条扫描,检查每条记录的时间戳与当前时间的差是否达到端口时长,如到达则向开启执行模块发开启端口指令,其中WID-MAC-PORT是指令参数,WID是执行指令的交换机号,PORT是交换机端口号,执行完毕后从执行数据表中删除该条记录;如没有到达,则检查下一条记录,直至检查到最后一条记录,再从第一条开始逐条检查,如此循环往复;执行数据表中尚未到达端口时长的记录经管理员确认为合法MAC后,被加入窗口期,该记录WID-MAC-PORT被重置时间戳,开启对应的交换机端口,加入窗口数据表;扫描模块对窗口数据表中的记录逐条扫描,检查每条记录的时间戳与当前时间的差是否达到窗口时长,如到达则向关闭执行模块发关闭端口指令,其中WID-MAC-PORT是指令参数,WID是执行指令的交换机号,PORT是交换机端口号,执行完毕后从窗口数据表中删除该条记录;如没有到达,则检查下一条记录,直至检查到最后一条记录,再从第一条开始逐条检查,如此循环往复。2.根据权利要求1所述的方法,其特征在于,进一步包括步骤:步骤9,MAC认证模块将不合法接入设备对应的MAC-PORT发送到关闭执行模块处理;步骤10,所述关闭执行模块将不合法的MAC对应的端口PORT作为关闭端口参数经SNMP发送给交换机;步骤11,交换机按接收的端口PORT参数关闭MAC所在端口,实现非法MAC接入设备的断网。3.根据权利要求1所述的方法,其特征在于,在步骤1,通过轮询和TRAP方式读取连接交换机MAC表数据。4.一种基于智能交换机物理端口和MAC地址的接入控制系统,该系统包括:轮询/T...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。