控制客户端上线的方法、网络设备及客户端技术

技术编号:32469406 阅读:19 留言:0更新日期:2022-03-02 09:28
本申请提供了一种控制客户端上线的方法、网络设备及客户端,属于通信领域。本申请提供了一种支持网络侧控制客户端重传上线请求报文的方法,通过由网络设备为客户端确定上线请求报文的发送时间间隔,将发送时间间隔通过通告报文传递给客户端,有助于客户端按照网络侧指定的时间间隔重传上线请求报文。本技术方案中,网络侧的角色从被动地响应客户端的上线请求发送行为演变至主动地控制客户端的上线请求发送行为。因此,显著加强了网络侧对重传机制的干预,有助于避免雪崩效应等问题,有助于提升整个系统的效率和鲁棒性。提升整个系统的效率和鲁棒性。提升整个系统的效率和鲁棒性。

【技术实现步骤摘要】
控制客户端上线的方法、网络设备及客户端


[0001]本申请涉及通信领域,特别涉及一种控制客户端上线的方法、网络设备及客户端。

技术介绍

[0002]上线流程通常涉及客户端与服务器的交互。具体而言,客户端会生成和发送上线请求报文,从而请求接入网络所需的参数。服务器会对上线请求报文进行响应,返回应答报文。客户端根据应答报文携带的参数接入网络。此外,在部署了中继的场景下,会由中继在客户端与服务器之间转发上线请求报文或应答报文,从而保证客户端与服务器能够正常交互。
[0003]在上线流程中,上线请求报文的重传是一个重要的环节。具体而言,客户端发送上线请求报文后,上线请求报文具有被服务器或中继延时处理或丢弃的概率,导致服务器或中继并没有返回对上线请求报文的应答报文。在目前的上线流程中,在客户端没有收到应答报文的情况下,客户端会确定预先配置的固定时长;或者,客户端对初始时长进行指数衰减,从而确定时长。客户端确定出一定的时长后,会每隔该时长,重新发送一次上线请求报文,直到收到服务器或中继返回的应答报文为止。
[0004]然而,目前上线请求报文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制客户端上线的方法,其特征在于,包括:网络设备确定第一时长;所述网络设备生成通告报文,所述通告报文携带所述第一时长;所述网络设备向第一客户端发送所述通告报文,所述通告报文用于指示所述第一客户端将上线请求报文的发送时间间隔调整为所述第一时长。2.根据权利要求1所述的方法,其特征在于,所述网络设备为动态主机配置协议服务器DHCP server或动态主机配置协议中继DHCP relay,所述第一客户端为动态主机配置协议客户端DHCP client。3.根据权利要求1或2所述的方法,其特征在于,所述通告报文为动态主机配置协议DHCP报文,所述DHCP报文包括重传选项,所述重传选项包括所述第一时长。4.根据权利要求3所述的方法,其特征在于,所述DHCP报文还包括DHCP消息类型字段,所述DHCP消息类型字段用于标识DHCP报文为通告报文。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述网络设备确定第一时长之前,所述方法还包括:所述网络设备接收所述第一客户端发送的第一上线请求报文,所述第一上线请求报文包含有所述第一客户端的源地址。6.根据权利要求5所述的方法,其特征在于,所述网络设备确定第一时长包括:所述网络设备根据所述第一客户端的源地址确定所述第一客户端的级别;所述网络设备根据所述第一客户端的级别确定第一时长,所述第一客户端的级别越高所述第一时长越小。7.根据权利要求5所述的方法,其特征在于,所述网络设备确定第一时长包括:所述网络设备根据所述第一客户端的上线信息确定第一时长,所述上线信息表示所述第一客户端是否为首次上线的客户端。8.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述网络设备确定第一时长包括:所述网络设备根据能力数据确定第一时长,所述能力数据表示所述网络设备的报文处理能力,所述报文处理能力越弱,所述第一时长越大。9.根据权利要求8所述的方法,其特征在于,所述能力数据包括所述网络设备的中央处理器CPU利用率,所述网络设备根据能力数据确定第一时长,包括:所述网络设备根据所述CPU利用率确定第一时长,所述CPU利用率越高,所述第一时长越大。10.根据权利要求8所述的方法,其特征在于,所述能力数据包括所述网络设备已缓存的报文数量,所述网络设备根据能力数据确定第一时长,包括:所述网络设备根据所述已缓存的报文数量确定所述第一时长,所述已缓存的报文数量越多,所述第一时长越大。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述网络设备确定第一时长,包括:若所述网络设备的负载大于或等于阈值,所述网络设备对上线请求报文的发送时间间隔增加第二时长,得到所述第一时长。
12.根据权利要求1至10中任一项所述的方法,其特征在于,所述网络设备确定第一时长,包括:若所述网络设备的负载小于阈值,所述网络设备对上线请求报文的发送时间间隔减小第三时长,得到所述第一时长。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述网络设备向第一客户端发送所述通告报文之后,所述方法还包括:所述网络设备在黑名单中创建第一表项,所述第一表项包括所述第一客户端的源地址,所述第一表项的存活时长与所述第一时长相同,所述存活时长为所述第一表项的创建时间点至删除时间点之间的时长;所述网络设备接收第三上线请求报文,所述第三上线请求报文包含有所述第一客户端的源地址;响应于所述第三上线请求报文命中所述第一表项,所述网络设备丢弃所述第三上线请求报文。14.根据权利要求1-12中任一项所述的方法,其特征在于,所述方法还包括:所述网络设备在黑名单中创建第二表项,所述第二表项包括第二客户端的源地址;所述网络设备接收第二上线请求报文,所述第二上线请求报文包含有所述第二客户端的源地址;响应于所述第二上线请求报文命中所述第二表项,所述网络设备丢弃所述第二上线请求报文。15.一种客户端上线的方法,其特征在于,所述方法包括:客户端接收通告报文,所述通告报文用于指示所述客户端将上线请求报文的发送时间间隔调整为所述第一时长;所述客户端获得所述通告报文携带的所述第一时长;所述客户端每隔所述第一时长,发送上线请求报文。16.根据权利要求15所述的方法,其特征在于,所述通告报文为动态主机配置协议DHCP报文,所述DHCP报文包括重传选项,所述重传选项包括所述第一时长。17.根据权利要求16所述的方法,其特征在于,所述DHCP报文还包括DHCP消息类型字段,所述DHCP消息类型字段用于标识DHCP报文为通告报文。18.根据权利要求15至17中任一项所述的方法,其特征在于,所述客户端每隔所述第一时长,发送上线请求报文包括:所述客户端每隔所述第一时长,向网络设备发送上线请求报文,所述通告报文是由所述网络设备发送的。19.一种网络设备,其特征在于,包括:确定单元,用于确定第一时长;生成单...

【专利技术属性】
技术研发人员:赵晖李威陈运雷胡雪明蔡宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1