一种网络设备对用户终端进行定位的方法和设备的利记博彩app
【专利摘要】本发明实施例公开了一种网络设备对用户终端进行定位的方法和设备,涉及通信领域,用以实现网络设备对用户终端接入到的CNU进行定位的功能。在本发明实施例中,网络设备截取用户终端与IP服务器之间的报文,获取报文中携带的用户终端的MAC地址标识;在第一映射表中查找与用户终端的MAC地址标识对应的CNU的MAC地址标识的记录,若查找到,则根据对应的CNU的MAC地址标识的记录,获取CNU当前的用户终端连接关系记录;根据获取到的用户终端连接关系记录,确定第一映射表中的用户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立,则将CNU确定为用户终端连接到的CNU;从而实现了上述功能。
【专利说明】一种网络设备对用户终端进行定位的方法和设备
【技术领域】
[0001] 本发明涉及通信领域,尤其涉及一种网络设备对用户终端进行定位的方法和设 备。
【背景技术】
[0002] EoC(Ethernet over Coaxial Cable以太数据通过同轴电缆传输)是以太网信号在 同轴电缆上的一种传输技术。
[0003] EoC系统是广电总局为解决三网融合提供的解决方案,图1示出了现有技术中EoC 系统的架构图,如图1所示,在EoC系统中,1个网络设备(如CBAT (Coax Bandwidth Access Terminal,同轴电缆宽带接入局端))通过同轴电缆连接N个同轴网络单元CNU,形成1 :N网 络,1个CNU还可以连接Μ个用户终端(如机顶盒设备),从而组成交换网络系统。
[0004] CNU仅能通过本身的硬件来记录连接于该CNU的用户终端的MAC (Media Access Control,媒体介入控制层)等信息。可见,在现有技术中,网络设备接收到的报文中携带 的信息中不包括转发该报文的CNU的信息,因此网络设备无法确定接收到的报文是由哪个 CNU转发的。
【发明内容】
[0005] 本发明实施例提供一种网络设备对用户终端进行定位的方法和设备,用以实现网 络设备对用户终端接入到的CNU进行定位的功能。
[0006] 本发明实施例提供的一种网络设备对用户终端进行定位的方法,适用于N个同轴 网络单元CNU连接于一个网络设备的以太数据通过同轴电缆传输EoC网络架构,N为正整 数,包括:所述网络设备存储有第一映射表,所述第一映射表至少包括已确认出的、用户终 端的媒体介入控制层MAC地址标识与CNU的MAC地址标识的对应关系;所述CNU存储有用 户终端连接关系记录,所述用户终端连接关系记录至少包括该CNU的MAC地址标识与连接 于该CNU的用户终端的MAC地址标识的对应关系;
[0007] 所述网络设备截取用户终端与IP服务器之间通过CNU转发的报文,获取所述报文 中携带的所述用户终端的MAC地址标识;
[0008] 所述网络设备在所述第一映射表中查找与所述用户终端的MAC地址标识对应的 CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识的记录,获取 所述CNU当前的用户终端连接关系记录;
[0009] 所述网络设备根据获取到的用户终端连接关系记录,确定所述第一映射表中的所 述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立,则将所述 CNU确定为所述用户终端连接到的CNU。
[0010] 本发明实施例还提供的一种网络设备,适用于N个同轴网络单元CNU连接于一个 网络设备的以太数据通过同轴电缆传输EoC网络架构,N为正整数,包括:
[0011] 映射表维护单兀,用于存储第一映射表,所述第一映射表至少包括已确认出的、用 户终端的媒体介入控制层MAC地址标识与CNU的MAC地址标识的对应关系;
[0012] 标识获取单元,用于截取用户终端与IP服务器之间通过CNU转发的报文,获取所 述报文中携带的所述用户终端的MAC地址标识;
[0013] 连接关系获取单元,用于在所述第一映射表中查找与所述用户终端的MAC地址标 识对应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识的 记录,获取所述CNU当前的用户终端连接关系记录;所述用户终端连接关系记录是由CNU存 储,所述用户终端连接关系记录至少包括该CNU的MAC地址标识与连接于该CNU的用户终 端的MAC地址标识的对应关系;
[0014] CNU定位单元,用于根据获取到的用户终端连接关系记录,确定所述第一映射表中 的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立,则将 所述CNU确定为所述用户终端连接到的CNU。
[0015] 从上述方案可以看出,网络设备截取到报文之后,该报文中不包括CNU的任何标 识信息,网络设备可以获取报文携带的用户终端的MAC地址标识,由于网络设备预先存储 有第一映射表,该第一映射表至少包括已确认出的、用户终端的媒体介入控制层MAC地址 标识与CNU的MAC地址标识的对应关系;因此网络设备能够根据报文中的用户终端的MAC 地址标识在第一映射表中查找到与该报文中的用户终端的MAC地址标识对应的CNU的MAC 地址标识,网络设备获取到CNU当前的用户终端连接关系记录,进一步确认在第一映射表 中查找到的对应关系是否成立,并根据成立的对应关系确定上述用户终端连接到的CNU,从 而实现了网络设备对上述用户终端连接到的CNU进行定位的过程。
【专利附图】
【附图说明】
[0016] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0017] 图1为现有技术中的EoC系统架构示意图;
[0018] 图2为本发明实施例提供的一种网络设备对用户终端进行定位的流程示意图;
[0019] 图3为发明实施例提供的一种网络设备的结构示意图。
【具体实施方式】
[0020] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0021] 本发明实施例可以适用于如图1示出的EoC系统架构,其中,一个网络设备(如 CBAT (Coax Bandwidth Access Terminal,同轴电缆宽带接入局端))通过同轴电缆在各个下 联端口(PORT)下连接N个CNU (Coax Network Union,同轴网络单元),其中,N为正整数;本 发明实施例尤其适用于在EoC网络架构下,网络设备对用户终端连接到的CNU进行快速定 位的应用场景。
[0022] 基于图1所示的EoC系统架构,图2示出了本发明实施例提供的一种网络设备对 用户终端进行定位的流程示意图,下面结合图1和图2对本发明实施例进行描述。参见图 2,该方法包括:
[0023] 步骤21 :网络设备截取用户终端与IP服务器之间通过CNU转发的报文,获取该报 文中携带的用户终端的标识信息。
[0024] 具体的,网络设备截取用户终端与IP服务器(DHCP servehDHCP服务器)之间通 过CNU转发的交互报文,本发明实施例中的交互报文可以是用户终端发送给IP服务器的报 文,该报文是用户终端用于向IP服务器请求IP地址的报文,本发明实施例中的交互报文也 可以是IP服务器发送给用户终端的报文,该报文是IP服务器向用户终端反馈的、用于响 应用户终端的请求的报文。网络设备截取到上述报文之后,可以对截取到的报文进行解析 并获取该报文中携带的用户终端的标识信息。需要说明的是,由于交互报文是由用户终端 发送的或由IP服务器响应用户终端的,因此,上述交互报文中一定携带了用户终端的标识 信息。在本发明实施例中,网络设备可以利用DHCP Snooping (Dynamic Host Configuration Protocol Snooping,动态主机配置协议安全特性)技术,对DHCP报文进行截取、侦听或解 析。
[0025] 可选的,在本发明实施例中的报文可以是DHCP报文,其中,用户终端用于向IP服 务器请求IP地址的报文可以为DHCP Request请求报文,当网络设备截取到DHCP请求报文 且该DHCP请求报文未开启DHCP option82 (中继代理信息选项82)功能,网络设备获取该报 文中携带的用户终端的标识信息之后直接转发该DHCP请求报文;当网络设备截取到DHCP 请求报文且该DHCP请求报文开启DHCP option82功能,网络设备获取该报文中携带的用户 终端的标识信息后还可以在该报文DHCP option82选项中添加转发该报文的CNU的标识信 息,在网络设备完成DHCP option82添加功能之后,转发该报文;IP服务器发送给用户终端 的报文可以为DHCP Ack应答报文,当网络设备截取到DHCP应答报文,网络设备获取该报文 中携带的用户终端的标识信息之后直接转发该DHCP应答报文。进一步的,当用户终端用于 向IP服务器请求IP地址的报文为DHCP Request请求报文时,网络设备获取到的用户终端 的标识信息可以至少包括该用户终端的MAC(Media Access Control,媒体介入控制层)地 址信息;当IP服务器发送给用户终端的报文为DHCP Ack应答报文时,网络设备获取到的用 户终端的标识信息可以至少包括该用户终端的MAC地址信息和IP(Internet Protocol,网 络之间互连的协议)地址信息。需要说明的是,在本发明实施例中,网络设备可以另起单独 的线程处理DHCP应答报文,这样,使用独立的线程处理DHCP应答报文可以提高网络设备处 理DHCP应答报文的速度,从而减少了用户获取IP的等待时间。
[0026] 较佳的,在本发明实施例中,以用户终端的标识信息为用户终端的MAC地址标识、 CNU的标识信息为CNU的MAC地址标识为例进行具体说明,但需要说明的是,除用户终端的 MAC地址标识以外,其他能够用于唯一标识用户终端的信息均可以作为用户终端的标识信 息,同样的,除CNU的MAC地址标识以外,其他能够用于唯一标识CNU的信息均可以作为CNU 的标识信息。
[0027] 步骤22 :网络设备在第一映射表中查找与用户终端的标识信息对应的CNU的标识 信息的记录,若查找到,则执行步骤23,若未查找到,则执行步骤26。
[0028] 具体的,网络设备存储有第一映射表,该第一映射表至少包括用户终端的标识信 息与CNU的标识信息的对应关系。第一映射表是经过该网络设备预先存储并预先确认过的 映射关系表,确认过程可以详见步骤24所述的过程。需要说明的是,网络设备可以将第一 映射表存储到网络设备的内存和/或掉电可记忆存储器中。这样,网络设备可以从自身内 存中直接获取到第一映射表,当网络设备需要在第一映射表中查询时,提高了网络设备的 处理速度。网络设备在第一映射表中查找与用户终端的标识信息对应的CNU的标识信息, 若网络设备在第一映射表中查找到了与该用户终端的标识信息对应的CNU的标识信息,则 可以认为第一映射表中存在用户终端与CNU的对应关系(即存在CNU的标识信息与该用户 终端的标识信息的对应关系),此时继续执行步骤23 ;若网络设备从第一映射表中未查找 到与该用户终端的标识信息对应的CNU的标识信息,则可以认为第一映射表中不存在用户 终端与CNU的对应关系(即不存在CNU的标识信息与该用户终端的标识信息的对应关系), 此时执行步骤26。
[0029] 步骤23 :网络设备根据对应的CNU的标识信息的记录,获取CNU当前的用户终端 连接关系记录。
[0030] 具体的,每个CNU存储有用户终端连接关系记录,S卩:每个CNU会存储所有可能存 在的用户终端MAC表,该用户终端连接关系记录至少包括该CNU的标识信息与连接于该CNU 的用户终端的标识信息的对应关系;网络设备在第一映射表中查找到的与所述用户终端的 标识信息对应的CNU的标识信息之后,网络设备确定所述CNU的标识信息所标识的CNU,可 以向确定出的CNU发送上报指令,用以指示该CNU上报当前存储的用户终端连接关系记录。 一般来说,由于第一映射表中存储的CNU的标识信息与该用户终端的标识信息的对应关系 通常是唯一的,因此,通过步骤22 -般仅能够查找到一个CNU的标识信息,而该CNU的标识 信息只对应一个CNU,可见,在步骤23中,网络设备一般只需要从某一个CNU中获取该CNU 当前的用户终端连接关系记录。由于在现有技术中,网络设备只能通过遍历全部连接于该 网络设备的CNU的方式获取CNU当前的用户终端连接关系记录。这样,本发明实施例可以大 大减少网络设备从CNU获取的用户终端连接关系记录的数量,只需要从一个确定出的CNU 中获取该CNU所存储的用户终端连接关系记录,从而有效的简化了网络设备的定位流程, 进而提高了网络设备的处理效率。
[0031] 需要说明的是,在本发明实施例中,网络设备可以利用Horn印lug AV技术,按照 Horn印lug AV所定义的接口,从任意一个或多个连接于该网络设备的CNU中获取CNU所存储 的用户终端连接关系记录。进一步的,网络设备可以每隔预设时间间隔向CNU发送上报指 令,用以周期性的获取CNU当前的用户终端连接关系记录。
[0032] 步骤24 :网络设备根据获取到的用户终端连接关系记录,确定第一映射表中的用 户终端的标识信息与CNU的标识信息的对应关系是否成立,若成立,则执行步骤25,若不成 立,则执行步骤28。
[0033] 具体的,网络设备利用通过步骤23获取到的用户终端连接关系记录对在第一映 射表中查找到的用户终端的标识信息和CNU的标识信息的对应关系进行有效性确认,具体 的确认过程可以如下:首先,网络设备将通过步骤23获取到的用户终端连接关系记录中的 CNU的标识信息与连接于该CNU的用户终端的标识信息的对应关系与在第一映射表中查找 到的用户终端的标识信息和CNU的标识信息的对应关系进行匹配,若匹配,则认为第一映 射表中存储的用户终端的标识信息和CNU的标识信息的对应关系是成立的,此时执行步骤 25 ;若不匹配,则认为第一映射表中存储的上述用户终端的标识信息和CNU的标识信息的 对应关系是不成立的或无效的,则可以认为网络设备需要修改或删除第一映射表中存储的 上述用户终端的标识信息和CNU的标识信息的对应关系,此时执行步骤28。
[0034] 步骤25 :网络设备将所述CNU确定为所述用户终端连接到的CNU。
[0035] 具体的,网络设备将与上述用户终端的标识信息对应的CNU的标识信息确定为转 发所述报文的CNU的标识信息,即该用户终端连接到的CNU。由于网络设备已经在上述步骤 中对第一映射表中保存的对应关系的有效性进行了确认,此时网络设备可以准确的确定出 转发报文的CNU以及该CNU的标识信息。在本发明实施例中,通过执行步骤25可以准确快 速的实现网络设备对CNU的定位过程,执行步骤25后,定位流程结束。
[0036] 步骤26 :若网络设备在第一映射表中未查找到与用户终端的标识信息对应的CNU 的标识信息的记录,网络设备在所述第二映射表中查找与所述用户终端的标识信息对应的 CNU的标识信息的记录,若查找到,则执行步骤27,若未查找到,则执行步骤28。
[0037] 具体的,网络设备存储有第二映射表,该第二映射表至少包括CNU的MAC地址标识 与连接于该CNU的用户终端的MAC地址标识的历史记录。需要说明的是,网络设备可以将 第二映射表存储到网络设备的内存中。这样,网络设备可以从自身内存中直接获取到第二 映射表,当网络设备需要在第二映射表中查询时,提高了网络设备的处理速度。网络设备从 第二映射表中查找与用户终端的标识信息对应的CNU的标识信息,若网络设备从第二映射 表中查找到了与该用户终端的标识信息对应的CNU的标识信息,则执行步骤27 ;若网络设 备从第二映射表中未查找到与该用户终端的标识信息对应的CNU的标识信息,则执行步骤 28 〇
[0038] 步骤27 :网络设备根据所述对应的CNU的MAC地址标识的记录,获取所述CNU当 前的用户终端连接关系记录;并根据获取到的用户终端连接关系记录,确定与所述用户终 端的MAC地址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的 CNU,并更新第一映射表和第二映射表。
[0039] 具体的,网络设备根据所述对应的CNU的MAC地址标识的记录,获取所述CNU当前 的用户终端连接关系记录的过程的实现方式可以与上述步骤23的实现方式相同,这里不 再赘述。网络设备根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址 标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU。
[0040] 进一步的,网络设备在第一映射表中创建上述确定出的用户终端的标识信息与 CNU的标识信息的对应关系;网络设备根据所述获取到的用户终端连接关系记录更新所述 第二映射表。
[0041] 步骤28 :网络设备分别获取所述关联的CNU当前的用户终端连接关系记录;网络 设备根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址标识对应的 CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU,并更新第一映射表和 第二映射表。
[0042] 具体的,网络设备可以分别获取关联的一个或多个CNU当前的用户终端连接关系 记录,并根据一个或多个CNU当前的用户终端连接关系记录确定与所述用户终端的MAC地 址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU。
[0043] 进一步的,网络设备在第一映射表中创建上述确定出的用户终端的标识信息与 CNU的标识信息的对应关系;网络设备根据所述获取到的用户终端连接关系记录更新所述 第二映射表。
[0044] 可选的,网络设备确定关联的CNU的过程还可以如下:网络设备还获取所述报文 中携带的用户终端的虚拟局域网VLAN信息;所述网络设备确定通过所述VLAN连接于所述 网络设备的CNU,分别从确定出的通过所述VLAN连接于所述网络设备的CNU中获取CNU当 前的用户终端连接关系记录。
[0045] 具体的,网络设备在步骤21中截取报文时还可以获取到报文中携带的用户终端 的VLAN信息,该VLAN信息可以包括VLAN-ID (Virtual Local Area Network ID,虚拟局域网 标识)等信息,该VLAN信息用于标识虚拟局域网的任意网段,网络设备利用VLAN信息确定 通过所述VLAN连接于所述网络设备的所有CNU。一般来说,通过任意VLAN连接于网络设备 的CNU的数量通常远小于连接于网络设备的全部CNU,因此网络设备获取的用户终端连接 关系记录过程会大大缩短,从而简化了网络设备的处理流程,提高了网络设备的处理效率。
[0046] 可选的,网络设备确定关联的CNU的过程可以如下:网络设备还能够确定接收所 述报文的下联接口;网络设备确定通过所述下联接口连接于所述网络设备的CNU,分别从 确定出的通过所述下联接口连接于所述网络设备的CNU中获取CNU当前的用户终端连接关 系记录。
[0047] 具体的,网络设备还可以在截取报文时确定接收所述报文的下联接口,该下联接 口可以用于标识CNU连接于网络设备的物理接口;网络设备利用下联接口通过所述下联接 口连接于所述网络设备的CNU。一般来说,通过任意下联接口连接于网络设备的CNU的数量 通常远小于连接于网络设备的全部CNU,因此网络设备获取的用户终端连接关系记录过程 会大大缩短,从而简化了网络设备的处理流程,提高了网络设备的处理效率。
[0048] 需要说明的是,网络设备在获取到的关联的CNU当前的用户终端连接关系记录中 未查找与所述用户终端的标识信息对应的CNU的标识信息时,网络设备无法为用户终端的 标识信息建立该用户终端与CNU的对应关系,本流程结束。
[0049] 从上述方案可以看出,网络设备截取到报文之后,该报文中不包括CNU的任何标 识信息,网络设备可以获取报文携带的用户终端的MAC地址标识,由于网络设备预先存储 有第一映射表,该第一映射表至少包括已确认出的、用户终端的媒体介入控制层MAC地址 标识与CNU的MAC地址标识的对应关系;因此网络设备能够根据报文中的用户终端的MAC 地址标识在第一映射表中查找到与该报文中的用户终端的MAC地址标识对应的CNU的MAC 地址标识,网络设备获取到CNU当前的用户终端连接关系记录,进一步确认在第一映射表 中查找到的对应关系是否成立,并根据成立的对应关系确定上述用户终端连接到的CNU,从 而实现了网络设备对上述用户终端连接到的CNU进行定位的过程。可见,网络设备每截取 到一个报文,可以立即从内存中获取第一映射表,并快速的根据第一映射表确定转发该报 文的CNU,而现有技术中由于网络设备接收到的报文中不携带任何CNU的信息,因此本发明 实施例实现了现有技术中无法实现的快速定位CNU的功能,进一步的,由于本发明实施例 中的网络设备利用二级表机制(即第一映射表和第二映射表)能够快速准确的确定CNU,本 发明实施例还能够利用VLAN信息或下联接口信息进一步缩小网络设备遍历CNU的范围,从 而缩小了网络设备遍历CNU所需的时间,进一步的提高了网络设备的处理速度,提高了用 户终端获取IP地址的速度。
[0050] 基于相同的技术构思,本发明实施例提供了一种应用于上述方法的网络设备,图3 示出了本发明实施例提供的一种网络设备的结构示意图,如图3所示:
[0051] 一种网络设备,适用于N个同轴网络单元CNU连接于一个网络设备的以太数据通 过同轴电缆传输EoC网络架构,N为正整数,该设备包括 :
[0052] 映射表维护单兀31,用于存储第一映射表,所述第一映射表至少包括已确认出的、 用户终端的媒体介入控制层MAC地址标识与CNU的MAC地址标识的对应关系;
[0053] 标识获取单元32,用于截取用户终端与IP服务器之间通过CNU转发的报文,获取 所述报文中携带的所述用户终端的MAC地址标识;
[0054] 连接关系获取单元33,用于在所述第一映射表中查找与所述用户终端的MAC地址 标识对应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识 的记录,获取所述CNU当前的用户终端连接关系记录;所述用户终端连接关系记录是由CNU 存储,所述用户终端连接关系记录至少包括该CNU的MAC地址标识与连接于该CNU的用户 终端的MAC地址标识的对应关系;
[0055] CNU定位单元34,用于根据获取到的用户终端连接关系记录,确定所述第一映射 表中的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立, 则将所述CNU确定为所述用户终端连接到的CNU。
[0056] 较佳的,所述映射表维护单元31还用于,存储第二映射表,所述第二映射表至少 包括CNU的MAC地址标识与连接于该CNU的用户终端的MAC地址标识的历史记录;所述连 接关系获取单元33还用于,当在所述第一映射表中未查找到与所述用户终端的MAC地址标 识对应的CNU的MAC地址标识的记录时,在所述第二映射表中查找与所述用户终端的MAC 地址标识对应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址 标识的记录,获取所述CNU当前的用户终端连接关系记录;所述CNU定位单元34还用于,根 据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址标识对应的CNU的MAC 地址标识,将所述CNU确定为所述用户终端连接到的CNU ;所述映射表维护单元31还用于, 根据确定的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系,更新所述第 一映射表;根据所述获取到的用户终端连接关系记录更新所述第二映射表。
[0057] 较佳的,所述连接关系获取单元33还用于,当在所述第二映射表中未查找到与所 述用户终端的MAC地址标识对应的CNU的MAC地址标识的记录时,确定与所述用户终端关 联的CNU,获取所述关联的CNU当前的用户终端连接关系记录;所述CNU定位单元34还用 于,根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址标识对应的CNU 的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU ;所述映射表维护单元31还 用于,根据确定出的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系,更新 所述第一映射表;根据所述获取到的用户终端连接关系记录更新所述第二映射表。
[0058] 较佳的,所述连接关系获取单元33还用于,当所述CNU定位单元34确定出的所述 第一映射表中的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系不成立 时,确定与所述用户终端关联的CNU,获取所述关联的CNU当前的用户终端连接关系记录; 所述CNU定位单元34还用于,根据获取到的用户终端连接关系记录,确定与所述用户终端 的MAC地址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU ; 所述映射表维护单元31还用于,根据确定出的所述用户终端的MAC地址标识与CNU的MAC 地址标识的对应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更 新所述第二映射表。
[0059] 较佳的,所述连接关系获取单元33具体用于,根据所述报文中携带的VLAN标识确 定与所述用户终端关联的CNU ;或者,根据接收所述报文的下联接口确定与所述用户终端 关联的CNU。
[0060] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一 流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算 机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理 器,使得通过该计算机或其他可编程数据处理设备的处理器执行的指令可实现流程图中的 一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0061] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0062] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框 图的一个方框或多个方框中指定的功能的步骤。
[0063] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造 性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优 选实施例以及落入本发明范围的所有变更和修改。
[〇〇64] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1. 一种网络设备对用户终端进行定位的方法,适用于N个同轴网络单元CNU连接于一 个网络设备的以太数据通过同轴电缆传输EoC网络架构,N为正整数,其特征在于,该方法 包括:所述网络设备存储有第一映射表,所述第一映射表至少包括已确认出的、用户终端的 媒体介入控制层MAC地址标识与CNU的MAC地址标识的对应关系;所述CNU存储有用户终 端连接关系记录,所述用户终端连接关系记录至少包括该CNU的MAC地址标识与连接于该 CNU的用户终端的MAC地址标识的对应关系; 所述网络设备截取用户终端与IP服务器之间通过CNU转发的报文,获取所述报文中携 带的所述用户终端的MAC地址标识; 所述网络设备在所述第一映射表中查找与所述用户终端的MAC地址标识对应的CNU的 MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识的记录,获取所述 CNU当前的用户终端连接关系记录; 所述网络设备根据获取到的用户终端连接关系记录,确定所述第一映射表中的所述用 户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立,则将所述CNU 确定为所述用户终端连接到的CNU。
2. 如权利要求1所述的方法,其特征在于,所述网络设备存储有第二映射表,所述第二 映射表至少包括CNU的MAC地址标识与连接于该CNU的用户终端的MAC地址标识的历史记 录,该方法还包括: 若所述网络设备在所述第一映射表中未查找到与所述用户终端的MAC地址标识对应 的CNU的MAC地址标识的记录,则在所述第二映射表中查找与所述用户终端的MAC地址标 识对应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识的 记录,获取所述CNU当前的用户终端连接关系记录; 所述网络设备根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址 标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU ; 所述网络设备根据确定的所述用户终端的MAC地址标识与CNU的MAC地址标识的对应 关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更新所述第二映射 表。
3. 如权利要求2所述的方法,其特征在于,若所述网络设备在所述第二映射表中未查 找到与所述用户终端的MAC地址标识对应的CNU的MAC地址标识的记录,则确定与所述用 户终端关联的CNU,获取所述关联的CNU当前的用户终端连接关系记录; 所述网络设备根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址 标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU ; 所述网络设备根据确定出的所述用户终端的MAC地址标识与CNU的MAC地址标识的对 应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更新所述第二映 射表。
4. 如权利要求2所述的方法,其特征在于,若所述网络设备确定所述第一映射表中的 所述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系不成立,则确定与所述用 户终端关联的CNU,获取所述关联的CNU当前的用户终端连接关系记录; 所述网络设备根据获取到的用户终端连接关系记录,确定与所述用户终端的MAC地址 标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的CNU ; 所述网络设备根据确定出的所述用户终端的MAC地址标识与CNU的MAC地址标识的对 应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更新所述第二映 射表。
5. 如权利要求3或4所述的方法,其特征在于,所述确定与所述用户终端关联的CNU, 具体包括: 所述网络设备根据所述报文中携带的VLAN标识确定与所述用户终端关联的CNU ;或 者, 所述网络设备根据接收所述报文的下联接口确定与所述用户终端关联的CNU。
6. -种网络设备,适用于N个同轴网络单元CNU连接于一个网络设备的以太数据通过 同轴电缆传输EoC网络架构,N为正整数,其特征在于,该设备包括: 映射表维护单兀,用于存储第一映射表,所述第一映射表至少包括已确认出的、用户终 端的媒体介入控制层MAC地址标识与CNU的MAC地址标识的对应关系; 标识获取单元,用于截取用户终端与IP服务器之间通过CNU转发的报文,获取所述报 文中携带的所述用户终端的MAC地址标识; 连接关系获取单元,用于在所述第一映射表中查找与所述用户终端的MAC地址标识对 应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的MAC地址标识的记录, 获取所述CNU当前的用户终端连接关系记录;所述用户终端连接关系记录是由CNU存储, 所述用户终端连接关系记录至少包括该CNU的MAC地址标识与连接于该CNU的用户终端的 MAC地址标识的对应关系; CNU定位单元,用于根据获取到的用户终端连接关系记录,确定所述第一映射表中的所 述用户终端的MAC地址标识与CNU的MAC地址标识的对应关系是否成立,若成立,则将所述 CNU确定为所述用户终端连接到的CNU。
7. 如权利要求6所述的设备,其特征在于,所述映射表维护单元还用于, 存储第二映射表,所述第二映射表至少包括CNU的MAC地址标识与连接于该CNU的用 户终端的MAC地址标识的历史记录; 所述连接关系获取单元还用于,当在所述第一映射表中未查找到与所述用户终端的 MAC地址标识对应的CNU的MAC地址标识的记录时,在所述第二映射表中查找与所述用户终 端的MAC地址标识对应的CNU的MAC地址标识的记录,若查找到,则根据所述对应的CNU的 MAC地址标识的记录,获取所述CNU当前的用户终端连接关系记录; 所述CNU定位单元还用于,根据获取到的用户终端连接关系记录,确定与所述用户终 端的MAC地址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的 CNU ; 所述映射表维护单元还用于,根据确定的所述用户终端的MAC地址标识与CNU的MAC 地址标识的对应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更 新所述第二映射表。
8. 如权利要求7所述的设备,其特征在于,所述连接关系获取单元还用于, 当在所述第二映射表中未查找到与所述用户终端的MAC地址标识对应的CNU的MAC地 址标识的记录时,确定与所述用户终端关联的CNU,获取所述关联的CNU当前的用户终端连 接关系记录; 所述CNU定位单元还用于,根据获取到的用户终端连接关系记录,确定与所述用户终 端的MAC地址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的 CNU ; 所述映射表维护单元还用于,根据确定出的所述用户终端的MAC地址标识与CNU的MAC 地址标识的对应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更 新所述第二映射表。
9. 如权利要求7所述的设备,其特征在于,所述连接关系获取单元还用于, 当所述CNU定位单元确定出的所述第一映射表中的所述用户终端的MAC地址标识与 CNU的MAC地址标识的对应关系不成立时,确定与所述用户终端关联的CNU,获取所述关联 的CNU当前的用户终端连接关系记录; 所述CNU定位单元还用于,根据获取到的用户终端连接关系记录,确定与所述用户终 端的MAC地址标识对应的CNU的MAC地址标识,将所述CNU确定为所述用户终端连接到的 CNU ; 所述映射表维护单元还用于,根据确定出的所述用户终端的MAC地址标识与CNU的MAC 地址标识的对应关系,更新所述第一映射表;根据所述获取到的用户终端连接关系记录更 新所述第二映射表。
10. 如权利要求8或9所述的设备,其特征在于,所述连接关系获取单元具体用于, 根据所述报文中携带的VLAN标识确定与所述用户终端关联的CNU ;或者,根据接收所 述报文的下联接口确定与所述用户终端关联的CNU。
【文档编号】H04L29/12GK104052816SQ201410298662
【公开日】2014年9月17日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】徐清华 申请人:瑞斯康达科技发展股份有限公司