CN117714266A - 通信方法和电子设备 - Google Patents

通信方法和电子设备 Download PDF

Info

Publication number
CN117714266A
CN117714266A CN202311109063.6A CN202311109063A CN117714266A CN 117714266 A CN117714266 A CN 117714266A CN 202311109063 A CN202311109063 A CN 202311109063A CN 117714266 A CN117714266 A CN 117714266A
Authority
CN
China
Prior art keywords
router
slave
electronic device
address
master
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311109063.6A
Other languages
English (en)
Inventor
施磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202311109063.6A priority Critical patent/CN117714266A/zh
Publication of CN117714266A publication Critical patent/CN117714266A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0663Performing the actions predefined by failover planning, e.g. switching to standby network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/741Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例适用于通信技术领域,提供一种通信方法和电子设备,包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,进而使得第一电子设备不会采用从路由器分配的IP地址连接主路由器,避免了第一电子设备在主路由器和从路由器之间恢复连接之后无法访问互联网的情况。

Description

通信方法和电子设备
技术领域
本申请涉及通信技术领域,并且更具体地,涉及一种通信方法和电子设备。
背景技术
现阶段,电子设备常常会通过路由器连接网络,实现访问网络的功能。在一些场景中,由于区域的面积较大,一个路由器不能覆盖全部区域,因此通常需要两个或以上路由器通过桥模式连接,覆盖较大面积的区域。
应理解,上述通过桥模式连接的路由器通常包括主路由器和从路由器,主路由器通过从路由器向电子设备分配IP地址,电子设备基于主路由器分配的IP地址通过主路由器连接网络。在这种情况下,从路由器可以等效为一个传输设备。然而,当从路由器与主路由器之间的连接出现故障之后,为了排查故障问题,通常需要访问从路由器。这种情况下,电子设备需要通过从路由器分配的IP地址访问从路由器。在主路由器和从路由器之间恢复连接之后,再通过主路由器分配的IP地址访问网络。然而,一些电子设备具有漫游功能,导致在主路由器和从路由器之间恢复连接之后,电子设备仍保留从路由器分配的IP地址,并且无法获取主路由器分配的IP地址,进而导致电子设备无法基于主路由器分配的IP地址访问网络。
基于此,如何在主路由器和从路由器再次连接时,避免电子设备无法访问网络的问题成为了一个亟待解决的问题。
发明内容
本申请提供了一种通信方法,能够在主路由器和从路由器再次连接时,避免电子设备无法访问网络。
第一方面,提供了一种通信方法,该方法应用于从路由器,从路由器应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,包括:
在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务;
响应于第一电子设备发送的连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器;
若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,进而使得第一电子设备不会采用从路由器分配的IP地址连接主路由器,避免了第一电子设备采用与主路由器的IP地址不同网段的第一IP地址访问主路由器的情况,进而避免了第一电子设备在主路由器和从路由器之间恢复连接之后无法访问互联网的情况。
结合第一方面,在第一方面的某些实施例中,该方法还包括:若第一接口的类型为有线接口,则向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器。
本申请实施例提供的通信方法,在主路由器和从路由器断开连接之后,且第一电子设备和从路由器连接的第一接口为有线接口时,从路由器可以第一电子设备分配第一IP地址,以使第一电子设备基于第一IP地址访问从路由器,使得可以通过第一电子设备排查从路由器的故障。
结合第一方面,在第一方面的某些实施例中,连接请求中携带指示信息,指示信息用于指示第一接口的类型,响应于第一电子设备发送的连接请求,确定第一接口的类型,包括:基于连接请求中携带的指示信息,确定第一接口类型。
结合第一方面,在第一方面的某些实施例中,该方法还包括:在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,因此第一电子设备可以获得主路由器分配的第二IP地址,使得第一电子设备可以基于与主路由器的IP地址属于相同网段的第二IP地址访问互联网。
结合第一方面,在第一方面的某些实施例中,响应于第一电子设备发送的连接请求,确定第一接口的类型,包括:响应于第一电子设备发送的连接请求,确定从路由器与主路由器之间的连接模式是否为桥模式;若从路由器和主路由器之间的连接模式为桥模式,确定第一接口的类型。
本申请实施例提供的通信方法,在主路由器和从路由器断开连接之后,开启动态主机配置协议DHCP服务,从路由器响应于第一电子设备发送的连接请求,先确定主路由器和从路由器之间的连接模式是否是桥模式,若主路由器和从路由器之间的连接模式不是桥模式,则无需进一步地确定第一接口是否为无线接口,并无需在第一接口是无线接口的情况下,不向第一电子设备分配第一IP地址,这是由于主路由器和从路由器之间的连接模式不是桥模式,主路由器和从路由器之间不共享网络标识和访问密码,这样使得第一电子设备不会出现在访问从路由器之后,基于相同的网络标识和访问密码访问主路由器的情况,进而不会出现第一电子设备无法通过主路由器访问互联网的情况,因此在确定主路由器和从路由器之间的连接模式不是桥模式之后,不执行后续如何不向第一电子设备分配IP地址的步骤,能够降低从路由器执行不必要的任务占用的***开销。
结合第一方面,在第一方面的某些实施例中,第一电子设备包括具有漫游功能的终端设备,漫游功能是指在第一电子设备和网络设备之间断开连接时,不删除第一电子设备中网络配置信息的功能。
第二方面,提供了一种通信方法,该方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,包括:
在主路由器和从路由器断开连接时,从路由器开启动态主机配置协议DHCP服务;
第一电子设备向从路由器发送连接请求,连接请求用于请求访问从路由器;
从路由器响应于连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口;
若第一接口为无线接口,则从路由器不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,该方法包括:在从路由器与主路由器断开连接时,从路由器开启动态主机配置协议DHCP服务,并响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则从路由器不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,进而使得第一电子设备不会采用从路由器分配的IP地址连接主路由器,避免了第一电子设备采用与主路由器的IP地址不同网段的第一IP地址访问主路由器的情况,进而避免了第一电子设备在主路由器和从路由器之间恢复连接之后无法访问互联网的情况。
结合第二方面,在第二方面的某些实施例中,该方法还包括:若第一接口为有线接口,则从路由器向第一电子设备分配第一IP地址;第一电子设备基于第一IP地址访问从路由器。
结合第二方面,在第二方面的某些实施例中,该方法还包括:在从路由器与主路由器再次连接时,从路由器关闭DHCP服务;第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,因此第一电子设备可以获得主路由器分配的第二IP地址,使得第一电子设备可以基于与主路由器的IP地址属于相同网段的第二IP地址访问互联网。
第三方面,提供了一种通信方法,该方法应用于从路由器,从路由器应用于由主路由器和从路由器通过桥模式连接的路由器网络,包括:
在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;
在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;
响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址和第一配置信息访问从路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,使得第一电子设备中不会存储与主路由器相同的网络标识和访问密码,进而使得在第一电子设备的IP地址是从路由器分配的第一IP地址时,通过第一电子设备中存储的网络标识和访问密码无法访问主路由器,进而避免了使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器导致的无法访问互联网的情况。
结合第三方面,在第三方面的某些实施例中,该方法还包括:在从路由器和主路由器之间恢复连接时,获取主路由器发送的第二配置信息;基于第二配置信息进行配置,并关闭DHCP服务;响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址,第一电子设备基于第二IP地址和主路由器的配置信息访问网络。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,在从路由器和主路由器之间恢复连接时,获取主路由器发送的第二配置信息;基于第二配置信息对进行配置,并关闭DHCP服务;响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址,第一电子设备基于第二IP地址访问网络,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,在从路由器和主路由器之间恢复连接时,第一电子设备中存储的网络标识和访问密码是从路由器的初始网络标识和初始访问密码,第一电子设备无法直接基于存储的网络标识和访问密码访问主路由器,因此第一电子设备必须向主路由器发送第二连接请求,使得主路由器基于第二连接向第一电子设备分配第二IP地址之后,再基于与主路由器匹配的网络标识和访问密码访问主路由器,并通过主路由器访问互联网,这样相当于第一电子设备不会使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器,避免了第一电子设备的无法访问互联网的情况。
第四方面,提供了一种通信方法,该方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,该方法包括:
在从路由器与主路由器之间首次建立通信连接之前,从路由器存储从路由器的第一配置信息;
在从路由器和主路由器之间断开连接时,从路由器按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;
第一电子设备向从路由器发送第一连接请求,第一连接请求用于请求访问从路由器;
从路由器响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址;
第一电子设备基于第一IP地址和第一配置信息访问从路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,使得第一电子设备中不会存储与主路由器相同的网络标识和访问密码,进而使得在第一电子设备的IP地址是从路由器分配的第一IP地址时,通过第一电子设备中存储的网络标识和访问密码无法访问主路由器,进而避免了使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器导致的无法访问互联网的情况。
结合第四方面,在第四方面的某些实施例中,该方法还包括:在从路由器和主路由器之间恢复连接时,从路由器获取主路由器发送的第二配置信息;从路由器基于第二配置信息进行配置,并关闭DHCP服务;第一电子设备向从路由器发送第二连接请求,第二连接请求用于请求访问网络;从路由器响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址;第一电子设备基于第二IP地址和主路由器的配置信息访问网络。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,在从路由器和主路由器之间恢复连接时,获取主路由器发送的第二配置信息;基于第二配置信息对进行配置,并关闭DHCP服务;响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址,第一电子设备基于第二IP地址访问网络,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,在从路由器和主路由器之间恢复连接时,第一电子设备中存储的网络标识和访问密码是从路由器的初始网络标识和初始访问密码,第一电子设备无法直接基于存储的网络标识和访问密码访问主路由器,因此第一电子设备必须向主路由器发送第二连接请求,使得主路由器基于第二连接向第一电子设备分配第二IP地址之后,再基于与主路由器匹配的网络标识和访问密码访问主路由器,并通过主路由器访问互联网,这样相当于第一电子设备不会使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器,避免了第一电子设备的无法访问互联网的情况。
第五方面,提供了一种通信装置,包括用于执行第一方面或第三方面中任一种方法的单元。该装置可以是服务器,也可以是终端设备,还可以是终端设备内的芯片。该装置可以包括输入单元和处理单元。
当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该终端设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端设备执行第一方面或第三方面中的任一种方法。
当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的处理单元,该输入单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面或第三方面中的任一种方法。
在一种可能的实现方式中,存储器用于存储计算机程序代码;处理器,处理器执行该存储器所存储的计算机程序代码,当该存储器存储的计算机程序代码被执行时,该处理器用于执行:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务;响应于第一电子设备发送的连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器;若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
在一种可能的实现方式中,存储器用于存储计算机程序代码;处理器,处理器执行该存储器所存储的计算机程序代码,当该存储器存储的计算机程序代码被执行时,该处理器用于执行:在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址和第一配置信息访问从路由器。
第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被通信装置运行时,使得该通信装置执行第一方面或第三方面中的任一种方法。
第七方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被通信装置运行时,使得该通信装置执行第一方面或第三方面中的任一种方法。
附图说明
图1是一种主路由器和从路由器之间桥模式连接的示意图;
图2是一种适用于本申请的电子设备的硬件***的示意图;
图3是本申请实施例提供的一种通信方法的应用场景的示意图;
图4是本申请实施例提供的一种通信方法的流程示意图;
图5是本申请实施例提供的另一种通信方法的流程示意图;
图6是本申请实施例提供的确定第一接口的流程示意图;
图7是本申请实施例提供的一种路由器网络的连接关系的示意图;
图8是本申请实施例提供的另一种通信方法的流程示意图;
图9是本申请实施例提供的另一种通信方法的流程示意图;
图10是本申请实施例提供的另一种路由器网络的连接关系的示意图;
图11是本申请实施例提供的另一种通信方法的流程示意图;
图12是本申请提供的一种通信装置的示意图;
图13是本申请提供的一种通信装置的示意图;
图14是本申请提供的一种电子设备的示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请实施例的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本申请实施例的描述中,“多个”是指两个或多于两个。
以下,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者更多个该特征。
为了便于理解示例性的给出示例的给出部分与本申请实施例相关概念的说明以供参考。
1、路由器的桥模式连接。
通常,在一个面积较大的目标区域内,由于一个路由器的信号覆盖范围有限,无法覆盖全部的目标区域。为了避免接入路由器的电子设备频繁的切换路由器,可以采用桥模式连接的路由器网络来访问网络。其中,桥模式连接的路由器网络通常包括一个主路由器和至少一个从路由器,在建立桥模式连接时,主路由器向至少一个从路由器发送配置信息,从路由器基于主路由器发送的配置信息配置从路由器的网络标识和访问密码,使得主路由器和从路由器的网络标识和访问密码相同。在这种情况下,电子设备可以通过从路由器与主路由器连接,并通过主路由器访问网络。应理解,桥模式连接的从路由器关闭了动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)服务,因此处于桥模式连接的从路由器无法向电子设备分配IP地址,电子设备是通过主路由器分配的IP地址访问网络的。也即是说,虽然电子设备通过从路由器与主路由器连接,再通过主路由器访问网络的,但是电子设备的IP地址是主路由器分配的IP地址,其与主路由器处于相同网段,与从路由器的IP地址处于不同网段。
2、电子设备的漫游功能。
本申请实施例中所示的电子设备的漫游功能是指电子设备在断开与网络设备的连接时,电子设备中仍保留网络设备分配的IP地址,在下一次与网络设备连接时,可以使用上一次分配的IP地址与网络设备连接。
现阶段,电子设备常常会通过路由器连接网络,实现访问网络的功能。在一些场景中,由于区域的面积较大,一个路由器不能覆盖全部区域,因此通常需要两个或以上路由器通过桥模式连接,覆盖较大面积的区域。
应理解,上述通过桥模式连接的路由器通常包括主路由器和从路由器,主路由器通过从路由器向电子设备分配IP地址,电子设备基于主路由器分配的IP地址通过主路由器连接网络。在这种情况下,从路由器可以等效为一个传输设备。然而,当从路由器与主路由器之间的连接出现故障之后,为了排查故障问题,通常需要访问从路由器。此时,电子设备需要通过从路由器分配的IP地址访问从路由器。在主路由器和从路由器之间恢复连接之后,再通过主路由器分配的IP地址访问网络。然而,一些电子设备具有漫游功能,导致在主路由器和从路由器之间恢复连接之后,电子设备仍保留从路由器分配的IP地址,并且无法获取主路由器分配的IP地址,进而导致电子设备无法基于主路由器分配的IP地址访问网络。
示例性的,如图1中的(a)所示,由于预设区域的面积较大,通过一个路由器不能全面覆盖预设区域,因此采用主路由器300和从路由器200通过桥模式连接的路由器***对预设区域进行信号覆盖。在这种情况,通常主路由器300向从路由器200发送配置参数,以使从路由器200基于配置参数进行配置,配置完成的从路由器200的网络标识和访问密码与主路由器300相同。同时,从路由器200关闭动态主机配置协议(Dynamic Host ConfigurationProtocol,DHCP)服务。应理解,从路由器200关闭DHCP服务,则从路由器200无法向电子设备100分配IP地址。
例如,如图1中的(a)所示,主路由器300的网络标识ssid为luyouqi,密码为12345678;从路由器200的网络标识ssid为luyouqi1,密码为12345678。此时,主路由器300的IP地址为192.168.10.1,从路由器200的IP地址为192.168.11.1。若电子设备100通过从路由器200请求访问网络,由于从路由器200的DHCP服务关闭,从路由器200不会向电子设备100分配IP地址。从路由器200可以向电子设备100转发主路由器300分配的IP地址192.168.10.10。在这种情况下,从路由器200相当于一个传输设备。
当主路由器300和从路由器200之间断开连接之后,从路由器200开启DHCP服务,可以向电子设备100分配IP地址。若用户需要排查是哪个路由器出现了故障,因此需要访问主路由器300和从路由器200。当电子设备100访问从路由器200时,电子设备100向从路由器200发送连接请求,从路由器200向电子设备分配IP地址192.168.11.10,电子设备100通过IP地址192.168.11.10访问从路由器200,如图1中的(b)所示。需要说明的是,由于主路由器300和从路由器200的网段不同,因此电子设备100不能通过从路由器200分配的IP地址访问主路由器300,也无法通过主路由器300访问网络。
当主路由器300和从路由器200之间恢复连接之后,从路由器200关闭DHCP服务。电子设备100需要通过主路由器300访问网络。然后,在一种可能的情况下,电子设备100具有漫游功能,漫游功能是指在断开与网络设备(例如从路由器200)的连接时,仍然保留从路由器200的配置信息,包括从路由器200的网络标识和访问密码,如图1中的(c)所示。由于主路由器300和从路由器200的网络标识和访问密码相同,此时,电子设备100在访问网络时,按照上一次遗留的配置信息能够直接与主路由器300连接。由于电子设备100能够直接与主路由器300连接,因此电子设备100不会发起DHCP请求,导致主路由器300不会基于电子设备100发送的请求向电子设备100分配IP地址。这样使得电子设备100基于从路由器200分配的IP地址192.168.11.10访问主路由器300,而从路由器200分配的IP地址192.168.11.10与主路由器300的IP地址192.168.10.1不是相同网段的IP地址,因此电子设备100无法通过主路由器300访问网络。
有鉴于此,本申请实施例提供的一种通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,进而使得第一电子设备不会采用从路由器分配的IP地址连接主路由器,避免了第一电子设备采用与主路由器的IP地址不同网段的第一IP地址访问主路由器的情况,进而避免了第一电子设备在主路由器和从路由器之间恢复连接之后无法访问互联网的情况。
本申请实施例提供的通信方法,可以应用于路由器。电子设备通过可以访问路由器访问网络。可选的,电子设备包括终端设备,终端设备也可以称为终端(terminal)、用户设备(user equipment,UE)、移动台(mobile station,MS)、移动终端(mobile terminal,MT)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmentedreality,AR)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
示例性的,图2示出了电子设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
需要说明的是,本申请实施例提到的任一电子设备可以包括电子设备100中更多或者更少的模块。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。
下面结合附图对本申请实施例提供的应用场景进行说明。
图3为本申请实施例提供的通信方法的应用场景示意图,如图3所示,电子设备100通过桥模式连接主路由器300和从路由器200连接互联网。其中,电子设备100可以是具备漫游功能的电子设备,也即是在于路由器断开连接之后,电子设备100中保留上一次分配的IP地址、所连接的路由器的网络标识和访问密码。桥模式连接的主路由器300和从路由器200的网络标识和访问密码相同,主路由器300向电子设备分配IP地址,电子设备100基于主路由器300分配的IP地址访问互联网。在主路由器300和从路由器200断开连接之后,从路由器200开启DHCP服务,电子设备100可以向从路由器200发送DHCP请求,请求访问从路由器200,以排查从路由器200是否存在故障。然后在主路由器300和从路由器200恢复连接时,电子设备基于主路由器300分配的IP地址、主路由器的网络标识和访问密码访问互联网。
应理解,上述为对应用场景的举例说明,并不对本申请的应用场景作任何限定。
下面结合图4至图10对本申请实施例提供的通信方法进行详细描述。
图4为本申请实施例提供的一种通信方法的流程示意图,如图4所示,该方法应用于从路由器,从路由器为由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:
S101、在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务。
应理解,由于主路由器和从路由器之间通过桥模式连接,则在主路由器和从路由器处理连接状态时,从路由器的DHCP服务关闭。在这种情况下,从服务器无法响应电子设备发送的请求连接的DHCP报文,进而无法响应于DHCP报文向电子设备分配IP地址。
当从路由器和主路由器断开连接时,从路由器可以开启DHCP服务,此时,从路由器可以接收DHCP报文,因此,当电子设备向从路由器发送请求连接的DHCP报文时,从路由器可以响应于该DHCP报文,向电子设备分配IP地址,以使电子设备基于该IP地址访问从路由器。
其中,电子设备可以是具有漫游功能电子设备,例如,电子设备可以是指具有漫游功能的手机、平板电脑等。当手机断开与网络设备(例如路由器)的连接时,电子设备并不会释放掉已分配的IP地址,在下一次与路由器连接时,可以使用上一次分配的IP地址与路由器连接。
S102、响应于第一电子设备发送的连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器。
应理解,路由器上通常有无线接口和有线接口两种接口。当电子设备通过无线接口访问路由器时,通常需要向路由器发送DHCP服务请求,路由器基于电子设备发送的DHCP服务请求,向电子设备分配IP地址。通常路由器向电子设备分配的IP地址是与路由器自身IP地址相同网段的IP地址。电子设备基于与路由器自身IP地址相同网段的IP地址访问路由器。当电子设备通过有线接口访问路由器时,通常,电子设备可以基于分配给第一接口的IP地址访问路由器。这样相当于路由器无需基于连接请求向电子设备分配IP地址。
例如,在从路由器与主路由器断开连接时,从路由器开启了DHCP服务,这样使得从路由器可以接收第一电子设备发送的DHCP报文,也即是连接请求。此时,从路由器先基于连接请求中携带的信息,确定第一接口的类型,也即是第一电子设备和从路由器的连接接口的类型。
在一种可能的情况下,连接请求中可以携带指示接口类型的指示信息,从路由器可以根据指示信息指示的类型确定第一接口的类型。
S103、若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
应理解,当第一电子设备和从路由器之间的第一接口是无线接口时,则第一电子设备需要从路由器基于连接请求向第一电子设备分配第一IP地址,以使第一电子设备基于第一IP地址访问从路由器。在本申请实施例提供的通信方法中,为了避免第一电子设备采用从路由器分配的IP地址连接主路由器,因此,第一电子设备通过无线接口访问从路由器排查从路由器的故障时,从路由器不向第一电子设备分配第一IP地址。因此,在第一电子设备再次连接主路由器之前,第一电子设备中不会存储有从路由器分配的第一IP地址,第一电子设备不会采用从路由器分配的IP地址连接主路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,进而使得第一电子设备不会采用从路由器分配的IP地址连接主路由器,避免了第一电子设备采用与主路由器的IP地址不同网段的第一IP地址访问主路由器的情况,进而避免了第一电子设备在主路由器和从路由器之间恢复连接之后无法访问互联网的情况。
图5为本申请实施例提供的另一种通信方法的流程示意图,如图5所示,该方法应用于从路由器,从路由器为由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:
S201、在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务。
应理解,由于主路由器和从路由器之间通过桥模式连接,则在主路由器和从路由器处理连接状态时,从路由器的DHCP服务关闭。在这种情况下,从服务器无法响应电子设备发送的请求连接的DHCP报文,进而无法响应于DHCP报文向电子设备分配IP地址。
当从路由器和主路由器断开连接时,从路由器可以开启DHCP服务,此时,从路由器可以接收DHCP报文,因此,当电子设备向从路由器发送请求连接的DHCP报文时,从路由器可以响应于该DHCP报文,向电子设备分配IP地址,以使电子设备基于该IP地址访问从路由器。
其中,电子设备可以是具有漫游功能电子设备,例如,电子设备可以是指具有漫游功能的手机、平板电脑等。当手机断开与网络设备(例如路由器)的连接时,电子设备并不会释放掉已分配的IP地址,在下一次与路由器连接时,可以使用上一次分配的IP地址与路由器连接。
S202、响应于第一电子设备发送的连接请求,确定从路由器与主路由器之间的连接模式是否为桥模式。
由于其他连接模式的主路由器和从路由器之间不会共享配置信息,也即是在其他连接模式中的主路由器的网络标识和访问密码,与从路由器的网络标识和访问密码可能不相同,因此,不会出现第一电子设备在访问从路由器之后,基于相同的网络标识和访问密码访问主路由器的情况。
当接收到第一电子设备发送的连接请求时,先确定从路由器和主路由器之间的连接模式是否为桥模式,若从路由器和主路由器之间的连接模式不是桥模式,则不会出现第一电子设备在访问从路由器之后,基于相同的网络标识和访问密码访问主路由器的情况,进而不会出现第一电子设备无法通过主路由器访问互联网的情况。
本申请实施例提供的通信方法,在主路由器和从路由器断开连接之后,开启动态主机配置协议DHCP服务,从路由器响应于第一电子设备发送的连接请求,先确定主路由器和从路由器之间的连接模式是否是桥模式,若主路由器和从路由器之间的连接模式不是桥模式,则无需进一步地确定第一接口是否为无线接口,并无需在第一接口是无线接口的情况下,不向第一电子设备分配第一IP地址,这是由于主路由器和从路由器之间的连接模式不是桥模式,主路由器和从路由器之间不共享网络标识和访问密码,这样使得第一电子设备不会出现在访问从路由器之后,基于相同的网络标识和访问密码访问主路由器的情况,进而不会出现第一电子设备无法通过主路由器访问互联网的情况,因此在确定主路由器和从路由器之间的连接模式不是桥模式之后,不执行后续如何不向第一电子设备分配IP地址的步骤,能够降低从路由器执行不必要的任务占用的***开销。
S203、若从路由器和主路由器之间的连接模式为桥模式,确定第一接口的类型。
其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器。
应理解,路由器上通常有无线接口和有线接口两种接口。当电子设备通过无线接口访问路由器时,通常需要向路由器发送DHCP服务请求,路由器基于电子设备发送的DHCP服务请求,向电子设备分配IP地址。通常路由器向电子设备分配的IP地址是与路由器自身IP地址相同网段的IP地址。电子设备基于与路由器自身IP地址相同网段的IP地址访问路由器。当电子设备通过有线接口访问路由器时,通常,电子设备可以基于分配给第一接口的IP地址访问路由器。这样相当于路由器无需基于连接请求向电子设备分配IP地址。
例如,在从路由器与主路由器断开连接时,从路由器开启了DHCP服务,这样使得从路由器可以接收第一电子设备发送的DHCP报文,也即是连接请求。此时,从路由器先基于连接请求中携带的信息,确定第一接口的类型,也即是第一电子设备和从路由器的连接接口的类型。
在一种可能的情况下,连接请求中可以携带指示接口类型的指示信息,从路由器可以根据指示信息指示的类型确定第一接口的类型。
可选地,指示信息可以是基于用户数据报协议(User Datagram Protocol,UDP)生成的信息。例如,在主路由器和从路由器之间断开连接之后,从路由器开始DHCP服务,创建了DHCP进程。DHCP进程可以修改连接接口与DHCP进程之间的消息的格式,使得连接接口与DHCP进程之间的消息中携带有指示接口类型的信息。应理解,在DHCP进程不能直接与连接接口之间进行数据交互,需要通过内核转发。其中,内核可以是指Linux内核。
示例性的,如图6所示,DHCP进程获取连接请求中的指示信息可以包括以下步骤:
1、DHCP进程基于UDP创建监听连接接口的服务。
例如,DHCP进程基于UDP创建监听67端口,67端口用于监听连接接口是否发送信息。
2、DHCP进程在UDP消息中增加IP_ORIGINDEV选项。
3、DHCP进程向Linux内核发送setsockopt,setsockopt指示在报文中增加IP_ORIGINDEV选项。
4、Linux内核通过do_ip_setsockopt函数调用setsockopt,在报文中增加IP_CMSG_ORIGINDEV选项。
其中,IP_CMSG_ORIGINDEV选项是IP_ORIGINDEV中的一种具体的选项。
5、第一接口向Linux内核发送DHCP请求报文。
6、Linux内核根据DHCP请求报文中的五元组信息,查找到五元组信息对应的socket,并从Linux内核的数据库中获取五元组信息对应的接口类型。
其中,五元组信息可以包括协议类型、源IP地址、源端口、目的地址和目的端口。应理解,无线接口和有线接口的五元组信息不同。
7、Linux内核将接口类型封装在socket中。
8、Linux内核向DHCP进程发送socket。
9、DHCP进程调用recvmsg从socket中读取指示接口类型的信息,确定第一接口的接口类型。
基于上述步骤,从路由器中的DHCP进程可以确定出第一接口的接口类型。
S204、若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
应理解,当第一电子设备和从路由器之间的第一接口是无线接口时,则第一电子设备需要从路由器基于连接请求向第一电子设备分配第一IP地址,以使第一电子设备基于第一IP地址访问从路由器。在本申请实施例提供的通信方法中,为了避免第一电子设备采用从路由器分配的IP地址连接主路由器,因此,第一电子设备通过无线接口访问从路由器排查从路由器的故障时,从路由器不向第一电子设备分配第一IP地址。因此,在第一电子设备再次连接主路由器之前,第一电子设备中不会存储有从路由器分配的第一IP地址,第一电子设备不会采用从路由器分配的IP地址连接主路由器。
S205、若第一接口的类型为有线接口,则向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器。
应理解,在第一接口是有线接口的情况,通常第一电子设备不具备漫游功能。也即是说,当主路由器和从路由器之间恢复连接之后,从路由器断开第一电子设备的连接,第一电子设备中不会存储有路由器的网络标识和访问密码。在这种情况下,第一电子设备只能重新向主路由器发送连接请求来连接网络。主路由器基于第一电子设备送连接请求向第一电子设备分配IP地址,第一电子设备再基于主路由器分配的IP地址访问互联网。
本申请实施例提供的通信方法,在主路由器和从路由器断开连接之后,且第一电子设备和从路由器连接的第一接口为有线接口时,从路由器可以第一电子设备分配第一IP地址,以使第一电子设备基于第一IP地址访问从路由器,使得可以通过第一电子设备排查从路由器的故障。
S206、在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。
当从路由器和主路由器之间的连接故障消除之后,从路由器和主路由器再次连接。由于从路由器和主路由器之间是以桥模式连接的,因此,在从路由器和主路由器再次连接时,从路由器和主路由器之间的连接模式保持桥模式连接不变,则从路由器关闭DHCP服务。在从路由器和第一电子设备之间通过无线接口连接时,由于从路由器未向第一电子设备分配第一IP地址,因此第一电子设备无法基于无线接口的IP地址、相同的网络标识和相同的访问密码访问主路由器。第一电子设备需要向主路由器发送DHCP请求报文,主路由器基于第一电子设备发送的DHCP请求报文向第一电子设备分配第二IP地址,第一电子设备基于第二IP地址访问互联网。应理解,主路由器向第一电子设备分配的第二IP地址可以是主路由器直接发送给第一电子设备的,也可以是主路由器通过从路由器转发给第一电子设备的,本申请实施例对此不作限制。
示例性的,第一电子设备与主路由器之间的距离较近,在主路由器的信号覆盖范围内,则第二IP地址是主路由器直接发送给第一电子设备的。
示例性的,第一电子设备与主路由器之间的距离较远,不在主路由器的信号覆盖范围,但是第一电子设备与从路由器之间的距离较近,在从路由器的信号覆盖范围内,则第二IP地址是由主路由器发送给从路由器,并由从路由器转发给第一电子设备的。
例如,如图7中的(a)所示,在主路由器300和从路由器200之间断开连接时,若检测到从路由器200和第一电子设备100之间通过无线接口连接。则在第一电子设备100向从路由器200发送DHCP请求,请求访问从路由器200时,从路由器200不向第一电子设备100分配IP地址。当主路由器300和从路由器200之间恢复连接时,第一电子设备100与主路由器300之间的距离较远,不在主路由器300的信号覆盖范围内。如图7中的(b)所示,第一电子设备100向从路由器200发送DHCP请求,从路由器200向主路由器300转发第一电子设备100发送的DHCP请求,主路由器300响应于该请求,向从路由器200发送IP地址192.168.10.10,也即是与主路由器300自身的IP地址192.168.10.1属于相同网段的IP地址,从路由器200向第一电子设备100转发IP地址192.168.10.10。由于IP地址192.168.10.10和主路由器300自身的IP地址192.168.10.1属于相同网段的IP地址,主路由器300可以向IP地址为192.168.10.10的第一电子设备100提供访问互联网的服务。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,因此第一电子设备可以获得主路由器分配的第二IP地址,使得第一电子设备可以基于与主路由器的IP地址属于相同网段的第二IP地址访问互联网。
图8为本申请实施例提供的另一种通信方法的流程示意图,如图8所示,该方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,包括:
S301、在主路由器和从路由器断开连接时,从路由器开启动态主机配置协议DHCP服务。
S302、第一电子设备向从路由器发送连接请求,连接请求用于请求访问从路由器。
S303、从路由器响应于连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口。
S304、若第一接口为无线接口,则从路由器不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
S305、若第一接口为有线接口,则从路由器向第一电子设备分配第一IP地址。
S306、第一电子设备基于第一IP地址访问从路由器。
S307、在从路由器与主路由器再次连接时,从路由器关闭DHCP服务。
S308、第一电子设备向主路由器发送连接请求。
S309、主路由器分配的第二IP地址给第一电子设备。
S310、第一电子设备基于第二IP地址访问网络。
图8所示实施例的实现原理与上述实施例类似,此处不再赘述。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,该方法包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务,响应于第一电子设备发送的连接请求,确定第一接口的类型,其中,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器,若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器,在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。也即是说,从路由器与主路由器断开连接之后,若第一电子设备通过无线接口访问从路由器,则从路由器不会向第一电子设备分配第一IP地址,使得在主路由器和从路由器之间恢复连接之后,第一电子设备中没有遗留的从路由器分配的第一IP地址,因此第一电子设备可以获得主路由器分配的第二IP地址,使得第一电子设备可以基于与主路由器的IP地址属于相同网段的第二IP地址访问互联网。
图4至图8所示的实施例重点描述了在主路由器和从路由器之间断开连接之后,从路由器基于其与电子设备之间的连接接口的类型确定是否向电子设备分配IP地址,避免在从路由器和主路由器之间恢复连接之后,电子设备采用从路由器分配的IP地址访问主路由器失败的情况。在一种可能的情况下,在从路由器和主路由器通过桥模式连接之前,从路由器将初始的配置信息存储在从路由器之中,以便在电子设备访问从路由器时,使用初始的配置信息与电子设备连接,由于从路由器的初始配置信息和桥模式连接时的配置信息不同,因此在从路由器和主路由器之间恢复连接之后,电子设备无法基于从路由器的初始配置信息访问主路由器。下面通过图9至图11所示实施例来详细说明。
图9为本申请实施例提供的一种通信方法的流程示意图,如图9所示,该方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,该方法包括:
S401、在从路由器与主路由器之间首次建立通信连接之前,从路由器存储从路由器的第一配置信息。
其中,在从路由器和主路由器之间首次建立通信连接时,主路由器向从路由器发送配置信息,以使从路由器基于主路由器发送的配置信息,将从路由器网络标识和访问密码设置为与主路由器相同的网络标识和访问密码。
在从路由器基于主路由器发送的配置信息设置网络标识和访问密码之前,从路由器可以将自身初始的配置信息(即第一配置信息)存储起来。
S402、在从路由器和主路由器之间断开连接时,从路由器按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务。
在从路由器和主路由器之间断开连接时,从路由器可以调用存储的第一配置信息,并按照第一配置信息对从路由器进行配置。应理解,第一配置信息是从路由器的初始配置信息,与主路由器发送的配置信息不同,因此基于第一配置信息配置得到的从路由器的网络标识和访问密码与主路由器的网络标识和访问密码不同。
示例性的,在从路由器和主路由器处于桥模式的连接状态时,从路由器的网络标识、访问密码与主路由器的网络标识、访问密码相同。如图10中的(a)所示,主路由器300的网络标识SSID为luyouqi00,访问密码为12345678;从路由器200的网络标识SSID为luyouqi00,访问密码为12345678。在从路由器200和主路由器300之间断开连接之后,从路由器200基于从路由器200的初始配置信息配置得到的从路由器200的网络标识和访问密码,例如如图10中的(b)所示,从路由器200的网络标识SSID为luyouqi01,访问密码为87654321,而主路由器300的网络标识SSID为luyouqi00,访问密码为12345678,即从路由器200的网络标识、访问密码与主路由器300的网络标识、访问密码不同。
S403、第一电子设备向从路由器发送第一连接请求。
S404、响应于第一电子设备发送的第一连接请求,从路由器基于第一配置信息向第一电子设备分配第一IP地址。
继续如图10中的(b)所示,在这种情况下,从路由器200基于第一配置信息设置的网络标识SSID为luyouqi01,访问密码为87654321,同时从路由器200向第一电子设备100分配IP地址192.168.11.10。
S405、第一电子设备基于第一IP地址和第一配置信息访问从路由器。
继续如图10中的(b)所示,从路由器200分配给第一电子设备的IP地址192.168.11.10,是与从路由器200的IP地址192.168.11.1相同网段的IP地址,因此第一电子设备可以基于IP地址192.168.11.10访问从路由器200。第一电子设备100访问从路由器200认证身份时,通过网络标识SSID为luyouqi01,访问密码为87654321来认证身份。应理解,通常第一电子设备100会将网络标识SSID为luyouqi01,访问密码为87654321存储,以便下一次访问从路由器200。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,使得第一电子设备中不会存储与主路由器相同的网络标识和访问密码,进而使得在第一电子设备的IP地址是从路由器分配的第一IP地址时,通过第一电子设备中存储的网络标识和访问密码无法访问主路由器,进而避免了使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器导致的无法访问互联网的情况。
S406、在从路由器和主路由器之间恢复连接时,从路由器获取主路由器发送的第二配置信息。
其中,从路由器获取主路由器发送的第二配置信息可以是在每次从路由器和主路由器连接时,主路由器发送给从路由器的,也可以是在从路由器和主路由器首次连接时,主路由器发送给从路由器,从路由器可以存储第二配置信息,在每次与主路由器连接时,调用第二配置信息。
S407、从路由器基于第二配置信息进行配置,并关闭DHCP服务。
应理解,桥模式连接的从路由器和主路由器的网络标识和访问密码相同,因此从路由器基于第二配置信息配置得到的网络标识和访问密码,与主路由器的网络标识和访问密码相同。
示例性的,从路由器200基于第二配置信息得到的网络标识SSID为luyouqi00,访问密码为12345678,与主路由器300的网络标识、访问密码相同。
S408、第一电子设备向从路由器发送第二连接请求。
应理解,第一电子设备中存储的网络标识和访问密码是从路由器的初始网络标识和初始的访问密码,因此无法基于从路由器的初始网络标识和初始的访问密码访问主路由器。
示例性的,如图10中的(c)所示,第一电子设备100存储的网络标识SSID为luyouqi01,访问密码为87654321,主路由器300的网络标识SSID为luyouqi00,访问密码为12345678,第一电子设备100无法基于网络标识SSID为luyouqi01,访问密码为87654321访问主路由器300,也无法通过主路由器300访问互联网。
S409、响应于第二连接请求,从路由器向第一电子设备转发主路由器分配的第二IP地址。
由于第一电子设备无法通过存储的初始网络标识和初始的访问密码访问主路由器,同时从路由器关闭了DHCP服务。在这种情况下,第一电子设备向从路由器发送第二连接请求,从路由器无法响应于第二连接请求,向第一电子设备分配IP地址。从路由器可以向主路由器转发第二连接请求,主路由器响应于第二连接请求,向第一电子设备分配第二IP地址,并向从路由器发送第二IP地址,从路由器向第一电子设备转发第二IP地址。
S410、第一电子设备基于第二IP地址和主路由器的配置信息访问网络。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,在从路由器和主路由器之间恢复连接时,获取主路由器发送的第二配置信息;基于第二配置信息对进行配置,并关闭DHCP服务;响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址,第一电子设备基于第二IP地址访问网络,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,在从路由器和主路由器之间恢复连接时,第一电子设备中存储的网络标识和访问密码是从路由器的初始网络标识和初始访问密码,第一电子设备无法直接基于存储的网络标识和访问密码访问主路由器,因此第一电子设备必须向主路由器发送第二连接请求,使得主路由器基于第二连接向第一电子设备分配第二IP地址之后,再基于与主路由器匹配的网络标识和访问密码访问主路由器,并通过主路由器访问互联网,这样相当于第一电子设备不会使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器,避免了第一电子设备的无法访问互联网的情况。
图11为本申请实施例提供的一种通信方法的流程示意图,如图11所示,该方法应用于由主路由器和从路由器通过桥模式连接的路由器网络中从路由器,该方法包括:
S501、在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息。
S502、在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务。
S503、响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址和第一配置信息访问从路由器。
本申请实施例提供的通信方法,应用于由主路由器和从路由器通过桥模式连接的路由器网络中的从路由器,在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器,也即是说,在从路由器和主路由器断开连接之后,第一电子设备访问从路由器时所使用的网络标识、访问密码是从路由器与主路由器首次连接之前,从路由器初始的网络标识和初始的访问密码,使得第一电子设备中不会存储与主路由器相同的网络标识和访问密码,进而使得在第一电子设备的IP地址是从路由器分配的第一IP地址时,通过第一电子设备中存储的网络标识和访问密码无法访问主路由器,进而避免了使用与主路由器的IP地址不在相同网段的第一IP地址访问主路由器导致的无法访问互联网的情况。
应该理解的是,虽然上述实施例中的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
可以理解的是,为了实现上述功能,电子设备包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个模块中。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。需要说明的是,本申请实施例中模块的名称是示意性的,实际实现时对模块的名称不做限定。
图12为本申请实施例提供的通信装置的一种结构示意图。
应理解,通信装置600可以执行图4至图8所示的通信方法;通信装置600包括:获取单元610和处理单元620。
处理单元620用于在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务;
处理单元620用于响应于第一电子设备发送的连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器;
处理单元620用于若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
在一个实施例中,处理单元620用于若第一接口的类型为有线接口,则向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址访问从路由器。
在一个实施例中,连接请求中携带指示信息,指示信息用于指示第一接口的类型,处理单元620用于基于连接请求中携带的指示信息,确定第一接口类型。
在一个实施例中,处理单元620用于在从路由器与主路由器再次连接时,关闭DHCP服务,第一电子设备获取主路由器分配的第二IP地址,并基于第二IP地址访问网络。
在一个实施例中,处理单元620用于响应于第一电子设备发送的连接请求,确定从路由器与主路由器之间的连接模式是否为桥模式;若从路由器和主路由器之间的连接模式为桥模式,确定第一接口的类型。
在一个实施例中,第一电子设备包括具有漫游功能的终端设备,漫游功能是指在第一电子设备和网络设备之间断开连接时,不删除第一电子设备中网络配置信息的功能。
需要说明的是,上述通信装置600以功能单元的形式体现。这里的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。
例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
因此,在本申请的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
图13为本申请实施例提供的通信装置的另一种结构示意图。
应理解,通信装置800可以执行图9至图11所示的通信方法;通信装置800包括:获取单元810和处理单元820。
处理单元820用于在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;
处理单元820用于在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;
处理单元820用于响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址和第一配置信息访问从路由器。
在一个实施例中,处理单元820用于在从路由器和主路由器之间恢复连接时,获取主路由器发送的第二配置信息;基于第二配置信息对进行配置,并关闭DHCP服务;响应于第一电子设备发送的第二连接请求,向第一电子设备转发主路由器分配的第二IP地址,第一电子设备基于第二IP地址和主路由器的配置信息访问网络。
本实施例提供的通信装置,用于执行上述实施例的通信方法,技术原理和技术效果相似,此处不再赘述。
需要说明的是,上述通信装置800以功能单元的形式体现。这里的术语“单元”可以通过软件和/或硬件形式实现,对此不作具体限定。
例如,“单元”可以是实现上述功能的软件程序、硬件电路或二者结合。所述硬件电路可能包括应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
因此,在本申请的实施例中描述的各示例的单元,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
图14示出了本申请提供的一种电子设备的结构示意图。图14中的虚线表示该单元或该模块为可选的。电子设备700可用于实现上述方法实施例中描述的通信方法。
电子设备700包括一个或多个处理器701,该一个或多个处理器701可支持电子设备700实现方法实施例中的通信方法。处理器701可以是通用处理器或者专用处理器。例如,处理器701可以是中央处理器(central processing unit,CPU)、数字信号处理器(digitalsignal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件,如分立门、晶体管逻辑器件或分立硬件组件。
处理器701可以用于对电子设备700进行控制,执行软件程序,处理软件程序的数据。电子设备700还可以包括通信单元705,用以实现信号的输入(接收)和输出(发送)。
例如,电子设备700可以是芯片,通信单元705可以是该芯片的输入和/或输出电路,或者,通信单元705可以是该芯片的通信接口,该芯片可以作为终端设备或其它电子设备的组成部分。
又例如,电子设备700可以是终端设备,通信单元705可以是该终端设备的收发器,或者,通信单元705可以是该终端设备的收发电路。
电子设备700中可以包括一个或多个存储器702,其上存有程序704,程序704可被处理器701运行,生成指令703,使得处理器701根据指令703执行上述方法实施例中描述的通信方法。
可选地,存储器702中还可以存储有数据。可选地,处理器701还可以读取存储器702中存储的数据,该数据可以与程序704存储在相同的存储地址,该数据也可以与程序704存储在不同的存储地址。
处理器701和存储器702可以单独设置,也可以集成在一起;例如,集成在终端设备的***级芯片(system on chip,SOC)上。
示例性地,存储器702可以用于存储本申请实施例中提供的通信方法的相关程序704,处理器701可以用于在执行本申请实施例所示的通信方法时调用存储器702中存储的通信方法的相关程序704,执行本申请实施例的通信方法;包括:在从路由器与主路由器断开连接时,开启动态主机配置协议DHCP服务;响应于第一电子设备发送的连接请求,确定第一接口的类型,第一接口是指第一电子设备与从路由器的连接接口,连接请求用于请求访问从路由器;若第一接口的类型为无线接口,则不向第一电子设备分配第一IP地址,拒绝第一电子设备访问从路由器。
示例性地,存储器702可以用于存储本申请实施例中提供的通信方法的相关程序704,处理器701可以用于在执行本申请实施例所示的通信方法时调用存储器702中存储的通信方法的相关程序704,执行本申请实施例的通信方法;包括:在从路由器与主路由器之间首次建立通信连接之前,存储从路由器的第一配置信息;在从路由器和主路由器之间断开连接时,按照第一配置信息对从路由器进行配置,并开启动态主机配置协议DHCP服务;响应于第一电子设备发送的第一连接请求,基于第一配置信息向第一电子设备分配第一IP地址,第一电子设备基于第一IP地址和第一配置信息访问从路由器。
本申请还提供了一种计算机程序产品,该计算机程序产品被处理器701执行时实现本申请中任一方法实施例所述的通信方法。
该计算机程序产品可以存储在存储器702中,例如是程序704,程序704经过预处理、编译、汇编和链接等处理过程最终被转换为能够被处理器701执行的可执行目标文件。
本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现本申请中任一方法实施例所述的通信方法。该计算机程序可以是高级语言程序,也可以是可执行目标程序。
该计算机可读存储介质例如是存储器702。存储器702可以是易失性存储器或非易失性存储器,或者,存储器702可以同时包括易失性存储器和非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmableROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(randomaccess memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamicRAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledata rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (17)

1.一种通信方法,其特征在于,所述方法应用于从路由器,所述从路由器应用于由主路由器和所述从路由器通过桥模式连接的路由器网络中的所述从路由器,所述方法包括:
在所述从路由器与所述主路由器断开连接时,开启动态主机配置协议DHCP服务;
响应于第一电子设备发送的连接请求,确定第一接口的类型,所述第一接口是指所述第一电子设备与所述从路由器的连接接口,所述连接请求用于请求访问所述从路由器;
若所述第一接口的类型为无线接口,则不向所述第一电子设备分配第一IP地址,拒绝所述第一电子设备访问所述从路由器。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述第一接口的类型为有线接口,则向所述第一电子设备分配所述第一IP地址,所述第一电子设备基于所述第一IP地址访问所述从路由器。
3.根据权利要求1或2所述的方法,其特征在于,所述连接请求中携带指示信息,所述指示信息用于指示所述第一接口的类型,所述响应于第一电子设备发送的连接请求,确定所述第一接口的类型,包括:
基于所述连接请求中携带的所述指示信息,确定所述第一接口的类型。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
在所述从路由器与所述主路由器再次连接时,关闭所述DHCP服务,所述第一电子设备获取所述主路由器分配的第二IP地址,并基于所述第二IP地址访问网络。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述响应于第一电子设备发送的连接请求,确定所述第一接口的类型,包括:
响应于所述第一电子设备发送的连接请求,确定所述从路由器与所述主路由器之间的连接模式是否为所述桥模式;
若所述从路由器和所述主路由器之间的连接模式为所述桥模式,确定所述第一接口的类型。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一电子设备包括具有漫游功能的终端设备,所述漫游功能是指在所述第一电子设备和网络设备之间断开连接时,不删除所述第一电子设备中网络配置信息的功能。
7.一种通信方法,其特征在于,所述方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,所述方法包括:
在所述主路由器和所述从路由器断开连接时,所述从路由器开启动态主机配置协议DHCP服务;
第一电子设备向所述从路由器发送连接请求,所述连接请求用于请求访问所述从路由器;
所述从路由器响应于所述连接请求,确定第一接口的类型,所述第一接口是指所述第一电子设备与所述从路由器的连接接口;
若所述第一接口为无线接口,则所述从路由器不向所述第一电子设备分配第一IP地址,拒绝所述第一电子设备访问所述从路由器。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
若所述第一接口为有线接口,则所述从路由器向所述第一电子设备分配所述第一IP地址;
所述第一电子设备基于所述第一IP地址访问所述从路由器。
9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
在所述从路由器与所述主路由器再次连接时,所述从路由器关闭所述DHCP服务;
所述第一电子设备获取所述主路由器分配的第二IP地址,并基于所述第二IP地址访问网络。
10.一种通信方法,其特征在于,所述方法应用于从路由器,所述从路由器应用于由主路由器和所述从路由器通过桥模式连接的路由器网络,所述方法包括:
在所述从路由器与所述主路由器之间首次建立通信连接之前,存储所述从路由器的第一配置信息;
在所述从路由器和所述主路由器之间断开连接时,按照所述第一配置信息对所述从路由器进行配置,并开启动态主机配置协议DHCP服务;
响应于第一电子设备发送的第一连接请求,基于所述第一配置信息向所述第一电子设备分配第一IP地址,所述第一电子设备基于所述第一IP地址和所述第一配置信息访问所述从路由器。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在所述从路由器和所述主路由器之间恢复连接时,获取所述主路由器发送的第二配置信息;
基于所述第二配置信息进行配置,并关闭所述DHCP服务;
响应于所述第一电子设备发送的第二连接请求,向所述第一电子设备转发所述主路由器分配的第二IP地址,所述第一电子设备基于所述第二IP地址和所述主路由器的配置信息访问网络。
12.一种通信方法,其特征在于,所述方法应用于由主路由器和从路由器通过桥模式连接的路由器网络,所述方法包括:
在所述从路由器与所述主路由器之间首次建立通信连接之前,所述从路由器存储所述从路由器的第一配置信息;
在所述从路由器和所述主路由器之间断开连接时,所述从路由器按照所述第一配置信息对所述从路由器进行配置,并开启动态主机配置协议DHCP服务;
第一电子设备向所述从路由器发送第一连接请求,所述第一连接请求用于请求访问所述从路由器;
所述从路由器响应于第一电子设备发送的第一连接请求,基于所述第一配置信息向所述第一电子设备分配第一IP地址;
所述第一电子设备基于所述第一IP地址和所述第一配置信息访问所述从路由器。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
在所述从路由器和所述主路由器之间恢复连接时,所述从路由器获取所述主路由器发送的第二配置信息;
所述从路由器基于所述第二配置信息对进行配置,并关闭所述DHCP服务;
所述第一电子设备向所述从路由器发送第二连接请求,所述第二连接请求用于请求访问网络;
所述从路由器响应于所述第一电子设备发送的所述第二连接请求,向所述第一电子设备转发所述主路由器分配的第二IP地址;
所述第一电子设备基于所述第二IP地址和所述主路由器的配置信息访问网络。
14.一种电子设备,其特征在于,所述电子设备包括用于执行如权利要求1至6中任一项所述的方法的模块,或者,执行如权利要求9或10所述的方法的模块。
15.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行如权利要求1至6中任一项所述的方法,或者,使得电子设备执行如权利要求10或11所述的方法。
16.一种芯片***,其特征在于,所述芯片***包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片***的电子设备执行如权利要求1至6任一项所述的方法,或者,使得安装有所述芯片***的电子设备执行如权利要求10或11所述的方法。
17.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1至6任一项所述的方法,或者,使得所述电子设备执行如权利要求10或11所述的方法。
CN202311109063.6A 2023-08-30 2023-08-30 通信方法和电子设备 Pending CN117714266A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311109063.6A CN117714266A (zh) 2023-08-30 2023-08-30 通信方法和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311109063.6A CN117714266A (zh) 2023-08-30 2023-08-30 通信方法和电子设备

Publications (1)

Publication Number Publication Date
CN117714266A true CN117714266A (zh) 2024-03-15

Family

ID=90150344

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311109063.6A Pending CN117714266A (zh) 2023-08-30 2023-08-30 通信方法和电子设备

Country Status (1)

Country Link
CN (1) CN117714266A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016191906A1 (zh) * 2015-05-29 2016-12-08 华为技术有限公司 互联网协议地址分配方法及路由器
CN110098968A (zh) * 2019-05-20 2019-08-06 李德鱼 一种路由器有线桥接实现无线漫游的自动设置方法
CN111431774A (zh) * 2020-03-10 2020-07-17 华为技术有限公司 一种基于主路由器和从路由器组网的通信方法及通信***
WO2022143153A1 (zh) * 2020-12-31 2022-07-07 华为技术有限公司 Wi-Fi配置方法及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016191906A1 (zh) * 2015-05-29 2016-12-08 华为技术有限公司 互联网协议地址分配方法及路由器
CN110098968A (zh) * 2019-05-20 2019-08-06 李德鱼 一种路由器有线桥接实现无线漫游的自动设置方法
CN111431774A (zh) * 2020-03-10 2020-07-17 华为技术有限公司 一种基于主路由器和从路由器组网的通信方法及通信***
WO2022143153A1 (zh) * 2020-12-31 2022-07-07 华为技术有限公司 Wi-Fi配置方法及电子设备

Similar Documents

Publication Publication Date Title
US20220124147A1 (en) Application relocation method and apparatus
US10624022B2 (en) Method for establishing wireless LAN communication connection and electronic device therefor
US11184319B2 (en) Method, device, apparatus for MAC address conflict detection and computer readable storage medium
CN111432044A (zh) 多链路设备mac地址管理方法、装置和多链路设备
CN113242261B (zh) 共享数据网络的方法、装置、电子设备及存储介质
KR102329095B1 (ko) 네트워크 접속 방법, 관련 기기 및 시스템
US20150055575A1 (en) Radio device, address determination method, communication system and radio terminal
KR102381036B1 (ko) 무선 통신 시스템에서 데이터 패킷을 처리하기 위한 장치 및 방법
US20120002570A1 (en) Coordinating and Establishing Communication Networks Between Communication Devices
WO2021253221A1 (zh) 角色控制方法、装置及设备
US10116739B2 (en) Method for enabling point-to-point transmission and network connecting device
CN112491978B (zh) 一种调度方法和设备
KR20080008238A (ko) 다중 프로세서 시스템에서 환경 정보를 관리하기 위한 장치및 방법
CN117714266A (zh) 通信方法和电子设备
US11006323B2 (en) Electronic device and WLAN relay function control method thereof
CN110868762B (zh) 一种数据流处理方法、装置及***
EP4021082A1 (en) Method and device for networking, and storage medium
US20220086048A1 (en) Communication management system, management server, vpn server, terminal, communication management method, and program
US11025748B2 (en) Method for controlling simultaneous access to data produced by devices coupled to a mobile system coupled to a CPE
CN114157455A (zh) 一种数据传输方法、装置、设备以及存储介质
KR102457007B1 (ko) 리치 통신 스위트 서비스를 통한 비디오 공유 제어 방법 및 전자 장치
CN114697388A (zh) 数据传输方法及装置
CN113194017A (zh) 设备通信控制方法、装置、设备、***和存储介质
CN118260092B (zh) 算力分配方法、装置、种子服务器及多元算力服务集群
US20230262579A1 (en) Route information update method, communication apparatus, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination