The invention provides a device and a message processing method, computer-readable storage medium, the method can include: obtaining the received message IP address; according to the IP address, the corresponding network number in the two binary tree; according to the packet matching hit network number strategy received. In the technical scheme of the application, each segment is represented by the same one or two fork tree, so that each segment is recorded in the same one or two branch tree, so that only the traverse tree can be traversed after matching the network segment. At the same time, because the number of binary bits of IP address is less, the number of nodes that represent two branches of each segment is also less. On the one hand, the storage resources are less; on the other hand, the efficiency of matching the network segment is higher.
【技术实现步骤摘要】
报文的处理方法及装置、计算机可读存储介质
本申请涉及通讯
,尤其涉及一种报文的处理方法及装置、计算机可读存储介质。
技术介绍
网段一般指一个计算机网络中使用同一物理层设备(传输介质,中继器,集线器等)能够直接通讯的那一部分。例如,从192.168.0.1到192.168.255.255之间就是一个网段。针对不同的网段配置相应的策略,可以实现对网络设备的批量管理。当网络设备接收到报文时,提取其中包含的IP地址并匹配该IP地址对应的网段,从而采用该网段对应的策略处理该接收到的报文。在相关技术中,网段存储于链表中;当匹配任一IP地址对应的网段时,需要遍历链表中存储的网段直到匹配命中。然而,遍历链表中存储的网段使得匹配的效率低下,从而降低了对网络设备的管理效率。
技术实现思路
有鉴于此,本申请提供一种报文的处理方法及装置、计算机可读存储介质,可以提高匹配网段的效率,从而提高对报文的处理效率。为实现上述目的,本申请提供技术方案如下:根据本申请的第一方面,提出了一种报文的处理方法,应用于转发设备,所述转发设备中配置的各个网段的网络号记录于同一二叉树中;所述方法包括:获取接收到的报文的IP地址;根据所述IP地址在所述二叉树中匹配相应的网络号;根据匹配命中的网络号对应的策略处理接收到的报文。根据本申请的第二方面,提出了一种报文的处理装置,应用于转发设备,所述转发设备中配置的各个网段的网络号记录于同一二叉树中;所述装置包括:获取单元,获取接收到的报文的IP地址;匹配单元,根据所述IP地址在所述二叉树中匹配相应的网络号;第一处理单元,根据匹配命中的网络号对应的策略处理接收到 ...
【技术保护点】
一种报文的处理方法,其特征在于,应用于转发设备,所述转发设备中配置的各个网段的网络号记录于同一二叉树中;所述方法包括:获取接收到的报文的IP地址;根据所述IP地址在所述二叉树中匹配相应的网络号;根据匹配命中的网络号对应的策略处理接收到的报文。
【技术特征摘要】
1.一种报文的处理方法,其特征在于,应用于转发设备,所述转发设备中配置的各个网段的网络号记录于同一二叉树中;所述方法包括:获取接收到的报文的IP地址;根据所述IP地址在所述二叉树中匹配相应的网络号;根据匹配命中的网络号对应的策略处理接收到的报文。2.根据权利要求1所述的方法,其特征在于,所述二叉树中各个结点的子树的指向依次与网络号的各个二进制位的数值相对应;各个网络号的最后一个二进制位对应的子树指向的结点中存储有预设标识;所述根据所述IP地址在所述二叉树中匹配相应的网络号,包括:根据子树的指向与各个二进制位的对应关系,依次匹配与所述IP地址的二进制位对应的子树指向的结点;当匹配到的结点中存储有预设标识时,确定匹配到的结点对应的网络号为所述IP地址相匹配的网络号。3.根据权利要求1所述的方法,其特征在于,所述二叉树中各个结点的子树的指向依次与网络号的各个二进制位的数值相对应;各个网络号的最后一个二进制位对应的子树指向的结点中存储有各自所属网段对应的策略索引;所述根据匹配命中的网络号对应的策略处理接收到的报文,包括:确定匹配命中的网络号的最后一个二进制位对应的子树指向的结点中存储的策略索引,并根据确定出的策略索引读取相应的策略;根据读取到的策略处理接收到的报文。4.根据权利要求1所述的方法,其特征在于,还包括:当匹配命中多个网络号时,选取二进制位最多的网络号作为最终匹配命中的网络号。5.根据权利要求1所述的方法,其特征在于,还包括:当未匹配命中网络号时,采取默认策略处理接收到的报文。6.一种报文的处理装置,其特征在于,应用于转发设备,所述转发...
【专利技术属性】
技术研发人员:何辉海,李喻,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。