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地址,从 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。