一种控制用户终端上线的方法和装置的制造方法
【专利摘要】本发明实施例公开了一种控制用户终端上线的方法、装置和系统。其中,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以在接收到发往所述用户终端的报文之后通过主动向所述用户终端发送ARP请求并接收ARP回应来获得所述用户终端的IP地址、所述用户终端的MAC地址和接口信息,或者,所述网络设备也可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而所述网络设备就可以基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
【专利说明】
一种控制用户终端上线的方法和装置
技术领域
[0001]本发明涉及通信技术领域,特别是涉及一种控制用户终端上线的方法和装置。
【背景技术】
[0002]在网络中提供有一种用于将用户终端接入网络的网络设备。例如,宽带远程接入服务器(英文-Broadband Remote Access Server,简称BRAS)可以用于提供用户终端的网络接入、计费、流量控制、数据转发等功能。在网络接入技术中,用户终端向用于提供网络接入功能的网络设备发送上线请求,所述网络设备根据所述上线请求为所述用户终端生成转发表项,所述转发表项可以用于转发与所述用户终端有关的报文,这样,所述用户终端就可以与网络侧进行交互,从而实现了所述用户终端接入网络,使得所述用户终端处于上线的状态。
[0003]目前,智能冰箱、智能空调等智能家居设备能够被手机、平板电脑、个人电脑等设备进行控制。但是,智能家居设备作为一种用户终端,不能主动向用于提供网络接入功能的网络设备发送上线请求,这就导致所述网络设备不能将智能家居设备接入网络。而由于智能家居设备不能上线,用户的手机、平板电脑、个人电脑等设备就无法通过网络侧向智能家居设备发送控制指令,从而无法通过网络侧对智能家居设备进行控制。
【发明内容】
[0004]本申请所要解决的技术问题是,提供一种控制用户终端上线的方法和装置,以使得用于提供网络接入功能的网络设备能够主动将用户终端接入网络,从而使得用户的手机、平板电脑、个人电脑等设备能够通过网络侧对智能家居设备的用户终端进行控制。
[0005]第一方面,提供了一种控制用户终端上线的方法,包括:
[0006]网络设备接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址;
[0007]所述网络设备根据所述用户终端的IP地址查找所述用户终端的上线用户信息;
[0008]若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求;
[0009]所述网络设备接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息;
[0010]所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0011]可选的,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识;
[0012]所述网络设备根据所述用户终端的IP地址查找所述用户终端的上线用户信息,具体为:所述网络设备查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息;
[0013]所述若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求,具体为:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述IP地址向所述用户终端发送地址解析协议ARP请求。
[0014]可选的,还包括:
[0015]所述网络设备根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0016]可选的,还包括:
[0017]所述网络设备接收所述用户终端发送的第二报文;
[0018]若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。
[0019]第二方面,提供了一种控制用户终端上线的方法,包括:
[0020]服务器获取配置信息;
[0021 ]所述服务器向网络设备发送所述配置信息;
[0022]其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0023]可选的,还包括:
[0024]所述服务器获取配置指令,所述配置指令用于指示为用户终端配置上线用户信息,所述配置指令携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息;
[0025]所述服务器根据所述配置指令生成配置信息。
[0026]可选的,还包括:
[0027]所述服务器接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0028]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0029]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0030]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0031]第三方面,提供了一种控制用户终端上线的方法,包括:
[0032]网络设备接收服务器发送的配置信息,所述网络设备用于为用户终端提供网络接入服务,所述配置信息中携带有所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息;
[0033]在所述配置信息的指示下,所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0034]可选的,还包括:
[0035]所述网络设备向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0036]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0037]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0038]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0039]可选的,所述在所述配置信息的指示下,所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,包括:
[0040]在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址;
[0041]若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0042]可选的,还包括:
[0043]所述网络设备接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址;
[0044]若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0045]可选的,还包括:
[0046]所述网络设备接收所述用户终端发送的第二报文;
[0047]若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。
[0048]第四方面,提供了一种控制用户终端上线的装置,配置于网络设备,所述网络设备用于为所述用户终端提供网络接入服务,所述装置包括:
[0049]第一接收单元,用于接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址;
[0050]查找单元,用于根据所述用户终端的IP地址查找所述用户终端的上线用户信息;
[0051]第一发送单元,用于若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求;
[0052]第二接收单元,用于接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息;
[0053]建立单元,用于基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0054]可选的,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识;
[0055]所述查找单元,具体用于:查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息;
[0056]所述第二发送单元,具体用于:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述IP地址向所述用户终端发送地址解析协议ARP请求。
[0057]可选的,还包括:
[0058]第三发送单元,用于根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0059]可选的,还包括:
[0060]第三接收单元,用于接收所述用户终端发送的第二报文;
[0061]转发处理单元,用于若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。
[0062]第五方面,提供了一种控制用户终端上线的装置,配置于服务器,所述装置包括:
[0063]获取单元,用于获取配置信息;
[0064]发送单元,用于向所述网络设备发送所述配置信息;
[0065]其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0066]可选的,还包括:
[0067]接收单元,用于接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0068]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0069]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0070]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0071]第六单元,提供了一种控制用户终端上线的装置,配置于网络设备,所述网络设备用于为用户终端提供网络接入服务,包括:
[0072]第一接收单元,用于接收服务器发送的配置信息,所述配置信息中携带有所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口 ?目息;
[0073]建立单元,用于在所述配置信息的指示下,基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0074]可选的,还包括:
[0075]第一发送单元,用于向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0076]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0077]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0078]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0079]可选的,所述建立单元,具体用于:
[0080]在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址;
[0081]若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0082]可选的,还包括:
[0083]第二接收单元,用于接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址;
[0084]第二发送单元,用于若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0085]可选的,还包括:
[0086]第三接收单元,用于接收所述用户终端发送的第二报文;
[0087]转发处理单元,用于若在所述网络设备中查找到所述用户终端的上线用户信息,对所述第二报文进行转发处理。
[0088]第七方面,提供了一种控制用户终端上线的系统,包括网络设备和服务器;
[0089]所述服务器配置有前述第五方面任意一种实施方式的装置;
[0090]所述网络设备用于为用户终端提供网络接入服务,配置有前述第六方面任意一种实施方式的装置。
[0091]在本申请中,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以在接收到发往所述用户终端的报文之后通过主动向所述用户终端发送ARP请求并接收ARP回应来获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,或者,所述网络设备也可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而所述网络设备就可以基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。由此可见,对于智能家居设备等无法主动发送上线请求的用户终端,网络设备可以在没有接收到所述用户终端的上线请求的情况下获取到所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息并为所述用户终端建立上线用户信息,从而实现主动将所述用户终端接入网络。因此,用户的手机、平板电脑、个人电脑等设备就能够通过网络侧对智能家居设备的用户终端进行控制。
【附图说明】
[0092]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0093]图1为本发明实施例中一应用场景所涉及的网络系统框架示意图;
[0094]图2为本发明实施例中另一应用场景所涉及的网络系统框架示意图;
[0095]图3为本发明实施例中一种控制用户终端上线的方法的流程示意图;
[0096]图4为本发明实施例中一种控制用户终端上线的方法的流程示意图;
[0097]图5为本发明实施例中一种控制用户终端上线的方法的流程示意图;
[0098]图6为本发明实施例中一种控制用户终端上线的装置的结构示意图;
[0099]图7为本发明实施例中一种控制用户终端上线的装置的结构示意图;
[0100]图8为本发明实施例中一种控制用户终端上线的装置的结构示意图;
[0101]图9为本发明实施例中一种控制用户终端上线的系统的结构示意图;
[0102 ]图1O为本发明实施例中一种网络设备的结构示意图;
[0103]图11为本发明实施例中一种服务器的结构示意图;
[0104]图12为本发明实施例中一种网络设备的结构示意图。
【具体实施方式】
[0105]发明人经过研究发现,现有技术中,用户终端需要主动向BRAS设备发送动态主机配置协议(英文:Dynamic Host Configurat1n Protocol,简称DHCP)报文或地址解析协议(英文:Access Resolut1n Protocol,简称ARP)报文,以请求上线。BRAS设备在接收到DHCP或ARP的上线请求报文时,为用户终端建立上线用户信息,从而完成用户终端的上线处理,实现将用户终端接入网络。此后,用户终端才能与网络侧的设备进行通信。但是,对于智能家居设备等许多用户终端来说,这些用户终端无法主动向BRAS设备发送DHCP或APR的上线请求报文。因此,这些用户终端无法接入网络,也无法与网络侧的设备进行通信,这往往导致这些用户终端的一些功能无法实现。例如,对于智能家居设备来说,其无法接收到网络侧的手机、平板电脑、个人电脑等设备发送的控制指令,因此,用户无法通过网络侧远程控制智能家居设备。
[0106]基于此,在本发明实施例中,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以在接收到发往所述用户终端的报文之后通过主动向所述用户终端发送ARP请求并接收ARP回应来获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,或者,所述网络设备也可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而所述网络设备就可以基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。由此可见,对于智能家居设备等无法主动发送上线请求的用户终端,网络设备可以在没有接收到所述用户终端的上线请求的情况下获取到所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息并为所述用户终端建立上线用户信息,从而实现主动将所述用户终端接入网络,使得所述用户终端能够与网络侧的设备进行通信。例如,对于智能家居设备来说,其能够接收到网络侧的手机、平板电脑、个人电脑等设备发送的控制智能,因此,用户能够通过网络侧实现对智能家居设备进行远程控制。
[0107]作为一种示例,本发明实施例的场景之一,可以是应用到如图1所示的网络系统中。在该网络系统中,网络设备101用于为用户终端102提供网络接入服务,如BRAS设备。网络侧的用户终端103可以向网络设备101发送第一报文,其中,第一报文的目的地址是用户终端102的互联网协议(英文:Internet Protocol,简称IP)地址。网络设备1I接收到第一报文之后,可以根据用户终端102的IP地址在其本地查找用户终端101的上线用户信息。若在本地查找不到用户终端102的上线用户信息,则网络设备101可以基于用户终端102的IP地址向用户终端102发送ARP请求。用户终端102在接收到ARP请求之后会向网络设备101发送APR回应。网络设备1I在接收到该APR之后,基于该ARP回应可以获取用户终端102的媒体访问控制(英文:Media Access Control,简称MAC)地址和所述用户终端的接口信息。然后,网络设备101可以基于用户终端102的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立用户终端102的上线用户信息。
[0108]作为另一种示例,本发明实施例的场景之二,可以应用到如图2所示的网络系统中。在该网络系统中,网络设备201用于为用户终端203提供网络接入服务,如BRAS设备。月艮务器202用于配置网络设备201,如门户(英文:Portal)服务器。服务器202可以向网络设备201发送配置信息,其中,该配置信息中携带有用户终端203的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。网络设备在接收到该配置信息之后,可以在该配置信息的指示下,基于用户终端203的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立用户终端203的上线用户信息。
[0109]可以理解的是,上述两个场景仅是本发明实施例提供的两个场景示例,本发明实施例并不限于这两个场景示例。
[0110]下面结合附图,通过实施例来详细说明本发明实施例中控制用户终端上线的方法、装置和系统的具体实现方式。
[0111]图3为本发明实施例中一种控制用户终端上线的方法的流程示意图。在本实施例中,所述方法例如具体可以包括:
[0112]301、网络设备接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址。
[0113]具体实现时,网络侧的设备可以通过互联网向所述用户终端发起第一报文,也即,第一报文的目的地址为所述用户终端的IP地址。由于所述网络设备用于为所述用户终端提供网络接入服务,所以,所述第一报文通过互联网被发送到所述网络设备。其中,所述网络设备可以是BRAS设备,或者也可以是宽带网络网关(英文:Broadband Network Gateway,简称BNG)设备。
[0114]302、所述网络设备根据所述用户终端的IP地址查找所述用户终端的上线用户信息。
[0115]具体实现时,在所述网络设备接收到第一报文之后,通过识别所述第一报文的目的地址,可以得到所述用户终端的IP地址。为了转发所述第一报文,所述网络设备可以查找与所述用户终端的IP地址相匹配的上线用户信息。该上线用户信息即是所述用户终端的上线用户信息,可以被所述网络设备用于向所述用户终端转发所述第一报文。其中,与所述用户终端的IP地址相匹配的上线用户信息,即是包含有所述用户终端的IP地址的上线用户信息。
[0116]303、若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求。
[0117]可以理解的是,若所述网络设备在本地没有查找到所述用户终端的上线用户信息,即所述网络设备本地没有保存与所述用户终端的IP地址相匹配的上线用户信息,则所述用户终端没有处于上线状态,没有接入网络。此时,所述网络设备可以基于所述用户终端的IP地址,向所述用户终端发送ARP请求,以请求所述用户终端的MAC地址和所述用户终端的接口信息。其中,所述ARP请求携带有所述用户终端的IP地址,以便于所述用户终端识别所述ARP请求。其中,所述用户终端的接口信息表示的是在所述网络设备上的接口,该接口用于所述网络设备与所述用户终端之间进行信息交互。
[0118]此外,若所述网络设备在本地能够查找到所述用户终端的上线用户信息,即所述网络设备本地已保存了与所述用户终端的IP地址相匹配的上线用户信息,则所述用户终端已处于上线状态,已接入网络。此时,所述网络设备还可以根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文,从而实现所述第一报文从网络侧设备到所述用户终端的传输过程。
[0119]304、所述网络设备接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的MAC地址和所述用户终端的接口信息。
[0120]具体实现时,所述用户终端接收到所述ARP请求之后,可以根据所述APR请求生成携带有其自身MAC地址和接口信息的ARP回应,并向所述网络设备发送。所述网络设备接收到所述ARP回应之后,可以从所述ARP回应中获取到所述用户终端的MAC地址和所述用户终端的接口信息。
[0121]305、所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0122]在建立之后,所述网络设备中就保存了所述用户终端的上线用户信息。其中,在所述上线用户信息中包含有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0123]可以理解的是,在所述网络设备中保存的所述用户终端的上线用户信息,至少可以有两方面的作用。一方面的作用在于,在所述网络设备接收到与所述用户终端相关的报文时,所述网络设备可以根据所述上线用户信息,验证所述用户终端是否已上线。其中,与所述用户终端相关的报文,包括发往所述用户终端的报文和所述用户终端发出的报文。另一方面的作用在于,在所述网络设备接收到发往所述用户终端的报文时,所述网络设备可以根据所述上线用户信息识别所述用户终端的接口信息,并基于所述用户终端的接口信息转发发往所述用户终端的报文。
[0124]结合所述上线用户信息的作用,在一些实施方式中,305之后本实施例还可以包括:所述网络设备根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0125]结合所述上线用户信息的作用,在另一些实施方式中,305之后本实施例还可以包括:所述网络设备接收所述用户终端发送的第二报文;若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。其中,所述第二报文中携带有所述用户终端的IP地址和所述用户终端的MAC地址,以便所述网络设备根据所述用户终端的IP地址和所述用户终端的MAC地址查找所述用户终端的上线用户信息。
[0126]需要说明的是,在虚拟客户终端设备(英文:Virtual Customer PremiseEquipment,简称vCPE)的场景中,所述网络设备是为家庭用户的所有设备提供网络接入服务,每个家庭用户的设备都位于一个网络内,该网络即家庭网络。其中,网络设备可以为每个家庭网络分配一个标识。该标识被该家庭网络的所有设备使用,以便于所述网络设备识别所述家庭网络内的设备。该标识例如可以称为家庭标识(英文:FamiIy Identificat1n,简称Fami Iy ID)。因此,同一家庭网络内的所有设备使用同一家庭标识。
[0127]可以理解的是,本实施例例如可以应用到vCPE场景中。具体地,在vCPE场景中,所述用户终端可以是家庭用户的设备,位于一个家庭网络,此时,所述用户终端使用所述家庭网络的标识,以便所述网络设备识别所述家庭网络内的所述用户终端。其中,所述网络设备根据所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址来识别和确定所述用户终端。因此,一方面,所述用户终端的上线用户信息中除了包括所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息之外,还可以包括所述家庭网络的标识。另一方面,与所述用户终端有关的报文还可以携带有所述家庭网络的标识。例如,所述第一报文除了携带有所述用户终端的IP地址之外,还可以携带有所述家庭网络的标识O
[0128]可以理解的是,在vCPE场景中,所述网络设备在接收到所述第一报文之后,所要查找的上线用户信息不仅要与所述用户终端的IP地址相匹配,也要与所述家庭网络的标识相匹配。因此,在VCPE场景中,所述302例如可以为:述网络设备查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息。更具体地,所述302可以包括:所述网络设备查找与所述家庭网络的标识相匹配的上线用户信息,若查找到则在与所述家庭网络的标识相匹配的上线用户信息中查找与所述用户终端的IP地址相匹配的上线用户信息。所述303例如可以为:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求。
[0129]此外,在vCPE场景中,上述第二报文除了携带有所述用户终端的IP地址和所述用户终端的MAC地址之外,也还可以携带有所述家庭网络的标识。所述网络设备在接收到所述第二报文之后,所要查找的上线用户信息不仅要与所述用户终端的IP地址和所述用户终端的MAC地址相匹配,也要与所述家庭网络的标识相匹配。
[0130]通过本实施例提供的方法,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以在接收到发往所述用户终端的报文之后通过主动向所述用户终端发送ARP请求并接收ARP回应来获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而所述网络设备就可以基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。由此可见,对于智能家居设备等无法主动发送上线请求的用户终端,网络设备可以在没有接收到所述用户终端的上线请求的情况下获取到所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息并为所述用户终端建立上线用户信息,从而实现主动将所述用户终端接入网络,使得所述用户终端能够与网络侧的设备进行通信。例如,对于智能家居设备来说,其能够接收到网络侧的手机、平板电脑、个人电脑等设备发送的控制智能,因此,用户能够通过网络侧实现对智能家居设备进行远程控制。
[0131]图4示出了本发明实施例中一种控制用户终端上线的方法的流程示意图。在本实施例中,所述方法例如具体可以包括:
[0132]401、所述服务器获取配置信息;
[0133]402、所述服务器向所述网络设备发送所述配置信息;
[0134]其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的IP地址、M所述用户终端的AC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0135]在一些实施方式中,若所述网络设备接收到目的地址为所述用户终端的IP地址的第一报文,所述网络设备可以根据所述用户终端的IP地址查找所述用户终端的上线用户信息。若第一报文是在所述网络设备为所述用户终端建立所述上线用户信息之后接收到的,在所述网路设备中则能够查找到所述用户终端的上线用户信息,此时所述网络设备可以根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0136]在另一些实施方式中,若所述网络设备接收到所述用户终端发送的第二报文,所述网络设备可以根据所述用户终端的IP地址和所述用户终端的MAC地址查找所述用户终端的上线用户信息。若第一报文是在所述网络设备为所述用户终端建立所述上线用户信息之后接收到的,在所述网络设备中则能够查找到所述用户终端的上线用户信息,此时所述网络设备可以对所述第二报文进行转发处理。
[0137]此外,在vCPE场景中,所述用户终端例如可以位于家庭网络,所述配置信息和所述用户终端的上线用户信息中,除了所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息之外,例如还可以包括所述家庭网络的标识。
[0138]可以理解的是,本实施例与图3所示的实施例的区别在于,在本实施例中,所述网络设备在所述服务器下发的配置信息的触发下为所述用户终端建立上线用户信息,以及,所述网络设备通过所述服务器下发的配置信息获取所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息等用于建立所述上线用户信息的数据。除此之外,本实施例中与所述上线用户信息有关的说明可参见前述图3所示的实施例,本实施例在此不再赘述。
[0139]需要说明的是,所述服务器例如可以通过与用户的交互获取到所述配置信息。具体地,本实施例还可以包括:所述服务器获取配置指令,所述配置指令用于指示为用户终端配置上线用户信息;所述服务器根据所述配置指令生成配置信息。其中,所述配置指令例如可以是用户通过手机、PC等设备向服务器发送的,在所述配置指令中包含有用户输入的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。此外,在VCPE场景下,所述配置指令中还可以包括所述家庭网络的标识。
[0140]为了使得服务器能够确定所述网络设备是否建立了所述用户终端的上线用户信息,所述网络设备还可以在建立所述上线用户信息之后向所述服务器反馈。具体地,在一些实施方式中,本实施例例如还可以包括:所述服务器接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。此外,若所述服务器未接收到所述网络设备发送的配置成功消息,则所述服务器可以确定所述网络设备上未建立所述用户终端的上线用户信息。
[0141]在一些实施方式中,所述服务器下发给所述配置信息额的配置信息,例如可以通过门户(英文= Portal)协议报文进行下发。即,所述配置信息携带在所述服务器向所述网络设备下发的Portal协议的请求消息报文中。其中,在所述请求消息报文的属性字段中,可以携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的所述用户终端的MAC地址。例如,所述请求消息报文可以表示为Portal协议的REQ-1NFO信息,所述属性字段具体为REQ-1NFO信息的Attri but 1n字段。在Attribut 1n中具体可以包括User-Mac字段、User-1P字段和vCPE-Fami Iy-1D字段。其中,所述User-Mac字段用于携带所述用户终端的所述用户终端的MAC地址,所述User-1P字段用于携带所述用户终端的IP地址,所述vCPE-Family-1D字段用于携带所述家庭网络的标识。
[0142]在另一些实施方式中,所述网络设备向所述服务器返回的配置成功消息,例如也可以通过Portal协议报文进行上报。即,所述配置成功消息携带在所述网络设备向所述服务器上报的Portal协议的回应消息报文中。其中,在所述回应消息报文的属性字段中,可以携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。例如,所述回应消息报文可以表示为Portal协议的ACK-1NFO信息,所述属性字段具体为ACK-1NFO信息的Attribut 1n字段。在Attribut 1n中具体可以包括User-Mac字段、User-ΙΡ字段和vCPE-Family-1D字段。其中,所述User-Mac字段用于携带所述用户终端的MAC地址,所述User-1P字段用于携带所述用户终端的IP地址,所述vCPE-Family-1D字段用于携带所述家庭网络的标识。需要说明的是,若所述网络设备向所述服务器返回的回应消息报文中没有携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的M AC地址,则所述服务器可以确定所述网络设备没有为所述用户终端建立上线用户信息,即该回应消息报文即为配置未成功消息。
[0143]通过本实施例提供的方法,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而建立所述用户终端的上线用户信息。由此可见,对于智能家居设备等无法主动发送上线请求的用户终端,网络设备可以在没有接收到所述用户终端的上线请求的情况下获取到所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息并为所述用户终端建立上线用户信息,从而实现主动将所述用户终端接入网络,使得所述用户终端能够与网络侧的设备进行通信。例如,对于智能家居设备来说,其能够接收到网络侧的手机、平板电脑、个人电脑等设备发送的控制智能,因此,用户能够通过网络侧实现对智能家居设备进行远程控制。
[0144]图5示出了本发明实施例中一种控制用户终端上线的方法的流程示意图。在本实施例中,所述方法例如具体可以包括:
[0145]501、网络设备接收服务器发送的配置信息,所述网络设备用于为用户终端提供网络接入服务,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息;
[0146]502、在所述配置信息的指示下,所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0147]可选的,本实施例还可以包括:
[0148]所述网络设备向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0149]可选的,所述用户终端可以位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还可以包括所述家庭网络的标识。
[0150]可选的,所述配置信息可以携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0151]可选的,所述配置成功消息可以携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0152]可选的,所述502具体可以包括:
[0153]在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址;
[0154]若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0155]可选的,所述方法还可以包括:
[0156]所述网络设备接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址;
[0157]若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0158]可选的,所述方法还可以包括:
[0159]所述网络设备接收所述用户终端发送的第二报文;
[0160]若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。
[0161]通过本实施例提供的方法,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而建立所述用户终端的上线用户信息。由此可见,对于智能家居设备等无法主动发送上线请求的用户终端,网络设备可以在没有接收到所述用户终端的上线请求的情况下获取到所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息并为所述用户终端建立上线用户信息,从而实现主动将所述用户终端接入网络,使得所述用户终端能够与网络侧的设备进行通信。例如,对于智能家居设备来说,其能够接收到网络侧的手机、平板电脑、个人电脑等设备发送的控制智能,因此,用户能够通过网络侧实现对智能家居设备进行远程控制。
[0162]图6示出了本发明实施例中一种控制用户终端上线的装置的结构示意图。在本实施例中,所述装置600配置于网络设备,所述网络设备用于为所述用户终端提供网络接入服务,所述装置600例如可以包括:
[0163]第一接收单元601,用于接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址;
[0164]查找单元602,用于根据所述用户终端的IP地址查找所述用户终端的上线用户信息;
[0165]第一发送单元603,用于若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求;
[0166]第二接收单元604,用于接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的MAC地址和所述用户终端的接口信息;
[0167]建立单元605,用于基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0168]可选的,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识;
[0169]所述查找单元602,具体用于:查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息;
[0170]所述第一发送单元603,具体用于:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求。
[0171]可选的,所述装置600还包括:
[0172]第二发送单元,用于根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0173]可选的,所述装置600还包括:
[0174]第三接收单元,用于接收所述用户终端发送的第二报文;
[0175]转发处理单元,用于若在所述网络设备中查找到所述用户终端的上线用户信息,所述网络设备对所述第二报文进行转发处理。
[0176]通过本实施例提供的装置,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以在接收到发往所述用户终端的报文之后通过主动向所述用户终端发送ARP请求并接收ARP回应来获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而所述网络设备就可以基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0177]图7示出了本发明实施例中一种控制用户终端上线的装置的结构示意图。在本实施例中,所述装置700可以配置于服务器,所述装置700例如可以包括:
[0178]获取单元701,用于获取配置信息;
[0179]发送单元702,用于向所述网络设备发送所述配置信息;
[0180]其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0181]可选的,所述装置700还包括:
[0182]接收单元,用于接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0183]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0184]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0185]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0186]通过本实施例提供的装置,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而建立所述用户终端的上线用户信息。
[0187]图8示出了本发明实施例中一种控制用户终端上线的装置的结构示意图。在本实施例中,所述装置800可以配置于网络设备,所述网络设备用于为用户终端提供网络接入服务,所述装置800例如具体可以包括:
[0188]第一接收单元801,用于接收服务器发送的配置信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息;
[0189]建立单元802,用于在所述配置信息的指示下,基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0190]可选的,所述装置800还包括:
[0191]第一发送单元,用于向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0192]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0193]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0194]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0195]可选的,所述建立单元802,具体用于:
[0196]在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址;
[0197]若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0198]可选的,所述装置800还包括:
[0199]第二接收单元,用于接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址;
[0200]第二发送单元,用于若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0201]可选的,所述装置800还包括:
[0202]第三接收单元,用于接收所述用户终端发送的第二报文;
[0203]转发处理单元,用于若在所述网络设备中查找到所述用户终端的上线用户信息,对所述第二报文进行转发处理。
[0204]通过本实施例提供的装置,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而建立所述用户终端的上线用户信息。
[0205]图9示出了本发明实施例中一种控制用户终端上线的系统的结构示意图。在本实施例中,所述系统包括网络设备901和服务器902;
[0206]所述服务器901配置有前述任意一种实施方式的装置700;
[0207]所述网络设备902用于为用户终端提供网络接入服务,配置有前述任意一种实施方式的装置800。
[0208]通过本实施例提供的系统,对于用于为用户终端提供网络接入功能的网络设备来说,在所述网络设备中还没有为用户终端建立上线用户信息的情况下,所述网络设备可以通过接收服务器下发的配置信息而获得所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息,从而建立所述用户终端的上线用户信息。
[0209]图10为本发明实施例中一种网络设备的结构示意图。在本实施例中网络设备1000可以用于执行图3所示的实施例的方法。所述网络设备1000包括:处理器1001、存储器1002、网络接口 1003、总线系统1004。
[0210]所述总线系统1004,用于将网络设备1000的各个硬件组件耦合在一起。
[0211]所述网络接口 1003,用于实现网络设备1000与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等方式。
[0212]所述存储器1002,用于存储程序指令和数据。
[0213]所述处理器1001,用于读取存储器1002中存储的指令和数据,执行以下操作:
[0214]接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址;
[0215]根据所述用户终端的IP地址查找所述用户终端的上线用户信息;
[0216]若在所述网络设备中查找不到所述用户终端的上线用户信息,基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求;
[0217]接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息;
[0218]基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0219]可选的,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识;
[0220]为了查找所述用户终端的上线用户信息,所述处理器1001例如还可以执行以下操作:查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息;
[0221 ]为了发送所述ARP请求,所述处理器1001例如还可以执行以下操作:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求。
[0222]可选的,所述处理器1001还可以执行以下操作:
[0223]根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第——?艮to
[0224]可选的,所述处理器1001还可以执行以下操作:
[0225]接收所述用户终端发送的第二报文;
[0226]若在所述网络设备中查找到所述用户终端的上线用户信息,对所述第二报文进行转发处理。
[0227]图11为本发明实施例中一种服务器的结构示意图。在本实施例中服务器1100可以用于执行图4所示的实施例的方法。所述服务器1100包括:处理器1101、存储器1102、网络接口 1103、总线系统1104。
[0228]所述总线系统1104,用于将服务器1100的各个硬件组件耦合在一起。
[0229]所述网络接口 1103,用于实现服务器1100与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等方式。
[0230]所述存储器1102,用于存储程序指令和数据。
[0231]所述处理器1101,用于读取存储器1102中存储的指令和数据,执行以下操作:
[0232]获取配置信息;
[0233]向网络设备发送所述配置信息;
[0234]其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。
[0235]可选的,所述处理器1101还可以执行以下操作:
[0236]所述服务器接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0237]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0238]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0239]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0240]图12为本发明实施例中一种网络设备的结构示意图。在本实施例中网络设备1200可以用于执行图5所示的实施例的方法。所述网络设备1200包括:处理器1201、存储器1202、网络接口 1203、总线系统1204。
[0241]所述总线系统1204,用于将网络设备1200的各个硬件组件耦合在一起。
[0242]所述网络接口 1203,用于实现网络设备1200与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等方式。
[0243]所述存储器1202,用于存储程序指令和数据。
[0244]所述处理器1201,用于读取存储器1002中存储的指令和数据,执行以下操作:
[0245]接收服务器发送的配置信息,所述网络设备1200用于为用户终端提供网络接入服务,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息;
[0246]在所述配置信息的指示下,基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0247]可选的,所述处理器1201还可以执行以下操作:
[0248]所述网络设备向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。
[0249]可选的,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。
[0250]可选的,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0251]可选的,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。
[0252]可选的,所述在所述配置信息的指示下,为了建立所述用户终端的上线用户信息,所述处理器1201例如还可以执行以下操作:
[0253]在所述配置信息的指示下,识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址;
[0254]若所述用户终端处于已连接状态且所述用户终端的用户信息合法,基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。
[0255]可选的,所述处理器1201例如还可以执行以下操作:
[0256]接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址;
[0257]若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。
[0258]可选的,所述处理器1201例如还可以执行以下操作:
[0259]接收所述用户终端发送的第二报文;
[0260]若在所述网络设备中查找到所述用户终端的上线用户信息,对所述第二报文进行转发处理。
[0261]本发明实施例中提到的“第一报文”、“第一接收单元”、“第一发送单元”等名称中的“第一”只是用来做名字标识,并不代表顺序上的第一。该规则同样适用于“第二”等。
[0262]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到上述实施例方法中的全部或部分步骤可借助软件加通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如只读存储器(英文:read-only memory,R0M)/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者诸如路由器等网络通信设备)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0263]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于方法实施例和设备实施例而言,由于其基本相似于系统实施例,所以描述得比较简单,相关之处参见系统实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0264]以上所述仅是本发明的优选实施方式,并非用于限定本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种控制用户终端上线的方法,其特征在于,包括: 网络设备接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址; 所述网络设备根据所述用户终端的IP地址查找所述用户终端的上线用户信息; 若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求; 所述网络设备接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息; 所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。2.根据权利要求1所述的方法,其特征在于,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识; 所述网络设备根据所述用户终端的IP地址查找所述用户终端的上线用户信息,具体为:所述网络设备查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息; 所述若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求,具体为:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求。3.根据权利要求1所述的方法,其特征在于,还包括: 所述网络设备根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。4.一种控制用户终端上线的方法,其特征在于,包括: 服务器获取配置信息; 所述服务器向网络设备发送所述配置信息; 其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。5.根据权利要求4所述的方法,其特征在于,还包括: 所述服务器接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。6.根据权利要求4或5所述的方法,其特征在于,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。7.根据权利要求6所述的方法,其特征在于,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。8.根据权利要求6所述的方法,其特征在于,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。9.一种控制用户终端上线的方法,其特征在于,包括: 网络设备接收服务器发送的配置信息,所述网络设备用于为用户终端提供网络接入服务,所述配置信息中携带有所述用户终端的互联网协议IP地址、所述用户终端的媒介访问控制MAC地址和所述用户终端的接口信息; 在所述配置信息的指示下,所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。10.根据权利要求9所述的方法,其特征在于,还包括: 所述网络设备向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。11.根据权利要求9或10所述的方法,其特征在于,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。12.根据权利要求11所述的方法,其特征在于,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。13.根据权利要求11所述的方法,其特征在于,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。14.根据权利要求11所述的方法,其特征在于,所述在所述配置信息的指示下,所述网络设备基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,包括: 在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址; 若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。15.根据权利要求9所述的方法,其特征在于,还包括: 所述网络设备接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址; 若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。16.—种控制用户终端上线的装置,其特征在于,配置于网络设备,所述网络设备用于为所述用户终端提供网络接入服务,所述装置包括: 第一接收单元,用于接收第一报文,所述网络设备用于为所述用户终端提供网络接入服务,所述第一报文的目的地址为所述用户终端的互联网协议IP地址; 查找单元,用于根据所述用户终端的IP地址查找所述用户终端的上线用户信息; 第一发送单元,用于若在所述网络设备中查找不到所述用户终端的上线用户信息,所述网络设备基于所述用户终端的IP地址向所述用户终端发送地址解析协议ARP请求; 第二接收单元,用于接收所述用户终端基于所述ARP请求而返回的ARP回应,基于所述ARP回应获取所述用户终端的媒体介质控制MAC地址和所述用户终端的接口信息; 建立单元,用于基于所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。17.根据权利要求16所述的装置,其特征在于,所述用户终端位于家庭网络,所述第一报文还携带有所述家庭网络的标识,所述用户终端的上线用户信息中还包括所述家庭网络的标识; 所述查找单元,具体用于:查找与所述家庭网络的标识和所述用户终端的IP地址都相匹配的上线用户信息,作为所述用户终端的上线用户信息; 所述第二发送单元,具体用于:若在与所述家庭网络的标识相匹配的上线用户信息中查找不到与所述用户终端的IP地址相匹配的上线用户信息,所述网络设备基于所述IP地址向所述用户终端发送地址解析协议ARP请求。18.根据权利要求17所述的装置,其特征在于,还包括: 第三发送单元,用于根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。19.一种控制用户终端上线的装置,其特征在于,配置于服务器,所述装置包括: 获取单元,用于获取配置信息; 发送单元,用于向所述网络设备发送所述配置信息; 其中,所述网络设备用于为用户终端提供网络接入服务,所述配置信息用于指示所述网络设备基于所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息。20.根据权利要求19所述的装置,其特征在于,还包括: 接收单元,用于接收所述网络设备发送的配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。21.根据权利要求19或20所述的装置,其特征在于,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。22.根据权利要求21所述的装置,其特征在于,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。23.根据权利要求21所述的装置,其特征在于,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。24.—种控制用户终端上线的装置,其特征在于,配置于网络设备,所述网络设备用于为用户终端提供网络接入服务,包括: 第一接收单元,用于接收服务器发送的配置信息,所述配置信息中携带有所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息; 建立单元,用于在所述配置信息的指示下,基于所述用户终端的互联网协议IP地址、所述用户终端的媒体访问控制MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。25.根据权利要求24所述的装置,其特征在于,还包括: 第一发送单元,用于向所述服务器发送配置成功消息,所述配置成功消息用于表示所述网络设备已建立所述用户终端的上线用户信息。26.根据权利要求24或25所述的装置,其特征在于,所述用户终端位于家庭网络,所述配置信息和所述用户终端的上线用户信息中还包括所述家庭网络的标识。27.根据权利要求26所述的装置,其特征在于,所述配置信息携带在门户Portal协议的请求消息报文中,在所述请求消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。28.根据权利要求26所述的装置,其特征在于,所述配置成功消息携带在Portal协议的回应消息报文中,在所述回应消息报文的属性字段中携带有所述家庭网络的标识、所述用户终端的IP地址和所述用户终端的MAC地址。29.根据权利要求26所述的装置,其特征在于,所述建立单元,具体用于: 在所述配置信息的指示下,所述网络设备识别所述用户终端是否处于已连接状态以及所述用户终端的用户信息是否合法,所述用户终端的用户信息包括所述家庭网络的标识、所述用户终端的IP地址和/或所述用户终端的MAC地址; 若所述用户终端处于已连接状态且所述用户终端的用户信息合法,所述网络设备所述网络设备基于所述家庭网络的标识、所述用户终端的IP地址、所述用户终端的MAC地址和所述用户终端的接口信息建立所述用户终端的上线用户信息。30.根据权利要求24所述的装置,其特征在于,还包括: 第二接收单元,用于接收到第一报文,所述第一报文的目的地址为所述用户终端的IP地址; 第二发送单元,用于若在所述网路设备中查找到所述用户终端的上线用户信息,根据所述上线用户信息中所述用户终端的接口信息,向所述用户终端发送所述第一报文。31.—种控制用户终端上线的系统,其特征在于,包括网络设备和服务器; 所述服务器配置有如权利要求22?26中任意一项所述的装置; 所述网络设备用于为用户终端提供网络接入服务,配置有如权利要求27?34中任意一项所述的装置。
【文档编号】H04L29/12GK105959188SQ201610398746
【公开日】2016年9月21日
【申请日】2016年6月7日
【发明人】彭安冬
【申请人】华为技术有限公司