【技术实现步骤摘要】
一种基于MAC地址的节点设备接入方法、系统及装置
本专利技术涉及工业以太网通信
,尤其涉及一种基于MAC地址的节点设备接入方法、系统及装置。
技术介绍
目前工业以太网发展非常迅速,在各个行业都有了广泛的应用,从而使以太网通信在工业自动化领域的地位迅速升高。图1为现有技术中新的节点设备接入网络时MAC地址冲突检测过程,该过程包括以下步骤:步骤一:新加入的节点设备向全网发送MAC冲突检测(ARP)报文,其中该MAC冲突检测报文中携带该新加入的节点设备的MAC地址信息。步骤二:接收到该MAC冲突检测报文的其他节点设备,根据该报文中携带的MAC地址信息,判断该MAC地址信息是否与自身的MAC地址冲突。并转发该报文。步骤三:当该其他节点设备检测到该MAC地址信息与自身的MAC地址冲突时,向服务发送MAC地址冲突的信息。具体的如图2所示,当连接在节点设备E上的PC接入网络时,PC向全网发送MAC冲突检测报文,网络中的每个节点设备A、B、C、D和E根据该MAC冲突检测报文分别进行检测,判断自身的地址是否与该MAC冲突检测报文中携带的MAC地址冲突,即判断两者是否相同,从而确定是否向服务器发送MAC地址冲突的信息。上述过程中,每个节点设备只有接收到新加入的节点设备发送的MAC冲突检测报文时,才能判断该MAC冲突检测报文中携带的MAC地址是否与自身的MAC地址冲突,由于此检测方式只有存在MAC地址冲突的节点设备,才能判断MAC地址是否冲突,因此现有技术中的节点设备接入时的MAC地址检测方法,较浪费时间,不能有效的提高MAC地址检测的效率。
技术实现思路
鉴于上述问题,提出 ...
【技术保护点】
一种基于MAC地址的节点设备接入方法,其特征在于,该方法包括:第一节点设备接收新加入的节点设备发送的MAC冲突检测报文;根据本地保存的其所在网络中其他节点设备的MAC地址,判断该新加入的节点设备的MAC地址与其所在网络中的每个节点设备的MAC地址是否冲突;当网络中存在与该新加入的节点设备冲突的MAC地址时,则停止转发该MAC冲突检测报文;当网络中不存在与该新加入的节点设备冲突的MAC地址时,将接收到该MAC冲突检测报文的时间戳添加到该MAC冲突检测报文中发送,并在本地保存该新加入的节点设备的MAC地址及该时间戳信息。
【技术特征摘要】
1.一种基于MAC地址的节点设备接入方法,其特征在于,该方法包括:第一节点设备接收新加入的节点设备发送的MAC冲突检测报文;根据本地保存的其所在网络中其他节点设备的MAC地址,判断该新加入的节点设备的MAC地址与其所在网络中的每个节点设备的MAC地址是否冲突;当网络中存在与该新加入的节点设备冲突的MAC地址时,则停止转发该MAC冲突检测报文;当网络中不存在与该新加入的节点设备冲突的MAC地址时,将接收到该MAC冲突检测报文的时间戳添加到该MAC冲突检测报文中发送,并在本地保存该新加入的节点设备的MAC地址及该时间戳信息;第二节点设备接收第一节点设备转发的MAC冲突检测报文;根据本地保存的其所在网络中其他节点设备的MAC地址,判读该新加入的节点设备的MAC地址与其所在网络中的每个节点设备的MAC地址是否冲突;当网络中存在与该新加入的节点设备冲突的MAC地址时,根据保存的与该冲突的MAC地址对应的时间戳信息,比较所述MAC冲突检测报文携带的时间戳及本地保存的时间戳;当所述MAC冲突检测报文携带的时间戳早于本地保存的时间戳时,则采用所述新加入的节点设备的MAC地址及所述MAC冲突检测报文携带的时间戳,更新本地保存的该冲突的MAC地址及对应时间戳;当所述MAC冲突检测报文携带的时间戳晚于本地保存的时间戳时,则停止转发该MAC冲突检测报文;当网络中不存在与该新加入的节点设备冲突的MAC地址时,将接收到该MAC冲突检测报文的时间戳添加到该MAC冲突检测报文中发送,并在本地保存该新加入的节点设备的MAC地址及该时间戳信息。2.如权利要求1所述的节点设备接入方法,其特征在于,所述第一节点设备接收新加入的节点设备发送的MAC冲突检测报文之前,所述方法还包括:第一节点设备接收网络中的每个其他节点设备广播的信息,其中该信息中携带对应每个其他节点设备的MAC地址;第一节点设备根据接收到的每个信息,判断该信息中携带的MAC地址是否与本身的MAC地址相同;当该信息中携带的MAC地址与本身的MAC地址不同时,在本地保存该其他节点设备的MAC地址并转发该信息;当该信息中携带的MAC地址与本身的MAC地址相同时,丢弃该信息并告警。3.如权利要求1所述的节点设备接入方法,其特征在于,所述方法还包括:所述第一节点设备根据本地保存的所在网络内其他节点设备的MAC地址,按照设定的时间间隔向每个其他节点设备发送心跳检测报文;判断在设定的时间间隔内是否接收到每个其他节点设备返回的响应报文;当未接收到第三节点设备返回的响应报文时,确定该第三节点设备离开该网络,在本地删除第三节点设备的MAC地址;所述第一节点设备在网络中发送第三节点设备离开网络的信息,通知网络中的其他节点设备删除所述第三节点设备的MAC地址。4.如权利要求1~3任一项所述的...
【专利技术属性】
技术研发人员:何英军,孔勇,张俭锋,张洪雁,薛百华,丁杰,
申请(专利权)人:北京东土科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。