【技术实现步骤摘要】
一种基于DHCPv6的报文处理方法、设备及介质
[0001]本申请涉及报文通信
,尤其涉及一种基于DHCPV6的报文处理方法、设备及介质。
技术介绍
[0002]IPv6动态主机配置协议DHCPv6(Dynamic Host Configuration Protocolfor IPv6)是针对IPv6编址方案设计,为主机分配IPv6地址/前缀和其他网络配置参数。IPv6协议具有地址空间巨大的特点,但同时长达128比特的IP6地址又要求高效合理的地址自动分配和管理策略。
[0003]目前,交换机同时开启DHCPv6 Server和DHCPv6 Relay功能,在server进程有报文接收时,并不会进行报文处理,而是直接丢弃报文,使得Relay进程无法正常接收报文,影响交换机、客户端的正常工作。
技术实现思路
[0004]本申请实施例提供了一种基于DHCPV6的报文处理方法、设备及介质,用于解决网络设备在同时开启DHCPv6 Server和DHCPv6 Relay功能时,Relay进程无法正常接收报 ...
【技术保护点】
【技术特征摘要】
1.一种基于DHCPv6的报文处理方法,其特征在于,所述报文处理方法应用于DHCPv6 Server功能及DHCPv6 Relay功能均开启的网络设备;所述方法包括:建立与待处理报文端口对应的原始套接字;基于所述原始套接字,获取来自所述待处理报文端口的待处理报文;根据所述待处理报文对应的所述待处理报文端口的端口标识,匹配相应的报文处理规则;其中,所述报文处理规则至少包括所述待处理报文端口对应的报文头部处理规则;基于所述报文处理规则,对所述待处理报文进行解析处理,以将已处理报文发送至目标端口。2.根据权利要求1所述方法,其特征在于,所述原始套接字的类型为用户数据报协议UDP类型;所述待处理报文端口为UDP端口。3.根据权利要求2所述方法,其特征在于,基于所述原始套接字,获取来自所述待处理报文端口的待处理报文,具体包括:根据建立的所述原始套接字,对所述待处理报文端口进行监听套接字Socket;在监听到所述待处理报文端口的数据包地址与所述原始套接字匹配的情况下,确定所述待处理报文。4.根据权利要求1所述方法,其特征在于,根据所述待处理报文对应的所述待处理报文端口的端口标识,匹配相应的报文处理规则,具体包括:将所述待处理报文端口的端口标识与预设端口列表进行比对;其中,所述端口列表至少包括端口标识与所述报文处理规则的对应关系;根据比对结果,确定所述报文处理规则。5.根据权利要求4所述方法,其特征在于,基于所述报文处理规则,对所述待处理报文进行解析处理,具体包括:在所述端口标识为服务器端或中继端的情况下,确定第一报文处理规则;通过所述第一报文处理规则,将所述待处理报文的UDP头部去除,以解析所述待处理报文;在所述端口标识为客户端的情况下,确定第二报文处理规则,以解析所述待处理报文。6.根据权利要求1所述方法,其特征在于,基于所述报文处理规则,对所述待处理报文进行解析处理,以将已处理报文发送至目标端口,具体包括:对...
【专利技术属性】
技术研发人员:王佳成,
申请(专利权)人:浪潮思科网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。