利索能及
我要发布
收藏
专利号: 2018100485871
申请人: 浙江农林大学暨阳学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-01-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种SDN环境中的重复地址检测方法,其特征在于:包括三个主体:主机host、控制器OC、Openflow交换机Switch,进行以下步骤:步骤一、主机host生成新的加密地址CGAx后,首先进行邻居请求报文NS广播进行重复地址检测,并记录重复地址检测DAD开始的时间T1;

步骤二、在规定的时间内,如果收到对邻居请求报文NS的应答邻居通告报文NA,则记录当前时间T2;检查Options字段中的媒体接入控制MAC地址,如果和邻居通告报文NA帧头部的媒体接入控制MAC地址不符合,则丢弃,重复步骤二;如果一致,则进行步骤三;

步骤三、向控制器OC检索应答邻居通告报文NA来源的交换机身份Switch_ID和端口号Port No.,如果交换机身份Switch_ID和端口号Port No.在主机host的黑名单中,则丢弃该邻居通告报文NA,否则进行步骤四;

步骤四、向控制器OC检索媒体接入控制MAC是否为T2-T 1内新增;如果是则进行步骤五,否则进行步骤六;

步骤五、将交换机身份Switch_ID和端口号Port No.加入黑名单,标记为疑似,然后进行加密地址生成CGA验证,如果加密地址生成CGA验证通过,将交换机身份Switch_ID和端口号Port No.从黑名单中移除,同时重复地址检测DAD失败,即CGAx冲突;

步骤六、进行加密地址生成CGA验证,如果验证不通过,则在黑名单中检索是否有该NA的源MAC地址字段所对应的条目,如果没有则将媒体接入控制MAC、交换机身份Switch_ID、端口号Port No.加入黑名单,如果有,则将其标志位更新为T,将该邻居通告报文NA丢弃,回到步骤二;如果加密地址生成CGA验证通过,重复地址检测DAD失败,CGAx冲突,并且如果黑名单中有邻居通告报文NA中的媒体接入控制MAC地址对应的条目,则移除;

所述步骤五和步骤六中,在加密地址生成CGA验证过程中,在每条数据创建时,都会增加一个空闲时间Idle_time字段,黑名单记录发送邻居通告报文NA报文进行攻击的主机信息,它包括5个字段:媒体接入控制MAC地址字段表示主机的媒体接入控制MAC地址,交换机身份Switch_ID字段表示主机接入的交换机的ID号,端口号Port_No.字段表示主机连接的交换机端口号,空闲时间Idle_time表示该条目的空闲时间,标志Flag字段为标志位,F表示有攻击嫌疑,T表示确实发起了攻击;

空闲时间Idle_time字段用于记录条目的空闲时间,每秒钟空闲时间Idle_time数值加

1,如果3分钟内该条目没有被匹配过,则将条目从黑名单中移除,条目每次被匹配到,则将空闲时间Idle_time字段清零。

2.如权利要求1所述的一种SDN环境中的重复地址检测方法,其特征在于:所述的步骤二中,所述规定的时间为1-3秒。