Notification system, notification method, router device, information processing apparatus, control method, and control program

The notification system addresses unstable internet connections by tracking communication terminal status transitions, enabling effective identification and notification of local network issues, thus reducing provider burden and enhancing support responsiveness.

JP2024171222APending Publication Date: 2024-12-11BUFFALO CORP LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
JP2023088184
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-05-29
Publication Date
2024-12-11

AI Technical Summary

Technical Problem

Conventional network monitoring systems fail to identify the cause of unstable internet connections within local networks, leading to increased burden on providers due to user inquiries without clear identification of the issue.

Method used

A notification system and method that stores correspondence information between communication terminal identification and status, allowing a router device to transmit transition information specifying the number of state changes, and an information processing device to provide notifications based on these transitions, thereby identifying the cause of connection failures within a local network.

Benefits of technology

Enables the detection and notification of connection instability causes within local networks, reducing the time and effort required by providers to address user inquiries and improving support efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2024171222000001_ABST
    Figure 2024171222000001_ABST
Patent Text Reader

Abstract

To provide a notification system capable of detecting that a cause of network connection failure exists within a local network, a notification method, a router device, an information processing apparatus, a control method, and a control program.SOLUTION: A communication system 1 includes a wireless LAN router 10 and a server 30. The wireless LAN router 10 stores association information between a MAC address of a communication terminal in a local area network and a status related to communication of the communication terminal, and transmits identification information and transition information with which the number of transitions from communication-enabled state to communication-disabled state in a status can be identified. The server 30 receives the identification information and the transition information from the wireless LAN router 10, and issues a notification related to the identification information on the basis of the number of transitions identified from the transition information.SELECTED DRAWING: Figure 12
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a notification system, a notification method, a router device, an information processing device, a control method, and a control program. [Background technology]

[0002] 2. Description of the Related Art Conventionally, there is known a network monitoring system that constantly monitors ARP (Address Resolution Protocol) and ARP replies to detect duplication of IP (Internet Protocol) addresses and the like (for example, see Patent Document 1 below). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2020 / 036110 Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, various devices such as smartphones and laptop computers are connected to networks, and it is becoming commonplace for apps and other devices to communicate with the Internet. In the midst of this, there has been an increase in complaints from users about unstable Internet connections. The cause of unstable Internet connections can be due to factors other than the provider, as well as the network environment within the home. However, users often contact their provider all at once. This places an increasing burden on providers, as they need to identify the causes of the problems.

[0005] The network monitoring system described in Patent Document 1 monitors both IP networks to which IP devices are connected and non-IP devices, but is not intended to monitor a network environment within a home.

[0006] The present invention has been made in consideration of the above-mentioned circumstances, and aims to provide a notification system, notification method, router device, information processing device, control method, and control program that are capable of detecting that the cause of an Internet connection malfunction is within a local network. [Means for solving the problem]

[0007] The communication system of the present invention includes a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, and transmits the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; an information processing device that receives the identification information and the transition information from the router device and performs a notification regarding the identification information based on the number of transitions specified by the transition information; It includes.

[0008] The notification method of the present invention includes: The router device storing correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; Transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; An information processing device, receiving the identification information and the transition information; A notification regarding the identification information is given based on the number of transitions specified by the transition information.

[0009] The router device of the present invention includes a storage unit for storing correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; a transmitter that transmits the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; It is equipped with the following.

[0010] A control method of the present invention is a control method of a router device, comprising the steps of: A processor of the router device storing in a memory corresponding information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; The identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status are transmitted.

[0011] The control program of the present invention is a control program for a router device, A processor of the router device storing in a memory corresponding information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; Transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status. It is for executing processing.

[0012] The information processing device of the present invention includes a receiving unit that receives, from a router device that stores information corresponding to identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; a notification unit that performs notification regarding the identification information based on the number of transitions specified by the transition information; It is equipped with the following.

[0013] A control method of the present invention is a control method of an information processing device, The processor of the information processing device receiving, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; A notification regarding the identification information is given based on the number of transitions specified by the transition information.

[0014] The control program of the present invention is a control program for an information processing device, A processor of the information processing device receiving, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; performing a notification regarding the identification information based on the number of transitions specified by the transition information; It is for executing processing. Effect of the Invention

[0015] According to the present invention, it is possible to provide a notification system, a notification method, a router device, an information processing device, a control method, and a control program that are capable of detecting that the cause of an Internet connection problem is within a local network. [Brief description of the drawings]

[0016] [Figure 1] 1 is a diagram showing an example of a notification system 1 to which a router device and an information processing device of the present invention are applied. [Diagram 2] FIG. 1 illustrates an example of the configuration of a wireless LAN router 10. [Diagram 3] FIG. 2 illustrates an example of the configuration of a server 30. [Figure 4] FIG. 2 is a diagram showing an example of state transition of a communication terminal managed by the wireless LAN router 10. [Diagram 5] 1 shows communication terminals 21 and 24 managed by a wireless LAN router 10. FIG. [Figure 6] 13 is a diagram showing an example of an ARP request broadcast by the wireless LAN router 10. FIG. [Figure 7] 13 is a diagram illustrating an example of reception of an ARP reply by the wireless LAN router 10. FIG. [Figure 8]FIG. 13 is a diagram illustrating an example of a state in which no data is being transmitted to the IP address “192.168.0.2” after transition to the “REACHABLE” state. [Figure 9] FIG. 13 is a diagram illustrating an example of a state in which data cannot be transmitted to the IP address “192.168.0.2” and the state has transitioned to “FAILED.” [Figure 10] 13 is a diagram showing an example of a state transition table indicating a MAC address and the number of transitions to a communication unavailable state; FIG. [Figure 11] 13 is a diagram showing an example of information in a state transition table stored in the server 30. FIG. [Figure 12] 13 is a diagram showing an example of a notification of abnormality detection information by the server 30. FIG. [Figure 13] 4 is a flowchart showing an example of processing by the processor 11 of the wireless LAN router 10. [Figure 14] 13 is a flowchart showing an example of processing by a processor 31 of a server 30. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0017] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0018] (Embodiment) <Notification system to which the router device and information processing device of the present invention are applied> 1 is a diagram showing an example of a notification system to which a router device and an information processing device of the present invention are applied. The notification system 1 shown in FIG.

[0019] The wireless LAN (Local Area Network) router 10 is an example of a "router device" of the present invention. The wireless LAN router 10 has a router function of relaying communication between an information terminal (e.g., communication terminals 21, 24) connected to the wireless LAN router 10 and the network 2. The wireless LAN router 10 also has a function as a wireless LAN access point. The wireless LAN router 10 may also have a function of a switching hub or the like. The network 2 is, for example, a WAN (Wide Area Network) such as the Internet, and connection is possible after determining the connection method.

[0020] The communication terminals 21 and 24 are information terminals capable of wireless communication with the wireless LAN router 10 by connecting to the wireless LAN formed by the wireless LAN router 10. In the example shown in Fig. 1, the communication terminal 21 is a notebook personal computer, and the communication terminal 24 is a smartphone.

[0021] The server 30 is an example of the "information processing device" of the present invention. The server 30 is connectable to the network 2. The server 30 is a server for collecting information on the communication terminals 21, 24, etc. connected to the wireless LAN from, for example, a router (for example, the wireless LAN router 10) connected to the network 2. The information on the communication terminals includes, for example, identification information of the communication terminals in the wireless LAN, status transition information on the communication of the communication terminals, etc. The server 30 is, for example, a server managed by the manufacturer of the wireless LAN router 10. The server 30 may be a physical server or a virtual server on the cloud. The server 30 may also be an information terminal (personal computer (PC), smartphone, etc.) connectable to the wireless LAN router 10.

[0022] <Configuration of Wireless LAN Router 10> 2 is a diagram showing an example of the configuration of the wireless LAN router 10. The wireless LAN router 10 includes a processor 11, a main memory 12, an auxiliary memory 13, a wireless LAN communication I / F 14, a WAN communication I / F 15, and a wired LAN communication I / F 16.

[0023] The processor 11 is a circuit that performs signal processing, and is, for example, a CPU (Central Processing Unit) that controls the entire wireless LAN router 10. The processor 11 may be realized by other digital circuits such as an FPGA (Field Programmable Gate Array) or a DSP (Digital Signal Processor). The processor 11 may also be realized by combining a plurality of digital circuits.

[0024] The main memory 12 is, for example, a RAM (Random Access Memory). The main memory 12 is used as a work area for the processor 11. The auxiliary memory 13 is, for example, a non-volatile memory such as a magnetic disk, an optical disk, or a flash memory. Various programs for operating the wireless LAN router 10 are stored in the auxiliary memory 13. The programs stored in the auxiliary memory 13 are loaded into the main memory 12 and executed by the processor 11.

[0025] The auxiliary memory 13 also stores correspondence information between identification information of communication terminals in the network and the communication status of the communication terminals. The auxiliary memory 13 is an example of the "storage unit" of the present invention. The "network" refers to a wired and wireless local area network formed by the wireless LAN router 10. The "identification information" refers to a physical address (MAC (Media Access Control) address). The "correspondence information" refers to, for example, an ARP (Address Resolution Protocol) table. The ARP table includes information indicating the correspondence relationship between, for example, the logical address of a communication terminal, the physical address, and the communication status. The "logical address" refers to an IP (Internet Protocol) address.

[0026] The wireless LAN communication I / F 14 is a communication interface that performs wireless communication with a wireless communication terminal. The wireless LAN communication I / F 14 performs wireless communication using the 2.4 GHz band (frequency band), the 5 GHz band, and the 6 GHz band. Using the wireless LAN communication I / F 14, the wireless LAN router 10 can simultaneously connect to wireless communication terminals (e.g., communication terminals 24, 25, etc.) in multiple bands (e.g., MLO: Multi-Link Operation).

[0027] The WAN communication I / F 15 is connected to a WAN (Wide Area Network) such as the Internet, and communicates with other communication devices via the WAN. The wired LAN communication I / F 16 is connected to a LAN, and communicates with other communication devices (e.g., communication terminals 21, 22, 23, etc.) via the LAN.

[0028] For example, the wireless LAN router 10 relays data communication between the communication terminals 24, 25, etc. and the WAN side communication devices by communicating with the communication terminals 24, 25, etc. through the wireless LAN communication I / F 14 and communicating with the WAN side communication devices through the WAN communication I / F 15. The wireless LAN router 10 also relays data communication between the communication terminals 21, 22, 23, etc. on the LAN side and the WAN side communication devices by communicating with the communication terminals 21, 22, 23, etc. on the LAN side through the wired LAN communication I / F 16 and communicating with the WAN side communication devices through the WAN communication I / F 15.

[0029] Further, the wireless LAN router 10 performs packet communication based on the correspondence information stored in the ARP table. For example, the wireless LAN router 10 detects the number of times that the status of the communication terminal regarding the communication has transitioned from a communication possible state to a communication impossible state, and transmits transition information capable of identifying the number of transitions and identification information to the server 30. The "transition information capable of identifying the number of transitions" may be, for example, the number of transitions of the status from a communication possible state to a communication impossible state, or may be a transition history of the status. The transition information is information capable of identifying the number of transitions within a predetermined period. The "predetermined period" is, for example, one day. The wireless LAN router 10 transmits the transition information to the server 30, for example, once a day. The processor 11, the wireless LAN communication I / F 14, the WAN communication I / F 15, and the wired LAN communication I / F 16 are an example of a "transmitting unit" of the present invention.

[0030] <Server 30 Configuration> Fig. 3 is a diagram showing an example of the configuration of the server 30. As shown in Fig. 3, the server 30 includes a processor 31, a main memory 32, an auxiliary memory 33, and a WAN communication I / F .

[0031] The processor 31 is a circuit that performs signal processing, and is, for example, a CPU that controls the entire server 30. The processor 31 may be realized by other digital circuits such as an FPGA or a DSP. The processor 31 may also be realized by combining a plurality of digital circuits.

[0032] The main memory 32 is, for example, a RAM. The main memory 32 is used as a work area for the processor 31. The auxiliary memory 33 is, for example, a non-volatile memory such as a magnetic disk, an optical disk, or a flash memory. Various programs for operating the server 30 are stored in the auxiliary memory 33. The programs stored in the auxiliary memory 33 are loaded into the main memory 32 and executed by the processor 31. The auxiliary memory 33 also stores identification information of the communication terminal received from the wireless LAN router 10 and transition information capable of identifying the number of transitions of the status related to communication of the communication terminal.

[0033] The WAN communication I / F 34 is connected to a WAN such as the Internet, and communicates with other communication devices via the WAN.

[0034] The server 30 receives, for example, identification information of the communication terminal and transition information capable of identifying the number of status transitions related to the communication of the communication terminal from the wireless LAN router 10. The server 30 also notifies the identification information of the communication terminal based on, for example, the number of status transitions identified by the transition information. The notification of the identification information of the communication terminal includes, for example, a notification of an abnormality occurring in the local area network, a notification of an abnormality occurring in the communication terminal, and a notification of a candidate cause of the abnormality occurring in the local area network. The candidate causes of the abnormality include, for example, a malfunction of a cable or connector if the communication terminal in question is a wired communication terminal, and includes radio wave interference if the communication terminal in question is a wireless communication terminal.

[0035] The server 30 transmits information relating to the identification information of the communication terminal to the administrator of the wireless LAN router 10. The server 30 notifies the administrator of the wireless LAN router 10 of the information relating to the identification information of the communication terminal via the information terminal of the administrator of the wireless LAN router 10. The administrator of the wireless LAN router 10 includes, for example, a user of the wireless LAN router 10 and a management company of the wireless LAN router 10 (for example, an ISP (Internet Service Provider)). The processor 31 and the WAN communication I / F 34 are an example of a "receiving unit" of the present invention. The processor 31 and the WAN communication I / F 34 are also an example of a "notifying unit" of the present invention.

[0036] <State transition of communication terminals managed by wireless LAN router 10> 4 is a diagram showing an example of state transitions of communication terminals managed by the wireless LAN router 10. The wireless LAN router 10 detects abnormalities in the communication terminals by monitoring ARP state transitions. The wireless LAN router 10 detects abnormalities by monitoring ARP state transitions for each communication terminal it manages.

[0037] First, for example, suppose that the wireless LAN router 10 receives data whose destination is IP address A (e.g., device A). Also, suppose that at this time, there is no MAC address corresponding to IP address A in the ARP table of the wireless LAN router 10, and the state of device A with IP address A is "NONE" state S01. In this case, the wireless LAN router 10 adds (secures) a corresponding row for IP address A in the ARP table. Also, the wireless LAN router 10 broadcasts an ARP request to inquire about the MAC address of device A. As a result, the state of device A with IP address A as viewed from the wireless LAN router 10 transitions to "INCOMPLETE" state S02.

[0038] Next, when an ARP reply (MAC address) is confirmed in response to the ARP request inquiring about the MAC address of device A, the state of device A with IP address A as seen from wireless LAN router 10 transitions to the "REACHABLE" state S03. The MAC address confirmed in this ARP reply is the MAC address that indicates the destination device to which wireless LAN router 10 should next transmit. Therefore, the MAC address confirmed in the ARP reply is not necessarily the MAC address of device A, which is the final destination. Wireless LAN router 10 stores the MAC address confirmed in the ARP reply as the MAC address corresponding to IP address A in the ARP table.

[0039] On the other hand, if the ARP reply (MAC address) cannot be confirmed in response to the ARP request inquiring about the MAC address of device A, the wireless LAN router 10 determines that device A is not included in the communication terminals managed by the wireless LAN router 10. In this case, the state of device A with IP address A as seen from the wireless LAN router 10 transitions to a "FAILED" state S08. The wireless LAN router 10 deletes the row corresponding to IP address A in the ARP table.

[0040] Next, the wireless LAN router 10 transmits data addressed to IP address A (device A) based on the MAC address confirmed in the ARP reply. As long as the arrival of data from IP address A (device A) can be confirmed in response to the data transmission, the state of device A with IP address A as seen from the wireless LAN router 10 is maintained in the "REACHABLE" state S03. The confirmation of the arrival of data is made by an ACK (acknowledgement) if using TCP (Transmission Control Protocol). However, there are some protocols, such as UDP (User Datagram Protocol), that cannot be confirmed.

[0041] On the other hand, even if the MAC address can be confirmed by the ARP reply, if a state in which there is no data to be sent to IP address A (device A) continues for the reachable time (e.g., 30 seconds), the state of device A with IP address A as seen from the wireless LAN router 10 transitions to the "STALE" state S04. Thereafter, the "STALE" state S04 is maintained as long as there is no data transmission to IP address A (device A). The reachable time may be, by default, in the range of, for example, 15 to 45 seconds.

[0042] Next, assume that the wireless LAN router 10 receives data to be sent to IP address A (device A) in the "STALE" state S04. The wireless LAN router 10 transmits the data to IP address A (device A) using the MAC address corresponding to IP address A stored in the ARP table. As a result, the state of device A with IP address A as seen from the wireless LAN router 10 transitions to the "DELAY" state S05.

[0043] Next, in the "DELAY" state S05, the wireless LAN router 10 waits for the arrival of data until delay_first_probe_time (default 5 seconds). If the arrival of data to IP address A (device A) is confirmed before the delay_first_probe_time has elapsed, it determines that the MAC address corresponding to IP address A stored in the ARP table is valid, and the state of device A with IP address A as seen from the wireless LAN router 10 returns to the "REACHABLE" state S03.

[0044] On the other hand, if the arrival of data at IP address A (device A) cannot be confirmed until delay_first_probe_time has elapsed, it is determined that the MAC address corresponding to IP address A in the ARP table is not valid, and the state of device A with IP address A as seen from the wireless LAN router 10 transitions to the “PROBE” state S06.

[0045] Next, in the "PROBE" state S06, the wireless LAN router 10 unicasts an ARP request to device A inquiring about IP address A of device A. If an ARP reply (MAC address) is confirmed in response to this ARP request, the state of device A with IP address A as viewed from the wireless LAN router 10 returns to the "REACHABLE" state S03. The wireless LAN router 10 refreshes the MAC address confirmed in the ARP reply as the MAC address corresponding to IP address A in the ARP table. On the other hand, if an ARP reply (MAC address) cannot be confirmed in response to this ARP request, the state of device A with IP address A as viewed from the wireless LAN router 10 transitions to the "UNREACHABLE" state S07.

[0046] Next, in the "UNREACHABLE" state S07, the wireless LAN router 10 broadcasts or multicasts an ARP request inquiring about the IP address A of device A. If an ARP reply (MAC address) is confirmed in response to this ARP request, the state of device A with IP address A as seen from the wireless LAN router 10 returns to the "REACHABLE" state S03. The wireless LAN router 10 refreshes the MAC address confirmed in the ARP reply as the MAC address corresponding to IP address A in the ARP table.

[0047] On the other hand, if no ARP reply (MAC address) is confirmed in response to this ARP request, the state of device A with IP address A transitions to a "FAILED" state S08 as seen from the wireless LAN router 10. The wireless LAN router 10 counts the number of times that the state of IP address A (device A) transitions to a "REACHABLE" state S03 and then to a "FAILED" state S08 as transition information for IP address A (device A).

[0048] The wireless LAN router 10 deletes the row in the ARP table corresponding to the IP address A. As a result, the state of the device A with the IP address A as seen from the wireless LAN router 10 returns to the "NONE" state S01.

[0049] Meanwhile, suppose that in the "NONE" state S01, the wireless LAN router 10 receives an ARP request sent from device A. In this case, if the ARP request contains the IP address and MAC address of the sender (device A), the wireless LAN router 10 adds the combination of the IP address and MAC address to the ARP table. In this case, the state of device A transitions to the "STALE" state S04.

[0050] The ARP request may be transmitted multiple times depending on the settings. In the state transition, the "UNREACHABLE" state S07 may be omitted, and the state may transition from the "PROBE" state S06 to the "FAILED" state S08. Alternatively, the "FAILED" state S08 may not be provided, and the corresponding row in the ARP table may simply be deleted to return to the "NONE" state S01. In this example, the case where an ARP request is broadcast using ARP in IPv4 and an ARP replay is received has been described, but this is not limiting. For example, IPv6 may be used, and in that case, Neighbor Discovery for IPv6 is used.

[0051] <Specific example of state transition of communication terminals managed by wireless LAN router 10> Next, a specific example of state transition of a communication terminal managed by the wireless LAN router 10 will be described with reference to FIGS.

[0052] Fig. 5 is a diagram showing communication terminals 21, 24 managed by the wireless LAN router 10. As shown in Fig. 5, it is assumed that two communication terminals 21, 24 are connected to the wireless LAN router 10. This shows an example of a local area network in which the communication terminal 21 (PC) and the communication terminal 24 (smartphone) are connected to the wireless LAN router 10 as in Fig. 1. In the state shown in Fig. 5, the states of the communication terminals 21, 24 in the wireless LAN router 10 correspond to the "NONE" state S01 in the state transition described in Fig. 4.

[0053] 6 is a diagram showing an example of an ARP request broadcast by the wireless LAN router 10. In the "NONE" state S01 shown in FIG. 5, it is assumed that the wireless LAN router 10 receives data addressed to, for example, the IP address "192.168.0.2". However, it is assumed that the wireless LAN router 10 does not know the destination (MAC address) of the next device to which the received data should be sent. The wireless LAN router 10 adds a row corresponding to the IP address "192.168.0.2" to the ARP table 40 stored in the auxiliary memory 13.

[0054] In this case, the MAC address is blank because the destination of the next device is not known. The state of the communication terminal 21 becomes "INCOMPLETE". This corresponds to the "INCOMPLETE" state S02 in the state transition described in FIG. 4. The wireless LAN router 10 transmits an ARP request to inquire about the MAC address corresponding to the IP address "192.168.0.2". In the local area network of this example, two communication terminals 21 and 24 are connected to the wireless LAN router 10, so the ARP request is transmitted to the communication terminals 21 and 24.

[0055] Fig. 7 is a diagram showing an example of reception of an ARP reply by the wireless LAN router 10. In response to the ARP request transmitted in Fig. 6, the communication terminal 21, which has been assigned the IP address "192.168.0.2", transmits an ARP reply to the wireless LAN router 10 to notify the wireless LAN router 10 of its MAC address "bb:bb:bb:bb:bb:bb:bb".

[0056] When the wireless LAN router 10 receives the MAC address "bb:bb:bb:bb:bb:bb" corresponding to the IP address "192.168.0.2", it records the MAC address "bb:bb:bb:bb:bb:bb" in association with the IP address "192.168.0.2" in the ARP table 40. The wireless LAN router 10 also records in the ARP table 40 that the state of the communication terminal 21 is "REACHABLE". This state corresponds to the "REACHABLE" state S03 in the state transition of FIG. 4.

[0057] As in this example, when communication terminal 21 is directly connected to wireless LAN router 10, the next device to which wireless LAN router 10 sends a signal is addressed to communication terminal 21, and the MAC address corresponding to IP address "192.168.0.2" in ARP table 40 becomes the MAC address of communication terminal 21, "bb:bb:bb:bb:bb:bb:".

[0058] 8 is a diagram showing an example of a state in which there is no data transmission addressed to IP address "192.168.0.2" after transition to the "REACHABLE" state. As described in FIG. 4, even if the MAC address "bb:bb:bb:bb:bb:bb" corresponding to the IP address "192.168.0.2" can be confirmed, if the state in which there is no data transmission to the IP address "192.168.0.2" continues for the Reachable time, the state of the communication terminal 21 of the IP address "192.168.0.2" becomes "STALE". This corresponds to the "STALE" state S04 in the state transition of FIG. 4. The wireless LAN router 10 records in the ARP table 40 that the state of the communication terminal 21 is the "STALE" state.

[0059] 9 is a diagram showing an example of a state in which the state has transitioned to "FAILED" because data could not be transmitted to IP address "192.168.0.2". As described in FIG. 4, after entering the "STALE" state, when data to be transmitted to communication terminal 21 at IP address "192.168.0.2" is received and the data is transmitted to communication terminal 21 at IP address "192.168.0.2" using the MAC address in ARP table 40, the state of communication terminal 21 transitions to "DELAY".

[0060] Furthermore, in the "DELAY" state, if it is not possible to confirm that data has arrived at communication terminal 21 with IP address "192.168.0.2" until delay_first_probe_time has elapsed, the state of communication terminal 21 transitions to the "PROBE" state. Also, in the "PROBE" state, if an ARP request inquiring about IP address "192.168.0.2" is sent by unicast to communication terminal 21 and an ARP reply is not confirmed, the state of communication terminal 21 transitions to the "UNREACHABLE" state. Furthermore, in the "UNREACHABLE" state, if an ARP request inquiring about IP address "192.168.0.2" is sent by broadcast and an ARP reply is not confirmed, the state of communication terminal 21 transitions to the "FAILED" state.

[0061] 9, it can be assumed that a failure 45 has occurred between the wireless LAN router 10 and the communication terminal 21, and that it is not possible to confirm the arrival of data at the communication terminal 21 with the IP address "192.168.0.2", or that it is not possible to confirm an ARP reply to an ARP request. Assumed failures 45 occurring between the wireless LAN router 10 and the communication terminal 21 include, for example, a situation in which the wireless LAN is repeatedly connected and disconnected due to temporary interference from other radio waves, or a situation in which the wired LAN is repeatedly connected and disconnected due to a faulty connector, etc.

[0062] The wireless LAN router 10 records the fact that the state of the communication terminal 21 is "FAILED" in the ARP table 40. The wireless LAN router 10 also deletes the row corresponding to the IP address "192.168.0.2" in the ARP table 40. As a result, the state of the communication terminal 21 returns to the "NONE" state shown in FIG.

[0063] <State transition table showing the number of transitions to a communication unavailable state> Fig. 10 is a diagram showing an example of a state transition table showing the MAC address and the number of transitions to a communication unavailable state. The wireless LAN router 10 generates a state transition table 50 by monitoring the ARP state transition for each communication terminal that it manages. As shown in Fig. 10, the number of transitions to a communication unavailable state refers to the number of transitions from a communication available state to a communication unavailable state. A communication unavailable state refers to, for example, a non-delivery state in which it cannot be confirmed that data has been transmitted, and a state in which an ARP reply to a subsequent ARP request is not obtained.

[0064] In this example, the state transition table 50 records that the number of transitions from a communication possible state to a communication impossible state on 2023 / 04 / 02 for the MAC address "bb:bb:bb:bb:bb:bb:bb" is one. No transitions from a communication possible state to a communication impossible state have occurred for the MAC address "aa:aa:aa:aa:aa:aa". The state transition table 50 also records the number of transitions for two days (04 / 01 and 04 / 02). The wireless LAN router 10 transmits the information of the generated state transition table 50 to the server 30.

[0065] The communication unavailable state may be, for example, a "FAILED" state in the state transition shown in Fig. 4, or a "PROBE" or "UNREACHABLE" state. The communication unavailable state may be, for example, a state in which the corresponding row in the ARP table 40 is deleted and the stored MAC address is invalidated when there is no "UNREACHABLE" or "FAILED" state. The number of transitions recorded in the state transition table 50 is not limited to two days, and the number of transitions per day, or the number of transitions per week, may be recorded.

[0066] Furthermore, the wireless LAN router 10 may transmit, for example, a status transition history as is, instead of information on the number of transitions from a communication possible state to a communication impossible state, as information to be transmitted to the server 30. In other words, the wireless LAN router 10 transmits to the server 30 transition information that can identify the number of transitions from a communication possible state to a communication impossible state.

[0067] <Information on the state transition table stored in the server 30> FIG. 11 is a diagram showing an example of information of the state transition table accumulated in the server 30. The information of the state transition table is transition information that the server 30 receives from the wireless LAN router 10. The transition information is, for example, information on the number of daily FAILED transitions. The server 30 accumulates the number of daily FAILED transitions in the auxiliary memory 33. In this example, the number of daily FAILED transitions from 2023 / 04 / 01 to 2023 / 04 / 27 is accumulated. As shown in FIG. 11, in the accumulated number of daily FAILED transitions, the number of FAILED transitions on 2023 / 04 / 27 increases suddenly. The server 30 judges the occurrence of an abnormality in the communication terminal based on the situation of the number of FAILED transitions, for example, a situation where the number increases suddenly such as on 04 / 27.

[0068] <Notification of abnormality detection information by server 30> Fig. 12 is a diagram showing an example of notification of abnormality detection information by the server 30. As shown in Fig. 12, the server 30 receives the "MAC address" and the "number of transitions from a communication possible state to a communication impossible state (transition information)" from the wireless LAN router 10, for example, once a day. The "MAC address" and the "number of transitions from a communication possible state to a communication impossible state (transition information)" are information indicating an abnormality of a communication terminal detected by the wireless LAN router 10 by monitoring the ARP state transition in the communication terminal in the local area network, and are information stored in the state transition table 50.

[0069] The server 30 stores the received "MAC address" and "transition information" in the auxiliary memory 33, and judges whether or not an abnormality exists based on the number of transitions from a communication enabled state to a communication disabled state specified by the "transition information". When the server 30 detects an abnormality based on the number of transitions, it notifies the administrator W of the wireless LAN router 10 of notification information related to the "MAC address" via the administrator information terminal 60 of the wireless LAN router 10.

[0070] The administrator information terminal 60 may be, for example, the communication terminals 21 to 25 (see FIGS. 1 and 2) or a terminal of a management manufacturer (for example, an ISP). The administrator W may be a management manufacturer (for example, an ISP) of the wireless LAN router 10 or a user of the wireless LAN router 10.

[0071] The notification information is, for example, information notifying that there is a high possibility that there is a malfunction in the network environment of the wireless LAN router 10. The notification information may include, for example, information that has determined the cause of the abnormality. For example, if the communication method of the communication terminal in question is wired, the server 30 notifies that a malfunction of a cable or connector is a possible cause of the abnormality. Also, if the communication method of the communication terminal in question is wireless, the server 30 notifies that radio interference is a possible cause of the abnormality. Also, the server 30 may determine the cause of the abnormality based on information such as whether the abnormality is occurring in all communication terminals in one local area network or whether the abnormality is occurring in some communication terminals in one local area network.

[0072] In this example, the server 30 notifies the notification information, but this is not limited to this. For example, the wireless LAN router 10 may notify, or an information terminal (PC, smartphone, etc.) connectable to the wireless LAN router 10 may notify.

[0073] <Processing by the processor 11 of the wireless LAN router 10> 13 is a flowchart showing an example of processing by the processor 11 of the wireless LAN router 10. The processor 11 of the wireless LAN router 10 executes this processing for each communication terminal that it manages. In addition, the processor 11 executes this processing while monitoring ARP state transitions and managing the ARP table.

[0074] First, the processor 11 determines whether or not the state of the communication terminal has transitioned from a communication possible state to a communication impossible state (step S11). The communication impossible state is, for example, a state in which the communication terminal has transitioned from "REACHABLE" to "FAILED" in Fig. 4 as described above. If the communication terminal has not transitioned from a communication possible state to a communication impossible state (step S11: No), the processor 11 repeats the process of step S11.

[0075] If there has been a transition from a communication possible state to a communication impossible state in step S11 (step S11: Yes), the processor 11 increments the number of transitions for the MAC address in the ARP table (step S12).

[0076] Next, the processor 11 determines whether it is time to transmit the information in the ARP table to, for example, the server 30 that manages the wireless LAN router 10 (step S13). As described above, the information in the ARP table is transmitted, for example, once a day. If it is determined that it is not time to transmit (step S13: No), the processor 11 returns to step S11 and repeats each process.

[0077] If it is determined in step S13 that it is transmission timing (step S13: Yes), the processor 11 associates the MAC address in the ARP table with the transition information and transmits the information to the server 30 (step S14). After transmitting the information to the server 30, the processor 11 returns to step S11 and repeats this process.

[0078] <Processing by the processor 31 of the server 30> 14 is a flowchart showing an example of processing by the processor 31 of the server 30. The processor 31 of the server 30 executes this processing for each connected router.

[0079] First, the processor 31 determines whether or not a MAC address and transition information have been received from a router (step S21). As described above, the processor 31 receives the MAC address and transition information from, for example, the wireless LAN router 10. The MAC address and transition information are information about, for example, the communication terminals 21, 24, etc., managed by the wireless LAN router 10.

[0080] If the MAC address and the transition information have not been received in step S21 (step S21: No), the processor 31 repeats the process of step S21. If the MAC address and the transition information have been received in step S21 (step S21: Yes), the processor 31 stores the received MAC address and the transition information in the auxiliary memory 33 (step S22).

[0081] Next, the processor 31 performs a process of detecting the presence or absence of an abnormality based on the accumulated MAC address and transition information (step S23). The process of detecting the presence or absence of an abnormality may be performed by an outlier detection algorithm such as the LOF (Local Outlier Factor) method, or may be performed by threshold judgment.

[0082] Next, the processor 31 determines whether or not an abnormality is detected in the detection process of step S23 (step S24). If an abnormality is not detected (step S24: No), the processor 31 returns to step S21 and repeats each process.

[0083] If an abnormality is detected in step S24 (step S24: Yes), the processor 31 notifies the administrator of the abnormality via the administrator information terminal 60 (step S25). The abnormality notification to the administrator may be a notification of the abnormality for each of all communication terminals in the local area network formed by the wireless LAN router 10, or a notification of the abnormality for all communication terminals collectively. After notifying the administrator of the abnormality, the processor 31 returns to step S21 and repeats this process.

[0084] As described above, the notification system 1 of the present embodiment includes the wireless LAN router 10 and the server 30. The wireless LAN router 10 stores in the ARP table 40 correspondence information between the MAC addresses (identification information) of the communication terminals 21 and 24 in the local area network formed by the wireless LAN router 10 and the statuses related to the communication of the communication terminals 21 and 24, and transmits the MAC addresses and transition information that can identify the number of transitions from a "REACHABLE" state (communication possible state) to a "FAILED" state (communication impossible state) in the status to the server 30. The server 30 also receives the MAC addresses and the transition information from the wireless LAN router 10, and detects an abnormality related to the MAC addresses based on the number of transitions to the "FAILED" state identified by the transition information. With this configuration, the wireless LAN router 10 can detect the number of transitions from a "REACHABLE" state to a "FAILED" state that have occurred in the communication terminals 21 and 24 managed by the wireless LAN router 10, and can transmit the MAC addresses and the transition information to the server 30. Then, based on the MAC address and transition information received from the wireless LAN router 10, the server 30 can detect that the cause of the unstable connection in the network 2 is within the local network formed by the wireless LAN router 10.

[0085] Furthermore, the notification system 1 notifies the administrator of the wireless LAN router 10 of information on abnormalities related to the MAC address detected by the server 30 based on the number of transitions to the "FAILED" state. With this configuration, the server 30 can notify the administrator of the wireless LAN router 10, for example, an ISP or a user, in advance that the cause of connection instability in the network 2 is within the local network. This allows the ISP to easily identify the cause of a problem in the network 2 in response to an inquiry from the user, and can provide appropriate support information in response to the user's inquiry. Furthermore, the user may be able to improve the problem based on the notification from the server 30, which can reduce the time the user spends on inquiries.

[0086] (About the control program) The notification method of the notification system and the control method of the router device or the information processing device described in the above-mentioned embodiment can be realized by executing a control program prepared in advance on a computer. The control program is recorded in a computer-readable storage medium and executed by being read from the storage medium. The control program may be provided in a form stored in a non-transient storage medium such as a flash memory, or may be provided via a network such as the Internet. The computer that executes the control program may be included in the notification system, the router device, and the information processing device, or may be included in an electronic device such as a smartphone, tablet terminal, or personal computer that can communicate with the notification system, the router device, and the information processing device, or may be included in a server device that can communicate with these notification systems, the router device, the information processing device, and the electronic device.

[0087] As described above, this specification discloses the following:

[0088] The disclosed notification system includes a router device that stores correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, and transmits the identification information and transition information that can identify the number of transitions from a communication possible state to a communication impossible state in the status, and an information processing device that receives the identification information and the transition information from the router device and provides a notification regarding the identification information based on the number of transitions identified by the transition information.

[0089] The disclosed notification system is one in which the identification information is a physical address.

[0090] In the disclosed notification system, the correspondence information is information on correspondence between the logical address, the physical address, and the status of the communication terminal, and the router device performs packet communication based on the correspondence information.

[0091] In the disclosed notification system, the transition information is information that can identify the number of transitions within a predetermined period.

[0092] In the disclosed notification system, the information processing device issues the notification via an information terminal of an administrator of the router device.

[0093] A notification system is disclosed where the notification includes notification of an anomaly occurring within the network.

[0094] In the disclosed notification system, the notification includes a notification of an abnormality occurring in the communication terminal.

[0095] A notification system is disclosed, wherein the notification includes a notification of a possible cause of an anomaly occurring in the network.

[0096] The disclosed notification method involves a router device storing correspondence information between identification information of a communication terminal in a network and the communication status of the communication terminal, transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status, and an information processing device receiving the identification information and the transition information and providing notification regarding the identification information based on the number of transitions identified by the transition information.

[0097] The disclosed router device includes a memory unit that stores correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, and a transmission unit that transmits the identification information and transition information that can identify the number of transitions from a communication possible state to a communication impossible state in the status.

[0098] The disclosed control method is a control method for a router device, in which a processor of the router device stores in a memory correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, and transmits the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status.

[0099] The disclosed control program is a control program for a router device, which causes a processor of the router device to execute a process of storing in memory correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, and transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status.

[0100] The disclosed information processing device includes a receiving unit that receives, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, the identification information and transition information that can identify the number of transitions from a communication possible state to a communication impossible state in the status, and a notification unit that provides a notification regarding the identification information based on the number of transitions identified by the transition information.

[0101] The disclosed control method is a control method for an information processing device, in which a processor of the information processing device receives, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, the identification information and transition information that can identify the number of transitions from a communication possible state to a communication impossible state in the status, and provides a notification regarding the identification information based on the number of transitions identified by the transition information.

[0102] The disclosed control program is a control program for an information processing device, which causes a processor of the information processing device to execute a process of receiving, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status regarding communication of the communication terminal, the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status, and providing a notification regarding the identification information based on the number of transitions identified by the transition information. [Explanation of symbols]

[0103] 1. Notification System 2 Network 10. Wireless LAN Router 11,31 Processor 12,32 Main memory 13,33 Auxiliary memory 14 Wireless LAN communication I / F 15,34 WAN communication I / F 16 Wired LAN communication I / F 21~25 Communication terminal 30 Servers 40 ARP Table 45 Disability 50 State Transition Table 60 Administrator information terminal S01~S08 Status

Claims

1. a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, and transmits the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; an information processing device that receives the identification information and the transition information from the router device and performs a notification regarding the identification information based on the number of transitions specified by the transition information; Includes a notification system.

2. 2. The notification system of claim 1, The identification information is a physical address. Notification system.

3. 3. The notification system of claim 2, the correspondence information is correspondence information between a logical address, a physical address, and a status of the communication terminal, The router device performs packet communication based on the correspondence information. Notification system.

4. 2. The notification system of claim 1, The transition information is information capable of identifying the number of transitions within a predetermined period. Notification system.

5. 2. The notification system of claim 1, the information processing device performs the notification via an information terminal of an administrator of the router device; Notification system.

6. 2. The notification system of claim 1, The notification includes a notification of an abnormality occurring in the network. Notification system.

7. 2. The notification system of claim 1, The notification includes a notification of an abnormality occurring in the communication terminal. Notification system.

8. A notification system according to any one of claims 1 to 7, The notification includes a notification of a possible cause of an anomaly in the network. Notification system.

9. The router device storing correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; Transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; An information processing device, receiving the identification information and the transition information; performing a notification regarding the identification information based on the number of transitions specified by the transition information; Notification method.

10. a storage unit that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; a transmitter that transmits the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; A router device comprising:

11. A method for controlling a router device, comprising: A processor of the router device storing in a memory corresponding information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; Transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status. Control methods.

12. A control program for a router device, A processor of the router device storing in a memory corresponding information between identification information of a communication terminal in a network and a status related to communication of the communication terminal; Transmitting the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status. A control program for executing processing.

13. a receiving unit that receives, from a router device that stores information on correspondence between identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information that can specify the number of transitions from a communication possible state to a communication impossible state in the status; a notification unit that performs notification regarding the identification information based on the number of transitions specified by the transition information; An information processing device comprising:

14. A method for controlling an information processing device, comprising: The processor of the information processing device receiving, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; performing a notification regarding the identification information based on the number of transitions specified by the transition information; Control methods.

15. A control program for an information processing device, A processor of the information processing device receiving, from a router device that stores correspondence information between identification information of a communication terminal in a network and a status related to communication of the communication terminal, the identification information and transition information capable of identifying the number of transitions from a communication possible state to a communication impossible state in the status; performing a notification regarding the identification information based on the number of transitions specified by the transition information; A control program for executing processing.

Citation Information

Patent Citations

  • ECU management method on vehicle, ECU and readable storage medium

    CN114460913A

  • Service request management method and device of vehicle, vehicle and medium

    CN115202323A

  • Preventive maintenance decision processing method, preventive maintenance decision processing program and maintenance managing method

    JP2003271422A

  • Connection management method, router apparatus, communication terminal, and connection management system

    JP2006180010A

  • Fault severity level processing device, network management system, fault severity level estimation method, and program

    JP2013201695A