一种IP地址分配端口的识别方法、装置及存储介质制造方法及图纸

技术编号:22568180 阅读:93 留言:0更新日期:2019-11-16 13:25
本发明专利技术提供了一种IP地址分配端口的识别方法、装置及存储介质,所述方法包括:接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。本发明专利技术通过从接收到的IP报文中解析出物联网终端的MAC地址和IP地址,并将解析出的MAC地址、IP地址与预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系进行匹配,确定各个端口分配的IP地址及其连接的物联网终端,方便对物联网终端的维修与更换。

An identification method, device and storage medium of IP address assignment port

The invention provides an identification method, device and storage medium of IP address allocation port, the method includes: receiving the IP message sent by the Internet of things terminal, resolving the MAC address and IP address of the Internet of things terminal from the IP message; according to the resolved MAC address and IP address, the pair between the pre obtained ports and the MAC address of the connected Internet of things terminal According to the relationship, the port corresponding to the IP address is identified. The invention analyzes the MAC address and IP address of the Internet of things terminal from the received IP message, matches the corresponding relationship between the resolved MAC address and IP address and the MAC address of each port and the connected Internet of things terminal acquired in advance, determines the IP address allocated by each port and the connected Internet of things terminal, and facilitates the maintenance and replacement of the Internet of things terminal.

【技术实现步骤摘要】
一种IP地址分配端口的识别方法、装置及存储介质
本专利技术涉及网络通信
,尤其涉及的是一种IP地址分配端口的识别方法、装置及存储介质。
技术介绍
现有的路由设备,如图2所示,由主控CPU和交换芯片组成,主控CPU提供路由器协议并支持DHCP服务器功能,交换芯片有一个上行端口P8和四个下行端口P0~P3,上行端口P8与CPU网口eth0连接,四个下行端口P0~P3可以直接连接下行设备,下行设备发送的报文经过交换芯片转发到CPU网口eth0,并由CPU协议栈对报文进行相应处理。但现有的路由设备只具备报文转发功能,而不能识别分配的IP地址在哪个下行端口或者每个下行端口连接的具体的设备。当某一设备报文转发出现问题时,需要遍历路由设备的所有下行端口来确定该设备连接的具体的下行端口,操作繁琐。因此,现有技术有待于进一步的改进。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于提供一种IP地址分配端口的识别方法、装置及存储介质,克服现有技术中路由设备只具备报文转发功能,而不能识别分配IP地址的具体下行端口或者每个下行端口连接的具体的设备,当某一设备报文转发出现问题时,需要遍历路由设备的所有下行端口来确定该设备连接的具体的下行端口,操作繁琐的缺陷。本专利技术所公开的第一实施例为一种IP地址分配端口的识别方法,其中,包括以下步骤:接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。所述的IP地址分配端口的识别方法,其中,所述接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址的步骤之前包括:获取各个所述端口连接的物联网终端的MAC地址,建立各个所述端口与其连接的物联网终端的MAC地址之间的应关系,并将所述对应关系保存在地址寄存器中。所述的IP地址分配端口的识别方法,其中,所述获取各个所述端口连接的物联网终端的MAC地址,建立各个所述端口与其连接的物联网终端的MAC地址之间的对应关系,并将所述对应关系保存在地址寄存器中的步骤之后包括:每隔预设时间对各个所述端口进行扫描,获取各个所述端口连接的物联网终端的MAC地址;判断获取到的所述MAC地址与所述地址寄存器中存储的各个所述端口对应的MAC地址是否一致,若不一致,则更新所述地址寄存器中各个所述端口与其连接的物联网终端的MAC地址之间的对应关系。所述的IP地址分配端口的识别方法,其中,所述接收物联网终端发送的IP报文的步骤之前包括:将接收报文的模式设置为混杂模式,创建原始套接字接收报文;判断接收到的所述报文是否为IP报文,若否,则丢弃所述报文。所述的IP地址分配端口的识别方法,其中,所述判断接收到的所述报文是否为IP报文的步骤包括:判断接收到的所述报文中是否包含有IP报文的协议号,若是,则判断所述报文为IP报文。所述的IP地址分配端口的识别方法,其中,所述接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址的步骤包括:接收物联网终端发送的IP报文,通过地址获取函数从所述IP报文中解析出所述物联网终端的MAC地址和IP地址。所述的IP地址分配端口的识别方法,其中,所述根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口的步骤包括:将解析出的MAC地址、IP地址与预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系进行比较,判断解析出的所述MAC地址与所述对应关系中的MAC地址是否相同;将与解析出的所述MAC地址相同的所述对应关系中的端口作为与所述IP地址对应的端口。所述的IP地址分配端口的识别方法,其中,所述预设时间为1秒。一种IP地址分配端口的识别装置,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的IP地址分配端口的识别方法的步骤。一种存储介质,其中,所述存储介质上存储有IP地址分配端口的识别方法的控制程序,所述IP地址分配端口的识别方法的控制程序被处理器执行时实现所述的IP地址分配端口的识别方法的步骤。有益效果,本专利技术提供了一种IP地址分配端口的识别方法、装置及存储介质,接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。本专利技术所述的方法、装置及存储介质,通过从接收到的IP报文中解析出物联网终端的MAC地址和IP地址,并将解析出的MAC地址、IP地址与预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系进行匹配,确定各个端口分配的IP地址及其连接的物联网终端,方便对物联网终端的维修与更换。附图说明图1是本专利技术所提供的IP地址分配端口的识别方法的较佳实施例的流程图;图2是现有路由设备的结构图;图3是本专利技术所提供的IP地址分配端口的识别方法的具体应用实施例的流程图;图4是本专利技术的装置的功能原理图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了解决现有路由设备只具备报文转发功能,而不能识别分配IP地址的具体下行端口或者每个下行端口连接的具体的设备,当某一设备报文转发出现问题时,需要遍历路由设备的所有下行端口来确定该设备连接的具体的下行端口,操作繁琐的问题。本专利技术提供了一种IP地址分配端口的识别方法。请参照图1,图1是本专利技术提供的一种IP地址分配端口的识别方法的较佳实施例的流程图。在实施例一中,所述IP地址分配端口的识别方法有二个步骤:S100、接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;S200、根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。具体实施时,路由设备通过DHCP服务器分配IP地址时按照先来先分配的原则进行分配,一旦分配好IP地址后,在当前地址租约没有到期前,连接在端口上的物联网终端的MAC地址与分配的IP地址就建立了绑定关系,无论该物联网终端连接到哪个端口,路由设备仍然会将之前的IP地址再次分配给该物联网终端。例如图2所示,物联网终端PC1连接到端口P3时,路由设备将地址池中的IP地址192.本文档来自技高网...

【技术保护点】
1.一种IP地址分配端口的识别方法,其特征在于,包括以下步骤:/n接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;/n根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。/n

【技术特征摘要】
1.一种IP地址分配端口的识别方法,其特征在于,包括以下步骤:
接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址;
根据解析出的MAC地址、IP地址,从预先获取的各个端口与其连接的物联网终端的MAC地址之间的对应关系,识别出与所述IP地址相对应的端口。


2.根据权利要求1所述的IP地址分配端口的识别方法,其特征在于,所述接收物联网终端发送的IP报文,从所述IP报文中解析出所述物联网终端的MAC地址和IP地址的步骤之前包括:
获取各个所述端口连接的物联网终端的MAC地址,建立各个所述端口与其连接的物联网终端的MAC地址之间的应关系,并将所述对应关系保存在地址寄存器中。


3.根据权利要求2所述的IP地址分配端口的识别方法,其特征在于,所述获取各个所述端口连接的物联网终端的MAC地址,建立各个所述端口与其连接的物联网终端的MAC地址之间的对应关系,并将所述对应关系保存在地址寄存器中的步骤之后包括:
每隔预设时间对各个所述端口进行扫描,获取各个所述端口连接的物联网终端的MAC地址;
判断获取到的所述MAC地址与所述地址寄存器中存储的各个所述端口对应的MAC地址是否一致,若不一致,则更新所述地址寄存器中各个所述端口与其连接的物联网终端的MAC地址之间的对应关系。


4.根据权利要求1所述的IP地址分配端口的识别方法,其特征在于,所述接收物联网终端发送的IP报文的步骤之前包括:
将接收报文的模式设置为混杂模式,创建原始套接字接收报文;
判断接收到的所述报文是否为IP报文,若否,则丢弃所述报文。


5.根据权利要求4所述的IP地址分配端口的识别方法,其特征在于,所述判断...

【专利技术属性】
技术研发人员:秦金昆吴闽华孟庆晓
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1