CN110115057A - Method and apparatus for capturing and/or promoting using grouping fault detection - Google Patents
Method and apparatus for capturing and/or promoting using grouping fault detection Download PDFInfo
- Publication number
- CN110115057A CN110115057A CN201780080603.9A CN201780080603A CN110115057A CN 110115057 A CN110115057 A CN 110115057A CN 201780080603 A CN201780080603 A CN 201780080603A CN 110115057 A CN110115057 A CN 110115057A
- Authority
- CN
- China
- Prior art keywords
- access point
- failure
- communication
- network monitoring
- capture
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/028—Capturing of monitoring data by filtering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/252—Store and forward routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/30—Reselection being triggered by specific parameters by measured or perceived connection quality data
- H04W36/305—Handover due to radio link failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/18—Management of setup rejection or failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0681—Configuration of triggering conditions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Mining & Analysis (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域technical field
本申请涉及无线通信并且,更具体而言,涉及用于捕获可以用于促进无线通信网络中的故障检测和/或校正的分组和/或其它信息的方法和/或装置。The present application relates to wireless communications and, more particularly, to methods and/or apparatus for capturing packets and/or other information that can be used to facilitate fault detection and/or correction in wireless communication networks.
背景技术Background technique
在当前的无线联网世界中,客户(client)投诉通常是在无线接入点处设置分组捕获的触发器。在这种情况下,客户已经遇到了发现必要或值得向服务提供商报告问题的点。In the current wireless networking world, client complaints are often the trigger for setting up packet capture at the wireless access point. In this case, the customer has come to a point where they find it necessary or worthwhile to report the problem to the service provider.
服务提供商可以通过设置特殊分组捕获和调试模块来响应投诉,所述特殊分组捕获和调试模块控制接入点以捕获所有分组并使它们经受一个或多个调试过程以试图识别与客户投诉相关联的特殊接入点处的问题。这种方法会导致检测到反复出现的问题,但不能明确地解释原始投诉的来源。这是因为此类投诉后分组捕获收集在初始问题之后传送的分组,而不是与初始问题时间或紧接在报告问题之前对应的分组,这种分组如果可用,可能对确定客户投诉的原因有用,使得可以采取校正措施。Service providers can respond to complaints by setting up a special packet capture and debug module that controls the access point to capture all packets and subject them to one or more debug processes in an attempt to identify those associated with customer complaints problem at the particular access point. This approach results in the detection of recurring problems, but does not unequivocally account for the origin of the original complaint. This is because such post-complaint packet capture collects packets transmitted after the initial problem, rather than packets corresponding to the time of the initial problem or immediately before reporting the problem, which, if available, may be useful in determining the cause of a customer complaint, so that corrective action can be taken.
因此,虽然响应于来自特殊用户的投诉而配置分组捕获可能是有用的,但是客户在采取动作之前必须投诉服务问题的事实会导致心怀不满的客户。此外,配置接入点以捕获和报告所有分组以进行调试可以涉及捕获和传输大量数据,即使大部分流量可能与报告的问题无关。Therefore, while it may be useful to configure packet capture in response to complaints from particular users, the fact that customers must complain about service problems before taking action can lead to disgruntled customers. Additionally, configuring an access point to capture and report all packets for debugging can involve capturing and transmitting large amounts of data, even though most of the traffic may not be related to the reported problem.
虽然有可能通过在单个接入点处捕获和研究分组来检测一些问题的来源,但是一些问题可以涉及接入点和/或不同接口之间的过度移交(handoff)。从一个接口的角度来看,似乎没有通信问题,并且用户可以能够在短时间内成功通信。但是,由于重复移交或出于其它原因(其对于个体接入点来说不表现为通信故障),通信会话可能被丢弃或遭受不期望的中断,这对于特定无线终端的用户来说是不令人满意的。虽然特定设备可能由于单独的设备设置而遇到问题,但是其它设备可能不会遇到这样的问题,并且这些问题可能不会对于服务于遇到通信问题的无线终端的接入点表现为通信故障或问题。对于支持多种通信操作模式的设备尤其如此,并且可以从使用一种通信技术的接口到使用另一种通信技术的接口进行移交。While it is possible to detect the source of some problems by capturing and studying packets at a single access point, some problems may involve excessive handoffs between access points and/or different interfaces. From an interface point of view, there seems to be no communication problem and the user may be able to communicate successfully in a short period of time. However, due to repeated handovers or for other reasons that do not appear to individual access points as a communication failure, communication sessions may be dropped or suffer undesired interruptions, which may not be constraining to the user of a particular wireless terminal. satisfied. While certain devices may experience problems due to individual device settings, other devices may not experience such problems, and these problems may not manifest as communication failures to access points serving wireless terminals experiencing communication problems or question. This is especially true for devices that support multiple communication modes of operation, and can handover from an interface using one communication technology to an interface using another communication technology.
鉴于上述讨论,应当认识到的是,需要一种方法和装置,其允许在个人客户的投诉报告之前检测通信问题以及信息的收集,这将允许确定故障的来源而不仅仅是未来故障的来源。还需要允许检测和/或诊断可能干扰提供给客户的服务质量但从个体通信接口或接入点的角度来看可能不是通信故障的问题的方法和装置。In view of the above discussion, it should be recognized that there is a need for a method and apparatus that allows for the detection of communication problems and the collection of information prior to individual customer complaints reporting, which would allow the source of failures to be determined and not just the source of future failures. There is also a need for methods and apparatus that allow for the detection and/or diagnosis of problems that may interfere with the quality of service provided to customers, but which may not be communication failures from the perspective of an individual communication interface or access point.
发明内容SUMMARY OF THE INVENTION
本申请针对用于控制由通信网络中的各种设备(例如,有线或无线设备)执行的监视操作以及用于使用由执行监视的设备获得的信息的方法和装置。这些方法非常适用于具有可以用于获得对互联网或另一个网络的访问的各种接入点(例如,无线和/或有线接入点)的系统。The present application is directed to methods and apparatus for controlling monitoring operations performed by various devices in a communication network (eg, wired or wireless devices) and for using information obtained by devices performing monitoring. These methods are well suited for systems with various access points (eg, wireless and/or wired access points) that can be used to gain access to the Internet or another network.
用户装备(UE)设备(例如,蜂窝电话、膝上型电脑等)可以使用一个或多个网络接口通过无线接入点或有线接入点连接到互联网或另一个网络。例如,UE设备可以经由诸如WiFi(802.11)接口、长期演进(LTE)接口、蓝牙接口或其它无线接口之类的无线接口连接到互联网。此外或可替代地,UE设备可以经由诸如以太网接口之类的有线接口连接到互联网。实际上,UE设备可以,并且在一些实施例中确实,支持通过多个接口的连接性并且可以在接口之间切换。因此,UE设备可以以各种方式连接到互联网并与互联网上的设备通信,例如作为通信会话或其它通信的一部分。User Equipment (UE) devices (eg, cell phones, laptops, etc.) can connect to the Internet or another network through a wireless or wired access point using one or more network interfaces. For example, a UE device may connect to the Internet via a wireless interface such as a WiFi (802.11) interface, Long Term Evolution (LTE) interface, Bluetooth interface, or other wireless interface. Additionally or alternatively, the UE device may be connected to the Internet via a wired interface such as an Ethernet interface. In practice, UE devices can, and in some embodiments do, support connectivity through multiple interfaces and can switch between interfaces. Accordingly, UE devices may connect to and communicate with devices on the Internet in various ways, such as as part of a communication session or other communication.
设备,特别是多模式设备,可能具有冲突的设置和/或配置问题,其干扰实现互联网连接性,特别是在尝试连接到新的接入点(例如,由UE设备在移动通过区域(例如,与无线接入点对应的覆盖区域)时检测到的无线接入点)时。Devices, especially multi-mode devices, may have conflicting settings and/or configuration issues that interfere with achieving Internet connectivity, especially when attempting to connect to a new access point (e.g., by UE devices moving through areas (e.g., coverage area corresponding to the wireless access point) detected wireless access point).
为了实现互联网连接性,UE设备常常必须首先与接入点建立无线电连接,成功完成一个或多个认证、授权和/或计费操作,成功地与动态主机配置协议(DHCP)服务器交互,然后成功使用域名系统(DNS)服务器,然后才能成功建立联系和/或从互联网上的web服务器或其它设备获得信息。在实现成功的互联网接入所需的任何各种步骤中的故障都会干扰用户的体验以及与互联网上的设备通信或交互的能力。To achieve Internet connectivity, a UE device must often first establish a radio connection with an access point, successfully complete one or more authentication, authorization and/or accounting operations, successfully interact with a Dynamic Host Configuration Protocol (DHCP) server, and then successfully A Domain Name System (DNS) server is used before successfully establishing contact and/or obtaining information from a web server or other device on the Internet. Failures in any of the various steps required to achieve successful Internet access can interfere with the user's experience and ability to communicate or interact with devices on the Internet.
根据本发明的各种特征,网络监视设备(例如,网络监视节点)可以,并且有时确实,发送配置信息,例如,以监视命令的形式的指令,其指示接入点要监视的一个或多个故障和要在其上执行监视的一个或多个接口。In accordance with various features of the invention, a network monitoring device (eg, a network monitoring node) may, and sometimes does, send configuration information, eg, instructions in the form of monitoring commands, which instruct the access point to monitor one or more The fault and the interface or interfaces on which to perform monitoring.
在至少一些这样的实施例中,接入点缓冲在接入点被配置为要例如基于每个设备在其上监视一个或多个故障的接口上接收的分组,这些故障可能阻止UE设备经由执行监视的接入点成功访问互联网或另一个网络。分组可以是,并且有时确实是,用于传送消息和/或信息的分组,作为连接建立过程的一部分或用于建立互联网连接性的一个或多个操作。In at least some of these embodiments, the access point buffers packets received on an interface on which the access point is configured to monitor, eg, on a per-device basis, for one or more failures that may prevent the UE device from executing via The monitored access point successfully accesses the Internet or another network. A packet can be, and sometimes is, a packet used to convey messages and/or information as part of a connection establishment process or one or more operations used to establish Internet connectivity.
响应于检测到与设备对应的故障,接入点将故障通知连同在检测到故障之前从设备接收或发送到设备的缓冲的分组一起发送到网络监视设备。因此,通过在用户或接入点报告或检测到故障之前缓冲分组,可以使网络节点在设备的用户报告故障和/或以其它方式尝试接收有关问题的帮助之前知道阻止或干扰连接到互联网或另一个网络的设备的故障。In response to detecting a failure corresponding to the device, the access point sends a failure notification to the network monitoring device along with buffered packets received from or sent to the device prior to detecting the failure. Thus, by buffering packets before a user or access point reports or detects a failure, a network node can be made aware of blocking or interfering with a connection to the Internet or otherwise before a user of the device reports a failure and/or otherwise attempts to receive help with the problem. The failure of a network device.
根据本发明,与设备对应的缓冲的分组可以,并且常常,在成功实现网络连接性(诸如成功的互联网接入)时被删除,这种成功的网络连接性可以,并且有时确实,由成功的DNS查找操作指示,该操作用于获得用于连接到互联网上的另一个设备的地址。虽然接入点可以被配置为缓冲分组以促进在实现互联网接入之前进行故障分析,但是网络监视节点可以将接入点配置为缓冲接收或发送到设备的分组,直到诸如完成认证、授权和计费(AAA)操作、成功的DHCP服务器访问或成功的无线电连接建立之类的不同点为止。In accordance with the present invention, buffered packets corresponding to devices can, and often are, deleted upon successful network connectivity (such as successful Internet access) that can, and sometimes is, be Indicates a DNS lookup operation used to obtain an address for another device to connect to on the Internet. While the access point may be configured to buffer packets to facilitate failure analysis prior to enabling Internet access, the network monitoring node may configure the access point to buffer packets received or sent to the device until, for example, authentication, authorization, and accounting are completed. A fee (AAA) operation, a successful DHCP server access, or a successful radio connection establishment are different points.
可以在不同类型的接口上配置接入点处的监视以监视相同或不同的故障。故障可以是不同的类型,其干扰网络连接的建立,但在一些情况下可能不干扰接入点和无线终端之间的通信(例如,无线电链路通信),诸如在许多情况下可以通过在分组缓冲区中存储分组之前使用纠错码被校正的分组错误。可以定制故障监视以考虑将被监视的接口的类型。通过允许相同的网络设备在接入点处配置不同类型的接入点和/或不同类型的接口,可以实现跨不同类型和/或通信技术的接入点的故障检测的集中级别。此外,由于可以从远程位置执行监视,因此可以由除接入点的所有者之外的实体来执行监视。这避免了接入点所有者需要了解在尝试诊断报告的各种故障的原因时网络监视节点可能考虑的联网问题和/或整体网络拓扑。Monitoring at the access point can be configured on different types of interfaces to monitor the same or different faults. Failures can be of different types that interfere with the establishment of a network connection, but in some cases may not interfere with communications (eg, radio link communications) between the access point and the wireless terminal, such as in many cases by Packet errors that are corrected using an error correction code before storing the packet in the buffer. Fault monitoring can be customized to take into account the type of interface to be monitored. By allowing the same network device to configure different types of access points and/or different types of interfaces at the access points, a centralized level of failure detection across access points of different types and/or communication technologies can be achieved. Furthermore, since monitoring can be performed from a remote location, monitoring can be performed by an entity other than the owner of the access point. This avoids the need for the access point owner to understand networking issues and/or overall network topology that the network monitoring node may consider when trying to diagnose the cause of various reported failures.
在实现成功的互联网或网络连接性之前缓冲的分组通常在实现成功的网络连接性(例如,互联网接入)时针对各个设备被删除。但是,在一些实施例中,用于配置监视并且在检测到故障的情况下向其转发分组的网络节点还可以控制能够实现互联网连接性的具体无线终端的监视,但是可能向客户提供保持连接和/或倾向于在接入点之间过度切换的问题。Packets that were buffered prior to achieving successful Internet or network connectivity are typically deleted for individual devices when successful network connectivity (eg, Internet access) is achieved. However, in some embodiments, a network node that configures monitoring and forwards packets to it in the event of a failure detected may also control monitoring of specific wireless terminals capable of Internet connectivity, but may provide customers with keep-alive and / or problems tending to excessively switch between access points.
在一些实施例中,网络监视节点指示多个接入点监视并转发与具体识别出的UE设备对应的分组,而不管故障状况的检测。当UE设备在整个一个或多个网络中移动时,接入点捕获并转发从UE设备传送或向UE设备传送的分组,并且还报告连接性信息,例如,UE设备何时以及多长时间连接到报告该信息的接入点。通过使不同类型的接入点捕获和转发与UE设备对应的分组以及连接性信息,在一段时间内从由UE设备使用的一个或多个不同类型的网络连接和/或接入点向网络监视节点提供连接性信息。从这个信息中可以识别促进可能导致过多移交的设置或其它配置问题的问题的模式,这些问题不会妨碍建立与互联网的连接,但是可能由于过度移交而使服务降级,或者可能导致以不期望的方式相对于一个接口(例如,LTE)过度使用另一个接口(例如,WiFi)。In some embodiments, the network monitoring node instructs the plurality of access points to monitor and forward packets corresponding to specifically identified UE devices, regardless of detection of fault conditions. As the UE device moves throughout one or more networks, the access point captures and forwards packets transmitted from or to the UE device, and also reports connectivity information, such as when and how long the UE device is connected to The access point that reported this information. Monitoring from one or more different types of network connections and/or access points used by the UE device to the network over a period of time by having the different types of access points capture and forward packets and connectivity information corresponding to the UE device Nodes provide connectivity information. From this information, patterns can be identified that promote problems with settings or other configuration issues that may lead to excessive handovers that do not prevent a connection to the Internet from being established, but may degrade service due to excessive handovers, or may result in undesired way to overuse one interface (eg, LTE) over another (eg, WiFi).
虽然已经在以上发明内容中讨论了各种实施例,但是应当认识到的是,并非所有实施例都必须包括相同的特征,并且上述一些特征对于所有实施例都不是必需的。在下面的详细描述中讨论各种实施例的许多附加特征、实施例和益处。While various embodiments have been discussed in the above summary, it should be appreciated that not all embodiments necessarily include the same features, and that some of the features described above are not required for all embodiments. Numerous additional features, embodiments, and benefits of various embodiments are discussed in the detailed description below.
附图说明Description of drawings
图1是根据示例性实施例的示例性系统的图示。FIG. 1 is an illustration of an exemplary system in accordance with an exemplary embodiment.
图2图示了根据示例性实施例的示例性网络监视节点。Figure 2 illustrates an exemplary network monitoring node according to an exemplary embodiment.
图3图示了根据示例性实施例的示例性接入点(例如,基站)。3 illustrates an exemplary access point (eg, a base station) in accordance with an exemplary embodiment.
图4A是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第一部分。4A is a first portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4B是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第二部分。4B is a second portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4C是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第三部分。4C is a third portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4D是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第四部分。4D is a fourth portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4E是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第五部分。4E is a fifth portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4F是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图的第六部分。4F is a sixth portion of a flowchart of an exemplary method of capturing and providing information related to communications (eg, wireless communications) in accordance with an exemplary embodiment.
图4包括图4A、图4B、图4C、图4D、图4E和图4F的组合。Figure 4 includes the combination of Figures 4A, 4B, 4C, 4D, 4E and 4F.
图5A是根据示例性实施例的可以包括在示例性网络监视节点中的模块的组装的第一部分。5A is a first portion of an assembly of modules that may be included in an exemplary network monitoring node, according to an exemplary embodiment.
图5B是根据示例性实施例的可以包括在示例性网络监视节点中的模块的组装的第二部分。5B is a second portion of an assembly of modules that may be included in an exemplary network monitoring node, according to an exemplary embodiment.
图5包括图5A和图5B的组合。Figure 5 includes the combination of Figures 5A and 5B.
图6A是根据示例性实施例的可以包括在示例性接入点中的模块的组装的第一部分。6A is a first portion of an assembly of modules that may be included in an exemplary access point, according to an exemplary embodiment.
图6B是根据示例性实施例的可以包括在示例性接入点中的模块的组装的第二部分。6B is a second portion of an assembly of modules that may be included in an exemplary access point, according to an exemplary embodiment.
图6包括图6A和图6B的组合。Figure 6 includes the combination of Figures 6A and 6B.
图7是根据示例性实施例的示例性通信设备(例如,UE设备)的图示。7 is an illustration of an exemplary communication device (eg, a UE device) in accordance with an exemplary embodiment.
具体实施方式Detailed ways
图1是根据示例性实施例实现的示例性系统100的图示。示例性系统100包括多个设备,包括管理实体102、动态主机配置协议(DHCP)服务器104、域名系统(DNS)服务器106、包括多个AAA服务器110,...,112的认证、授权和计费(AAA)系统、移动性管理实体(MME)113(其可以是LTE MME或用于维护用户装备(UE)设备信息和管理设备移动性的另一个实体),以及通过网络连接116耦合在一起和/或直接耦合到互联网117或其它网络的网络存储设备114。FIG. 1 is an illustration of an exemplary system 100 implemented in accordance with an exemplary embodiment. The example system 100 includes a plurality of devices including a management entity 102, a Dynamic Host Configuration Protocol (DHCP) server 104, a Domain Name System (DNS) server 106, authentication, authorization and accounting including a plurality of AAA servers 110, . . . , 112. A fee (AAA) system, a Mobility Management Entity (MME) 113 (which may be an LTE MME or another entity for maintaining user equipment (UE) device information and managing device mobility), and coupled together by a network connection 116 and/or network storage device 114 directly coupled to the Internet 117 or other network.
连接到通信网络117(例如,互联网)的是客户驻地(客户驻地1 118,......,客户驻地Y 118')和无线基站(无线基站1 132,......,无线基站M 132')。在一些实施例中,客户驻地(客户驻地1118,......,客户驻地Y 118')每个都包括作为互联网接入点操作的网关设备120。在图1的示例中,网关120设备包括网络接口,例如电缆、FIOS或DSL接口,其提供到互联网117的有线(其中导线可以包括光纤导线)连接。网关120中包括以太网交换机和/或路由器124以及可以经由网络接口122与互联网通信的WiFi和/或蓝牙无线接入点126。以太网交换机/路由器124作为有线接入点操作,通过有线接入点,设备(例如UE设备H1128,......,UE设备HZ 130)可以经由有线以太网(例如,有线以太网127)连接到互联网,同时无线接入点126充当无线接入点。虽然接入点(124、126)被示为网关设备120的一部分,但是客户驻地118可以包括以太网交换机/路由器124或WiFi接入点126,其通过接口直接连接到互联网117。因此,作为网关120的一部分的接入点124、126的示例是示例性的,并且对本发明以任何方式都不是关键的。Connected to the communication network 117 (eg, the Internet) are customer premises (customer premises 1 118, . . . , customer premises Y 118') and wireless base stations (wireless base station 1 132, . . . , wireless base station M 132'). In some embodiments, the customer premises (customer premises 1118, . . . , customer premises Y 118') each include a gateway device 120 that operates as an Internet access point. In the example of FIG. 1 , the gateway 120 device includes a network interface, such as a cable, FIOS or DSL interface, that provides a wired (wherein the conductors may include fiber optic conductors) connection to the Internet 117 . Included in gateway 120 is an Ethernet switch and/or router 124 and a WiFi and/or Bluetooth wireless access point 126 that can communicate with the Internet via network interface 122 . The Ethernet switch/router 124 operates as a wired access point through which devices (eg, UE devices H1 128, . . . , UE devices HZ 130) can access the ) is connected to the Internet, while the wireless access point 126 acts as a wireless access point. While the access points ( 124 , 126 ) are shown as part of the gateway device 120 , the customer premises 118 may include an Ethernet switch/router 124 or a WiFi access point 126 that interfaces directly to the Internet 117 . Accordingly, the examples of the access points 124, 126 being part of the gateway 120 are exemplary and not critical to the present invention in any way.
位于客户驻地1处的UE设备(UE设备H1 128,......,UE设备HN 130)一旦在成功无线连接到接入点132,......,132'后成功附连到接入点124或126或UE设备(UE设备1 134(例如,移动节点1),......,UE设备N 134'(例如,移动节点N))之一后就可以与AAA系统108交互以被授权用于互联网服务,访问DHCP服务器104以获得DNS服务器106的地址和/或可以用于访问互联网的其它信息,并且可以使用DNS服务器106将URL解析为IP地址,从而允许与IP地址对应的设备成功通信。应当认识到的是,未能成功附连到接入点124、126、132或132'或者无法从AAA系统108、DHCP服务器104或DNS服务器106获得服务或信息会干扰互联网被UE设备(例如,UE 128、130、134或134')的成功使用。UE devices (UE devices H1 128, . . . , UE devices HN 130) located at Customer Premises 1 are successfully attached upon successful wireless connection to the access point 132, . AAA can communicate with AAA upon reaching one of the access points 124 or 126 or UE devices (UE device 1 134 (eg, mobile node 1), ..., UE device N 134' (eg, mobile node N)) The system 108 interacts to be authorized for Internet services, access the DHCP server 104 to obtain the address of the DNS server 106 and/or other information that can be used to access the Internet, and can use the DNS server 106 to resolve URLs to IP addresses, thereby allowing communication with The device corresponding to the IP address communicates successfully. It should be appreciated that failure to successfully attach to access point 124, 126, 132, or 132' or to obtain services or information from AAA system 108, DHCP server 104, or DNS server 106 can interfere with Internet access by UE devices (eg, successful use of the UE 128, 130, 134 or 134').
耦合到网络116的设备可以经由网络或互联网117与其它设备通信。管理实体102是可以经由互联网117与基站132、132'和客户驻地118、118'处的设备(包括网关设备120以及其中包括的接入点124和126)通信的网络节点。因此,可以被视为后端实体(因为它不位于客户驻地或基站处)的管理实体102可以,并且根据一些实施例确实,将控制和配置信息发送到不同类型的各种接入点。在一些实施例中,管理实体102是网络监视节点。虽然在图1中被示出为单个节点,但是在一些实施例中,管理实体的功能可以,并且确实,以分布式方式实现。应当认识到的是,管理实体102可以是与用于普通电话呼叫建立的实体不同的实体,并且可以不在VoIP呼叫或其它基于互联网的通信会话的呼叫建立或信令路径中。因此,在一些实施例中,管理实体102不处于窥探或直接监视可以在通信端点之间、DHCP服务器104与UE设备之间、DNS服务器106与UE设备或AAA系统108与UE或基站之间交换的会话建立或控制信令的位置。但是,UE设备所附接到的接入点通常在这种通信的数据和控制路径中。Devices coupled to the network 116 may communicate with other devices via the network or the Internet 117 . The management entity 102 is a network node that can communicate via the Internet 117 with the base stations 132, 132' and devices at the customer premises 118, 118', including the gateway device 120 and the access points 124 and 126 included therein. Thus, the management entity 102, which may be considered a backend entity (since it is not located at a customer premises or a base station), may, and according to some embodiments, send control and configuration information to various access points of different types. In some embodiments, the management entity 102 is a network monitoring node. Although shown as a single node in Figure 1, in some embodiments the functionality of the management entity may, and does, be implemented in a distributed fashion. It should be appreciated that the management entity 102 may be a different entity than that used for normal telephone call setup, and may not be in the call setup or signaling path of a VoIP call or other Internet-based communication session. Thus, in some embodiments, the management entity 102 is not in snooping or direct monitoring may be exchanged between communication endpoints, between the DHCP server 104 and the UE device, between the DNS server 106 and the UE device, or the AAA system 108 and the UE or base station The location of session establishment or control signaling. However, the access point to which the UE device is attached is often in the data and control path of such communications.
一旦成功的互联网接入已经实现,耦合到诸如无线基站132、132'和/或网关设备120之类的接入点的设备之间的通信就可以发生。这种互联网接入可能由于多种原因中的任何原因而发生故障,这些原因不能被负责收集可能有助于检测和/或确定干扰例如在诸如互联网117之类的通信网络上的通信的故障原因的网络故障信息和分组的管理实体102直接观察到。Communication between devices coupled to access points such as wireless base stations 132, 132' and/or gateway device 120 may occur once successful Internet access has been achieved. Such Internet access may fail for any of a number of reasons, the reasons for which cannot be collected that may assist in the detection and/or determination of failure causes that interfere with, for example, communications over a communication network such as the Internet 117 The network failure information and packets are directly observed by the management entity 102.
因此,经由通信网络117(例如,互联网),管理实体102可以向可以使用许可和/或未许可的频谱并且还可以在各个客户驻地与有线或无线接入点通信的无线接入点(例如,基站132、132')发送配置指令。此外,如下面所讨论的包括处理器、存储器和网络接口的管理实体102可以接收报告检测到的一个或多个故障的故障通知消息以及与检测到的故障相关联的缓冲的分组。在检测到故障之前,分组可能已经由接入点收集,有时也称为故障,并且向管理实体提供故障通知消息。管理实体102可以配置不同类型的接入点,因此可以从尝试经由不同网络和/或接口连接的设备接收故障消息。这在诊断对于多模式设备的网络问题时特别有用,多模式设备可以在使用不同类型的网络(例如,LTE、WiFi、蓝牙等)之间切换。Thus, via the communication network 117 (eg, the Internet), the management entity 102 may communicate with wireless access points (eg, The base stations 132, 132') send configuration instructions. In addition, the management entity 102, which includes processors, memory, and network interfaces, as discussed below, may receive failure notification messages reporting the detected failure or failures, as well as buffered packets associated with the detected failures. Before a failure is detected, the packets may have been collected by the access point, also sometimes referred to as a failure, and a failure notification message is provided to the management entity. The management entity 102 may configure different types of access points and thus may receive failure messages from devices attempting to connect via different networks and/or interfaces. This is particularly useful when diagnosing network problems for multi-mode devices that can switch between using different types of networks (eg, LTE, WiFi, Bluetooth, etc.).
管理实体可以运行可以被称为后端云软件的内容,该后端云软件控制接入点124、126、132、132'中的一个或多个以在例如导致故障之前捕获分组,从而动态监视连接性故障并报告检测到的故障以及导致设备无法连接到互联网或接入点的分组。分组捕获可以在管理实体102的指导下在接入点的一个、一些或所有数据接口上,管理实体102可以指示接入点在一个或多个接口上执行分组缓冲和通信故障监视。可以由管理实体102配置的接入点接口包括以太网接口(例如,包括在以太网交换机路由器124中的以太网接口150),以及包括在无线接入点126中的无线电接口(例如,WiFi接口152(例如,802.11接口)、蓝牙接口154和蓝牙低功耗(BLE)接口156)。每个接口(150、152、154、156)包括接收器和发送器。作为分组捕获过程的一部分,执行监视和分组捕获的接入点可以创建分组捕获文件,该文件包括与对应于检测到故障或已经为其配置了接入点的设备的分组数据相关联的元数据,以便即使在没有检测到故障的情况下也能捕获和转发分组。例如,对于802.11分组,在一些实施例中,也被捕获和存储的元数据包括具有802.11元数据的radiotap报头,诸如信号强度、分组速率、接收状态和发送状态。The management entity may run what may be referred to as backend cloud software that controls one or more of the access points 124, 126, 132, 132' to capture packets before, for example, causing a failure, thereby dynamically monitoring Connectivity failures and report detected failures and packets that prevent devices from connecting to the Internet or access points. Packet capture may be on one, some or all data interfaces of the access point under the direction of management entity 102, which may instruct the access point to perform packet buffering and communication failure monitoring on one or more interfaces. Access point interfaces that may be configured by management entity 102 include Ethernet interfaces (eg, Ethernet interface 150 included in Ethernet switch router 124 ), and radio interfaces (eg, WiFi interfaces included in wireless access point 126 ) 152 (eg, 802.11 interface), Bluetooth interface 154, and Bluetooth Low Energy (BLE) interface 156). Each interface (150, 152, 154, 156) includes a receiver and a transmitter. As part of the packet capture process, an access point performing monitoring and packet capture can create a packet capture file that includes metadata associated with packet data corresponding to the device for which the failure was detected or for which the access point has been configured , so that packets can be captured and forwarded even when no failures are detected. For example, for 802.11 packets, in some embodiments metadata that is also captured and stored includes a radiotap header with 802.11 metadata, such as signal strength, packet rate, receive status, and transmit status.
管理实体102可以控制和配置接入点以捕获信息的多个维度,作为接入点中的分组捕获过程的一部分。The management entity 102 may control and configure the access point to capture multiple dimensions of information as part of the packet capture process in the access point.
例如,管理实体可以配置一个或多个接入点或具体接入点,以监视和收集信息和/或设置各种收集相关的设置。在一些实施例中,管理实体102可以执行以下一个、多个或全部:For example, a management entity may configure one or more access points or specific access points to monitor and collect information and/or set various collection-related settings. In some embodiments, management entity 102 may perform one, more, or all of the following:
i)可以指定要检测和报告的连接性相关故障的类型-例如关联故障、认证/授权故障、DHCP故障、DNS查找故障;i) the type of connectivity related failures to be detected and reported - e.g. association failures, authentication/authorization failures, DHCP failures, DNS lookup failures can be specified;
ii)可以指示在连接性期间捕获的广播和多播分组的数量,并且在检测到与设备对应的连接性故障的情况下提供;ii) may indicate the number of broadcast and multicast packets captured during connectivity and be provided in the event that a connectivity failure corresponding to the device is detected;
iii)可以指示要为设备捕获的分组总数和分组长度;以及iii) may indicate the total number of packets to be captured for the device and the packet length; and
iv)可以指定是否启用或禁用分组捕获以及检测和报告连接故障以及相关联的缓冲的分组/信息。iv) Whether to enable or disable packet capture and to detect and report connection failures and associated buffered packets/information can be specified.
在一些实施例中,管理实体102被配置为传播(disseminate)分组捕获配置,例如,用于控制一个或多个接入点处的分组捕获操作的控制信息,以及以服务集标识符(SSID)为基础、以站点为基础或以其它基础跨设备(例如,接入点)的特点。In some embodiments, the management entity 102 is configured to disseminate a packet capture configuration, eg, control information for controlling packet capture operations at one or more access points, as well as a service set identifier (SSID) Features across devices (eg, access points) on a site-based, site-based, or other basis.
当接入点接收与分组捕获相关的配置信息时,它取决于配置信息配置其接口,以执行以下捕获和/或分组上传相关操作中的一个或多个:When an access point receives configuration information related to packet capture, it configures its interface, depending on the configuration information, to perform one or more of the following capture and/or packet upload related operations:
i)监视新客户端(例如,设备)连接设置和续订(诸如DHCP续订)、801.1x重新认证、Wi-Fi受保护接入(WPA)组临时密钥(GTK)重定密钥;i) monitoring new client (eg, device) connection settings and renewals (such as DHCP renewals), 801.1x re-authentication, Wi-Fi Protected Access (WPA) Group Temporary Key (GTK) re-keying;
ii)主动寻找(例如,监视)以检测、配置和/或连接故障状况,例如指示与连接有关的故障的事件、消息或分组;ii) proactively seek (eg, monitor) to detect, configure and/or connect failure conditions, such as events, messages or packets indicating a failure related to a connection;
iii)在内部存储器中存储(例如,缓冲)客户端连接分组的复制,以便在满足故障或其它上传条件时可能上传;以及iii) store (eg, buffer) a copy of the client connection packet in internal memory for possible upload in the event of a failure or other upload condition being met; and
iv)响应于检测到故障,例如,当检测到被监视的故障状况之一时,响应于检测到故障而生成对应的事件通知,例如,具有提供描述或指示检测到的故障的类型的信息的通知、与故障所对应的设备(例如,客户端)对应的缓冲的分组的副本,以及存储在存储器中的用于故障中涉及的设备在故障之前以及,可选地,在检测到故障之后的分组的副本。故障通知、分组和相关信息被发送到管理实体102以进行存储和处理。iv) in response to detecting a failure, e.g. when one of the monitored failure conditions is detected, generating a corresponding event notification in response to detecting a failure, e.g. a notification with information providing information describing or indicating the type of failure detected , a copy of the buffered packets corresponding to the device (eg, client) corresponding to the failure, and the packets stored in memory for the devices involved in the failure before the failure and, optionally, after the failure was detected s copy. Fault notifications, packets and related information are sent to the management entity 102 for storage and processing.
在一些但不一定是所有实施例中,管理实体102通过针对每个故障事件采取以下动作中的一个、多个或全部来响应故障通知:In some but not necessarily all embodiments, the management entity 102 responds to failure notifications by taking one, more, or all of the following actions for each failure event:
i)将故障事件存储在日志中,该日志在一些但不一定是所有实施例中是在水平可扩展的NoSQL数据库中实现的,其中存储了故障通知信息和到捕获的分组的链接;i) storing failure events in a log, implemented in some but not necessarily all embodiments in a horizontally scalable NoSQL database, where failure notification information and links to captured packets are stored;
ii)将提供有故障通知的分组存储在网络存储设备或云数据库中,例如以安全的方式,诸如通过使用加密以及作为事件日志的一部分的在事件日志数据库中可用的指向网络存储器位置的指针,该事件日志对应于接收到的故障通知而创建;ii) storing the packet providing the fault notification in a network storage device or cloud database, for example in a secure manner, such as by using encryption and a pointer to a network storage location available in the event log database as part of the event log, The event log is created corresponding to the failure notification received;
iii)为外部客户提供通过网络接口对存储的分组、日志和相关联事件详细信息的访问;iii) provide external clients with access to stored groupings, logs and associated event details via a web interface;
iv)分析造成故障的接入点和/或UE配置设置的故障;iv) analyzing the failure of the access point and/or UE configuration settings causing the failure;
v)将新配置信息传送到故障中所涉及的接入点或UE,以避免故障再次发生并且,可选地,控制接入点或UE根据由管理实体102(例如,网络监视节点)提供的新配置信息自动重新配置;以及v) transmit the new configuration information to the access points or UEs involved in the failure to avoid recurrence of the failure and, optionally, control the access points or UEs according to the information provided by the management entity 102 (eg network monitoring node) Automatic reconfiguration of new configuration information; and
vi)确定附加的故障状况/异常是可能的,并且配置接入点以收集对应的预期故障和/或可能遇到未来使服务降级的故障状况或异常的客户端设备(例如,UE)的分组日志。这种行为的几个示例是如果在给定SSID上与客户端相关联的连接时间中存在异常,那么管理实体102可以,并且有时确实,动态响应,例如,响应于检测到的故障或状况而自动响应,针对所有新客户端(例如,设备)连接在给定站点/组织中的UE设备上打开分组捕获。另一个示例是如果管理实体102检测到特定客户端行为是异常的,那么它可以指示多个设备(例如,多个接入点)跟随并捕获给定客户端的分组,并将捕获的分组转发到管理实体102,不管是否检测到新的故障。在没有检测到故障的情况下启用设备的分组缓冲和报告是动态的,并且可以基于某些故障可能与可能未被检测到的其它故障相关联的机器学习来控制。vi) Determine that additional failure conditions/anomalies are possible, and configure the access point to collect groups of corresponding expected failures and/or client devices (eg, UEs) that may experience future failure conditions or anomalies that degrade service log. A few examples of such behavior are that if there is an anomaly in the connection time associated with a client on a given SSID, the management entity 102 can, and sometimes does, respond dynamically, eg, in response to a detected failure or condition In automatic response, packet capture is turned on on UE devices in a given site/organization for all new client (eg, device) connections. Another example is that if the management entity 102 detects that a particular client is behaving abnormally, it may instruct multiple devices (eg, multiple access points) to follow and capture packets for a given client and forward the captured packets to The management entity 102, whether or not a new failure is detected. Enabling packet buffering and reporting of devices in the absence of detected failures is dynamic and can be controlled based on machine learning that some failures may be associated with other failures that may not be detected.
管理实体102允许取决于个体客户的需求和/或网络要求来改变分组缓冲、故障检测和报告的数量。The management entity 102 allows the amount of packet buffering, fault detection and reporting to vary depending on individual customer needs and/or network requirements.
管理实体具有接入点配置控制级别,其使得默认情况下不想使用分组捕获和报告所有故障并且只想在每个设备或有限故障状况检查的基础上动态打开故障检测和监视的客户一旦网络检测到或用户报告一个或多个故障情况就检查。例如,当通信网络100中的设备(例如,AAA服务器110或112或DHCP服务器104之一)检测到特定客户端设备128、130、134或134'认证或DHCP失败时,可以自动或手动启用故障前分组捕获。在这种情况下,如果特定客户端一次失败,那么它很有可能再次失败,并且在将来自动启用该设备的分组缓冲和报告将是有用的。The management entity has a level of access point configuration control that enables clients who by default do not want to use packet capture and reporting of all failures and only want to dynamically turn on failure detection and monitoring on a per-device or limited failure condition checking basis once the network detects Check if the user reports one or more failure conditions. For example, failures may be automatically or manually enabled when a device in communication network 100 (eg, one of AAA server 110 or 112 or DHCP server 104 ) detects a particular client device 128, 130, 134 or 134' authentication or DHCP failure Pre-packet capture. In this case, if a particular client fails once, there is a good chance it will fail again, and it would be useful to automatically enable packet buffering and reporting for that device in the future.
在一些实施例中,在检测到特定客户端的故障后,管理实体102在网络中的多个(例如,全部)接入点134、134'、124、126中的给定客户端设备的连接建立期间自动启用分组捕获,无论接入点支持哪种接口。在一些实施例中,管理实体102监视它已经为特定UE设备接收了多少分组数据和/或故障通知,并且当管理实体102记录了足够的故障和/或分组捕获数据以分析和确定故障原因时,管理实体向接入点传达该接入点应当对于遇到故障的客户端设备停止分组捕获,从而动态地停止与遇到故障的设备对应的分组捕获。In some embodiments, upon detection of a failure of a particular client, the management entity 102 establishes a connection for a given client device in multiple (eg, all) access points 134, 134', 124, 126 in the network Packet capture is automatically enabled during this period, regardless of which interface the access point supports. In some embodiments, the management entity 102 monitors how many packet data and/or failure notifications it has received for a particular UE device, and when the management entity 102 has logged enough failure and/or packet capture data to analyze and determine the cause of the failure , the management entity communicates to the access point that the access point should stop packet capture for the client device experiencing the failure, thereby dynamically stopping the packet capture corresponding to the device experiencing the failure.
在一些实施例中,当管理实体102检测到多个客户端在给定SSID或接入点(AP)上连接失败时。如果针对给定SSID检测到异常,那么在一些实施例中,管理实体102使得接入点能够(例如,配置接入点)使用检测到故障或异常的SSID为新的(例如,全部新的)客户端设备(例如,UE)或者可选地仅针对检测到故障的给定设备执行分组捕获。在收集到足够的故障样本后,管理实体102停止与检测到的故障所对应的SSID或设备有关的分组捕获和报告。In some embodiments, when the management entity 102 detects that multiple clients have failed to connect on a given SSID or access point (AP). If an anomaly is detected for a given SSID, in some embodiments, the management entity 102 enables (eg, configures the access point) the access point to use the SSID on which the fault or anomaly was detected as new (eg, all new) A client device (eg, a UE) or alternatively only performs packet capture for a given device that detected a failure. After collecting enough failure samples, the management entity 102 stops packet capture and reporting related to the SSID or device corresponding to the detected failure.
所描述的方法和装置以自动方式提供用于动态分组捕获的可扩展解决方案,例如,无需人为干预,并因此实现智能网络自动化。此外,故障原因被识别,并且新的接入点或UE配置信息自动传播,以校正造成故障的配置问题并避免将来再次出现此类故障。The described methods and apparatus provide a scalable solution for dynamic packet capture in an automated manner, eg, without human intervention, and thus enable intelligent network automation. Furthermore, the cause of the failure is identified and new access point or UE configuration information is automatically propagated to correct the configuration problem that caused the failure and avoid such failures in the future.
图2是根据示例性实施例的示例性网络监视节点200的图示。在一些实施例中,图2的网络节点200是图1的系统100的管理实体102。网络管理节点200包括经由总线218耦合在一起的通信接口202(例如,以太网接口202)、处理器206、输出设备208(例如,显示器、打印机等)、输入设备210(例如,键盘、小键盘、触摸屏、鼠标等)、存储器212以及模块216的组装(例如,硬件模块的组装,诸如电路的组装),各种元件可以通过总线218交换数据和信息。通信接口202将网络监视节点200耦合到网络和/或互联网。通信接口202包括接收器220,网络监视设备可以经由该接收器220接收数据和信息,例如,包括故障通知和从接入点转发的捕获的分组,以及发送器222,网络监视设备200可以通过发送器222发送数据和信息,例如,包括配置信息、监视命令、通知命令和对接入点的分组捕获指令。FIG. 2 is an illustration of an exemplary network monitoring node 200 in accordance with an exemplary embodiment. In some embodiments, the network node 200 of FIG. 2 is the management entity 102 of the system 100 of FIG. 1 . The network management node 200 includes a communication interface 202 (eg, an Ethernet interface 202 ), a processor 206 , an output device 208 (eg, a display, a printer, etc.), an input device 210 (eg, a keyboard, a keypad, etc.) coupled together via a bus 218 , touch screen, mouse, etc.), memory 212 , and assembly of modules 216 (eg, assembly of hardware modules, such as circuits), the various elements may exchange data and information over bus 218 . Communication interface 202 couples network monitoring node 200 to the network and/or the Internet. The communication interface 202 includes a receiver 220 via which the network monitoring device 200 can receive data and information, including, for example, failure notifications and captured packets forwarded from the access point, and a transmitter 222 through which the network monitoring device 200 can send The controller 222 sends data and information, including, for example, configuration information, monitoring commands, notification commands, and packet capture instructions to the access point.
存储器212包括例程228和数据/信息230。例程228包括模块232的组装(例如,软件模块的组装)。数据/信息230包括生成的监视命令234、生成的通知命令235、生成的分组捕获指令238、接收的故障通知240、接收的转发的捕获分组242以及评估结果244。Memory 212 includes routines 228 and data/information 230 . Routines 228 include assembly of modules 232 (eg, assembly of software modules). Data/information 230 includes generated monitor commands 234 , generated notify commands 235 , generated packet capture instructions 238 , received failure notifications 240 , received forwarded capture packets 242 , and evaluation results 244 .
图3是根据示例性实施例的示例性接入点300(例如,基站)的图示。在一些实施例中,图1的基站(基站1 132、132')与图3的接入点300相同。在一些实施例中,图1的网关设备120与图1的接入点120相同。3 is an illustration of an exemplary access point 300 (eg, a base station) in accordance with an exemplary embodiment. In some embodiments, the base stations of Figure 1 (Base Station 1 132, 132') are the same as the access point 300 of Figure 3 . In some embodiments, gateway device 120 of FIG. 1 is the same as access point 120 of FIG. 1 .
接入点300包括经由总线309耦合在一起的有线接口302、无线接口304、处理器306(例如,CPU)、存储器312以及模块308的组装(例如,硬件模块的组装,诸如电路的组装),各种元件可以通过总线309交换数据和信息。有线接口302包括第一有线接口330和第二有线接口332,第一有线接口330包括接收器332和发送器334,第二有线接口332包括接收器336和发送器338。第一有线接口将接入点300耦合到网络和/或互联网。第二有线接口332(例如,以太网接口)将接入点300耦合到以太网网络。在一个实施例中,第一有线接口330是图1的设备120的网络接口122,并且第二有线接口332是图1的设备120的以太网接口150。无线接口304包括BLE接口340、WiFi接口342(例如,802.11接口)、蓝牙接口344和蜂窝接口346。BLE接口340包括耦合到接收天线349的接收器348,接入点可以经由接收天线349从通信设备(例如,无线终端)接收无线信号,以及耦合到发射天线351的发送器350,接入点可以经由发射天线351将无线信号发送到通信设备(例如,无线终端)。WiFi接口342包括耦合到接收天线353的接收器352,接入点可以经由接收天线353从通信设备(例如,无线终端)接收无线信号,以及耦合到发射天线355的发送器354,接入点可以经由发射天线355将无线信号发送到通信设备(例如,无线终端)。蓝牙接口344包括耦合到接收天线357的接收器356,接入点可以经由接收天线357接收来自通信设备(例如,无线终端)的无线信号,以及耦合到发射天线359的发送器358,接入点可以经由发射天线359向通信设备(例如,无线终端)发送无线信号。蜂窝接口346包括耦合到接收天线361的接收器360,接入点可以经由接收天线361接收来自通信设备(例如,无线终端)的无线信号,以及耦合到发射天线363的发送器362,接入点可以经由发射天线363将无线信号发送到通信设备(例如,无线终端)。在一些实施例中,相同的天线用于一个或多个不同的无线接口。在一个实施例中,接入点300的(BLE接口340、WiFi接口342、蓝牙接口344)分别与图1的网关设备120的(BLE接口156、WiFi接口152、蓝牙接口154)相同。The access point 300 includes a wired interface 302, a wireless interface 304, a processor 306 (eg, a CPU), a memory 312, and an assembly of modules 308 (eg, an assembly of hardware modules, such as an assembly of circuits) coupled together via a bus 309, Various elements may exchange data and information over bus 309 . The wired interface 302 includes a first wired interface 330 and a second wired interface 332 , the first wired interface 330 includes a receiver 332 and a transmitter 334 , and the second wired interface 332 includes a receiver 336 and a transmitter 338 . The first wired interface couples the access point 300 to the network and/or the Internet. A second wired interface 332 (eg, an Ethernet interface) couples the access point 300 to the Ethernet network. In one embodiment, the first wired interface 330 is the network interface 122 of the device 120 of FIG. 1 , and the second wired interface 332 is the Ethernet interface 150 of the device 120 of FIG. 1 . The wireless interface 304 includes a BLE interface 340 , a WiFi interface 342 (eg, an 802.11 interface), a Bluetooth interface 344 and a cellular interface 346 . The BLE interface 340 includes a receiver 348 coupled to a receive antenna 349 via which the access point can receive wireless signals from a communication device (eg, a wireless terminal), and a transmitter 350 coupled to a transmit antenna 351 via which the access point can receive Wireless signals are transmitted to a communication device (eg, a wireless terminal) via transmit antenna 351 . WiFi interface 342 includes a receiver 352 coupled to a receive antenna 353 via which the access point can receive wireless signals from a communication device (eg, a wireless terminal), and a transmitter 354 coupled to a transmit antenna 355 via which the access point can receive Wireless signals are transmitted to a communication device (eg, a wireless terminal) via transmit antenna 355 . The Bluetooth interface 344 includes a receiver 356 coupled to a receive antenna 357 via which the access point can receive wireless signals from a communication device (eg, a wireless terminal), and a transmitter 358 coupled to a transmit antenna 359, the access point Wireless signals may be transmitted to communication devices (eg, wireless terminals) via transmit antenna 359 . The cellular interface 346 includes a receiver 360 coupled to a receive antenna 361 via which the access point can receive wireless signals from communication devices (eg, wireless terminals), and a transmitter 362 coupled to a transmit antenna 363, the access point Wireless signals may be sent to a communication device (eg, a wireless terminal) via transmit antenna 363 . In some embodiments, the same antenna is used for one or more different wireless interfaces. In one embodiment, (BLE interface 340 , WiFi interface 342 , Bluetooth interface 344 ) of access point 300 are the same as those of gateway device 120 of FIG. 1 (BLE interface 156 , WiFi interface 152 , Bluetooth interface 154 ), respectively.
存储器312包括例程314和数据/信息316。例程314包括模块318的组装(例如,软件模块的组装),以及应用编程接口(API)320。数据/信息316包括配置信息322、分组捕获文件324和生成的故障事件通知326。Memory 312 includes routines 314 and data/information 316 . Routines 314 include assembly of modules 318 (eg, assembly of software modules), and application programming interfaces (APIs) 320 . Data/information 316 includes configuration information 322, packet capture files 324, and generated failure event notifications 326.
包括图4A、图4B、图4C、图4D、图4E和图4F的组合的图4是根据示例性实施例的捕获和提供与通信(例如,无线通信)有关的信息的示例性方法的流程图400。示例性操作在步骤402中开始并且前进到步骤404。在步骤404中,操作网络监视节点以将监视命令信息传送到一个或多个接入点。例如,在一个示例性实施例中,图4的步骤404的方法由图1的系统100的管理实体102执行,该管理实体102是根据图2的网络监视节点200实现的网络监视节点。在一些实施例中,接入点是无线接入点。例如,接入点是根据图3的接入点300实现的图1的系统100的接入点124、126、132、132'。步骤404包括步骤406和408。Figure 4, which includes the combination of Figures 4A, 4B, 4C, 4D, 4E, and 4F, is a flow diagram of an exemplary method of capturing and providing information related to communications (eg, wireless communications), according to an exemplary embodiment Figure 400. Exemplary operations begin in step 402 and proceed to step 404 . In step 404, the network monitoring node is operated to transmit monitoring command information to one or more access points. For example, in one exemplary embodiment, the method of step 404 of FIG. 4 is performed by the management entity 102 of the system 100 of FIG. 1 , which is a network monitoring node implemented according to the network monitoring node 200 of FIG. 2 . In some embodiments, the access point is a wireless access point. For example, the access points are the access points 124 , 126 , 132 , 132 ′ of the system 100 of FIG. 1 implemented in accordance with the access point 300 of FIG. 3 . Step 404 includes steps 406 and 408 .
在步骤406中,操作网络监视节点以传送至少第一监视命令以将第一接入点配置为进行监视,以检测与使用第一接入点的通信设备对应的通信故障。在一些实施例中,第一接入点是无线接入点,并且通信设备是无线设备。例如,第一接入点是接入点126、接入点132和接入点132'之一,并且通信设备包括图1的系统100的UE H1128,......,UE HA 130、UE 1 134,......,UE N 134'中的一个或多个或全部。在一些实施例中,第一监视命令是指示第一接入点进行监视以检测与使用第一接入点的任何通信设备对应的指定通信故障的命令。在一些实施例中,第一监视命令是指示第一接入点进行监视以检测与可以使用第一接入点的特定通信设备对应的指定通信故障的命令。在一些实施例中,第一监视命令是指示第一接入点监视与通信操作的具体部分(例如,后互联网连接)和具体通信设备对应的分组的命令。该方法即使在未检测到错误时也允许通信会话的具体通信设备(例如,无线终端)和具体部分的分组捕获和报告,以促进检测当考虑时本身未明确指示问题或错误但是随着时间的推移可能指示通信会话的特定部分的错误的问题,例如,由于与接口/与接口相关联的通信等的错误或问题(诸如超时设置比适当的短),设备可以重复断开接口上的连接并在成功建立连接后立即连接到另一个接口。In step 406, the network monitoring node is operated to transmit at least a first monitoring command to configure the first access point to monitor to detect a communication failure corresponding to a communication device using the first access point. In some embodiments, the first access point is a wireless access point and the communication device is a wireless device. For example, the first access point is one of access point 126, access point 132, and access point 132', and the communication device includes UE H 1128, . . . , UE HA 130, One or more or all of UE 1 134, ..., UE N 134'. In some embodiments, the first monitoring command is a command instructing the first access point to monitor to detect a specified communication failure corresponding to any communication device using the first access point. In some embodiments, the first monitoring command is a command instructing the first access point to monitor to detect a specified communication failure corresponding to a particular communication device that may use the first access point. In some embodiments, the first monitoring command is a command instructing the first access point to monitor packets corresponding to a specific portion of a communication operation (eg, a post Internet connection) and a specific communication device. The method allows for packet capture and reporting of specific communication devices (eg, wireless terminals) and specific parts of a communication session even when no errors are detected, to facilitate detection of problems or errors that do not themselves explicitly indicate a problem or error when considered but change over time Problems that pass may indicate an error in a particular part of a communication session, for example, a device can repeatedly disconnect on an interface and disconnect due to errors or problems with/communication associated with an interface, etc. (such as a time-out setting that is shorter than appropriate) Connect to another interface immediately after a successful connection is established.
在步骤408中,操作网络监视节点以传送至少第一监视命令,以将第N接入点配置为进行监视,以检测与使用第N接入点的通信设备对应的通信故障。操作从步骤404前进到步骤410。In step 408, the network monitoring node is operated to transmit at least a first monitoring command to configure the Nth access point to monitor to detect communication failures corresponding to communication devices using the Nth access point. Operation proceeds from step 404 to step 410 .
在步骤410中,操作接入点以接收监视命令信息。步骤410包括步骤412和步骤414。在步骤412中,操作第一接入点以从网络监视节点接收配置信息,所述配置信息指示所述第一接入点将进行监视,以便例如基于每个接入点接口进行检测的通信故障。在一些实施例中,第一接入点包括多个不同的接口,并且基于每个接入点接口提供来自网络监视模式的指示所述第一接入点要监视的通信故障的信息。在一些这样的实施例中,多个不同的接口包括两个不同的无线接口。示例性的不同无线接口包括蜂窝无线接口、WiFi无线接口(例如,802.11接口)、蓝牙无线接口和BLE无线接口。在一些实施例中,指示所述第一接入点要监视的通信故障的信息包括以下当中的一个或多个:关联故障、认证故障、授权故障和DNS查找故障。步骤412包括步骤416、418、420和422中的一个或多个或全部。在步骤416中,第一接入点接收指示第一接入点将监视关联故障的信息。在步骤418中,第一接入点接收指示第一接入点将监视授权故障的信息。在步骤420中,第一接入点接收指示第一接入点将监视动态主机配置协议(DHCP)故障的信息。在步骤422中,第一接入点接收指示第一接入点将监视域名系统(DNS)查找故障的信息。在步骤414中,操作第N接入点以从网络监视节点接收配置信息,所述配置信息指示所述第N个点将监视,以便例如基于每个接入点接口进行检测的通信故障。操作从步骤410前进到步骤424。In step 410, the access point is operated to receive monitoring command information. Step 410 includes step 412 and step 414 . In step 412, the first access point is operated to receive configuration information from a network monitoring node, the configuration information indicating that the first access point is to monitor for detected communication failures, eg, based on each access point interface . In some embodiments, the first access point includes a plurality of distinct interfaces, and information from the network monitoring mode is provided on a per access point interface basis indicating communication failures to be monitored by the first access point. In some such embodiments, the plurality of different interfaces includes two different wireless interfaces. Exemplary different wireless interfaces include cellular wireless interfaces, WiFi wireless interfaces (eg, 802.11 interfaces), Bluetooth wireless interfaces, and BLE wireless interfaces. In some embodiments, the information indicative of communication failures to be monitored by the first access point includes one or more of the following: association failures, authentication failures, authorization failures, and DNS lookup failures. Step 412 includes one or more or all of steps 416 , 418 , 420 and 422 . In step 416, the first access point receives information indicating that the first access point will monitor for association failures. In step 418, the first access point receives information indicating that the first access point is to monitor for authorization failures. In step 420, the first access point receives information indicating that the first access point is to monitor for Dynamic Host Configuration Protocol (DHCP) failures. In step 422, the first access point receives information indicating that the first access point will monitor for Domain Name System (DNS) lookup failures. In step 414, the Nth access point is operated to receive configuration information from a network monitoring node, the configuration information indicating that the Nth point is to monitor for detected communication failures, eg, on a per access point interface basis. Operation proceeds from step 410 to step 424 .
在步骤424中,操作网络监视节点以将故障通知命令信息传送到一个或多个接入点。步骤424包括步骤426和428。在步骤426中,操作网络监视节点以传送至少第一通知命令,以将第一接入点配置为向网络监视节点通知检测到的故障。在步骤428中,操作网络监视节点以传送至少第一通知命令,以将第N接入点配置为向网络监视节点通知检测到的故障。操作从步骤424前进到步骤430。In step 424, the network monitoring node is operated to transmit failure notification command information to one or more access points. Step 424 includes steps 426 and 428. In step 426, the network monitoring node is operated to transmit at least a first notify command to configure the first access point to notify the network monitoring node of the detected failure. In step 428, the network monitoring node is operated to transmit at least a first notify command to configure the Nth access point to notify the network monitoring node of the detected failure. Operation proceeds from step 424 to step 430 .
在步骤430中,操作(一个或多个)接入点以接收故障通知命令信息。步骤430包括步骤432和434。在步骤432中,操作第一接入节点以从网络监视节点接收包括所述第一通知命令的一个或多个通知命令,例如在步骤426中发送的(一个或多个)通知命令。在步骤432中,操作第N节点以从网络监视节点接收包括所述第一通知命令的一个或多个通知命令,例如在步骤428中发送的(一个或多个)通知命令。操作从步骤430经由连接节点A 436前进到步骤438。In step 430, the access point(s) are operated to receive failure notification command information. Step 430 includes steps 432 and 434 . In step 432, the first access node is operated to receive from the network monitoring node one or more notification commands including the first notification command, eg the notification command(s) sent in step 426. In step 432, the Nth node is operated to receive from the network monitoring node one or more notification commands including the first notification command, such as the notification command(s) sent in step 428. Operation proceeds from step 430 to step 438 via connecting node A 436 .
在步骤438中,操作网络监视节点以将分组捕获指令信息传送到一个或多个接入点。步骤438包括步骤440、442、444和446。在步骤440中,操作网络监视节点以将分组捕获指令传送到第一接入点,以将所述第一接入点配置为使用所述第一接入点捕获和缓冲与通信设备对应的分组。在步骤442中,操作网络监视节点以将分组捕获指令传送到第N接入点,以将所述第N接入点配置为使用所述第N接入点捕获和缓冲与通信设备对应的分组。在步骤444中,操作网络监视节点以将用于第二通信设备的分组捕获指令传送到多个接入点。在一些实施例中,所述分组捕获指令包括用于在所述第二通信设备与接入点通信的任何接口上捕获与第二通信设备对应的分组的指令。在一些这样的实施例中,所述分组捕获指令包括用于转发与第二通信设备对应的捕获的分组的指令,即使在没有检测到与第二通信设备对应的通信故障的情况下也是如此。在一些实施例中,所述分组捕获指令包括用于捕获和转发与第二通信设备的通信活动的所指示部分对应的分组的指令。在一些实施例中,所述分组捕获指令包括用于转发与第二通信设备对应的、在第二通信设备已经实现成功的互联网连接性之后捕获的捕获的分组的指令。在一些这样的实施例中,所述分组捕获指令包括用于转发与第二通信设备对应的捕获的分组的指令,这些分组是在第二通信设备已经实现成功的互联网连接性之后而不是在那个点之前被捕获的。在一些实施例中,分组捕获指令包括用于在所述第二通信设备可以在其上与接入点通信的指定的一组接口上捕获与第二通信设备对应的分组的指令,所述指定的集合小于可以由第二通信设备份于与接入点通信的整个接口集合。在一些实施例中,分组捕获指令包括识别一组接口(例如,是可以由第二通信设备使用的可用接口的全集的子集的一组接口)并且识别要捕获分组并将其转发到网络监视模式的通信活动的一个或多个所选择的部分的指令,无论故障状态如何。在一些这样的实施例中,所述通信活动的一个或多个所选择的部分小于通信活动的可能部分的全集。In step 438, the network monitoring node is operated to communicate packet capture instruction information to one or more access points. Step 438 includes steps 440 , 442 , 444 and 446 . In step 440, the network monitoring node is operated to transmit packet capture instructions to a first access point to configure the first access point to capture and buffer packets corresponding to communication devices using the first access point . In step 442, the network monitoring node is operated to transmit packet capture instructions to the Nth access point to configure the Nth access point to use the Nth access point to capture and buffer packets corresponding to communication devices . In step 444, the network monitoring node is operated to transmit packet capture instructions for the second communication device to the plurality of access points. In some embodiments, the packet capture instructions include instructions for capturing packets corresponding to the second communication device on any interface through which the second communication device communicates with the access point. In some such embodiments, the packet capture instructions include instructions for forwarding captured packets corresponding to the second communication device even in the event that a communication failure corresponding to the second communication device is not detected. In some embodiments, the packet capture instructions include instructions for capturing and forwarding packets corresponding to the indicated portion of the communication activity of the second communication device. In some embodiments, the packet capture instructions include instructions for forwarding captured packets corresponding to the second communication device that were captured after the second communication device has achieved successful Internet connectivity. In some such embodiments, the packet capture instructions include instructions for forwarding captured packets corresponding to the second communication device after the second communication device has achieved successful Internet connectivity, but not at that captured before the point. In some embodiments, the packet capture instructions include instructions to capture packets corresponding to the second communication device on a specified set of interfaces on which the second communication device may communicate with an access point, the specified The set of is less than the entire set of interfaces that can be used by the second communication device to communicate with the access point. In some embodiments, the packet capture instructions include identifying a set of interfaces (eg, a set of interfaces that are a subset of the full set of available interfaces that can be used by the second communication device) and identifying and forwarding packets to be captured and forwarded to network monitoring Instructions for one or more selected portions of the communication activity of the mode, regardless of the fault state. In some such embodiments, the one or more selected portions of the communication activity are smaller than the full set of possible portions of the communication activity.
在步骤446中,操作网络监视节点以将第X通信设备的分组捕获指令传送到多个接入点。操作从步骤438前进到步骤448。In step 446, the network monitoring node is operated to transmit packet capture instructions for the Xth communication device to the plurality of access points. Operation proceeds from step 438 to step 448 .
在步骤448中,操作一个或多个接入点以接收分组捕获指令信息。步骤448包括步骤450和452。在步骤450中,操作第一接入点以接收分组捕获指令信息。在步骤452中,操作第N接入点以接收分组捕获指令信息。步骤450包括步骤454、456、458、460、464和466中的一个或多个或全部。In step 448, one or more access points are operated to receive packet capture instruction information. Step 448 includes steps 450 and 452. In step 450, the first access point is operated to receive packet capture instruction information. In step 452, the Nth access point is operated to receive packet capture instruction information. Step 450 includes one or more or all of steps 454 , 456 , 458 , 460 , 464 and 466 .
在步骤454中,操作第一接入点以从网络监视节点接收指示与通信设备对应的广播和多播分组的数量的信息,以在通信设备尝试实现网络连接性期间捕获。在步骤456中,操作第一接入点以从网络监视节点接收指示分组总数的信息以及为使用第一接入点的每个通信设备捕获和缓冲的分组长度的指示符。在步骤458中,操作第一接入点以从网络监视节点接收用于在第一接入点处启用或禁用分组捕获的命令。在步骤460中,操作第一接入点以接收在多个不同接口上捕获用于识别出的通信设备的分组的指令。在步骤464中,操作第一接入点以从网络监视节点接收用于所述第二通信设备的分组捕获指令,所述指令被指向包括第一接入点的多个接入点。在步骤466中,操作第一接入点以从网络监视节点接收用于所述第X通信设备的分组捕获指令,所述指令被指向包括第一接入点的多个接入点。In step 454, the first access point is operated to receive information from the network monitoring node indicating the number of broadcast and multicast packets corresponding to the communication device to capture during an attempt by the communication device to achieve network connectivity. In step 456, the first access point is operated to receive information from the network monitoring node indicating the total number of packets and an indicator of the length of the packets captured and buffered for each communication device using the first access point. In step 458, the first access point is operated to receive a command from the network monitoring node to enable or disable packet capture at the first access point. In step 460, the first access point is operated to receive instructions to capture packets for the identified communication device on a plurality of different interfaces. In step 464, the first access point is operated to receive packet capture instructions for the second communication device from a network monitoring node, the instructions being directed to a plurality of access points including the first access point. In step 466, the first access point is operated to receive packet capture instructions for the Xth communication device from a network monitoring node, the instructions being directed to a plurality of access points including the first access point.
操作从步骤448经由连接节点B 468前进到步骤470和471。Operation proceeds from step 448 to steps 470 and 471 via connecting Node B 468 .
在步骤470中,第一接入点被配置为将与一个或多个识别出的通信设备对应的捕获的分组转发到网络监视节点,而不管是否检测到与识别出的通信设备对应的通信故障。例如,在步骤470中,第一接入点将其自身配置为转发与在步骤460中接收的指令中被识别出的识别出的设备对应的捕获的分组,而不管是否检测到与识别出的设备对应的通信故障。操作从步骤470前进到步骤472。In step 470, the first access point is configured to forward captured packets corresponding to the one or more identified communication devices to the network monitoring node regardless of whether a communication failure corresponding to the identified communication devices is detected or not . For example, in step 470, the first access point configures itself to forward captured packets corresponding to the identified devices identified in the instructions received in step 460, regardless of whether or not detected Communication failure corresponding to the device. Operation proceeds from step 470 to step 472 .
在步骤472中,第一接入点被配置为转发与检测到通信故障的通信设备对应的捕获的分组,而不转发与未检测到通信故障并且不是无论故障状态如何都要转发分组的识别出的通信设备的通信设备对应的捕获的分组。操作从步骤472经由连接节点C 474前进到步骤476。In step 472, the first access point is configured to forward the captured packets corresponding to the communication device that detected the communication failure, without forwarding the identification that the communication failure is not detected and the packet is not to be forwarded regardless of the failure status The captured packet corresponding to the communication device of the communication device. Operation proceeds from step 472 to step 476 via connecting node C 474 .
在步骤476中,操作第一接入点以使用所述第一接入点捕获与通信设备对应的分组。操作从步骤476前进到步骤478。在步骤478中,第一接入点将捕获的分组存储在缓冲区(例如,第一接入点中的存储器中的缓冲区)中。操作从步骤478前进到步骤476的输入,并前进到步骤480和482。In step 476, the first access point is operated to capture packets corresponding to the communication device using the first access point. Operation proceeds from step 476 to step 478 . In step 478, the first access point stores the captured packets in a buffer (eg, a buffer in memory in the first access point). Operation proceeds from step 478 to the input of step 476, and to steps 480 and 482.
在步骤480中,操作第一接入点以进行监视,以检测与使用所述第一接入点的所述通信设备对应的通信故障。操作从步骤480前进到步骤484。在步骤484中,第一接入点确定是否已检测到通信故障并根据该确定来控制操作。如果检测到故障,那么操作从步骤484前进到步骤486。在步骤486中,响应于检测到与使用所述第一接入点的通信设备(例如,第一通信设备)对应的通信故障,第一接入点在第一接入点处生成指示检测到的故障的类型的事件故障通知。操作从步骤486前进到步骤488。在步骤488中,第一接入点从第一接入点向网络监视节点发送所生成的事件故障通知。操作从步骤488前进到步骤490。在步骤490中,第一接入点将与检测到的故障所对应的通信设备(例如,第一通信设备)对应的捕获的分组转发到所述网络监视节点。操作从步骤490经由连接节点E 4001前进到步骤4003。In step 480, a first access point is operated to monitor to detect communication failures corresponding to the communication device using the first access point. Operation proceeds from step 480 to step 484 . In step 484, the first access point determines whether a communication failure has been detected and controls operation based on the determination. If a failure is detected, operation proceeds from step 484 to step 486 . In step 486, in response to detecting a communication failure corresponding to a communication device (eg, a first communication device) using the first access point, the first access point generates an indication at the first access point that a detected The event failure notification for the type of failure. Operation proceeds from step 486 to step 488. In step 488, the first access point sends the generated event failure notification from the first access point to the network monitoring node. Operation proceeds from step 488 to step 490 . In step 490, the first access point forwards the captured packets corresponding to the communication device (eg, the first communication device) corresponding to the detected failure to the network monitoring node. Operation proceeds from step 490 to step 4003 via connecting node E 4001 .
返回到步骤484,如果尚未检测到故障,那么操作从步骤484前进到步骤492。在步骤492中,第一接入点检查并确定是否已经达到通信设备的潜在故障的分组缓冲停止标准,例如,已经为通信设备实现了互联网接入。如果步骤492的确定是已达到分组缓冲停止标准,那么操作从步骤492前进到步骤494。在步骤494中,第一接入点删除在到达分组缓冲停止标准之前存储的与通信设备对应的存储的分组。在一些实施例中,步骤494包括步骤496,其中第一接入点在通信设备成功完成DNS查找后删除在DNS查找之前存储的与通信设备对应的存储的分组。Returning to step 484, if a failure has not been detected, then operation proceeds from step 484 to step 492. In step 492, the first access point checks and determines whether a packet buffering stop criterion for a potential failure of the communication device has been reached, eg, Internet access has been enabled for the communication device. If the determination of step 492 is that the packet buffering stop criterion has been reached, then operation proceeds from step 492 to step 494 . In step 494, the first access point deletes the stored packets corresponding to the communication device that were stored prior to reaching the packet buffering stop criterion. In some embodiments, step 494 includes step 496 in which the first access point deletes the stored packets corresponding to the communication device that were stored prior to the DNS lookup after the communication device successfully completed the DNS lookup.
返回到步骤482,在步骤482中,操作第一接入点以进行监视,以检测与识别出的将要向其转发分组的(一个或多个)通信设备对应的分组,而不管故障检测如何。操作从步骤482前进到步骤498。在步骤498中,如果检测到与不管故障标准如何,第一接入点都将向其转发分组的识别出的设备对应的分组,那么操作从步骤498前进到步骤4981,其中操作第一接入点以将与识别出的通信设备对应的捕获的分组转发到网络监视节点,而不管是否检测到与识别出的通信设备对应的通信故障。操作从步骤4981经由连接节点E 4001前进到步骤4003。Returning to step 482, in step 482, the first access point is operated to monitor for packets corresponding to the identified communication device(s) to which the packet is to be forwarded, regardless of failure detection. Operation proceeds from step 482 to step 498. In step 498, if a packet is detected corresponding to an identified device to which the first access point will forward the packet regardless of the failure criteria, then operation proceeds from step 498 to step 4981, in which the first access point operates point to forward captured packets corresponding to the identified communication device to the network monitoring node regardless of whether a communication failure corresponding to the identified communication device is detected. Operation proceeds from step 4981 to step 4003 via connecting node E 4001.
在一些实施例中,识别出的通信设备(例如,无线终端)是多模式通信设备,并且第一接口(例如,第一无线接口)上的通信故障使得识别出的通信设备切换到第二接口(例如,第二无线接口)。在一些这样的实施例中,第一和第二接口是不同类型的无线接口。在一些这样的实施例中,第一接口是以下之一:WiFi接口、蓝牙接口、BLE接口和蜂窝接口,而第二接口是以下当中不同的一个:WiFi接口、蓝牙接口、BLE接口和蜂窝接口。In some embodiments, the identified communication device (eg, wireless terminal) is a multi-mode communication device, and a communication failure on the first interface (eg, the first wireless interface) causes the identified communication device to switch to the second interface (eg, a second wireless interface). In some such embodiments, the first and second interfaces are different types of wireless interfaces. In some such embodiments, the first interface is one of: a WiFi interface, a Bluetooth interface, a BLE interface, and a cellular interface, and the second interface is a different one of the following: a WiFi interface, a Bluetooth interface, a BLE interface, and a cellular interface .
返回到步骤471,在步骤471中,第N接入点被配置为将与一个或多个识别出的通信设备对应的捕获的分组转发到网络监视节点,而不管是否检测到与识别出的通信设备对应的通信故障。操作从步骤471前进到步骤473。Returning to step 471, in step 471, the Nth access point is configured to forward captured packets corresponding to one or more of the identified communication devices to the network monitoring node, regardless of whether communication with the identified communication is detected or not. Communication failure corresponding to the device. Operation proceeds from step 471 to step 473 .
在步骤473中,第N接入点被配置为转发与检测到通信故障的通信设备对应的捕获的分组,而不转发与未检测到通信故障并且不是无论故障状态如何都要转发分组的识别出的通信设备的通信设备对应的捕获的分组。操作从步骤473经由连接节点D 475前进到步骤477。In step 473, the Nth access point is configured to forward the captured packet corresponding to the communication device that detected the communication failure, without forwarding the identification that the communication failure is not detected and the packet is not to be forwarded regardless of the failure status The captured packet corresponding to the communication device of the communication device. Operation proceeds from step 473 to step 477 via connecting node D 475 .
在步骤477中,操作第N接入点以捕获与使用所述第N接入点的通信设备对应的分组。操作从步骤477前进到步骤479。在步骤479中,第N接入点将捕获的分组存储在缓冲区(例如,第N接入点中的存储器中的缓冲区)中。操作从步骤479前进到步骤477的输入,并前进到步骤481和483。In step 477, the Nth access point is operated to capture packets corresponding to communication devices using the Nth access point. Operation proceeds from step 477 to step 479 . In step 479, the Nth access point stores the captured packets in a buffer (eg, a buffer in memory in the Nth access point). Operation proceeds from step 479 to the input of step 477, and to steps 481 and 483.
在步骤481中,操作第N接入点以进行监视,以检测与使用所述第N接入点的所述通信设备对应的通信故障。操作从步骤481前进到步骤485。在步骤485中,第N接入点确定是否已检测到通信故障并根据该确定来控制操作。如果检测到故障,那么操作从步骤485前进到步骤487。在步骤487中,响应于检测到与使用所述第N接入点的通信设备对应的通信故障,第N接入点在第N接入点处生成指示检测到的故障的类型的事件故障通知。操作从步骤487前进到步骤489。在步骤489中,第N接入点从第N接入点向网络监视节点发送所生成的事件故障通知。操作从步骤489前进到步骤491。在步骤491中,第N接入点将与检测到的故障所对应的通信设备对应的捕获的分组转发到所述网络监视节点。操作从步骤491经由连接节点E4001前进到步骤4003。In step 481, the Nth access point is operated to monitor to detect a communication failure corresponding to the communication device using the Nth access point. Operation proceeds from step 481 to step 485 . In step 485, the Nth access point determines whether a communication failure has been detected and controls operations based on the determination. If a failure is detected, operation proceeds from step 485 to step 487 . In step 487, in response to detecting a communication failure corresponding to a communication device using the Nth access point, the Nth access point generates an event failure notification at the Nth access point indicating the type of detected failure . Operation proceeds from step 487 to step 489 . In step 489, the Nth access point sends the generated event failure notification from the Nth access point to the network monitoring node. Operation proceeds from step 489 to step 491 . In step 491, the Nth access point forwards the captured packets corresponding to the communication device corresponding to the detected failure to the network monitoring node. Operation proceeds from step 491 to step 4003 via connecting node E4001.
返回到步骤485,如果未检测到故障,那么操作从步骤485前进到步骤493。在步骤493中,第N接入点检查并确定是否已经达到通信设备的潜在故障的分组缓冲停止标准,例如,已经为通信设备实现了互联网接入。如果步骤493的确定是已达到分组缓冲停止标准,那么操作从步骤493前进到步骤495。在步骤495中,第N接入点删除在达到分组缓冲停止标准之前存储的与通信设备对应的存储的分组。在一些实施例中,步骤495包括步骤497,其中第N接入点在通信设备成功完成DNS查找后删除在DNS查找之前存储的与通信设备对应的存储的分组。Returning to step 485, if no fault is detected, then operation proceeds from step 485 to step 493. In step 493, the Nth access point checks and determines whether a packet buffering stop criterion for a potential failure of the communication device has been reached, eg, Internet access has been enabled for the communication device. If the determination of step 493 is that the packet buffering stop criterion has been reached, then operation proceeds from step 493 to step 495 . In step 495, the Nth access point deletes the stored packets corresponding to the communication device that were stored prior to reaching the packet buffering stop criterion. In some embodiments, step 495 includes step 497 in which the Nth access point deletes the stored packets corresponding to the communication device that were stored prior to the DNS lookup after the communication device successfully completes the DNS lookup.
返回到步骤483,在步骤483中,操作第N接入点以进行监视,以检测与要为其转发分组的识别出的(一个或多个)通信设备对应的分组,而不管故障检测如何。操作从步骤483前进到步骤499。在步骤499中,如果检测到与第N接入点要转发分组的识别出的设备对应的分组而不考虑故障标准,那么操作从步骤499前进到步骤4991,其中操作第N接入点以将与识别出的通信设备对应的捕获的分组转发到网络监视节点,而不管是否已检测到与识别出的设备对应的通信故障。操作从步骤4991经由连接节点E 4001前进到步骤4003。Returning to step 483, in step 483, the Nth access point is operated to monitor for packets corresponding to the identified communication device(s) for which packets are to be forwarded, regardless of failure detection. Operation proceeds from step 483 to step 499 . In step 499, if a packet corresponding to the identified device to which the Nth access point is to forward the packet is detected regardless of failure criteria, then operation proceeds from step 499 to step 4991, where the Nth access point is operated to transfer the packet to Captured packets corresponding to the identified communication device are forwarded to the network monitoring node regardless of whether a communication failure corresponding to the identified device has been detected. Operation proceeds from step 4991 to step 4003 via connecting node E 4001.
在步骤4003中,操作网络监视节点以接收故障通知、与检测到的故障对应的捕获的分组和/或与识别出的通信设备对应的捕获的分组。操作从步骤4003前进到步骤4005。In step 4003, the network monitoring node is operated to receive failure notifications, captured packets corresponding to detected failures, and/or captured packets corresponding to identified communication devices. Operation proceeds from step 4003 to step 4005.
在步骤4005中,操作网络监视节点以分析接收到的故障通知、与检测到的故障对应的捕获的分组和/或与识别出的通信设备对应的捕获的分组。步骤4005包括步骤4007、4009、4011、4013、4015和4017中的一个或多个。在步骤4007中,网络监视节点检测(例如,动态地检测)DHCP服务器配置错误。在步骤4009中,网络监视节点检测(例如,动态地检测)大量(例如,超过预定阈值的数量)认证故障是由握手期间的超时驱动的(例如,由于覆盖不良、故障和/或重试),例如经由动态捕获的分组的分析。在步骤4011中,网络监视节点检测(例如,动态地检测)认证故障或DHCP故障与WLAN/SSID配置相关,例如,坏WLAN或坏服务器IP。在步骤4013中,网络监视节点检测(例如,动态地检测)故障与单个设备相关,而其它设备正常工作。在步骤4015中,网络监视节点检测(例如,动态地检测)故障与单个WLAN相关,而其它WLAN正常工作。在步骤4017中,网络监视节点基于对长时间段(例如,数小时或数天)存储的分组捕获的分析来检测异常。操作从步骤4005前进到步骤4019。在步骤4019中,操作网络监视节点,以响应于步骤4005的分析而采取校正动作。步骤4019包括步骤4021、4023、4025、4027、4029和4031中的一个或多个或全部。在步骤4021中,响应于在步骤4007中检测到错误配置的DHCP服务器,网络监视节点发送命令和/或通知以重新配置DHCP服务器。在步骤4023中,网络监视节点响应于步骤4009中在握手期间由超时驱动大量认证故障的检测而发送(一个或多个)控制消息以改善空中链路信道质量。例如,网络监视节点使用无线电管理软件来修改或控制TX功率和/或信道的修改,以改善空中链路质量。在步骤4025中,网络监视节点响应于在步骤4011中检测到认证故障或DHCP故障与WLAN和/或SSID配置相关而向网络管理员发送异常检测通知,例如,包括识别可疑的坏WLAN IP或可疑的坏服务器IP的信息。在步骤4027中,响应于在步骤4013中检测到故障与单个设备相关,网络监视节点发送命令以重新启动(reboot)与故障相关的检测到的设备。在步骤4029中,响应于在步骤4015中检测到故障与单个WLAN相关,网络监视节点发送命令以重新启动与故障相关的WAN对应的接入点。在一些实施例中,在步骤4029中,响应于在步骤4015中检测到故障与单个WLAN相关,网络监视节点发送命令以重新启动多个接入点,例如,与故障相关的WAN对应的多个接入点的集合。在步骤4031中,响应于在步骤4017中检测到的异常,网络监视节点基于长期分组捕获分析向网络管理员发送检测到的异常的通知。In step 4005, the network monitoring node is operated to analyze received failure notifications, captured packets corresponding to detected failures, and/or captured packets corresponding to identified communication devices. Step 4005 includes one or more of steps 4007 , 4009 , 4011 , 4013 , 4015 and 4017 . In step 4007, the network monitoring node detects (eg, dynamically detects) a DHCP server configuration error. In step 4009, the network monitoring node detects (eg, dynamically detects) that a large number (eg, an amount exceeding a predetermined threshold) of authentication failures are driven by timeouts during the handshake (eg, due to poor coverage, failures, and/or retries) , eg via analysis of dynamically captured packets. In step 4011, the network monitoring node detects (eg, dynamically detects) an authentication failure or a DHCP failure related to a WLAN/SSID configuration, eg, a bad WLAN or a bad server IP. In step 4013, the network monitoring node detects (eg, dynamically detects) that the failure is associated with a single device, while other devices are functioning normally. In step 4015, the network monitoring node detects (eg, dynamically detects) that the failure is associated with a single WLAN, while the other WLANs are functioning normally. In step 4017, the network monitoring node detects anomalies based on analysis of stored packet captures over long periods of time (eg, hours or days). Operation proceeds from step 4005 to step 4019. In step 4019, the network monitoring node is operated to take corrective action in response to the analysis of step 4005. Step 4019 includes one or more or all of steps 4021 , 4023 , 4025 , 4027 , 4029 and 4031 . In step 4021, in response to detecting a misconfigured DHCP server in step 4007, the network monitoring node sends commands and/or notifications to reconfigure the DHCP server. In step 4023, the network monitoring node sends control message(s) to improve air link channel quality in response to the detection in step 4009 of a large number of authentication failures driven by timeouts during the handshake. For example, network monitoring nodes use radio management software to modify or control TX power and/or channel modification to improve air link quality. In step 4025, the network monitoring node sends an anomaly detection notification to the network administrator in response to detecting in step 4011 that the authentication failure or DHCP failure is related to the WLAN and/or SSID configuration, eg, including identifying a suspected bad WLAN IP or suspicious information about the bad server IP. In step 4027, in response to detecting in step 4013 that the failure is associated with a single device, the network monitoring node sends a command to reboot the detected device associated with the failure. In step 4029, in response to detecting in step 4015 that the failure is associated with a single WLAN, the network monitoring node sends a command to restart the access point corresponding to the WAN associated with the failure. In some embodiments, in step 4029, in response to detecting in step 4015 that the failure is associated with a single WLAN, the network monitoring node sends a command to restart multiple access points, eg, multiple access points corresponding to the WAN associated with the failure A collection of access points. In step 4031, in response to the anomaly detected in step 4017, the network monitoring node sends a notification of the detected anomaly to the network administrator based on the long-term packet capture analysis.
图5包括图5A和图5B的组合,是根据示例性实施例的模块800的示例性组装的图,包括部分A 801和部分B 803。在一些实施例中,模块800的组装包括在根据示例性实施例实现的网络监视节点(例如,图2的网络监视节点200或图1的管理实体102)中。FIG. 5 , which includes the combination of FIGS. 5A and 5B , is a diagram of an exemplary assembly of module 800 , including part A 801 and part B 803 , according to an exemplary embodiment. In some embodiments, assembly of module 800 is included in a network monitoring node (eg, network monitoring node 200 of FIG. 2 or management entity 102 of FIG. 1 ) implemented in accordance with exemplary embodiments.
模块800的组装中的模块可以,并且在一些实施例中确实,完全在处理器(例如,处理器208)内的硬件中实现,例如,作为单独的电路。模块800的组装中的模块可以,并且在一些实施例中确实,完全在处理器外部的模块组装内的硬件中实现,例如,作为与不同模块对应的单独电路,例如模块216的组装。在其它实施例中,其中一些模块在处理器内被实现为例如电路,而其它模块被实现为例如在处理器外部的模块内的电路和模块的组装并且耦合到处理器。如应当认识到的,处理器中的模块和/或与处理器外部的一些模块的集成水平可以是设计选择之一。The modules in the assembly of module 800 may, and in some embodiments are, be implemented entirely in hardware within a processor (eg, processor 208 ), eg, as separate circuits. The modules in the assembly of modules 800 may, and in some embodiments are, be implemented entirely in hardware within the assembly of modules external to the processor, eg, as separate circuits corresponding to different modules, such as the assembly of module 216 . In other embodiments, some of the modules are implemented as circuits, eg, circuits, within the processor, while other modules are implemented as circuits and assemblies of modules, eg, within modules external to the processor and coupled to the processor. As should be appreciated, the level of integration of modules within the processor and/or with some modules external to the processor may be one of design choices.
可替代地,不是实现为电路,而是全部或一些模块可以在软件中实现并存储在设备的存储器中,其中模块控制设备的操作以在模块由处理器执行时实现与模块对应的功能。在一些这样的实施例中,模块800的组装包括在存储器中,例如,存储器212中模块232的组装。在一些这样的实施例中,模块的组装作为存储器中的例程的一部分被包括。在还有其它实施例中,模块800的组装中的各种模块被实现为硬件和软件的组合,例如,与处理器外部的另一个电路的组合,从而向处理器提供输入,然后在软件控制下操作以执行模块的功能的一部分。虽然在各种实施例中被示为单个处理器(例如,计算机),但是应当认识到的是,处理器可以被实现为一个或多个处理器(例如,计算机)。Alternatively, rather than being implemented as circuits, all or some of the modules may be implemented in software and stored in the memory of the device, where the modules control the operation of the device to implement the functions corresponding to the modules when the modules are executed by the processor. In some such embodiments, assembly of module 800 is included in memory, eg, assembly of module 232 in memory 212 . In some such embodiments, the assembly of the modules is included as part of a routine in memory. In still other embodiments, the various modules in the assembly of modules 800 are implemented as a combination of hardware and software, eg, in combination with another circuit external to the processor, to provide input to the processor and then to control the to perform part of the function of the module. Although shown in various embodiments as a single processor (eg, a computer), it should be appreciated that a processor may be implemented as one or more processors (eg, a computer).
当在软件中实现时,模块包括代码,当代码由处理器执行时,代码将处理器配置为实现与模块对应的功能。在模块800的组装存储在存储器中的实施例中,存储器是包括计算机可读介质的计算机程序产品,该计算机可读介质包括代码,例如,用于每个模块的单独代码,用于使至少一个计算机(例如,处理器)实现模块所对应的功能。When implemented in software, a module includes code that, when executed by a processor, configures the processor to implement the function corresponding to the module. In embodiments where the assembly of module 800 is stored in memory, the memory is a computer program product comprising a computer-readable medium including code, eg, separate code for each module, for enabling at least one A computer (eg, a processor) implements the functions corresponding to the modules.
可以使用完全基于硬件或完全基于软件的模块。但是,应当认识到的是,可以使用软件和硬件的任意组合(例如,电路实现的模块)来实现这些功能。应当认识到的是,图5中所示的模块控制和/或配置其中的设备或元件(诸如处理器)以执行方法中所示的对应步骤(例如,图4的流程图400的方法的步骤)的功能。Either fully hardware based or fully software based modules can be used. It should be appreciated, however, that these functions may be implemented using any combination of software and hardware (eg, circuit-implemented modules). It should be appreciated that the modules shown in FIG. 5 control and/or configure a device or element (such as a processor) therein to perform corresponding steps shown in a method (eg, steps of the method of flowchart 400 of FIG. 4 ) ) function.
模块800的组装包括监视命令生成模块806、监视命令通信模块807、故障通知命令生成模块826、故障通知命令通信模块827、第一分组捕获指令生成模块840、第一分组捕获指令通信模块841、第二分组捕获指令生成模块844、第二分组捕获指令通信模块845、故障通知消息接收模块847、捕获的分组接收模块849、分析模块851,以及校正动作模块853。The assembly of the module 800 includes a monitoring command generation module 806, a monitoring command communication module 807, a failure notification command generation module 826, a failure notification command communication module 827, a first packet capture command generation module 840, a first packet capture command communication module 841, a first packet capture command communication module 841, and a first packet capture command communication module 841. A two-packet capture instruction generation module 844 , a second packet capture instruction communication module 845 , a failure notification message reception module 847 , a captured packet reception module 849 , an analysis module 851 , and a corrective action module 853 .
监视命令生成模块806被配置为生成对配置的接入点进行监视的监视命令,以检测与使用该接入点的通信设备对应的通信故障。监视命令生成模块806被配置为生成至少第一监视命令,以将第一接入点配置为进行监视,以检测与使用所述第一接入点的通信设备对应的通信故障。在一些实施例中,生成的监视命令命令接入点监视以下当中的一个或多个或全部:关联故障、授权故障、DHCP故障和DNS查找故障。监视命令生成模块806被配置为生成至少第一监视命令,以将第N接入点配置为进行监视,以检测与使用所述第N接入点的通信设备对应的通信故障。The monitoring command generation module 806 is configured to generate monitoring commands to monitor the configured access points to detect communication failures corresponding to communication devices using the access points. The monitoring command generation module 806 is configured to generate at least a first monitoring command to configure a first access point to monitor to detect communication failures corresponding to communication devices using the first access point. In some embodiments, the generated monitor command commands the access point to monitor for one or more or all of the following: association failures, authorization failures, DHCP failures, and DNS lookup failures. The monitoring command generation module 806 is configured to generate at least a first monitoring command to configure the Nth access point to monitor to detect communication failures corresponding to communication devices using the Nth access point.
监视命令通信模块807被配置为将生成的监视命令传送到接入点。例如,监视命令通信模块807被配置为传送至少第一监视命令以将第一接入点配置为进行监视,以检测与使用第一接入点的通信设备对应的通信故障。The monitoring command communication module 807 is configured to transmit the generated monitoring command to the access point. For example, the monitoring command communication module 807 is configured to transmit at least a first monitoring command to configure the first access point to monitor to detect a communication failure corresponding to a communication device using the first access point.
在一些实施例中,第一监视命令是指示接入点进行监视以检测与使用该接入点的任何通信设备对应的指定通信故障的命令。在一些实施例中,第一监视命令是指示接入点进行监视以检测与使用该接入点的指定通信设备对应的指定通信故障的命令。在一些实施例中,第一监视命令是指示接入点监视与通信操作的具体部分对应的分组的命令。In some embodiments, the first monitoring command is a command instructing the access point to monitor to detect a specified communication failure corresponding to any communication device using the access point. In some embodiments, the first monitoring command is a command instructing the access point to monitor to detect a specified communication failure corresponding to a specified communication device using the access point. In some embodiments, the first monitor command is a command instructing the access point to monitor packets corresponding to the particular portion of the communication operation.
故障通知命令生成模块826被配置为生成通知命令以将接入点配置为向网络监视模式通知检测到的故障。例如,故障通知命令生成模块826被配置为生成至少第一通知命令以将第一接入点配置为向网络监视节点通知检测到的故障。故障通知命令通信模块827被配置为传送所生成的通知命令以将接入点配置为向网络监视模式通知检测到的故障。例如,故障通知命令通信模块827被配置为传送至少第一通知命令以将第一接入点配置为向网络监视模式通知检测到的故障。The failure notification command generation module 826 is configured to generate a notification command to configure the access point to notify the network monitoring mode of the detected failure. For example, the failure notification command generation module 826 is configured to generate at least a first notification command to configure the first access point to notify the network monitoring node of the detected failure. The failure notification command communication module 827 is configured to transmit the generated notification command to configure the access point to notify the network monitoring mode of the detected failure. For example, the failure notification command communication module 827 is configured to transmit at least a first notification command to configure the first access point to notify the network monitoring mode of the detected failure.
第一分组捕获指令生成模块840被配置为生成用于接入点的分组捕获指令,以将接入点配置为捕获和缓冲与使用该接入点的通信设备对应的分组。例如,第一分组捕获指令生成模块840被配置为生成用于第一接入点的指令,以将所述第一接入点配置为捕获和缓冲与使用所述第一接入点的通信设备对应的分组。The first packet capture instruction generation module 840 is configured to generate packet capture instructions for the access point to configure the access point to capture and buffer packets corresponding to communication devices using the access point. For example, the first packet acquisition instruction generation module 840 is configured to generate instructions for a first access point to configure the first access point to acquire and buffer communication with devices using the first access point corresponding grouping.
第一分组捕获指令通信模块841被配置为将所生成的分组捕获的指令传送到接入点。例如,第一分组捕获指令通信模块841被配置为将生成的分组捕获指令传送到第一接入点,以将第一接入点配置为捕获和缓冲与使用所述第一接入点的通信设备对应的分组。在一些实施例中,不同的接入点可以,并且有时,被发送不同的分组捕获指令。在各种实施例中,相同的接入点可以,并且有时,在不同的时间被发送不同的分组捕获指令,例如,响应于由网络监视模式观察到的改变的事件或状况而动态地改变分组捕获指令。The first packet capture instruction communication module 841 is configured to transmit the generated packet capture instruction to the access point. For example, the first packet capture instruction communication module 841 is configured to transmit the generated packet capture instruction to the first access point to configure the first access point to capture and buffer communications with the first access point The group corresponding to the device. In some embodiments, different access points may, and sometimes are, sent different packet capture instructions. In various embodiments, the same access point may, and sometimes, be sent different packet capture instructions at different times, eg, dynamically change packets in response to changing events or conditions observed by the network monitoring mode Capture instruction.
第二分组捕获指令生成模块844被配置为生成用于特定通信设备的分组捕获指令,所述生成的分组捕获指令将被发送到多个接入点。例如,第二分组捕获指令生成模块844被配置为生成用于第二通信设备的分组捕获指令,所述生成的用于第二通信设备的分组捕获指令将被发送到第一组接入点,所述第一组接入点包括多个接入点。在一些实施例中,分组捕获指令包括用于在第二通信设备与接入点通信的任何接口上捕获与第二通信设备对应的分组的指令。在一些实施例中,分组捕获指令包括用于转发与第二通信设备对应的捕获的分组的指令,即使在没有检测到与第二通信设备对应的通信故障的情况下也是如此。在一些实施例中,分组捕获指令包括用于捕获和转发与第二通信设备的通信活动的指示部分对应的捕获的分组的指令。在一些实施例中,分组捕获指令包括转发与第二通信设备对应的捕获的分组的指令,这些分组在第二通信设备已经实现成功的互联网连接性之后被捕获,但是在一些实施例中不是在那个点之前。The second packet capture instruction generation module 844 is configured to generate packet capture instructions for a particular communication device, the generated packet capture instructions to be sent to a plurality of access points. For example, the second packet capture instruction generation module 844 is configured to generate a packet capture instruction for the second communication device, the generated packet capture instruction for the second communication device to be sent to the first set of access points, The first set of access points includes a plurality of access points. In some embodiments, the packet capture instructions include instructions for capturing packets corresponding to the second communication device on any interface through which the second communication device communicates with the access point. In some embodiments, the packet capture instructions include instructions for forwarding captured packets corresponding to the second communication device even if no communication failure corresponding to the second communication device is detected. In some embodiments, the packet capture instructions include instructions for capturing and forwarding captured packets corresponding to the indicated portion of the communication activity of the second communication device. In some embodiments, the packet capture instructions include instructions to forward captured packets corresponding to the second communication device that were captured after the second communication device has achieved successful internet connectivity, but in some embodiments not on before that point.
作为另一个示例,第二分组捕获指令生成模块844被配置为生成用于第X通信设备的分组捕获指令,所述生成的用于第X通信设备的分组捕获指令被发送到第二组接入点,所述第二组接入点包括多个接入点。第二组接入点可以与第一组接入点相同或不同。As another example, the second packet capture instruction generation module 844 is configured to generate a packet capture instruction for the Xth communication device, the generated packet capture instruction for the Xth communication device being sent to the second group access point, the second group of access points includes a plurality of access points. The second set of access points may be the same as or different from the first set of access points.
第二分组捕获指令通信模块845被配置为将针对特定通信设备生成的分组捕获的指令传送到多个接入点。例如,第二分组捕获指令通信模块845被配置为将针对第二通信设备的所生成的分组捕获指令传送到第一组接入点,所述第一组接入点包括多个接入点。作为另一个示例,第二分组捕获指令通信模块845被配置为将针对第X通信设备的所生成的分组捕获指令传送到第二组接入点,所述第二组接入点包括多个接入点。The second packet capture instruction communication module 845 is configured to communicate instructions for packet capture generated for a particular communication device to the plurality of access points. For example, the second packet capture instruction communication module 845 is configured to transmit the generated packet capture instruction for the second communication device to a first set of access points, the first set of access points including a plurality of access points. As another example, the second packet capture instruction communication module 845 is configured to transmit the generated packet capture instruction for the Xth communication device to a second set of access points, the second set of access points including a plurality of access points entry point.
故障通知消息接收模块845被配置为从接入点(例如,第一接入点)接收事件故障通知消息,该接入点已经检测到与使用所述接入点的通信设备(例如,第一通信设备)对应的故障,所述事件故障通知消息包括指示检测到的故障类型的信息。The failure notification message receiving module 845 is configured to receive an event failure notification message from an access point (eg, a first access point) that has detected a communication with a communication device (eg, a first access point) using the access point communication device) corresponding failure, the event failure notification message includes information indicating the detected failure type.
缓冲分组接收模块849被配置为接收转发的与通信设备(例如,检测到的故障(例如,在对应的接收到的故障通知消息中报告的检测到的故障)所对应的第一通信设备)对应的捕获的分组。转发的捕获的分组已由检测到故障的接入点发送。缓冲分组接收模块849还被配置为接收与识别出的已经发送了分组的通信设备(例如,第二通信设备)对应的转发的捕获分组,不管是否检测到与识别出的通信设备对应的故障,例如,根据来自网络监视节点的识别通信设备并且如果检测到就请求发送来自设备的分组的先前指令。The buffered packet receiving module 849 is configured to receive the forwarded first communication device corresponding to a communication device (eg, a detected failure (eg, a detected failure reported in a corresponding received failure notification message)) captured packets. The forwarded captured packets have been sent by the access point that detected the failure. The buffered packet receiving module 849 is also configured to receive forwarded capture packets corresponding to the identified communication device (eg, the second communication device) that has transmitted the packet, regardless of whether a failure corresponding to the identified communication device is detected, For example, based on previous instructions from the network monitoring node to identify the communication device and request to send packets from the device if detected.
分析模块851(例如,捕获的分组评估模块)处理接收到的事件故障通知消息和对应转发的捕获的分组,以及接收到的与识别出的通信设备对应的转发的捕获的分组,以:检测故障、识别检测到故障的类型或分类、检测异常、检测潜在故障、确定故障源(例如,特定节点、特定链路、特定设备、特定设备上的特定接口、特定WLAN、设备误配置、坏配置、差的空中链路信道质量和故障频率)、做出更换决策,和/或做出冗余管理决策。分析模块851包括DHCP服务器误配置检测模块855、超时驱动认证故障检测模块857、配置问题检测模块859、设备故障检测模块861、WLAN故障检测模块863和异常检测模块865。DHCP服务器误配置检测模块855被配置为检测(例如,动态地检测)DHCP服务器配置错误。超时驱动的认证故障检测模块857被配置为检测(例如,动态地检测)在握手期间由超时驱动的大量(例如,超过预定阈值的数量)的认证故障,例如,由于覆盖不良、故障和重试。配置问题检测模块859被配置为检测(例如,动态地检测)认证故障或DHCP故障与WLAN和/或SSID配置相关,例如,坏的WLAN或坏的服务器IP。设备故障检测模块861被配置为检测(例如,动态地检测)故障与单个设备相关,而其它设备正常工作。WLAN故障检测模块863被配置为检测(例如,动态地检测)故障与单个WLAN相关,而其它WLAN正常工作。异常检测模块865被配置为基于对长时间段(例如,数小时或数天)的存储的分组捕获的分析来检测异常。在一些实施例中,异常检测模块865基于捕获的分组的长期分析来检测细微和/或间歇性故障,并且在一些实施例中,检测与设备、节点、网络或接口对应的一个或多个性能度量的统计改变,例如,降级、趋势等。Analysis module 851 (eg, captured packet evaluation module) processes received event failure notification messages and corresponding forwarded captured packets, as well as received forwarded captured packets corresponding to identified communication devices, to: detect failures , identify the type or classification of detected failures, detect anomalies, detect potential failures, determine the source of the failure (e.g., a specific node, a specific link, a specific device, a specific interface on a specific device, a specific WLAN, device misconfiguration, bad configuration, poor air link channel quality and failure frequency), make replacement decisions, and/or make redundancy management decisions. The analysis module 851 includes a DHCP server misconfiguration detection module 855 , a timeout-driven authentication failure detection module 857 , a configuration problem detection module 859 , a device failure detection module 861 , a WLAN failure detection module 863 , and an abnormality detection module 865 . The DHCP server misconfiguration detection module 855 is configured to detect (eg, dynamically detect) DHCP server misconfiguration errors. The timeout-driven authentication failure detection module 857 is configured to detect (eg, dynamically detect) a large number (eg, an amount exceeding a predetermined threshold) of authentication failures driven by timeouts during a handshake, eg, due to poor coverage, failures, and retries . Configuration problem detection module 859 is configured to detect (eg, dynamically detect) authentication failures or DHCP failures related to WLAN and/or SSID configuration, eg, bad WLAN or bad server IP. Device failure detection module 861 is configured to detect (eg, dynamically detect) that failures are associated with a single device while other devices are functioning normally. WLAN failure detection module 863 is configured to detect (eg, dynamically detect) that failures are associated with a single WLAN, while other WLANs are functioning normally. Anomaly detection module 865 is configured to detect anomalies based on analysis of stored packet captures over long periods of time (eg, hours or days). In some embodiments, the anomaly detection module 865 detects subtle and/or intermittent failures based on long-term analysis of captured packets, and in some embodiments, detects one or more properties corresponding to a device, node, network, or interface Statistical changes to metrics, e.g. downgrades, trends, etc.
校正动作模块853被配置为响应于分析模块851的确定而采取校正动作,例如,生成并发送通知、命令和/或控制消息以实现校正动作并改善通信网络中的性能。校正动作模块853包括DHCP重新配置模块867、空中链路信道质量控制模块869、网络管理员通知模块871、设备重新启动模块873、WLAN重新启动模块875、检测到的异常通知模块877。DHCP重新配置模块867被配置为响应于(例如,由模块855)检测到特定DHCP服务器误配置而生成并发送命令和/或通知以重新配置识别出的DHCP服务器。空中链路信道质量控制模块869被配置为响应于(例如,由模块857)检测到大量(例如,超过预定阈值)的认证故障由握手期间的超时驱动(例如,由于覆盖不良、故障和/或重试)而生成并发送控制消息以改善空中链路信道质量。在一些实施例中,空中链路质量控制模块869使用无线电管理软件来修改例如接入点和/或用户装备设备的传输功率,和/或修改空中链路信道以改善空中链路质量。网络管理员通知模块871被配置为响应于(例如,由模块859)检测到认证故障或DHCP故障与WLAN和/或SSID配置相关(例如,存在可疑的坏WLAN或可疑的坏服务器IP)而生成并向网络管理员发送异常检测通知。设备重新启动模块873被配置为响应于(例如,由模块4013)检测到故障与单个设备相关联而其它设备正常工作而生成并发送命令以重新启动与故障相关联的设备。WLAN重新启动模块875被配置为响应于(例如,由模块863)检测到故障与单个WLAN相关而其它WLAN正常工作而生成并发送命令以重新启动与故障相关的WLAN对应的一组接入点的接入点。检测到的异常通知模块877被配置为响应于(例如,由模块865)基于长期(例如,数小时或数天)存储的分组捕获的分析检测到的异常而生成并向网络管理员发送检测到的异常的通知。在一些实施例中,校正动作模块853生成并发送命令以关闭和/或替换特定的可疑设备(例如,可疑的故障接入点)。在一些实施例中,校正动作模块853生成并发送命令以切换到备份单元,例如,节点可以包括主要接入点和次要(例如,备份)接入点。在一些实施例中,校正动作模块853生成并发送命令以控制接入点停止对接入点中多个替代接口中的特定一个接口的操作,例如关闭WiFi接口。在一些实施例中,校正动作模块853生成并发送指示替换n节点的一部分的命令,例如,替换与可疑的特定接口对应的接入点的一部分,例如,替换包括WiFi、蓝牙和BLE接口的接入点中的蓝牙电路卡。Corrective action module 853 is configured to take corrective action in response to the determination of analysis module 851, eg, generate and send notifications, commands and/or control messages to implement corrective action and improve performance in the communication network. Corrective action module 853 includes DHCP reconfiguration module 867 , air link channel quality control module 869 , network administrator notification module 871 , device reboot module 873 , WLAN reboot module 875 , detected exception notification module 877 . DHCP reconfiguration module 867 is configured to generate and send commands and/or notifications to reconfigure the identified DHCP servers in response to (eg, by module 855) detecting a particular DHCP server misconfiguration. The air link channel quality control module 869 is configured to respond (e.g., by module 857) to detecting a large number (e.g., exceeding a predetermined threshold) of authentication failures driven by timeouts during the handshake (e.g., due to poor coverage, failures, and/or retry) to generate and send control messages to improve air link channel quality. In some embodiments, the air link quality control module 869 uses radio management software to modify, for example, the transmit power of access point and/or user equipment devices, and/or to modify air link channels to improve air link quality. The network administrator notification module 871 is configured to be generated in response to (eg, by module 859 ) detecting an authentication failure or a DHCP failure related to the WLAN and/or SSID configuration (eg, the presence of a suspected bad WLAN or a suspected bad server IP) Anomaly detection notifications are sent to network administrators. Device restart module 873 is configured to generate and send commands to restart the device associated with the failure in response to (eg, by module 4013 ) detecting that the failure is associated with a single device while other devices are functioning normally. WLAN restart module 875 is configured to generate and send commands to restart a set of access points corresponding to the WLAN associated with the failure in response to detecting (eg, by module 863 ) that the failure is associated with a single WLAN while the other WLANs are functioning normally. Access Point. Detected anomaly notification module 877 is configured to generate and send detected anomalies to a network administrator (eg, by module 865 ) in response to anomalies detected based on analysis of long-term (eg, hours or days) stored packet captures. exception notification. In some embodiments, the corrective action module 853 generates and sends commands to shut down and/or replace a particular suspect device (eg, a suspect faulty access point). In some embodiments, corrective action module 853 generates and sends a command to switch to a backup unit, eg, a node may include a primary access point and a secondary (eg, backup) access point. In some embodiments, the corrective action module 853 generates and sends commands to control the access point to cease operation of a particular one of a plurality of alternate interfaces in the access point, eg, shutting down the WiFi interface. In some embodiments, the corrective action module 853 generates and sends a command indicating to replace a portion of the n-node, eg, replace a portion of an access point corresponding to a particular interface in question, eg, replace an interface including WiFi, Bluetooth, and BLE interfaces Bluetooth circuit card in the in point.
包括图6A和图6B的组合的图6是根据示例性实施例的模块900的示例性组装的图900,其包括部分A 901和部分B 903的组合。在一些实施例中,模块900的组装包括在根据示例性实施例实现的接入点(例如,无线接入点,例如图3的接入点300、图1的基站1132或图1的基站M 132'或图1的接入点126)中。FIG. 6 , which includes the combination of FIGS. 6A and 6B , is a diagram 900 of an exemplary assembly of a module 900 including a combination of part A 901 and part B 903 , according to an exemplary embodiment. In some embodiments, assembly of module 900 is included in an access point (eg, a wireless access point, such as access point 300 of FIG. 3 , base station 1132 of FIG. 1 , or base station M of FIG. 1 ) implemented in accordance with an exemplary embodiment 132' or the access point 126 of FIG. 1).
模块900的组装中的模块可以,并且在一些实施例中,完全在处理器(例如,处理器306)内的硬件中实现,例如,实现为单独的电路。模块900的组装中的模块可以,并且在一些实施例中,完全在处理器外部在模块的组装(例如,模块308的组装)内的硬件中实现,例如,实现为与不同模块对应的单独电路。在其它实施例中,一些模块被实现为例如处理器内的电路,而其它模块被实现为例如在处理器外部的模块内的电路和模块的组装并且耦合到处理器。应当认识到的是,处理器中的模块和/或与处理器外部的一些模块的集成水平可以是设计选择之一。The modules in the assembly of module 900 may, in some embodiments, be implemented entirely in hardware within a processor (eg, processor 306 ), eg, as separate circuits. The modules in the assembly of modules 900 may, and in some embodiments, be implemented entirely in hardware external to the processor within the assembly of modules (eg, the assembly of modules 308 ), eg, as separate circuits corresponding to different modules . In other embodiments, some modules are implemented as circuits within a processor, for example, while other modules are implemented as circuits and assemblies of modules, eg, within modules external to the processor and coupled to the processor. It should be appreciated that the level of integration of modules within the processor and/or with some modules external to the processor may be one of design choices.
可替代地,不是实现为电路,而是全部或一些模块可以在软件中实现并存储在设备的存储器中,其中模块控制设备的操作以在模块由处理器执行时实现与模块对应的功能。在一些这样的实施例中,模块900的组装包括在存储器中,例如,存储器312中模块318的组装。在一些这样的实施例中,模块的组装作为存储器中的例程的一部分被包括。在还有其它实施例中,模块900的组装中的各种模块被实现为硬件和软件的组合,例如,与处理器外部的另一个电路的组合,从而向处理器提供输入,然后在软件控制下操作以执行模块的功能的一部分。虽然在各种实施例中被示为单个处理器(例如,计算机),但是应当认识到的是,处理器可以被实现为一个或多个处理器(例如,计算机)。Alternatively, rather than being implemented as circuits, all or some of the modules may be implemented in software and stored in the memory of the device, where the modules control the operation of the device to implement the functions corresponding to the modules when the modules are executed by the processor. In some such embodiments, assembly of module 900 is included in memory, eg, assembly of module 318 in memory 312 . In some such embodiments, the assembly of the modules is included as part of a routine in memory. In still other embodiments, the various modules in the assembly of modules 900 are implemented as a combination of hardware and software, eg, in combination with another circuit external to the processor, to provide input to the processor and then to control the to perform part of the function of the module. Although shown in various embodiments as a single processor (eg, a computer), it should be appreciated that a processor may be implemented as one or more processors (eg, a computer).
当在软件中实现时,模块包括代码,当代码由处理器执行时,代码将处理器配置为实现与模块对应的功能。在模块的组装存储在存储器中的实施例中,存储器是包括计算机可读介质的计算机程序产品,该计算机可读介质包括代码,例如,用于每个模块的单独代码,用于使至少一个计算机(例如,处理器)实现模块所对应的功能。When implemented in software, a module includes code that, when executed by a processor, configures the processor to implement the function corresponding to the module. In embodiments where the assembly of modules is stored in memory, the memory is a computer program product comprising a computer-readable medium including code, eg, separate code for each module, for causing at least one computer (eg, a processor) implements the functions corresponding to the modules.
可以使用完全基于硬件或完全基于软件的模块。但是,应当认识到的是,可以使用软件和硬件的任意组合(例如,电路实现的模块)来实现这些功能。应当认识到的是,图6中所示的模块控制和/或配置其中的设备或元件(诸如处理器)以执行方法中所示的对应步骤(例如,图4的流程图400的方法的步骤)的功能。Either fully hardware based or fully software based modules can be used. It should be appreciated, however, that these functions may be implemented using any combination of software and hardware (eg, circuit-implemented modules). It should be appreciated that the modules shown in FIG. 6 control and/or configure devices or elements (such as processors) therein to perform corresponding steps shown in the method (eg, steps of the method of flowchart 400 of FIG. 4 ) ) function.
模块900的组装包括监视命令接收模块912、故障通知命令接收模块932、第一分组捕获指令接收模块953、第二分组捕获指令接收模块964、基于识别出的通信设备的分组转发配置模块970、基于检测到的故障的分组转发配置模块972、分组捕获模块976、捕获的分组缓冲模块978、通信故障监视模块980、识别出的设备分组检测模块982、识别出的设备分组转发模块9981、事件故障通知生成模块986、事件故障通知通信模块988、检测到的故障分组转发模块990,以及分组缓冲停止确定模块982。The assembly of module 900 includes monitoring command receiving module 912, fault notification command receiving module 932, first packet capture command receiving module 953, second packet capture command receiving module 964, packet forwarding configuration module 970 based on the identified communication device, Detected failure packet forwarding configuration module 972, packet capture module 976, captured packet buffer module 978, communication failure monitoring module 980, identified device packet detection module 982, identified device packet forwarding module 9981, event failure notification A generation module 986 , an event failure notification communication module 988 , a detected failure packet forwarding module 990 , and a packet buffer stop determination module 982 .
监视命令接收模块912被配置为操作接入点以从网络监视节点接收配置信息,该配置信息指示接入点要监视的通信故障,以例如基于每个接入点接口进行检测。监视命令接收模块912包括:关联故障监视命令接收模块913,被配置为接收指示第一接入点将监视关联故障的信息;授权故障监视命令接收模块915,被配置为接收指示接入点将监视授权故障的信息;DHCP故障监视命令接收模块917,被配置为接收指示接入点将监视授权故障的信息;以及DSN查找故障监视命令接收模块919,被配置为接收指示接入点是监视DNS查找故障。The monitoring command receiving module 912 is configured to operate the access point to receive configuration information from the network monitoring node, the configuration information indicating the communication failures to be monitored by the access point for detection, eg, on a per access point interface basis. The monitoring command receiving module 912 includes: an associated failure monitoring command receiving module 913 configured to receive information indicating that the first access point will monitor the associated failure; an authorized failure monitoring command receiving module 915 configured to receive an indication that the access point will monitor information for authorization failures; a DHCP failure monitoring command receiving module 917 configured to receive information indicating that the access point will monitor for authorization failures; and a DSN lookup failure monitoring command receiving module 919 configured to receive information indicating that the access point is monitoring DNS lookups Fault.
故障通知命令接收模块932被配置为操作接入点以从网络监视节点接收包括至少第一通知命令的一个或多个通知命令,所述第一通知命令是将接入点配置为通知网络监视节点检测到的故障的命令。The failure notification command receiving module 932 is configured to operate the access point to receive from the network monitoring node one or more notification commands including at least a first notification command that configures the access point to notify the network monitoring node Detected failure command.
第一分组捕获指令接收模块953被配置为操作接入点以从网络监视节点接收捕获指令信息。第一分组捕获指令接收模块953包括网络连接性尝试分组捕获指令接收模块954、分组数量捕获指令接收模块956、启用/禁用分组捕获命令接收模块958,以及识别出的通信设备分组捕获指令接收模块960。网络连接性尝试分组捕获指令接收模块954被配置为操作第一接入点以从网络监视节点接收指示与在通信设备尝试期间通信设备要捕获的对应的广播和多播分组的数量的信息,以实现网络连接。分组数量捕获指令接收模块956被配置为操作接入点以从网络监视设备接收指示分组总数和指示符的信息以及使用该接入点为每个通信设备捕获和缓冲的分组的长度。启用/禁用分组捕获命令接收模块958被配置为操作接入点以从网络监视节点接收用于在接入点处启用或禁用分组捕获的命令。识别出的通信设备分组捕获指令接收模块960被配置为操作接入点以接收在多个不同接口上捕获针对识别出的通信设备的分组的指令。The first packet capture instruction receiving module 953 is configured to operate the access point to receive capture instruction information from the network monitoring node. The first packet capture command receiving module 953 includes a network connectivity attempt packet capture command receiving module 954, a packet number capture command receiving module 956, an enable/disable packet capture command receiving module 958, and an identified communication device packet capture command receiving module 960 . The network connectivity attempt packet capture instruction receiving module 954 is configured to operate the first access point to receive information from the network monitoring node indicating the number of broadcast and multicast packets corresponding to the communication device to capture during the communication device attempt to Implement a network connection. Packet number capture instruction receiving module 956 is configured to operate the access point to receive information from the network monitoring device indicating the total number of packets and the indicator and the length of the packets captured and buffered for each communication device using the access point. The enable/disable packet capture command receiving module 958 is configured to operate the access point to receive commands from the network monitoring node to enable or disable packet capture at the access point. The identified communication device packet capture instruction receiving module 960 is configured to operate the access point to receive instructions to capture packets for the identified communication device on a plurality of different interfaces.
第二分组捕获指令接收模块964被配置为操作接入点以从网络监视节点接收针对特定通信设备(例如,第二通信设备)的分组捕获指令。在一些这样的实施例中,接收到的针对特定通信设备的所述分组捕获指令被指向多个接入点。第二分组捕获指令接收模块964包括目标设备分组捕获指令接收模块965。目标设备分组捕获指令接收模块965被配置为接收与特定通信设备(例如,第二通信设备)对应的分组捕获指令,所述特定通信设备被网络监视设备作为目标,例如,响应于第二通信设备的可疑间歇性故障状况。The second packet capture instruction receiving module 964 is configured to operate the access point to receive packet capture instructions for a particular communication device (eg, the second communication device) from the network monitoring node. In some of these embodiments, the packet capture instructions received for a particular communication device are directed to multiple access points. The second packet capture instruction receiving module 964 includes a target device packet capturing instruction receiving module 965 . Target device packet capture instruction receiving module 965 is configured to receive a packet capture instruction corresponding to a particular communication device (eg, a second communication device) targeted by the network monitoring device, eg, in response to the second communication device Suspected Intermittent Failure Condition.
基于识别出的通信设备的分组转发配置模块970被配置为将接入点配置为与一个或多个识别出的通信设备(例如,第二通信设备)对应的捕获的分组转发到网络监视节点,而不管是否是检测到与识别出的通信设备对应的通信故障。基于检测到的故障的分组转发配置模块972被配置为将接入点配置为转发与检测到通信故障的通信设备对应的捕获的分组,而不转发与未检测到通信故障并且不是无论故障状态如何都要转发分组的识别出的通信设备的通信设备对应的捕获的分组。因此,模块972将接入点配置为基于故障检测选择性地转发捕获的分组,而模块970将接入点配置为基于目标设备标识选择性地转发捕获的分组,例如,利用先前已选择目标通信设备的网络监视节点。在一些实施例中,网络监视模式对于选择性分组转发施加了进一步的条件,例如,在网络监视节点感兴趣的通信设备操作的特定阶段期间。The identified communication device based packet forwarding configuration module 970 is configured to configure the access point to forward captured packets corresponding to one or more identified communication devices (eg, a second communication device) to the network monitoring node, Regardless of whether a communication failure corresponding to the identified communication device is detected or not. Detected failure based packet forwarding configuration module 972 is configured to configure the access point to forward captured packets corresponding to a communication device that detected a communication failure, but not to a communication device that has not detected a communication failure and not regardless of failure status Captured packets corresponding to the communication devices of the identified communication devices for which the packets are to be forwarded. Accordingly, module 972 configures the access point to selectively forward captured packets based on failure detection, while module 970 configures the access point to selectively forward captured packets based on target device identification, eg, using a previously selected target communication The device's network monitoring node. In some embodiments, the network monitoring mode imposes further conditions on selective packet forwarding, eg, during certain phases of operation of the communication device of interest to the network monitoring node.
分组捕获模块976被配置为操作接入点以捕获与使用该接入点的通信设备对应的分组。捕获的分组缓冲模块978被配置为将捕获的分组存储在缓冲区中,例如,存储在接入点的存储器中。The packet capture module 976 is configured to operate the access point to capture packets corresponding to communication devices using the access point. Captured packet buffering module 978 is configured to store captured packets in a buffer, eg, in memory of the access point.
通信故障监视模块980被配置为操作接入点以进行监视,以检测与使用该接入点的通信设备对应的通信故障。通信故障监视模块980包括:关联故障检测模块981,被配置为监视和检测关联故障;授权故障检测模块983,被配置为监视和检测授权故障;DHCP故障检测模块985,被配置为监视和检测DHCP故障;以及DNS查找故障检测模块987,被配置为监视和检测DNS查找故障。在一些实施例中,使用模块981、983、985和987中的哪些是根据先前从网络监视节点接收的监视命令信息,例如,该信息用于配置接入点。Communication failure monitoring module 980 is configured to operate an access point to monitor to detect communication failures corresponding to communication devices using the access point. The communication failure monitoring module 980 includes: an association failure detection module 981, which is configured to monitor and detect association failures; an authorization failure detection module 983, which is configured to monitor and detect authorization failures; and a DHCP failure detection module 985, which is configured to monitor and detect DHCP failures; and a DNS lookup failure detection module 987 configured to monitor and detect DNS lookup failures. In some embodiments, which of modules 981, 983, 985, and 987 are used is based on monitoring command information previously received from a network monitoring node, eg, for configuring an access point.
识别出的设备分组检测模块被配置为操作接入点以进行监视,以检测与一个或多个识别出的、不管故障检测如何都要为其转发分组的通信设备(例如,第二通信设备)对应的分组。识别出的设备分组转发模块9981被配置为操作接入点以将与识别出的通信设备对应的捕获的分组转发到网络监视节点,而不管是否检测到与识别出的通信设备对应的故障。The identified device packet detection module is configured to operate the access point to monitor to detect communication with one or more identified communication devices (eg, a second communication device) for which packets are to be forwarded regardless of failure detection corresponding grouping. The identified device packet forwarding module 9981 is configured to operate the access point to forward captured packets corresponding to the identified communication device to the network monitoring node regardless of whether a failure corresponding to the identified communication device is detected.
事件故障通知生成模块986被配置为在接入点处生成指示检测到的故障的类型的事件故障通知,所述生成响应于检测到与使用所述接入点的通信设备(例如,第一通信设备)对应的通信故障。在各种实施例中,事件故障通知的格式根据先前在来自网络监视节点的通知命令中接收的信息。在一些实施例中,故障的类型是以下之一:关联故障、授权故障、DHCP故障和DNS查找故障。在一些实施例中,事件通知信息包括与事件对应的故障日志,所述故障日志包括接入节点已知的对故障进行故障诊断有用的信息。事件故障通知通信模块988被配置为从第一接入点向网络监视节点发送生成的事件故障通知。检测到的故障分组转发模块990被配置为将与检测到的通信故障所对应的设备(例如,第一通信设备)对应的捕获分组转发到网络监视模式。在一些实施例中,检测到的故障分组转发模块990转发捕获的分组以及事件故障通知或包括在事件故障通知内。The event failure notification generation module 986 is configured to generate an event failure notification at the access point indicating the type of failure detected, the generation being responsive to detection of a first communication with a communication device using the access point (eg, a first communication device) corresponding to the communication failure. In various embodiments, the format of the event failure notification is based on information previously received in a notification command from the network monitoring node. In some embodiments, the type of failure is one of: association failure, authorization failure, DHCP failure, and DNS lookup failure. In some embodiments, the event notification information includes a failure log corresponding to the event, the failure log including information known to the access node that is useful for troubleshooting the failure. The event failure notification communication module 988 is configured to send the generated event failure notification from the first access point to the network monitoring node. The detected failure packet forwarding module 990 is configured to forward capture packets corresponding to the device (eg, the first communication device) corresponding to the detected communication failure to the network monitoring mode. In some embodiments, the detected failure packet forwarding module 990 forwards the captured packets along with the event failure notification or is included in the event failure notification.
分组缓冲停止确定模块992确定是否已经达到通信设备的潜在故障的分组缓冲停止标准,例如,已经实现了互联网接入,并且根据该确定来控制操作。The packet buffering stop determination module 992 determines whether a packet buffering stop criterion for a potential failure of the communication device has been reached, eg, Internet access has been achieved, and controls operation in accordance with this determination.
存储的分组删除模块994被配置为响应于达到分组缓冲停止标准而删除存储的与通信设备对应的捕获的分组,这些分组是在达到分组缓冲停止标准之前存储的。存储的分组删除模块994包括基于成功DNS查找的通信存储分组删除模块996。基于成功DNS查找的通信存储分组删除模块996被配置为在通信设备成功完成SNS查找时删除在SNS查找之前存储的与通信设备对应的存储分组。Stored packet deletion module 994 is configured to delete stored captured packets corresponding to the communication device in response to reaching the packet buffering stop criterion, which packets were stored prior to meeting the packet buffering stop criterion. The stored packet deletion module 994 includes a communication stored packet deletion module 996 based on a successful DNS lookup. The communication storage packet deletion based on successful DNS lookup module 996 is configured to delete storage packets corresponding to the communication device that were stored prior to the SNS lookup when the communication device successfully completed the SNS lookup.
模块900的组装还包括校正动作消息接收模块9991、无线电管理模块9993、备份控制模块、接口停用模块9997和重新启动模块。校正动作接收模块9991被配置为从网络监视节点接收校正动作消息,例如,向接入点通知检测到的问题和/或命令或控制接入点以实现校正动作的校正动作消息,例如(i)关闭服务的接入点,(ii)重新启动接入点,(iii)关闭(例如,停用)特定接口,例如,接入点支持的多个替代无线接口之一,(iv)重新启动特定接口,(v)拒绝对特定用户装备设备的服务,(vi)切换到备份单元,例如,包括在设备中的冗余接入点、备份接口、备份电源、备份接收器、备份发送器或备份天线,(vii)执行命令或建议的无线电管理操作以改善空中链路质量。无线电管理模块9993被配置为实现无线电管理命令或指令,例如,响应于从网络监视节点接收到命令而改变接入点的传输功率电平或使用接入点控制UE设备改变其传输功率以改善空中链路信道质量。备份控制模块9995被配置为响应于来自网络监视节点的命令而切换到接入点内的备份设备,例如冗余的电路或接口。接口停用模块9997被配置为响应于来自网络监视节点的命令而停用(例如,关闭)接入点内的特定无线接口,例如,关闭BLE接口。重新启动模块9999被配置为响应于从网络监视节点接收的命令而重新启动接入点或重新启动接入点的一部分(例如,特定的识别出的无线接口)。The assembly of module 900 also includes a corrective action message receiving module 9991, a radio management module 9993, a backup control module, an interface deactivation module 9997, and a restart module. Corrective action receiving module 9991 is configured to receive corrective action messages from network monitoring nodes, eg, corrective action messages notifying access points of detected problems and/or commanding or controlling access points to effect corrective actions, eg (i) shutting down the service access point, (ii) restarting the access point, (iii) shutting down (e.g., deactivating) a particular interface, eg, one of multiple alternative wireless interfaces supported by the access point, (iv) restarting a particular interface interface, (v) denying service to a particular user equipment device, (vi) switching to a backup unit, eg, a redundant access point, backup interface, backup power supply, backup receiver, backup transmitter, or backup included in the device Antennas, (vii) perform commanded or recommended radio management operations to improve air link quality. The radio management module 9993 is configured to implement radio management commands or instructions, such as changing the transmit power level of an access point in response to a command received from a network monitoring node or using the access point to control a UE device to change its transmit power to improve the air Link channel quality. The backup control module 9995 is configured to switch to a backup device within the access point, such as a redundant circuit or interface, in response to a command from the network monitoring node. The interface deactivation module 9997 is configured to deactivate (eg, shut down) a particular wireless interface within the access point, eg, shut down the BLE interface, in response to a command from the network monitoring node. The reboot module 9999 is configured to reboot the access point or a portion of the access point (eg, a particular identified wireless interface) in response to a command received from the network monitoring node.
图7是根据示例性实施例的示例性通信设备700(例如,诸如无线终端的用户设备)的图示。示例性通信设备700是例如图1的系统100的UE设备1 134、UE N 134、UE H1 128或UE HZ 130。通信设备700包括经由总线718耦合在一起的有线接口702、无线接口704、处理器706(例如,CPU)、显示器708、输入设备710(例如,触摸屏、小键盘、开关等)、存储器712,以及模块716的组装(例如,硬件模块的组装,诸如电路的组装),各种元件可以通过总线718交换数据和信息。存储器712包括例程713,其包括模块715的组装(例如,软件模块的组装),以及数据/信息715。有线接口702(例如,以太网接口)包括接收器720和发送器722。无线接口704包括蜂窝接口724、WiFi接口726(例如,802.11接口、蓝牙接口728和BLE接口730)。蜂窝接口包括耦合到接收天线750的蜂窝接收器732,通信设备经由该接收天线750接收蜂窝信号。蜂窝接口724包括耦合到发射天线752的蜂窝发送器734,通信设备700经由发射天线752发送蜂窝信号。7 is an illustration of an exemplary communication device 700 (eg, user equipment such as a wireless terminal) in accordance with an exemplary embodiment. Exemplary communication device 700 is, for example, UE device 1 134, UE N 134, UE H1 128, or UE HZ 130 of system 100 of FIG. Communication device 700 includes wired interface 702, wireless interface 704, processor 706 (eg, CPU), display 708, input device 710 (eg, touch screen, keypad, switches, etc.), memory 712, and Assembly of modules 716 (eg, assembly of hardware modules, such as circuits), the various elements may exchange data and information over bus 718 . Memory 712 includes routines 713 including assembly of modules 715 (eg, assembly of software modules), and data/information 715 . Wired interface 702 (eg, an Ethernet interface) includes receiver 720 and transmitter 722 . The wireless interface 704 includes a cellular interface 724, a WiFi interface 726 (eg, an 802.11 interface, a Bluetooth interface 728, and a BLE interface 730). The cellular interface includes a cellular receiver 732 coupled to a receive antenna 750 via which the communication device receives cellular signals. The cellular interface 724 includes a cellular transmitter 734 coupled to a transmit antenna 752 via which the communication device 700 transmits cellular signals.
WIFI接口726包括耦合到接收天线750的WIFI接收器736(例如,802.11接收器),通信设备经由该接收天线750接收WIFI信号。WIFI接口726包括耦合到发射天线752的WIFI发送器738,通信设备700经由该发射天线752发射WIFI信号。The WIFI interface 726 includes a WIFI receiver 736 (eg, an 802.11 receiver) coupled to a receive antenna 750 via which the communication device receives WIFI signals. The WIFI interface 726 includes a WIFI transmitter 738 coupled to a transmit antenna 752 via which the communication device 700 transmits WIFI signals.
蓝牙接口728包括耦合到接收天线750的蓝牙接收器740,通信设备经由该接收天线750接收蓝牙信号。蓝牙接口728包括耦合到发射天线752的蓝牙发送器742,通信设备700经由该发射天线752发送蓝牙信号。BLE接口730包括耦合到接收天线750的BLE接收器744,通信设备经由该接收天线750接收BLE信号。BLE接口730包括耦合到发射天线752的BLE发送器746,通信设备700经由该发射天线752发射BLE信号。在一些实施例中,相同的天线用于接收和发送信号。在一些实施例中,使用与至少一些不同无线接口对应的不同天线。The Bluetooth interface 728 includes a Bluetooth receiver 740 coupled to a receive antenna 750 via which the communication device receives Bluetooth signals. The Bluetooth interface 728 includes a Bluetooth transmitter 742 coupled to a transmit antenna 752 via which the communication device 700 transmits Bluetooth signals. The BLE interface 730 includes a BLE receiver 744 coupled to a receive antenna 750 via which the communication device receives BLE signals. The BLE interface 730 includes a BLE transmitter 746 coupled to a transmit antenna 752 via which the communication device 700 transmits BLE signals. In some embodiments, the same antenna is used to receive and transmit signals. In some embodiments, different antennas corresponding to at least some of the different wireless interfaces are used.
示例性编号方法实施例的列表List of Exemplary Numbering Method Embodiments
方法实施例1、一种捕获并提供与通信相关的信息的方法,该方法包括:Method Embodiment 1. A method for capturing and providing communication-related information, the method comprising:
操作第一接入点以捕获与使用所述第一接入点的通信设备对应的分组;operating a first access point to capture packets corresponding to communication devices using the first access point;
操作第一接入点以进行监视,以检测与使用所述接入点的通信设备对应的通信故障;以及operating the first access point to monitor to detect communication failures corresponding to communication devices using the access point; and
响应于检测到与第一通信设备对应的通信故障,在第一接入点处生成指示检测到的故障类型的事件故障通知;以及in response to detecting a communication failure corresponding to the first communication device, generating an event failure notification at the first access point indicating the type of failure detected; and
从第一接入点向网络监视节点发送事件故障通知。An event failure notification is sent from the first access point to the network monitoring node.
方法实施例2、根据编号方法实施例1的方法,其中所述第一接入点是无线接入点。Method embodiment 2. The method according to numbering method embodiment 1, wherein the first access point is a wireless access point.
方法实施例3、根据权利要求2的方法,其中所述通信设备是无线设备。Method Embodiment 3. The method of claim 2, wherein the communication device is a wireless device.
方法实施例4、根据编号方法实施例1的方法,还包括:Method embodiment 4, according to the method of numbering method embodiment 1, further comprising:
响应于检测到与所述第一通信设备对应的所述通信故障,还执行将与检测到的通信故障所对应的第一通信设备对应的捕获的分组转发到所述网络监视节点的步骤。In response to detecting the communication failure corresponding to the first communication device, the step of forwarding captured packets corresponding to the first communication device corresponding to the detected communication failure to the network monitoring node is also performed.
方法实施例5、根据编号方法实施例1的方法,还包括:Method embodiment 5, according to the method of numbering method embodiment 1, also comprises:
在通信设备成功完成DNS查找之后,删除在DNS查找之前捕获并存储的与通信设备对应的存储的分组。After the communication device successfully completes the DNS lookup, the stored packets corresponding to the communication device that were captured and stored prior to the DNS lookup are deleted.
方法实施例6、根据编号方法实施例5的方法,其中所述通信设备是无线终端。Method embodiment 6. The method according to numbering method embodiment 5, wherein the communication device is a wireless terminal.
方法实施例7、根据编号方法实施例1的方法,其中所述第一接入点被配置为转发与检测到通信故障的通信设备对应的捕获的分组,而不转发与使用所述第一接入点的、未检测到通信故障的通信设备对应的捕获的分组。Method embodiment 7. The method of numbering method embodiment 1, wherein the first access point is configured to forward the captured packets corresponding to the communication device that detected the communication failure, without forwarding and using the first access point. Captured packets corresponding to communication devices of the in-point where no communication failure has been detected.
方法实施例8、根据编号方法实施例1的方法,还包括:Method embodiment 8, according to the method of numbering method embodiment 1, further comprising:
操作第一接入点以从所述网络监视节点接收指示所述第一接入点要监视以进行检测的通信故障的配置信息。The first access point is operated to receive configuration information from the network monitoring node indicating a communication failure to be monitored by the first access point for detection.
方法实施例9、根据编号方法实施例8的方法,Method embodiment 9, according to the method of numbering method embodiment 8,
其中所述第一接入点包括多个不同的接口;以及wherein the first access point includes a plurality of different interfaces; and
其中来自所述网络监视节点的指示所述第一接入点要监视的通信故障的所述信息是基于每个接入点接口提供的。wherein the information from the network monitoring node indicating the communication failure to be monitored by the first access point is provided on a per access point interface basis.
方法实施例10、根据编号方法实施例8的方法,其中所述多个不同接口包括两个不同的无线接口。Method embodiment 10. The method according to numbering method embodiment 8, wherein the plurality of different interfaces includes two different wireless interfaces.
方法实施例11、根据编号方法实施例9的方法,其中指示所述第一接入点要监视的通信故障的所述信息包括以下当中的一个或多个:关联故障、认证故障、授权故障、DHCP故障和DNS查找故障。Method Embodiment 11. The method according to Numbering Method Embodiment 9, wherein the information indicating the communication failures to be monitored by the first access point includes one or more of the following: association failures, authentication failures, authorization failures, DHCP failure and DNS lookup failure.
方法实施例12、根据编号方法实施例11的方法,还包括:Method embodiment 12, the method according to numbering method embodiment 11, further comprising:
操作第一接入点以从网络监视节点接收指示在通信设备尝试实现网络连接期间要捕获的、与通信设备对应的广播和多播分组的数量的信息。The first access point is operative to receive information from a network monitoring node indicating a number of broadcast and multicast packets corresponding to the communication device to be captured during an attempt by the communication device to achieve a network connection.
方法实施例13、根据编号方法实施例12的方法,还包括:Method embodiment 13, according to the method of numbering method embodiment 12, further comprising:
操作第一接入点以从网络监视节点接收指示分组总数的信息以及为使用第一接入点的每个通信设备捕获和缓冲的分组长度的指示符。The first access point is operated to receive information from the network monitoring node indicating the total number of packets and an indicator of the length of the packets captured and buffered for each communication device using the first access point.
方法实施例14、根据编号方法实施例13的方法,还包括:Method Embodiment 14, according to the method of Numbering Method Embodiment 13, further comprising:
操作第一接入点以从网络监视节点接收用于在第一接入点处启用或禁用分组捕获的命令。The first access point is operated to receive a command from a network monitoring node to enable or disable packet capture at the first access point.
方法实施例15、根据编号方法实施例13的方法,还包括:Method Embodiment 15, according to the method of Numbering Method Embodiment 13, further comprising:
操作第一接入点以接收在多个不同接口上捕获针对识别出的通信设备的分组的指令;以及operating the first access point to receive instructions to capture packets for the identified communication device on a plurality of different interfaces; and
操作第一接入点以将与识别出的通信设备对应的捕获的分组转发到网络监视模式,而不管是否检测到与识别出的通信设备对应的通信故障。The first access point is operated to forward captured packets corresponding to the identified communication device to a network monitoring mode regardless of whether a communication failure corresponding to the identified communication device is detected.
方法实施例16、根据编号方法实施例15的方法,其中识别出的通信设备是多模式通信设备,并且其中第一接口上的通信故障使得识别出的通信设备切换到第二接口。Method embodiment 16. The method of numbering method embodiment 15, wherein the identified communication device is a multi-mode communication device, and wherein a communication failure on the first interface causes the identified communication device to switch to the second interface.
方法实施例17、根据编号方法实施例16的方法,其中所述第一和第二接口是不同类型的无线接口。Method embodiment 17. The method of numbering method embodiment 16, wherein the first and second interfaces are different types of wireless interfaces.
方法实施例18、根据编号方法实施例1的方法,还包括:Method Embodiment 18, according to the method of Numbering Method Embodiment 1, further comprising:
操作网络节点以将分组捕获指令传送到所述第一接入点,以配置所述第一接入点以捕获和缓冲与使用所述第一接入点的通信设备对应的分组;以及operating a network node to communicate packet capture instructions to the first access point to configure the first access point to capture and buffer packets corresponding to communication devices using the first access point; and
操作网络监视节点以至少传送配置第一接入点的第一监视命令,该第一监视命令将第一接入点配置为进行监视以检测与使用所述第一接入点的通信设备对应的通信故障。operating a network monitoring node to transmit at least a first monitoring command configuring a first access point, the first monitoring command configuring the first access point to monitor to detect a communication device corresponding to a communication device using the first access point Communication failure.
方法实施例19、根据编号方法实施例18的方法,还包括:Method embodiment 19, the method according to numbering method embodiment 18, further comprising:
操作网络监视节点以传送至少第一通知命令,该第一通知命令将第一接入点配置为向网络监视模式通知检测到的故障。The network monitoring node is operated to transmit at least a first notification command that configures the first access point to notify the network monitoring mode of the detected failure.
方法实施例20、根据编号方法实施例1的方法,其中第一监视命令是指示第一接入点进行监视以检测与使用第一接入点的任何通信设备对应的指定通信故障的命令。Method embodiment 20. The method of numbering method embodiment 1, wherein the first monitoring command is a command instructing the first access point to monitor to detect specified communication failures corresponding to any communication device using the first access point.
方法实施例21、根据编号方法实施例1的方法,其中第一监视命令是指示第一接入点进行监视以检测与可以使用第一接入点的特定通信设备对应的指定通信故障的命令。Method embodiment 21. The method of numbering method embodiment 1, wherein the first monitoring command is a command instructing the first access point to monitor to detect a specified communication failure corresponding to a specific communication device that can use the first access point.
方法实施例22、根据编号方法实施例1的方法,其中第一监视命令是指示第一接入点监视与通信操作的具体部分(例如,后互联网连接)和具体通信设备对应的分组的命令(这允许针对具体无线终端和通信会话的具体部分的分组捕获和报告,即使在未检测到错误时,以促进检测当考虑时本身未明确指示问题或错误但是随着时间的推移可能指示通信会话的特定部分的错误的问题,例如,由于与接口/与接口相关联的通信等的错误或问题,诸如超时设置比适当的短,设备可以重复断开接口上的连接并在成功建立连接后立即连接到另一个接口)。Method embodiment 22. The method according to numbering method embodiment 1, wherein the first monitoring command is a command ( This allows for packet capture and reporting for specific wireless terminals and specific parts of a communication session, even when no errors are detected, to facilitate detection of issues or errors that do not explicitly indicate a problem or error itself when considered but may over time indicate a communication session Problems with errors in specific parts, e.g. due to errors or problems with the interface/communication associated with the interface, etc., such as the timeout setting being shorter than appropriate, the device can repeatedly disconnect on the interface and connect as soon as the connection is successfully established to another interface).
方法实施例23、根据编号方法实施例15的方法,还包括:Method embodiment 23, according to the method of numbering method embodiment 15, further comprising:
操作网络监视节点以将针对第二通信设备的分组捕获指令传送到多个接入点。The network monitoring node is operated to communicate packet capture instructions for the second communication device to the plurality of access points.
方法实施例24、根据编号方法实施例23的方法,其中所述分组捕获指令包括在所述第二通信设备与接入点通信的任何接口上捕获与第二通信设备对应的分组的指令。Method embodiment 24. The method of numbered method embodiment 23, wherein the packet capture instructions comprise instructions to capture packets corresponding to the second communication device on any interface the second communication device communicates with the access point.
方法实施例25、根据编号方法实施例24的方法,其中所述分组捕获指令包括即使在没有检测到与第二通信设备对应的通信故障的情况下也转发与第二通信设备对应的捕获的分组的指令。Method embodiment 25. The method of numbering method embodiment 24, wherein the packet capture instruction comprises forwarding the captured packet corresponding to the second communication device even if a communication failure corresponding to the second communication device is not detected instruction.
方法实施例26、根据编号方法实施例24的方法,其中所述分组捕获指令包括用于捕获和转发对应于第二通信设备的通信活动的指示部分的分组的指令。Method embodiment 26. The method of numbering method embodiment 24, wherein the packet capture instructions comprise instructions for capturing and forwarding packets corresponding to the indicated portion of the communication activity of the second communication device.
方法实施例27、根据编号方法实施例24的方法,其中所述分组捕获指令包括转发与第二通信设备对应的捕获的分组的指令,所述分组在第二通信设备已经实现成功的互联网连接之后(但在一些实施例中不在那个点之前)被捕获。Method embodiment 27. The method of numbering method embodiment 24, wherein the packet capture instruction includes an instruction to forward a captured packet corresponding to the second communication device after the second communication device has achieved a successful Internet connection (but not before that point in some embodiments).
示例性编号系统实施例的列表List of Exemplary Numbering System Embodiments
系统实施例1、一种通信系统,包括:System embodiment 1, a communication system, comprising:
第一接入点,包括第一处理器,被配置为:The first access point, including the first processor, is configured to:
操作第一接入点以捕获与使用所述第一接入点的通信设备对应的分组;operating a first access point to capture packets corresponding to communication devices using the first access point;
操作第一接入点以进行监视,以检测与使用所述接入点的通信设备对应的通信故障;以及operating the first access point to monitor to detect communication failures corresponding to communication devices using the access point; and
响应于检测到与第一通信设备对应的通信故障,在第一接入点处生成指示检测到的故障类型的事件故障通知;以及in response to detecting a communication failure corresponding to the first communication device, generating an event failure notification at the first access point indicating the type of failure detected; and
从第一接入点向网络监视节点发送事件故障通知。An event failure notification is sent from the first access point to the network monitoring node.
系统实施例2、根据编号系统实施例1的通信系统,其中所述第一接入点是无线接入点。System embodiment 2. The communication system according to numbering system embodiment 1, wherein the first access point is a wireless access point.
系统实施例3、根据编号系统实施例2的通信系统,其中所述通信设备是无线设备。System Embodiment 3. The communication system according to numbering system embodiment 2, wherein the communication device is a wireless device.
系统实施例4、根据编号系统实施例1的通信系统,其中所述第一处理器还被配置为:System Embodiment 4. The communication system according to numbering system embodiment 1, wherein the first processor is further configured to:
执行步骤:响应于检测到与所述第一通信设备对应的所述通信故障,将与检测到的通信故障所对应的第一通信设备对应的捕获的分组转发到所述网络监视节点,还执行步骤:将与检测到的通信故障所对应的第一通信设备对应的捕获的分组转发到所述网络监视节点。Executing step: in response to detecting the communication failure corresponding to the first communication device, forwarding the captured packet corresponding to the first communication device corresponding to the detected communication failure to the network monitoring node, and further executing Step: forwarding the captured packets corresponding to the first communication device corresponding to the detected communication failure to the network monitoring node.
系统实施例5、根据编号系统实施例1的通信系统,其中所述第一处理器还被配置为:System Embodiment 5. The communication system according to numbering system embodiment 1, wherein the first processor is further configured to:
在通信设备成功完成DNS查找之后,删除在DNS查找之前捕获并存储的与通信设备对应的存储的分组。After the communication device successfully completes the DNS lookup, the stored packets corresponding to the communication device that were captured and stored prior to the DNS lookup are deleted.
系统实施例6、根据编号系统实施例6的通信系统,其中所述通信设备是无线终端。System Embodiment 6. The communication system according to numbering system embodiment 6, wherein the communication device is a wireless terminal.
系统实施例7、根据编号系统实施例1的通信系统,其中所述第一处理器被配置为转发与检测到通信故障的通信设备对应的捕获的分组,而不转发与使用所述第一接入点的、未检测到通信故障的通信设备对应的捕获的分组。System Embodiment 7. The communication system of numbering system embodiment 1, wherein the first processor is configured to forward captured packets corresponding to the communication device that detected the communication failure, without forwarding the packets associated with using the first interface. Captured packets corresponding to communication devices of the in-point where no communication failure has been detected.
系统实施例8、根据编号系统实施例1的通信系统,其中所述第一处理器还被配置为:System Embodiment 8. The communication system according to numbering system embodiment 1, wherein the first processor is further configured to:
操作第一接入点以从所述网络监视节点接收指示所述第一接入点要监视以检测的通信故障的配置信息。The first access point is operated to receive configuration information from the network monitoring node indicating communication failures that the first access point is to monitor for detection.
系统实施例9、根据编号系统实施例8的通信系统,System embodiment 9, according to the communication system of numbering system embodiment 8,
其中所述第一接入点包括多个不同的接口;以及wherein the first access point includes a plurality of different interfaces; and
其中来自所述网络监视节点的指示所述第一接入点要监视的通信故障的所述信息是基于每个接入点接口提供的。wherein the information from the network monitoring node indicating the communication failure to be monitored by the first access point is provided on a per access point interface basis.
系统实施例10、根据编号系统实施例8的通信系统,其中所述多个不同接口包括两个不同的无线接口。System Embodiment 10. The communication system of numbering system embodiment 8, wherein the plurality of different interfaces includes two different wireless interfaces.
系统实施例11、根据编号系统实施例9的通信系统,其中指示所述第一接入点要监视的通信故障的所述信息包括以下当中的一个或多个:关联故障、认证故障、授权故障、DHCP故障和DNS查找故障。System Embodiment 11. The communication system according to numbering system embodiment 9, wherein the information indicative of communication failures to be monitored by the first access point includes one or more of the following: association failures, authentication failures, authorization failures , DHCP failure, and DNS lookup failure.
系统实施例12、根据编号系统实施例11的通信系统,其中所述第一处理器还被配置为:System Embodiment 12. The communication system according to numbering system embodiment 11, wherein the first processor is further configured to:
操作第一接入点以从网络监视节点接收指示在通信设备尝试实现网络连接期间要捕获的、与通信设备对应的广播和多播分组的数量的信息。The first access point is operative to receive information from a network monitoring node indicating a number of broadcast and multicast packets corresponding to the communication device to be captured during an attempt by the communication device to achieve a network connection.
系统实施例13、根据编号系统实施例12的通信系统,其中所述第一处理器还被配置为:System Embodiment 13. The communication system according to numbering system embodiment 12, wherein the first processor is further configured to:
操作第一接入点以从网络监视节点接收指示分组总数的信息以及为使用第一接入点的每个通信设备捕获和缓冲的分组长度的指示符。The first access point is operated to receive information from the network monitoring node indicating the total number of packets and an indicator of the length of the packets captured and buffered for each communication device using the first access point.
系统实施例14、根据编号系统实施例13的通信系统,其中所述第一处理器还被配置为:System Embodiment 14. The communication system according to numbering system embodiment 13, wherein the first processor is further configured to:
操作第一接入点以从网络监视节点接收用于在第一接入点处启用或禁用分组捕获的命令。The first access point is operated to receive a command from a network monitoring node to enable or disable packet capture at the first access point.
系统实施例15、根据编号系统实施例13的通信系统,其中所述第一处理器还被配置为:System Embodiment 15. The communication system according to numbering system embodiment 13, wherein the first processor is further configured to:
操作第一接入点以接收在多个不同接口上捕获针对识别出的通信设备的分组的指令;以及operating the first access point to receive instructions to capture packets for the identified communication device on a plurality of different interfaces; and
操作第一接入点以将与识别出的通信设备对应的捕获的分组转发到网络监视模式,而不管是否检测到与识别出的通信设备对应的通信故障。The first access point is operated to forward captured packets corresponding to the identified communication device to a network monitoring mode regardless of whether a communication failure corresponding to the identified communication device is detected.
系统实施例16、根据编号系统实施例15的通信系统,其中识别出的通信设备是多模式通信设备,并且其中第一接口上的通信故障使得识别出的通信设备切换到第二接口。System Embodiment 16. The communication system of numbering system embodiment 15, wherein the identified communication device is a multi-mode communication device, and wherein a communication failure on the first interface causes the identified communication device to switch to the second interface.
系统实施例17、根据编号系统实施例16的通信系统,其中所述第一和第二接口是不同类型的无线接口。System Embodiment 17. The communication system of numbering system Embodiment 16, wherein the first and second interfaces are different types of wireless interfaces.
系统实施例18、根据编号系统实施例1的通信系统,还包括:System embodiment 18, the communication system according to numbering system embodiment 1, further comprising:
网络节点,所述网络节点包括第二处理器,该第二处理器被配置为:a network node including a second processor configured to:
操作网络节点以将分组捕获指令传送到所述第一接入点,以配置所述第一接入点以捕获和缓冲与使用所述第一接入点的通信设备对应的分组;以及operating a network node to communicate packet capture instructions to the first access point to configure the first access point to capture and buffer packets corresponding to communication devices using the first access point; and
操作网络监视节点以至少传送配置第一接入点的第一监视命令,该第一监视命令将第一接入点配置为进行监视以检测与使用所述第一接入点的通信设备对应的通信故障。operating a network monitoring node to transmit at least a first monitoring command configuring a first access point, the first monitoring command configuring the first access point to monitor to detect a communication device corresponding to a communication device using the first access point Communication failure.
系统实施例19、根据编号系统实施例18的通信系统,其中所述第二处理器还被配置为:操作网络监视节点以传送至少第一通知命令,该第一通知命令将第一接入点配置为向网络监视模式通知检测到的故障。System Embodiment 19. The communication system of numbering system embodiment 18, wherein the second processor is further configured to: operate the network monitoring node to transmit at least a first notify command that sends the first access point Configured to notify network monitoring mode of detected failures.
系统实施例20、根据编号系统实施例1的通信系统,其中第一监视命令是指示第一接入点进行监视以检测与使用第一接入点的任何通信设备对应的指定通信故障的命令。System Embodiment 20. The communication system of numbering system embodiment 1, wherein the first monitoring command is a command instructing the first access point to monitor to detect specified communication failures corresponding to any communication device using the first access point.
系统实施例21、根据编号系统实施例1的通信系统,其中第一监视命令是指示第一接入点进行监视以检测与可以使用第一接入点的特定通信设备对应的指定通信故障的命令。System Embodiment 21. The communication system of numbering system embodiment 1, wherein the first monitoring command is a command instructing the first access point to monitor to detect specified communication failures corresponding to specific communication devices that may use the first access point .
系统实施例22、根据编号系统实施例1的通信系统,其中第一监视命令是指示第一接入点监视与通信操作的具体部分(例如,后互联网连接)和具体通信设备对应的分组的命令(这允许针对具体无线终端和通信会话的具体部分的分组捕获和报告,即使在未检测到错误时,以促进检测当考虑时本身未明确指示问题或错误但是随着时间的推移可能指示通信会话的特定部分的错误的问题,例如,由于与接口/与接口相关联的通信等的错误或问题,诸如超时设置比适当的短,,设备可以重复断开接口上的连接并在成功建立连接后立即连接到另一个接口)。System Embodiment 22. The communication system of numbering system embodiment 1, wherein the first monitoring command is a command instructing the first access point to monitor packets corresponding to a specific part of the communication operation (eg, a post-Internet connection) and a specific communication device (This allows for packet capture and reporting for specific wireless terminals and specific parts of a communication session, even when no errors are detected, to facilitate detection when considered not explicitly indicative of a problem or error per se but may over time indicate a communication session Problems with errors in specific parts of, for example, due to errors or problems with the interface/communication associated with the interface, etc., such as the timeout setting being shorter than appropriate, the device can repeatedly disconnect on the interface and after a successful connection is established immediately connect to another interface).
系统实施例23、根据编号系统实施例15的通信系统,其中所述第二处理器还被配置为:System Embodiment 23. The communication system according to numbering system embodiment 15, wherein the second processor is further configured to:
操作网络监视节点以将针对第二通信设备的分组捕获指令传送到多个接入点。The network monitoring node is operated to communicate packet capture instructions for the second communication device to the plurality of access points.
系统实施例24、根据编号系统实施例23的通信系统,其中所述分组捕获指令包括在所述第二通信设备与接入点通信的任何接口上捕获与第二通信设备对应的分组的指令。System Embodiment 24. The communication system of numbering system embodiment 23, wherein the packet capture instructions comprise instructions to capture packets corresponding to the second communication device on any interface through which the second communication device communicates with the access point.
系统实施例25、根据编号系统实施例24的通信系统,其中所述分组捕获指令包括即使在没有检测到与第二通信设备对应的通信故障的情况下也转发与第二通信设备对应的捕获的分组的指令。System Embodiment 25. The communication system of numbering system embodiment 24, wherein the packet capture instruction includes forwarding the captured data corresponding to the second communication device even if a communication failure corresponding to the second communication device is not detected. grouped instructions.
系统实施例26、根据编号系统实施例24的通信系统,其中所述分组捕获指令包括用于捕获和转发对应于第二通信设备的通信活动的指示部分的分组的指令。System Embodiment 26. The communication system of numbering system embodiment 24, wherein the packet capture instructions comprise instructions for capturing and forwarding packets corresponding to the indicated portion of the communication activity of the second communication device.
系统实施例27、根据编号系统实施例24的通信系统,其中所述分组捕获指令包括转发与第二通信设备对应的捕获的分组的指令,所述分组在第二通信设备已经实现成功的互联网连接之后(但在一些实施例中不在那个点之前)被捕获。System Embodiment 27. The communication system of numbering system embodiment 24, wherein the packet capture instruction includes an instruction to forward a captured packet corresponding to a second communication device where the second communication device has achieved a successful Internet connection After (but in some embodiments not before that point) is captured.
在一些实施例中,系统管理员可以在一个或多个接入点处关闭始终开启的自动分组捕获并上传检测到的故障功能,然后在由一个或多个使用一个或多个接入点的设备检测到或报告异常(诸如某个协议故障)之后将其打开。In some embodiments, a system administrator may turn off the always-on automatic packet capture and upload detected failure feature at one or more access points, and then The device turns it on after it detects or reports an anomaly, such as a failure of a protocol.
在一些实施例中,在对一个或多个客户端事件执行分析的管理服务器上运行的网络管理软件(例如,后端软件)检测到网络的特定子网上存在DHCP故障集群。然后,服务器在检测到DHCP故障的给定子网的接入点上启用动态分组捕获功能,并收集和分析分组。在分组收集和/或分析之后,服务器向接入点发信号以关闭分组的自动捕获。In some embodiments, network management software (eg, backend software) running on a management server that performs analysis of one or more client events detects a cluster of DHCP failures on a particular subnet of the network. The server then enables dynamic packet capture on the access points of the given subnet where the DHCP failure is detected, and collects and analyzes the packets. After packet collection and/or analysis, the server signals the access point to turn off automatic capture of packets.
在其它情况下,系统管理员可以具有一组配置的动态分组捕获选项集,例如,在接入点处的一个或多个检测到的故障条件的情况下要捕获和转发的分组。在这种实施例中,网络中的管理服务器上的软件可以检测到具有具体OS类型的一组客户端设备具有标准捕获配置未覆盖的特定于应用的问题(例如,在auth故障时捕获、在DHCP故障时捕获等)并且可以修改分组捕获和报告条件,以促进收集可能在进一步分析中有用的分组以识别问题。在这种实施例中的管理服务器可以跨站点或网络中的设备(例如,接入点)发送客户端mac地址列表(要监视的客户端设备的MAC地址),并指示接入点捕获由具有所列出的mac地址之一的客户端设备执行的给定应用的分组(例如,具体数量的分组),并由此动态地识别和控制捕获分组数据,以便针对具有分布式列表中的MAC地址或其它设备标识符的设备进一步分析并找到问题造成原因评估的根源。In other cases, the system administrator may have a configured set of dynamic packet capture options, eg, packets to be captured and forwarded in the event of one or more detected failure conditions at the access point. In such an embodiment, software on a management server in the network can detect that a group of client devices of a specific OS type have application-specific issues that are not covered by the standard trap configuration (eg trap on auth failure, trap on DHCP failure, etc.) and packet capture and reporting conditions can be modified to facilitate collection of packets that may be useful in further analysis to identify problems. The management server in such an embodiment may send a list of client mac addresses (MAC addresses of client devices to monitor) across sites or devices in the network (eg, access points), and instruct the access points to capture Grouping (e.g., a specific number of packets) of a given application executed by a client device with one of the listed mac addresses, and thereby dynamically identifying and controlling the capture of packet data for targeting with MAC addresses in the distributed list or other device identifiers to further analyze and find the root cause of the problem.
在网络服务器或其它设备上运行的管理软件还可以识别给定的已知问题与在具体SSID/WLAN上连接的客户端相关并且控制使用特定SSID或WAN的设备的分组捕获和报告。服务器可以,并且有时确实,将配置控制指令和/或信息动态地发送到接入点以打开针对给定SSID和/或WLAN的捕获和报告。Management software running on a network server or other device can also identify that a given known issue is associated with clients connecting on a specific SSID/WLAN and control packet capture and reporting for devices using a specific SSID or WAN. The server can, and sometimes does, dynamically send configuration control instructions and/or information to the access point to turn on capture and reporting for a given SSID and/or WLAN.
可以使用软件、硬件和/或软件和硬件的组合来实现各种实施例的技术。各种实施例针对装置,例如,管理实体(例如,网络监视节点、路由器、网关、接入点、DHCP服务器、DNS服务器、AAA服务器),用户装备设备(例如,诸如移动无线终端之类的移动节点、基站)、通信网络、通信系统。各种实施例还针对方法,例如,控制和/或操作一个或多个通信设备的方法,其中设备例如网络管理节点、接入点、无线终端(UE)、基站、控制节点、DHCP节点、DNS服务器、AAA节点、MME、网络和/或通信系统。各种实施例还针对非瞬态机器(例如,计算机)、包括用于控制机器以实现方法的一个或多个步骤的机器可读指令的可读介质(例如,ROM、RAM、CD、硬盘等)。The techniques of the various embodiments may be implemented using software, hardware, and/or a combination of software and hardware. Various embodiments are directed to apparatuses, eg, management entities (eg, network monitoring nodes, routers, gateways, access points, DHCP servers, DNS servers, AAA servers), user equipment devices (eg, mobile wireless terminals such as mobile wireless terminals). node, base station), communication network, communication system. Various embodiments are also directed to methods, eg, methods of controlling and/or operating one or more communication devices, such as network management nodes, access points, wireless terminals (UEs), base stations, control nodes, DHCP nodes, DNS Server, AAA node, MME, network and/or communication system. Various embodiments are also directed to non-transitory machines (eg, computers), readable media (eg, ROM, RAM, CDs, hard disks, etc.) including machine-readable instructions for controlling the machine to implement one or more steps of a method ).
应理解的是,所公开的过程中的步骤的具体次序或层次是示例性方法的示例。基于设计偏好,应理解的是,可以重新排列过程中的步骤的具体次序或层次,同时保持在本公开的范围内。所附方法权利要求以样本次序呈现各个步骤的元素,并不意味着限于所呈现的具体次序或层次。It is understood that the specific order or hierarchy of steps in the disclosed processes is an example of a sample approach. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not meant to be limited to the specific order or hierarchy presented.
在各种实施例中,使用一个或多个模块来实现本文描述的设备和节点,以执行与一个或多个方法对应的步骤,例如,信号生成、发送、处理、分析和/或接收步骤。因此,在一些实施例中,使用模块实现各种特征。可以使用软件、硬件或软件和硬件的组合来实现这样的模块。在一些实施例中,每个模块被实现为单独的电路,其中该设备或系统包括用于实现与每个所描述的模块对应的功能的单独电路。上述方法或方法步骤中许多可以使用机器可执行指令(诸如软件)来实现,所述机器可执行指令包括在诸如存储器设备的机器可读介质(例如,RAM、软盘等)中以控制机器(例如,具有或不具有附加硬件的通用计算机),以例如在一个或多个节点中实现上述方法的全部或部分。因而,除其它之外,各种实施例尤其针对机器可读介质,例如,非瞬态计算机可读介质,其包括用于使机器(例如,处理器和相关联的硬件)执行(一个或多个)上述方法的一个或多个步骤的机器可执行指令。一些实施例针对包括处理器的设备,该处理器被配置为实现本发明的一个或多个方法的一个、多个或全部步骤。In various embodiments, the devices and nodes described herein are implemented using one or more modules to perform steps corresponding to one or more methods, eg, signal generation, transmission, processing, analysis, and/or reception steps. Accordingly, in some embodiments, various features are implemented using modules. Such modules may be implemented using software, hardware, or a combination of software and hardware. In some embodiments, each module is implemented as a separate circuit, wherein the device or system includes a separate circuit for implementing the functionality corresponding to each described module. Many of the above-described methods or method steps may be implemented using machine-executable instructions (such as software) included in a machine-readable medium (eg, RAM, floppy disk, etc.) such as a memory device to control a machine (eg, , a general-purpose computer with or without additional hardware) to implement all or part of the above-described method, eg, in one or more nodes. Thus, among other things, various embodiments are directed to machine-readable media, eg, non-transitory computer-readable media, comprising means for causing a machine (eg, a processor and associated hardware) to execute (one or more each) machine-executable instructions for one or more steps of the above method. Some embodiments are directed to an apparatus comprising a processor configured to implement one, more or all steps of one or more methods of the present invention.
在一些实施例中,一个或多个设备(例如,诸如网络管理节点、无线终端(UE)和/或接入节点之类的通信设备)的一个或多个处理器(例如,CPU)被配置为执行被描述为由设备执行的方法的步骤。处理器的配置可以通过使用一个或多个模块(例如,软件模块)控制处理器配置和/或通过在处理器中包括硬件(例如,硬件模块)以执行所述步骤和/或控制处理器配置来实现。因而,一些但不是全部实施例针对具有处理器的通信设备(例如,用户装备),该处理器包括与由其中包括处理器的设备执行的各种所述方法的每个步骤对应的模块。在一些但不是全部实施例中,通信设备包括与由其中包括处理器的设备执行的各种所述方法的每个步骤对应的模块。模块可以纯粹在硬件中实现(例如,作为电路),或者可以使用软件和/或硬件或软件和硬件的组合来实现。In some embodiments, one or more processors (eg, CPUs) of one or more devices (eg, communication devices such as network management nodes, wireless terminals (UEs), and/or access nodes) are configured To perform the steps of a method described as being performed by an apparatus. The configuration of the processor may be through the use of one or more modules (eg, software modules) to control the configuration of the processor and/or by including hardware (eg, hardware modules) in the processor to perform the described steps and/or to control the configuration of the processor to fulfill. Thus, some but not all embodiments are directed to a communication device (eg, user equipment) having a processor including a module corresponding to each step of the various described methods performed by the device in which the processor is included. In some but not all embodiments, the communication device includes a module corresponding to each step of the various described methods performed by the device including the processor therein. A module may be implemented purely in hardware (eg, as a circuit), or may be implemented using software and/or hardware or a combination of software and hardware.
一些实施例针对一种包括计算机可读介质的计算机程序产品,该计算机可读介质包括用于使计算机或多个计算机实现各种功能、步骤、动作和/或操作(例如,上述一个或多个步骤)的代码。取决于实施例,计算机程序产品可以,并且有时确实,包括用于要执行的每个步骤的不同代码。因此,计算机程序产品可以,并且有时确实,包括用于方法(例如,操作通信设备的方法)的每个单独步骤的代码,其中通信设备例如网络管理节点、接入点、基站、无线终端或节点。代码可以是存储在计算机可读介质上的机器(例如,计算机)可执行指令的形式,其中计算机可读介质例如RAM(随机存取存储器)、ROM(只读存储器)或其它类型的存储设备。除了针对计算机程序产品之外,一些实施还针对被配置为实现上述一种或多种方法的各种功能、步骤、动作和/或操作中的一个或多个的处理器。因而,一些实施例针对被配置为实现本文描述的方法的一些或全部步骤的处理器(例如,CPU)。处理器可以用在例如本申请中描述的通信设备或其它设备中。Some embodiments are directed to a computer program product comprising a computer-readable medium comprising means for causing a computer or computers to implement various functions, steps, actions and/or operations (eg, one or more of the above). step) code. Depending on the embodiment, the computer program product can, and sometimes does, include different code for each step to be performed. Thus, a computer program product may, and sometimes does, include code for each individual step of a method (eg, a method of operating a communication device) such as a network management node, access point, base station, wireless terminal or node . The code may be in the form of machine (eg, computer) executable instructions stored on a computer readable medium such as RAM (Random Access Memory), ROM (Read Only Memory), or other types of storage devices. In addition to being directed to computer program products, some implementations are directed to processors configured to implement one or more of the various functions, steps, actions, and/or operations of one or more of the above-described methods. Thus, some embodiments are directed to a processor (eg, a CPU) configured to implement some or all of the steps of the methods described herein. A processor may be used, for example, in a communication device or other device as described in this application.
虽然在包括蜂窝、WiFi、蓝牙和BLE的通信系统的上下文中进行了描述,但是各种实施例的至少一些方法和装置适用于包括许多非OFDM和/或非蜂窝系统的各种通信系统。Although described in the context of communication systems including cellular, WiFi, Bluetooth and BLE, at least some of the methods and apparatus of the various embodiments are applicable to various communication systems including many non-OFDM and/or non-cellular systems.
鉴于以上描述,对于本领域技术人员来说,上述各种实施例的方法和装置的众多附加变化是显而易见的。这些变化应被视为在该范围内。方法和装置可以是,并且在各种实施例中是,与CDMA、正交频分复用(OFDM)、WiFi、蓝牙、BLE和/或可以用于在接入节点和移动节点之间提供无线通信链路的各种其它类型的通信技术一起使用。在一些实施例中,接入节点被实现为基站,其使用WiFi、蓝牙、BLE、OFDM和/或CDMA与用户装备设备(例如,移动节点)建立通信链路。在各种实施例中,移动节点被实现为笔记本计算机、个人数据助理(PDA)或其它便携式设备,其包括用于实现这些方法的接收器/发送器电路和逻辑和/或例程。Numerous additional variations to the methods and apparatus of the various embodiments described above will be apparent to those skilled in the art in view of the above description. These changes should be considered to be within that scope. The method and apparatus may be, and in various embodiments are, compatible with CDMA, Orthogonal Frequency Division Multiplexing (OFDM), WiFi, Bluetooth, BLE and/or may be used to provide wireless communication between an access node and a mobile node Various other types of communication techniques for communication links are used. In some embodiments, the access nodes are implemented as base stations that establish communication links with user equipment devices (eg, mobile nodes) using WiFi, Bluetooth, BLE, OFDM, and/or CDMA. In various embodiments, mobile nodes are implemented as notebook computers, personal data assistants (PDAs), or other portable devices that include receiver/transmitter circuits and logic and/or routines for implementing these methods.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211200616.4A CN115550155A (en) | 2016-11-15 | 2017-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/352,511 US10257750B2 (en) | 2016-11-15 | 2016-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US15/352,511 | 2016-11-15 | ||
PCT/US2017/061822 WO2018093916A1 (en) | 2016-11-15 | 2017-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211200616.4A Division CN115550155A (en) | 2016-11-15 | 2017-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110115057A true CN110115057A (en) | 2019-08-09 |
CN110115057B CN110115057B (en) | 2022-09-23 |
Family
ID=62108865
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780080603.9A Active CN110115057B (en) | 2016-11-15 | 2017-11-15 | Method and apparatus for capturing and/or using packets to facilitate fault detection |
CN202211200616.4A Pending CN115550155A (en) | 2016-11-15 | 2017-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211200616.4A Pending CN115550155A (en) | 2016-11-15 | 2017-11-15 | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Country Status (7)
Country | Link |
---|---|
US (6) | US10257750B2 (en) |
EP (3) | EP4013099B1 (en) |
JP (1) | JP2019536397A (en) |
CN (2) | CN110115057B (en) |
AU (1) | AU2017361095A1 (en) |
CA (1) | CA3044045A1 (en) |
WO (1) | WO2018093916A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10715408B2 (en) | 2016-11-15 | 2020-07-14 | Mist Systems, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10791018B1 (en) * | 2017-10-16 | 2020-09-29 | Amazon Technologies, Inc. | Fault tolerant stream processing |
US10965562B2 (en) * | 2018-05-07 | 2021-03-30 | Cisco Technology, Inc. | Dynamically adjusting prediction ranges in a network assurance system |
US11343697B2 (en) | 2018-05-16 | 2022-05-24 | Comcast Cable Communications, Llc | Systems and methods for network device management |
CN108809708A (en) * | 2018-06-04 | 2018-11-13 | 深圳众厉电力科技有限公司 | A kind of powerline network node failure detecting system |
US10581630B2 (en) * | 2018-06-05 | 2020-03-03 | K4Connect Inc. | Home automation system including autonomous hub determination of wireless communications link failure and related methods |
US20200057933A1 (en) * | 2018-08-14 | 2020-02-20 | Ca, Inc. | Neural network predicting communications network infrastructure outages based on forecasted performance metrics |
US10803025B2 (en) * | 2018-09-06 | 2020-10-13 | At&T Intellectual Property I, L.P. | System and process for scalable and secure content delivery |
JP2020068469A (en) * | 2018-10-24 | 2020-04-30 | 日本電信電話株式会社 | Wireless LAN communication system, access point communication quality determination method, and information collection server |
US10282248B1 (en) | 2018-11-27 | 2019-05-07 | Capital One Services, Llc | Technology system auto-recovery and optimality engine and techniques |
US10275331B1 (en) | 2018-11-27 | 2019-04-30 | Capital One Services, Llc | Techniques and system for optimization driven by dynamic resilience |
GB201820174D0 (en) * | 2018-12-11 | 2019-01-23 | Nordic Semiconductor Asa | Radio communication |
JP7273523B2 (en) * | 2019-01-25 | 2023-05-15 | 株式会社東芝 | Communication control device and communication control system |
US10951461B2 (en) * | 2019-01-31 | 2021-03-16 | Hewlett Packard Enterprise Development Lp | Anomaly-driven packet capture and spectrum capture in an access point |
US10985969B2 (en) | 2019-02-19 | 2021-04-20 | Juniper Networks, Inc. | Systems and methods for a virtual network assistant |
US10567245B1 (en) | 2019-02-28 | 2020-02-18 | Cisco Technology, Inc. | Proactive and intelligent packet capturing for a mobile packet core |
US10862742B2 (en) | 2019-03-08 | 2020-12-08 | Juniper Networks, Inc. | Method for conveying AP error codes over BLE advertisements |
EP3748562A1 (en) * | 2019-05-08 | 2020-12-09 | EXFO Solutions SAS | Timeline visualization & investigation systems and methods for time lasting events |
CN110164441B (en) * | 2019-06-17 | 2025-03-18 | 上海庆科信息技术有限公司 | Intelligent voice control device, method, apparatus, readable storage medium and system |
CN114175590B (en) * | 2019-08-09 | 2024-07-23 | 惠普发展公司,有限责任合伙企业 | Network connectivity performance determination on a computing device |
US11762809B2 (en) * | 2019-10-09 | 2023-09-19 | Capital One Services, Llc | Scalable subscriptions for virtual collaborative workspaces |
US20230035101A1 (en) * | 2020-01-28 | 2023-02-02 | Nippon Telegraph And Telephone Corporation | Wireless communication system, monitoring station, defect detection method, and wireless communication program |
US11570038B2 (en) | 2020-03-31 | 2023-01-31 | Juniper Networks, Inc. | Network system fault resolution via a machine learning model |
EP3965313A1 (en) * | 2020-08-31 | 2022-03-09 | Nokia Solutions and Networks Oy | Identifying transient blockage |
US11381941B2 (en) | 2020-10-13 | 2022-07-05 | Cisco Technology, Inc. | Dynamic permit/deny UE/realm list update and cost optimization based on network attach failure incidents |
CN114666823A (en) * | 2020-12-23 | 2022-06-24 | 艾锐势企业有限责任公司 | Network device, method for executing the same, and computer-readable medium |
US11743151B2 (en) | 2021-04-20 | 2023-08-29 | Juniper Networks, Inc. | Virtual network assistant having proactive analytics and correlation engine using unsupervised ML model |
TWI774355B (en) * | 2021-05-05 | 2022-08-11 | 瑞昱半導體股份有限公司 | Network switch and abnormal event detecting method |
US12278840B1 (en) | 2021-07-16 | 2025-04-15 | Wiz, Inc. | Efficient representation of multiple cloud computing environments through unified identity mapping |
US20230376586A1 (en) | 2022-05-23 | 2023-11-23 | Wiz, Inc. | Techniques for improved virtual instance inspection utilizing disk cloning |
US12278819B1 (en) | 2021-07-16 | 2025-04-15 | Wiz, Inc. | Cybersecurity threat detection utilizing unified identity mapping and permission detection |
US20240137382A1 (en) | 2021-07-16 | 2024-04-25 | Wiz, Inc. | Techniques for cybersecurity identity risk detection utilizing disk cloning and unified identity mapping |
US11770290B2 (en) | 2021-08-13 | 2023-09-26 | Juniper Networks, Inc. | Network management actions based on access point classification |
US20230179985A1 (en) * | 2021-12-08 | 2023-06-08 | Palo Alto Networks, Inc. | Targeted pdu capture by a network device for roaming detection in wireless networks |
US12219048B1 (en) | 2021-12-27 | 2025-02-04 | Wiz, Inc. | Techniques for encrypted disk cybersecurity inspection utilizing disk cloning |
US11936785B1 (en) | 2021-12-27 | 2024-03-19 | Wiz, Inc. | System and method for encrypted disk inspection utilizing disk cloning techniques |
US12081656B1 (en) | 2021-12-27 | 2024-09-03 | Wiz, Inc. | Techniques for circumventing provider-imposed limitations in snapshot inspection of disks for cybersecurity |
US11841945B1 (en) | 2022-01-31 | 2023-12-12 | Wiz, Inc. | System and method for cybersecurity threat detection utilizing static and runtime data |
US12231409B2 (en) * | 2022-02-15 | 2025-02-18 | Capital One Services, Llc | Methods and systems for linking mobile applications to multi-access point providers using an intermediary database |
US20230275820A1 (en) * | 2022-02-28 | 2023-08-31 | Juniper Networks, Inc. | Successful connects metrics for monitoring and control of wireless or wired networks |
US20230336554A1 (en) * | 2022-04-13 | 2023-10-19 | Wiz, Inc. | Techniques for analyzing external exposure in cloud environments |
US11936693B2 (en) | 2022-04-13 | 2024-03-19 | Wiz, Inc. | System and method for applying a policy on a network path |
US12244627B2 (en) | 2022-04-13 | 2025-03-04 | Wiz, Inc. | Techniques for active inspection of vulnerability exploitation using exposure |
US12267326B2 (en) | 2022-04-13 | 2025-04-01 | Wiz, Inc. | Techniques for detecting resources without authentication using exposure analysis |
US12287899B2 (en) | 2022-05-23 | 2025-04-29 | Wiz, Inc. | Techniques for detecting sensitive data in cloud computing environments utilizing cloning |
US12212586B2 (en) | 2022-05-23 | 2025-01-28 | Wiz, Inc. | Techniques for cybersecurity inspection based on runtime data and static analysis from cloned resources |
US12217079B2 (en) | 2022-05-23 | 2025-02-04 | Wiz, Inc. | Detecting security exceptions across multiple compute environments |
CN119966956A (en) * | 2023-10-31 | 2025-05-09 | 荣耀终端股份有限公司 | Network connection method and related products |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1433615A (en) * | 2000-05-05 | 2003-07-30 | 诺玛迪克斯公司 | Network usage monitoring device and associated method |
CN1701569A (en) * | 2002-09-19 | 2005-11-23 | 思科技术公司 | IP redundancy with improved failover notification |
US20060209699A1 (en) * | 2005-03-15 | 2006-09-21 | Fujitsu Limited | Device and method for network monitoring |
US7302269B1 (en) * | 2004-03-18 | 2007-11-27 | Cisco Technology, Inc. | Radiolocation in a wireless network using time difference of arrival |
CN101079741A (en) * | 2007-06-29 | 2007-11-28 | 杭州华三通信技术有限公司 | Access point, access controller and method for monitoring illegal access |
CN101436993A (en) * | 2008-12-31 | 2009-05-20 | 华为技术有限公司 | Method, equipment and system for grabbing package |
CN101621429A (en) * | 2009-07-20 | 2010-01-06 | 中兴通讯股份有限公司 | Method and system for monitoring messages |
CN101945112A (en) * | 2010-09-21 | 2011-01-12 | 四川通信科研规划设计有限责任公司 | ISP anomalous traffic detection method and system |
CN101978720A (en) * | 2008-03-18 | 2011-02-16 | 高通股份有限公司 | Method of network management by assistance from terminal using control-plane signaling between terminal and network |
CN102065451A (en) * | 2009-11-17 | 2011-05-18 | 中国移动通信集团陕西有限公司 | Method and system for positioning wireless application protocol (WAP) network failure |
CN103069748A (en) * | 2010-08-06 | 2013-04-24 | 英派尔科技开发有限公司 | Communication network monitoring |
US20150113112A1 (en) * | 2013-10-17 | 2015-04-23 | International Business Machines Corporation | Managing Network Connection of a Network Node |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE69020899T2 (en) | 1990-09-28 | 1995-12-07 | Hewlett Packard Co | Network monitoring system and device. |
US20020006174A1 (en) * | 2000-07-11 | 2002-01-17 | Mohammed Nafie | Interference cancellation of a narrow band interferer in a wide band communication device |
JP3628250B2 (en) * | 2000-11-17 | 2005-03-09 | 株式会社東芝 | Registration / authentication method used in a wireless communication system |
CA2479854C (en) | 2002-04-08 | 2010-08-24 | Airmagnet, Inc. | Monitoring a local area network |
JP4255366B2 (en) * | 2003-11-28 | 2009-04-15 | 富士通株式会社 | Network monitoring program, network monitoring method, and network monitoring apparatus |
WO2007044986A2 (en) | 2005-10-13 | 2007-04-19 | Trapeze Networks, Inc. | System and method for remote monitoring in a wireless network |
US20070124458A1 (en) | 2005-11-30 | 2007-05-31 | Cisco Technology, Inc. | Method and system for event notification on network nodes |
JP2007272354A (en) | 2006-03-30 | 2007-10-18 | Canon Inc | Electronic apparatus, network setting method therefor, and control program |
US20080155052A1 (en) * | 2006-12-22 | 2008-06-26 | Texas Instruments, Inc. | Method And System For Capture, Display And Network Analysis For A Wireless Access Point |
US7988871B2 (en) * | 2007-07-20 | 2011-08-02 | Lg Display Co., Ltd. | Method of lifting off and fabricating array substrate for liquid crystal display device using the same |
US7868740B2 (en) * | 2007-08-29 | 2011-01-11 | Hill-Rom Services, Inc. | Association of support surfaces and beds |
US9066316B2 (en) * | 2007-11-19 | 2015-06-23 | Qualcomm Incorporated | Diagnostic monitoring by a wireless device |
JP4989512B2 (en) * | 2008-02-22 | 2012-08-01 | キヤノン株式会社 | Management apparatus and control method thereof |
JP5422492B2 (en) * | 2010-06-09 | 2014-02-19 | 京セラ株式会社 | Radio base station and control method thereof |
BR112013017925A2 (en) * | 2011-01-12 | 2016-10-11 | Adaptive Spectrum & Signal | systems and methods for jointly optimizing wan and lan network communications |
US20130347103A1 (en) | 2012-06-21 | 2013-12-26 | Mark Veteikis | Packet capture for error tracking |
US9781662B2 (en) * | 2013-08-06 | 2017-10-03 | Htc Corporation | Method of performing wireless local area network measurement in wireless communication systems |
US9961576B2 (en) * | 2015-10-15 | 2018-05-01 | Comcast Cable Communications, Llc | Wi-Fi radio health score |
US9929930B2 (en) * | 2016-01-19 | 2018-03-27 | Netscout Systems Texas, Llc | Reducing an amount of captured network traffic data to analyze |
US10257750B2 (en) | 2016-11-15 | 2019-04-09 | Mist Systems, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
-
2016
- 2016-11-15 US US15/352,511 patent/US10257750B2/en active Active
-
2017
- 2017-11-15 JP JP2019547233A patent/JP2019536397A/en not_active Withdrawn
- 2017-11-15 EP EP22154851.4A patent/EP4013099B1/en active Active
- 2017-11-15 CN CN201780080603.9A patent/CN110115057B/en active Active
- 2017-11-15 CA CA3044045A patent/CA3044045A1/en not_active Abandoned
- 2017-11-15 AU AU2017361095A patent/AU2017361095A1/en not_active Abandoned
- 2017-11-15 CN CN202211200616.4A patent/CN115550155A/en active Pending
- 2017-11-15 WO PCT/US2017/061822 patent/WO2018093916A1/en unknown
- 2017-11-15 EP EP17872423.3A patent/EP3542566B1/en active Active
- 2017-11-15 EP EP25172044.7A patent/EP4576710A2/en active Pending
-
2019
- 2019-01-31 US US16/264,649 patent/US10715408B2/en active Active
-
2020
- 2020-05-28 US US16/885,951 patent/US11323341B2/en active Active
-
2022
- 2022-03-29 US US17/657,043 patent/US11770314B2/en active Active
-
2023
- 2023-09-05 US US18/461,242 patent/US12160354B2/en active Active
-
2024
- 2024-12-02 US US18/965,419 patent/US20250097125A1/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1433615A (en) * | 2000-05-05 | 2003-07-30 | 诺玛迪克斯公司 | Network usage monitoring device and associated method |
CN1701569A (en) * | 2002-09-19 | 2005-11-23 | 思科技术公司 | IP redundancy with improved failover notification |
US7302269B1 (en) * | 2004-03-18 | 2007-11-27 | Cisco Technology, Inc. | Radiolocation in a wireless network using time difference of arrival |
US20080039119A1 (en) * | 2004-03-18 | 2008-02-14 | Crawford Jason R | Radiolocation in a wireless network using time difference of arrival |
US20060209699A1 (en) * | 2005-03-15 | 2006-09-21 | Fujitsu Limited | Device and method for network monitoring |
CN101079741A (en) * | 2007-06-29 | 2007-11-28 | 杭州华三通信技术有限公司 | Access point, access controller and method for monitoring illegal access |
CN101978720A (en) * | 2008-03-18 | 2011-02-16 | 高通股份有限公司 | Method of network management by assistance from terminal using control-plane signaling between terminal and network |
CN101436993A (en) * | 2008-12-31 | 2009-05-20 | 华为技术有限公司 | Method, equipment and system for grabbing package |
CN101621429A (en) * | 2009-07-20 | 2010-01-06 | 中兴通讯股份有限公司 | Method and system for monitoring messages |
CN102065451A (en) * | 2009-11-17 | 2011-05-18 | 中国移动通信集团陕西有限公司 | Method and system for positioning wireless application protocol (WAP) network failure |
CN103069748A (en) * | 2010-08-06 | 2013-04-24 | 英派尔科技开发有限公司 | Communication network monitoring |
CN101945112A (en) * | 2010-09-21 | 2011-01-12 | 四川通信科研规划设计有限责任公司 | ISP anomalous traffic detection method and system |
US20150113112A1 (en) * | 2013-10-17 | 2015-04-23 | International Business Machines Corporation | Managing Network Connection of a Network Node |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10715408B2 (en) | 2016-11-15 | 2020-07-14 | Mist Systems, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US11323341B2 (en) | 2016-11-15 | 2022-05-03 | Juniper Networks, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US11770314B2 (en) | 2016-11-15 | 2023-09-26 | Juniper Networks, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
US12160354B2 (en) | 2016-11-15 | 2024-12-03 | Juniper Networks, Inc. | Methods and apparatus for capturing and/or using packets to facilitate fault detection |
Also Published As
Publication number | Publication date |
---|---|
US10715408B2 (en) | 2020-07-14 |
US20180139086A1 (en) | 2018-05-17 |
US10257750B2 (en) | 2019-04-09 |
EP4013099A1 (en) | 2022-06-15 |
US20250097125A1 (en) | 2025-03-20 |
EP3542566B1 (en) | 2022-02-23 |
US11770314B2 (en) | 2023-09-26 |
CA3044045A1 (en) | 2018-05-24 |
US20200296016A1 (en) | 2020-09-17 |
US20220224613A1 (en) | 2022-07-14 |
EP4013099B1 (en) | 2025-05-14 |
EP4576710A2 (en) | 2025-06-25 |
EP3542566A4 (en) | 2020-07-22 |
US11323341B2 (en) | 2022-05-03 |
EP3542566A1 (en) | 2019-09-25 |
CN110115057B (en) | 2022-09-23 |
JP2019536397A (en) | 2019-12-12 |
CN115550155A (en) | 2022-12-30 |
US20190166522A1 (en) | 2019-05-30 |
US12160354B2 (en) | 2024-12-03 |
AU2017361095A1 (en) | 2019-05-30 |
US20240073115A1 (en) | 2024-02-29 |
WO2018093916A1 (en) | 2018-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110115057B (en) | Method and apparatus for capturing and/or using packets to facilitate fault detection | |
JP5877429B2 (en) | Method and apparatus for network analysis | |
EP2676470B1 (en) | Service centric measurements for minimizing drive tests | |
EP1641182B1 (en) | Detecting and diagnosing performance problems in a wireless network through neighbor collaboration | |
US9407522B2 (en) | Initiating data collection based on WiFi network connectivity metrics | |
US8238834B1 (en) | Diagnostic structure for wireless networks | |
WO2012146113A1 (en) | Method and device for transmitting rlf data | |
EP4364018A1 (en) | Network access anomaly detection and mitigation | |
CN118282841A (en) | Diagnostic reporting for wide area network security systems | |
US20240334190A1 (en) | Dynamic load balancing of radius requests from network access server device | |
CN104038955B (en) | A kind of method of fault detect and treatment in GSM and base station | |
Dai et al. | A novel fault diagnosing architecture for campus wireless local area network |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201204 Address after: California, USA Applicant after: Juniper Networks, Inc. Address before: California, USA Applicant before: MIST SYSTEMS, Inc. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |