通信方法及装置与流程
- 国知局
- 2024-08-02 12:42:01
本申请涉及通信,尤其涉及一种通信方法及装置。
背景技术:
1、分布式弹性网络互联(英文:distributed resilient network interconnect,简称:drni)是一种跨设备链路聚合技术,其将两台物理设备在聚合层面虚拟成一台设备来实现跨设备链路聚合,从而提供设备级冗余保护和流量负载分担。
2、图1为现有drni网络模型示意图。在图1中,网络设备a与网络设备b形成负载分担,共同进行业务流量转发,当其中任一台网络设备故障时,业务流量可以快速切换至另一台网络设备,保证业务的正常运行。
3、动态主机配置协议(英文:dynamic host configuration protocol,简称:dhcp)采用客户端/服务器模式,由dhcp服务器为dhcp客户端动态地分配ip地址等网络配置参数。
4、dhcp snooping是dhcp、dhcpv6的一种安全特性,用以保障dhcp客户端从合法的dhcp服务器处获取ipv4地址、ipv6地址/前缀,并记录dhcpv4/dhcpv6客户端ipv4/ipv6地址/前缀与mac地址的对应关系(绑定binding表项)。该binding表项也可以提供给其他功能使用,比如:arp detection功能、ip source guard功能等等。
5、由于dhcp技术是被广泛使用的地址分配、管理技术,并且drni的使用范围也越来越广,因此,如何在drni组网下支持dhcp探听(snooping)是目前需要解决的问题。
技术实现思路
1、有鉴于此,本申请提供了一种通信方法及装置,用以解决现有如何在drni组网下支持dhcp snooping的问题。
2、第一方面,本申请提供了一种通信方法,所述方法应用于第一网络设备,所述第一网络设备处于drni组网内,所述drni组网还包括第二网络设备,所述第一网络设备与所述第二网络设备之间已建立ipl链路,所述方法包括:
3、接收第一响应报文,所述第一响应报文包括第一dhcp客户端的mac地址;
4、若在本地获取到与所述mac地址匹配的第一临时表项,则根据所述第一响应报文,向所述第一dhcp客户端发送第二响应报文;
5、若所述第一响应报文的报文类型为第一类型,则根据所述第一临时表项生成与所述第一dhcp客户端对应的第一binding表项;
6、通过所述ipl链路,向所述第二网络设备发送第一同步消息,所述第一同步消息包括与所述第一dhcp客户端对应的第一binding表项以及更新标识,以使得所述第二网络设备根据所述第一binding表项以及所述更新标识在本地生成与所述第一dhcp客户端对应的第二binding表项;
7、其中,所述更新标识可具体为所述第一dhcp客户端接入所述第一网络设备的接口所归属的dr组的组标识,或者为所述第一dhcp客户端接入所述第一网络设备的接口的接口名。
8、第二方面,本申请提供了一种通信装置,所述装置应用于第一网络设备,所述第一网络设备处于drni组网内,所述drni组网还包括第二网络设备,所述第一网络设备与所述第二网络设备之间已建立ipl链路,所述装置包括:
9、接收单元,用于接收第一响应报文,所述第一响应报文包括第一dhcp客户端的mac地址;
10、发送单元,用于若在本地获取到与所述mac地址匹配的第一临时表项,则根据所述第一响应报文,向所述第一dhcp客户端发送第二响应报文;
11、生成单元,用于若所述第一响应报文的报文类型为第一类型,则根据所述第一临时表项生成与所述第一dhcp客户端对应的第一binding表项;
12、所述发送单元还用于,通过所述ipl链路,向所述第二网络设备发送第一同步消息,所述第一同步消息包括与所述第一dhcp客户端对应的第一binding表项以及第一标识,以使得所述第二网络设备根据所述第一binding表项以及所述第一标识在本地生成与所述第一dhcp客户端对应的第二binding表项;
13、其中,所述第一标识可具体为所述第一dhcp客户端接入所述第一网络设备的接口所归属的dr组的组标识,或者为所述第一dhcp客户端接入所述第一网络设备的接口的接口名。
14、第三方面,本申请提供了另一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
15、因此,应用本申请提供的通信方法及装置,第一网络设备接收第一响应报文,该第一响应报文包括第一dhcp客户端的mac地址;若在本地获取到与mac地址匹配的第一临时表项,则根据第一响应报文,向第一dhcp客户端发送第二响应报文;若第一响应报文的报文类型为第一类型,则第一网络设备根据第一临时表项生成与第一dhcp客户端对应的第一binding表项;通过ipl链路,第一网络设备向第二网络设备发送第一同步消息,该第一同步消息包括与第一dhcp客户端对应的第一binding表项以及更新标识,以使得第二网络设备根据第一binding表项以及更新标识在本地生成与所述第一dhcp客户端对应的第二binding表项;其中,更新标识可具体为第一dhcp客户端接入第一网络设备的接口所归属的dr组的组标识,或者为第一dhcp客户端接入第一网络设备的接口的接口名。
16、如此,本申请提供了一种drni组网下的各网络设备支持dhcp snooping,并使得各网络设备生成binding表项,减少了drni系统中各设备间横向报文的转发,破除了binding表项生成时对请求与回应报文处理顺序的依赖,提高了上线性能。解决了现有如何在drni组网下支持dhcp snooping的问题。
技术特征:1.一种通信方法,其特征在于,所述方法应用于第一网络设备,所述第一网络设备处于drni组网内,所述drni组网还包括第二网络设备,所述第一网络设备与所述第二网络设备之间已建立ipl链路,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收第一响应报文之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述接收第一响应报文之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述接收第一响应报文,具体包括:
5.根据权利要求1所述的方法,其特征在于,所述第一响应报文包括第二option,所述第二option包括所述第二dhcp客户端接入第二网络设备的第二接口的接口属性,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述接口属性,判断所述第二接口是否为dr口,还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1、6、7任一项所述的方法,其特征在于,binding表项包括dhcp客户端的mac地址以及所述dhcp客户端接入网络设备的接口的接口标识,更新标识具体为dr组的组标识;
9.根据权利要求1、6、7任一项所述的方法,其特征在于,binding表项包括dhcp客户端的mac地址以及所述dhcp客户端接入网络设备的接口的接口标识,更新标识具体为所述接口的接口名;
10.一种通信装置,其特征在于,所述装置应用于第一网络设备,所述第一网络设备处于drni组网内,所述drni组网还包括第二网络设备,所述第一网络设备与所述第二网络设备之间已建立ipl链路,所述装置包括:
技术总结本申请提供一种通信方法及装置,该方法包括:接收包括第一DHCP客户端MAC地址的第一响应报文;若在本地获取到与MAC地址匹配的第一临时表项,则根据第一响应报文,向第一DHCP客户端发送第二响应报文;若第一响应报文的报文类型为第一类型,则生成第一binding表项;通过IPL链路,向第二网络设备发送第一同步消息,该第一同步消息包括第一binding表项以及更新标识,以使得第二网络设备根据第一binding表项以及更新标识在本地生成第二binding表项;其中,更新标识可具体为第一DHCP客户端接入第一网络设备的接口所归属的DR组的组标识,或者为第一DHCP客户端接入第一网络设备的接口的接口名。技术研发人员:李方园受保护的技术使用者:新华三技术有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237392.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。