Information processing system, information processing method, and program
By setting up a simple system configuration in the communication network of the Internet service provider, providing designated information for each apartment complex using a private address, and transmitting data through a virtual direct connection line, the problem of the inability to effectively control the communication bandwidth of multiple apartment complexes is solved, and fine control of the Internet communication bandwidth of each residential unit is achieved.
Patent Information
- Application Number
- JP2022039167
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-14
- Publication Date
- 2025-04-23
- Estimated Expiration
- 2041-02-12
AI Technical Summary
The existing communication system cannot perform communication control of multiple apartment complexes based on private addresses, resulting in the inability to effectively manage and limit the Internet communication bandwidth of each residential unit.
By setting up a simple system configuration in the communication network of the Internet service provider, providing designated information to each apartment complex with a private address, and transmitting data in the communication network through a virtual direct connection line, to achieve control of the communication bandwidth of each residential unit.
The fine control of the Internet communication bandwidth of residential units within each apartment complex is achieved, ensuring the reliability and efficiency of the communication network and avoiding the problem of bandwidth overload.
Smart Images

Figure 0007667761000001 
Figure 0007667761000002 
Figure 0007667761000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system, an information processing method, and a program. [Background technology]
[0002] This is a communications system that allows multiple dwelling units in an apartment complex to use the Internet. The system automatically blocks Internet communications from terminals in residential units that use a large number of sessions. A communication system is disclosed in, for example, Patent Document 1. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2013-143622 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the communication system described in Patent Document 1, MAC addresses are assigned to all the dwelling units in an apartment building. Each assigned PC is configured to be able to access the Internet through the apartment's router. In a situation where a large number of computers are connected to the Internet, the number of sessions that each computer is using is monitored. The communication system in question is based on the MAC addresses of computers in apartment buildings. Disable the Internet for computers that use a large number of sessions. In this way, the communication system is used for the Internet of personal computers that use a large number of sessions. This allows the communication system to be kept healthy and reliable. This will eliminate the restrictions on use imposed on users of dwelling units who use the Internet in .
[0005] However, in the communication system described in Patent Document 1, each apartment router has a M Since communication control is based on AC addresses, multiple apartments can be managed at once for each unit. It is not possible to control communications based on private addresses.
[0006] In order to solve the above problems, the present invention provides an interface with a simple system configuration. The Internet service provider's communication line network provides communication bandwidth for each apartment in an apartment building. The purpose is to control the area. [Means for solving the problem]
[0007] An information processing system according to one aspect of the present invention is a communication system for each of the independent residences in an apartment building. The predetermined information including the private address of each residence is stored in at least one A first router that relays the predetermined information in the apartment building, and an Internet service - Transmitting the predetermined information between the second router that relays the information in the provider's communication line network and the a line setting unit for setting a virtually directly connected line through which the An acquisition unit that acquires predetermined information; and a private address included in the predetermined information. The communication band for the predetermined information is controlled based on the a first route setting unit that sets a communication route in a communication line network; The private network provided between the provider's communication line network and the Internet. and a conversion unit for converting the local address into a global address.
[0008] An information processing method according to one aspect of the present invention includes: At least, predetermined information including a private address of each of the residences is communicated between the residences. A first router that relays the predetermined information in one of the apartment buildings and a second router that transmits the predetermined information to the Internet. and a second router that relays the communication line network of the internet service provider, setting a virtually directly connected line through which certain information passes; and acquiring the predetermined information by using the private address included in the predetermined information. A communication band for the predetermined information is controlled based on the predetermined information. Setting a communication path in the communication network, and The private address is provided between the communication line network of the private address provider and the Internet. and converting the IP address to a global address.
[0009] A program according to one aspect of the present invention is a program for causing a computer to execute a program for controlling an independent dwelling in an apartment building. At least predetermined information including a private address for each of the residences is communicated between the a first router for relaying the predetermined information in another one of the apartment buildings; A second router that relays the communication line network of a service provider and the predetermined setting up a virtually directly connected line through which the information of Obtaining the predetermined information; and detecting the private address included in the predetermined information. The predetermined information is controlled so as to control a communication band for the predetermined information based on the Setting a communication path in a communication network, and The private address is provided between the communication line network of the The GPRS 10000 Series device performs the following operations: converting the IP address to a global address; Effect of the Invention
[0010] According to the present invention, a simple system configuration allows an Internet service provider In the data center's communication line network, the communication bandwidth can be controlled for each apartment in the housing complex. [Brief description of the drawings]
[0011] [Figure 1] 1 is a diagram showing an overview of a bandwidth control system according to an embodiment of the present invention; [Diagram 2] 1 is a diagram illustrating an example of a configuration of a system including a bandwidth control system according to an embodiment of the present invention. [Diagram 3] FIG. 1 illustrates an example of the configuration of a policy-based router. [Figure 4] FIG. 13 is a diagram illustrating an example of a distribution table of the policy-based router. [Diagram 5] FIG. 2 is a diagram illustrating an example of the configuration of a traffic control router. [Figure 6] FIG. 13 is a diagram illustrating an example of a communication band table of a traffic control router. [Figure 7] FIG. 2 is a diagram illustrating an example of a configuration of a determination device. [Figure 8] FIG. 13 is a diagram illustrating an example of a distribution table of the determination device. [Figure 9] 13 is a flowchart showing a procedure of information processing in the bandwidth control system. [Figure 10] FIG. 13 is a diagram illustrating an example of a distribution table of a determination device according to another embodiment. [Figure 11] FIG. 13 is a diagram illustrating an example of a configuration of a bandwidth control system according to another embodiment. [Figure 12] FIG. 2 illustrates an example of a hardware configuration. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] A test automation system 10 according to an embodiment of the present invention will be described below with reference to the drawings. However, the embodiment described below is merely an example. It is not intended to exclude the application of various modifications and techniques not expressly stated herein. Various modifications and combinations of the embodiments may be made without departing from the spirit and scope of the present invention. In addition, in the following description of the drawings, the same or similar parts are indicated by the same or similar parts. The same reference numerals are used to denote the same components.
[0013] ===Outline of Bandwidth Control System 100=== An overview of a bandwidth control system 100 according to this embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an overview of a bandwidth control system 100 according to this embodiment. The System 100 is a service provided by an Internet Service Provider (hereinafter referred to as "ISP"). In the communication network (hereinafter referred to as the "communication network"), data is communicated between each residence 230 of the apartment building 200. The system controls the communication band of each home. This refers to the amount of data that can be accessed from a residential area to the Internet. This explains how data is uploaded to the Internet from the The process of downloading data from the Internet to the residence is similar, so the explanation is omitted. Omitted.
[0014] As shown in FIG. 1, the bandwidth control system 100 is, for example, an apartment building 200 ( Private rooms for each of the 230 residences (e.g., rooms 101 to 103) in the housing complexes A to C Data including addresses (hereinafter referred to as "individual data") is sent via condominium router 210. The bandwidth control system 100 receives the received data at the center router 110. A virtual direct path for passing individual data between the session router 210 and the center router 110 is provided. A line N (hereinafter referred to as "virtual direct line N") is set up to connect the virtual
[0015] The bandwidth control system 100 detects a private address (hereinafter, “private address”) included in the individual data. Based on the "private address of another data" ("private address of another data"), It is determined whether or not the bandwidth is registered as being free from restrictions. 0 is set so that the private addresses of individual data are not subject to communication bandwidth restrictions. Depending on the result of the determination as to whether or not the individual data is being transmitted, the communication path through which the individual data is output is switched. Therefore, the bandwidth control system 100 limits the communication bandwidth to the private addresses of the individual data. If the setting is set not to receive Information related to the type of a specific application (hereinafter referred to as "individual application information") is The bandwidth control system determines whether the priority application information matches the information (hereinafter referred to as "priority application information"). If the system 100 determines that the data matches the priority application information, the system 100 allocates a communication band for the individual data. The communication path is then switched so as not to restrict the bandwidth. The private address associated with each residence 230 is converted into a global address.
[0016] That is, the bandwidth control system 100 uses a carrier grade NAT in an ISP communication line network. By configuring the ISP communication line network to execute the above, the private access of each residence 230 can be Based on the address, the communication band for individual data can be controlled. The bandwidth control system 100 controls the communication bandwidth for individual data with a simple system configuration. The control of the above can be performed.
[0017] In addition, "control of communication band" refers to, for example, controlling the data transmitted in a specific residence 230. In addition, the communication bandwidth is not restricted, and the bandwidth is wider than that of data communicated in other residences 230. Control to set communication bands or control communication bands similar to data communicated with other residences 230 It may be a control to impose a limit.
[0018] In addition, "Virtual Direct Line N" is a network that encapsulates and transmits packets of any protocol. For example, GRE (Generic Routing Encapsulation), IPs ec (Security Architecture for Internet Protocol), or IPIP tunneling Such is the case.
[0019] ===Configuration of Bandwidth Control System 100=== Next, the configuration of the bandwidth control system 100 according to this embodiment will be described with reference to FIG. FIG. 2 shows an example of the configuration of a system including the bandwidth control system 100 according to this embodiment. In the following description, for the sake of convenience, in the bandwidth control system 100, The process of uploading individual data to the Internet is explained below. The process of downloading individual data from the home 230 to the internet is similar. The explanation will be omitted.
[0020] As shown in FIG. 2, the bandwidth control system 100 includes, for example, a center router 110 and A policy reflector 120, a policy-based router 130, and a policy-based router 140. a traffic control router 150; a determination device 160; and an address translation device 170. and a setting device 180.
[0021] For example, the center router 110 communicates with an apartment house router 210 in an apartment building 200. The center router 110 is a device that relays individual data in the ISP communication network. The virtual line communication unit includes, for example, a virtual line communication unit (not shown). 0 via a virtual direct connection N. A virtual circuit communication unit (not shown) of the session router 210 is established in advance, for example, an IP IP packets encapsulating individual data are communicated through the tunnel.
[0022] The route reflector 120 is, for example, an apartment router 210 and a center router 110. The apartment router 210 and the center router 110 receive route information and setting information between the apartment It is a distribution device.
[0023] The policy-based router 130 acquires individual data from the center router 110, for example. The policy-based router 130 is a device that performs policy-based routing. A communication path for outputting individual data is set based on the private address of the separate data. Specifically, the policy-based router 130 may, for example, and information indicating whether the device is subject to control that does not limit the communication bandwidth (hereinafter referred to as "priority control"). Communication that outputs individual data to be uploaded based on a database that corresponds to As a result, each residence 230 of the apartment building 200 can be connected to the ISP communication line network. Because the communication band can be controlled based on the private addresses of the The communication band can be restricted efficiently. The configuration of the policy-based router 130 will be described later. .
[0024] The policy-based router 140 receives individual data from the address translation device 170, for example. The policy-based router 140 is a device that performs policy-based routing. Set a communication path to output individual data based on the private address of the individual data Specifically, the policy-based router 140 may, for example, Based on a database in which addresses are associated with information indicating whether or not they are subject to priority control, Set the communication path to output the individual data to be downloaded.
[0025] In addition, the "communication path" refers to, for example, the path in which the individual data is sent to the policy-based routers 130 and 140. to the traffic control router 150 (hereinafter referred to as the "restricted route"); And the individual data is output from the policy-based routers 130 and 140 to the decision device 160. This refers to the signal path (hereinafter referred to as the "decision path").
[0026] The traffic control router 150 may, for example, determine whether or not a particular data item is privately assigned to a particular address. This is a device that limits the communication band of individual data for each apartment building 200. The traffic control router 150, for example, Based on the communication bandwidth, a priority is assigned to each apartment building 200. Traffic control router 1 50, for example, limits the communication bandwidth of individual data based on the assigned priority. That is, the policy-based routers 130 and 140 set the communication paths of individual data as restricted paths. When the data is sent, the communication bandwidth of the individual data is limited. Since it is possible to give priority to communication bandwidth, users are encouraged to apply for priority control. The configuration of the traffic control router 150 will be described later.
[0027] The determination device 160 is, for example, a device that determines whether or not to limit the communication band of individual data. Specifically, the determination device 160 determines, for example, the individual application information included in the individual data. Based on the result, it is determined whether or not to limit the communication band of the individual data. This allows priority control for only the applications that users want to use, The configuration of the determination device 160 will be described later.
[0028] The address translation device 170 is provided between, for example, the IPS communication network and the Internet. It is a device that converts private addresses into global addresses. The address conversion device 170, for example, carries individual data transmitted from the apartment complex 200. The address conversion device 170 converts addresses collectively at once. The policy-based router 14 uploads individual data from the residence 230 to the Internet. 0 and transmits it to the Internet. The individual data to be downloaded from the Internet to the residence 230 is The policy-based router 140 receives the packet and transmits it to the policy-based router 140. By converting addresses using carrier-grade NAT, private addresses can be transmitted over ISP communication lines. This makes it possible to control the communication bandwidth for each residence 230 based on the port address, and also makes it possible to control the bandwidth. The system configuration of the system 100 can be simplified.
[0029] The setting device 180 is a device for setting various devices constituting the bandwidth control system 100, for example. The setting device 180 is, for example, the center router 110 and the apartment router 21. 0, information for constructing a virtual direct connection N. Also, the setting device 180 For example, application information indicating application details regarding communication restrictions for each residence 230 is acquired. The information includes, for example, a private address associated with the residence 230 and information regarding priority control. The setting device 180 includes, for example, private addresses and priority control. The information is distributed to the policy-based router 130 and the policy-based router 140. The setting device 180 may, for example, determine whether or not the application is included in the information on priority control. The policy-based router 130 transmits the policy-based information to the decision device 160. The base router 140 and the determination device 160 record information based on the information transmitted from the setting device. The various tables in the memory unit 161 can be easily updated.
[0030] <<Policy-based routers 130, 140>> The configuration of the policy-based routers 130 and 140 will be described with reference to FIG. 3. 1 is a diagram showing an example of the configuration of a policy-based router 130. The configuration of the policy-based router 140 is similar to that of the policy-based router 130, so the explanation will be omitted here. Omitted.
[0031] As shown in FIG. 3, the policy-based router 130 includes, for example, a storage unit 131 and a communication unit 132, a route setting unit 133, and a route switching unit 134.
[0032] The storage unit 131 stores, for example, a distribution table 131a. 4 is a block diagram of the distribution table 131a of the policy-based router 130. 4 is a diagram showing an example of the distribution table 131a. As shown in FIG. 4, the distribution table 131a includes, for example, The "Private Address" item is associated with the "Priority Control" and "Route" items. The "Private Address" item is, for example, the private address of each residence 230. The "priority control" item includes information on whether the corresponding private address is given priority. For example, the "priority control" item includes information on whether the The items that are subject to control are marked as "Target" and those that are not subject to priority control are marked as "Non-Target". The item "path" may be, for example, a communication path for outputting individual data (here, a restricted path). Contains information about the path (or decision path).
[0033] The communication unit 132 is, for example, a center router 110, a traffic control router 150, and and transmits and receives individual data between the determination device 160 and the communication device 162 .
[0034] The route setting unit 133 sets a communication route through which the individual data is output. The setting unit 133 refers to the sorting table 131a and determines the private address of the individual data. The route setting unit 133, for example, For example, information on a restricted route or a determined route) is added to the individual data, and the route switching unit 13 Output to 4.
[0035] The route switching unit 134 determines whether or not a route is available based on the information about the communication route output from the route setting unit 133. Specifically, the route switching unit 134 switches the output destination of the individual data, for example, When the information on the road indicates a "restricted route," the communication unit 132 transmits a traffic control The output destination of the communication unit 132 is switched so that the individual data is output to the control router 150. In addition, the route switching unit 134 detects, for example, the information on the communication route as information indicating the "determined route". In this case, the communication unit 132 is configured to output individual data to the determination device 160. Switch the output destination.
[0036] As a result, the bandwidth control system 100 can transmit low-priority communications to each apartment building 200. If a bandwidth is available, priority control is set for the resident of the residence 230 in the apartment building 200. , the residence 230 can be allowed to use a desired communication band regardless of the priority. .
[0037] <<Traffic Control Router 150>> The configuration of the traffic control router 150 will be described with reference to FIG. FIG. 2 illustrates an example of the configuration of a traffic control router 150.
[0038] As shown in FIG. 5, the traffic control router 150 includes, for example, a storage unit 151 and a communication unit. The signal processing unit 152 includes a bandwidth calculation unit 153 and a bandwidth control unit 154.
[0039] The storage unit 151 stores, for example, a communication band table 151a. The bandwidth table 151a will now be described. FIG. 6 shows the communication bandwidth table of the traffic control router 150. 6 is a diagram showing an example of a bandwidth table 151a. For example, 1a includes the items "Residential address" and "Minimum compensation band" in the "Apartment building" section. The item "apartment building" may include an identification code that identifies the apartment building. The "Residence Address" item is, for example, information on the private address of each residence 230. The "minimum compensation band" item includes, for example, the minimum compensation band for each apartment building 200. Here, the "minimum compensation band" is a limited bandwidth set for each apartment building 200. The minimum guaranteed bandwidth is, for example, the communication quality standard for each residence (e.g. For example, 500 kbps) multiplied by 0.5 and multiplied by the number of residences in the apartment complex (for example, , 100 households) (for example, 25 Mbps).
[0040] The communication unit 152 is, for example, a policy-based router 130, a policy-based router 140, , and transmits and receives individual data between the determination device 160 and the communication device 110.
[0041] The bandwidth calculation unit 153 calculates a communication bandwidth with a low priority for each apartment building 200, for example. Here, as an example, the bandwidth calculation unit 153 calculates a bandwidth for a complex of 100 residences 230. Calculate the low priority communication band for each of the residence A, the apartment building B, and the apartment building C. As an example, the quality standard is set to 500 kbps, and the minimum guaranteed bandwidth is set to In this example, the bandwidth used by all 230 residences in the apartment complex A is 25 Mbps. The communication bandwidth in the building is 125 Mbps, and the communication bandwidth in use in all 230 residences in the building B is 125 Mbps, and the communication bandwidth in use by all 230 residences in apartment complex C is 325 Mbps.
[0042] The bandwidth calculation unit 153 calculates the communication bandwidth with the lowest priority among the communication bandwidths used by each apartment building 200. The communication bandwidth required is calculated by subtracting the minimum guaranteed bandwidth from the communication bandwidth for each apartment building 200. Here, the bandwidth calculation unit 153 calculates the bandwidth for the apartment house A at 100 Mbps and the bandwidth for the apartment house B at 100 Mbps. The bandwidth calculation unit 153 calculates the maximum bandwidth for the apartment building C as 300 Mbps. The bandwidth calculation unit 153 calculates the bandwidth for each of the apartment buildings A to C for the maximum bandwidth. For example, (quality standard 500kbps x 100 households) - minimum guaranteed bandwidth 25Mbps Next, the bandwidth calculation unit 153 calculates the bandwidth for apartment complex A to apartment complex B. The ratio of low priority communication bands among the communication bands used in each housing complex C (housing complex C) Depending on the ratio of housing A to apartment B, the ratio of apartment C to apartment B is 100:100:300. The bandwidth calculation unit 153 assigns the maximum bandwidth to each of the housing complexes A and C. 15Mbps to Apartment B, 15Mbps to Apartment C, and 45Mbps to Apartment D. When the communication network is congested, the traffic with low priority (for example, traffic within the minimum guaranteed bandwidth) The bandwidth allocated to the packet is the bandwidth required for transmission from the packet forwarding station to the packet forwarding station.
[0043] In the above, the minimum guaranteed bandwidth is based on the communication quality standard (here, 500 kbps). Although the above description assumes that the value is calculated based on a value multiplied by 0.5, the present invention is not limited to this. For example, the minimum guaranteed bandwidth is set based on the communication quality standard (e.g., 500 kbps) for an apartment building. Even if the value is multiplied by the number of houses (e.g., 100 houses) (e.g., 50 Mbps), In this case, the bandwidth calculation unit 153 may calculate, for example, the aggregate property rights A to C's individual data (traffic) is diverted to a low-priority communication band (e.g. For example, a communications band subject to tail drop.
[0044] The bandwidth control unit 154 controls the bandwidth of the apartment building 20 based on the result of the calculation by the bandwidth calculation unit 153, for example. Specifically, for example, the band control unit 154 controls the communication band of each of the For example, if the minimum guaranteed bandwidth is calculated based on the communication quality standard multiplied by 0.5, Each of the 200 houses exceeds the minimum guaranteed bandwidth (here, 25 Mbps), and the entire apartment complex 200 (In this case, the maximum bandwidth used in the housing complexes A to C) (75 Mbps) Within the range of the minimum guaranteed bandwidth, individual data (traffic) is sent before individual data is That is, the bandwidth control unit 154 transmits the data when, for example, the communication line network is congested. In this state, bandwidth restrictions are imposed on data that exceeds the minimum compensation bandwidth among individual data. As another example, the bandwidth control unit 154 controls the bandwidth so that the minimum guaranteed bandwidth is When the calculation is based on the quality standard of the housing complex multiplied by the number of dwellings that make up the housing complex, A minimum guaranteed bandwidth (50 Mbps in this example) is secured for each 200 households, and the collected data is The maximum bandwidth (here, the minimum bandwidth) of the entire apartment complex 200 (here, apartment complexes A to C) Randomly, low-priority data (traffic) that exceeds the maximum bandwidth of 50 Mbps x 3 buildings will be Or, the bandwidth control unit 154 may discard all of the packets. In this state, the individual data exceeded the maximum bandwidth used by the entire apartment complex 200. Controls the bandwidth limiting of data.
[0045] In this way, the bandwidth control system 100 can detect the communication bandwidth used by each apartment building 200. In order to limit traffic according to bandwidth, priority control has not been applied to all apartment complexes 200. Communication bandwidth can be allocated fairly to all users.
[0046] <<Judgment device 160>> The configuration of the determination device 160 will be described with reference to FIG. FIG. 1 illustrates an example of a configuration.
[0047] As shown in FIG. 7, the determination device 160 includes, for example, a storage unit 161, a communication unit 162, and a vibration The system includes a division determining unit 163, a route setting unit 164, and a route switching unit 165.
[0048] The storage unit 161 stores, for example, a distribution table 161a. FIG. 8 is an example of the allocation table 161a of the determination device 160. As shown in FIG. 8, the distribution table 161a includes, for example, The "Application" item is associated with the "Address" item. The "Address" section includes, for example, information regarding the private address of each residence 230. The "Application" item indicates, for example, the type of application that is the subject of priority control. Contains information regarding
[0049] The communication unit 162 communicates with the policy-based router 130, the traffic control router 150, and Individual data is transmitted and received between the policy-based router 140 and the policy-based router 140 .
[0050] The distribution determination unit 163 determines whether the individual data includes information on a predetermined application. Specifically, the distribution determination unit 163 determines whether the TCP / IP reference Refer to the contents of the application layer of the model and specify the application type of the individual data. Then, the distribution determination unit 163 identifies individual application information related to the distribution table 161a For details on the types of applications that correspond to the private addresses of individual data, refer to The distribution determination unit 163 identifies priority application information to be distributed to the individual application information and the priority application information. The allocation determination unit 163 compares the results of the comparison (hereinafter, “comparison result information”). ) to the route setting unit 164.
[0051] The route setting unit 164 may set a communication route for outputting individual data based on the comparison result information. Specifically, the route setting unit 164 sets, for example, the comparison result information as the individual application information. If the priority application information matches the priority application information, the policy-based router 140 transmits the individual data to the The information about the communication route (here, the non-restricted route) to be output to the individual data is added to On the other hand, the route setting unit 164 outputs the comparison result information to the route switching unit 165. If the application information and the priority application information do not match, the individual data is The information on the communication route (here, the restricted route) for outputting to the control router 150 is stored in the individual data. The result is added to the data and output to the route switching unit 165.
[0052] The route switching unit 165 determines whether or not a route is available based on the information about the communication route output from the route setting unit 164. The route switching unit 165 switches the output destination of the individual data. If the information indicates, for example, a "non-restricted route," the communication unit 162 transmits a policy-based route. The output destination of the communication unit 162 is switched so that the individual data is output to the data transfer unit 140. For example, when the information on the communication path indicates a “restricted path,” the switching unit 165 The communication unit 162 is configured to output individual data to the traffic control router 150. Switch the output destination of 62.
[0053] That is, the bandwidth control system 100 uses the distribution determination unit 163 to determine the individual application information and the priority application information. If it is determined that the information matches the user's profile information, the individual data is processed so that it is not subject to bandwidth restrictions. On the other hand, the bandwidth control system 100 uses the distribution determination unit 163 to determine the individual application information and the priority application information. If it is determined that the information does not match the actual data, the individual data will be subject to bandwidth restrictions. In other words, the bandwidth control system 100 is a private Whether to limit communication bandwidth based on information about the application associated with the client address can be controlled.
[0054] As a result, the bandwidth control system 100 can provide a private address in the ISP communication network. Based on the response, only the information about the specific application contained in the individual data Since priority control can be realized, the user of the residence 230 is encouraged to apply for priority control. can be done.
[0055] ===Information Processing of Bandwidth Control System 100=== Next, with reference to FIG. 9 as needed, the information processing procedure of the bandwidth control system 100 according to this embodiment will be described. 9 shows the information processing procedure of the bandwidth control system 100 according to this embodiment. 1 is a flowchart showing the procedure.
[0056] First, in step S100, the bandwidth control system 100 At the same time, in step S101, setting information for setting the virtual direct connection line N is distributed to the In this case, the bandwidth control system 100 transmits setting information to the apartment router 210 of the apartment house 200. In this way, the bandwidth control system 100 distributes the ISP In the communication network, various processes can be performed based on the private address associated with the residence 230. Cut.
[0057] Next, in step S200, the bandwidth control system 100 receives, for example, Application information regarding the application for priority control is acquired from the residence 230 through the above. Application information For example, information related to a private address and priority control associated with the residence 230 is stored in the In step S201, the bandwidth control system 100 determines, based on the application information, Register private addresses that are subject to priority control in the policy-based routers 130 and 140. This allows the policy-based routers 130 and 140 to register private addresses. Based on this, individual data that is the subject of priority control can be determined. Next, in step S202 Based on the application information, the bandwidth control system 100 determines whether the bandwidth is to be subject to priority control by the determination device 160. The priority application information regarding the type of application is registered. 160 determines individual data to be subject to priority control based on individual application information of the individual data. It can be distinguished.
[0058] Next, in steps S300 and S301, the bandwidth control system 100 The individual data sent from is acquired from the apartment router 210 via the virtual direct connection N. In step S302, the bandwidth control system 100 detects the policy-based router 1 Is the private address of the individual data registered in the sorting table 131a of 30? If it is determined that the private address is not registered (step S302: NO), in step S303, the bandwidth control system 100 to the traffic control router 150, based on the communication band table 151a Limit the communication bandwidth for individual data. If a private address is determined to be registered, If the result is "YES" (step S302), the bandwidth control system The bandwidth control system 100 outputs individual data to the determination device 160. The individual application information of the individual data is identified in the device 160. The determination device 160 refers to the distribution table 161a and selects a priority application that matches the individual application information. If it is determined that the priority application information is not registered, If the result is NO in step S304, the process proceeds to step S303. The system 100 outputs the individual data to the traffic control router 150 to The communication band of each data is limited based on the area table 151a. If it is determined that the information is recorded (step S304: YES), the process proceeds to step S305. The bandwidth control system 100 outputs the individual data to the policy-based router 140. The bandwidth control system 100 realizes priority control through the address conversion device 170. Send the individual data to the Internet.
[0059] ===Other embodiments=== In the above, the determination device 160 performs a predetermined allocation for the individual data in the allocation determination unit 163. Although it has been described that the determination is made as to whether or not information related to an application is included, For example, the determination device 160 may determine whether the information includes information about a specific application. Based on information indicating that individual data is not subject to bandwidth restrictions in addition to whether the individual data is It may be determined that the communication band for other data is not limited. The determination process of the determination device 160 will be described. FIG. 10 shows a determination device according to another embodiment. 1 is a diagram showing an example of a distribution table 161b of the device 160. The distribution table 161b is, for example, For example, the "Private Address" item corresponds to the "Control Type" and "Route" items. The item "Private Address" is, for example, the private address of each residence 230. The "control type" item indicates, for example, whether or not the item is subject to priority control. The "control type" item includes, for example, the type of application. Regardless of the type, "all information" is entered as the subject of priority control, and the Information about the type of application (here, "Application A" and "Application B" The distribution determination unit 163 may input the distribution table 161a Based on this, the communication path is switched according to the "Control Type" item corresponding to the private address. In order to change the communication route, the route setting unit 164 outputs information about the communication route. The regional control system 100 identifies a specific application based on the private address of the individual data. For a given private address, all individual data are collected, not just the Since the data can be processed without limiting the communication bandwidth, the user in the residence 230 can be given priority. This can encourage people to apply for advance control.
[0060] In the above description, the bandwidth control system 100 is described as including the determination device 160. However, this may not be included. Referring to FIG. 11, the bandwidth control system 100 in this case FIG. 11 shows the configuration of a bandwidth control system 100a according to another embodiment. As shown in FIG. 11, a bandwidth control system 100a is a Functions of the policy-based router 130 and the policy-based router 140 in the system 100 For the sake of convenience, the following description will focus only on the differences from the bandwidth control system 100. The policy-based router 140a is the same as the policy-based router 130a. The policy-based router 130a is a router that handles the policy of individual data. Based on the private address, a communication path is set to output the individual data. The "route" may be, for example, a restricted route for outputting individual data to the traffic control router 150; and a communication path for outputting the individual data to the policy-based router 140a (hereinafter, a “non-restricted path”). The route switching unit 134a of the policy-based router 130a is The route switching unit 134a switches the output destination of the individual data based on the information on the For example, when the information on the communication route indicates a “restricted route”, the communication unit 132 The output destination of the communication unit 132 is changed so that individual data is output to the traffic control router 150. In addition, the route switching unit 134 may change the communication route when the information on the communication route indicates a "non-restricted route." If the information indicates this, the individual data is output from the communication unit 132 to the policy-based router 140. The output destination of the communication unit 132 is switched so that the a is a simple system configuration based on private addresses in the ISP communication line network. Therefore, it is possible to realize a restriction on the communication band for each residence 230.
[0061] In the above, the center router 110, the router Reflector 120, policy-based router 130, policy-based router 140, A traffic control router 150, a determination device 160, an address translation device 170, and a setting device 1 The center router 110, the route reflector 80, and the like are not limited to being physically present. A policy-based router 120, a policy-based router 130, a policy-based router 140, and a traffic control A control router 150, a determination device 160, an address translation device 170, and a setting device 180. At least one of them may be realized by a cloud computer.
[0062] In the above, the center router 110, the router Reflector 120, policy-based router 130, policy-based router 140, A traffic control router 150, a determination device 160, an address translation device 170, and a setting device 1 80 are not limited to being separate devices. In this case, each device is configured to function as one device in any combination. It's fine.
[0063] ===Hardware Configuration of Bandwidth Control System 100=== Referring to FIG. 12, an example of the HW configuration of each device constituting the bandwidth control system 100 will be described. Fig. 12 is a diagram illustrating an example of a hardware configuration.
[0064] As shown in FIG. 12, each device includes a control unit (CPU) 101, a storage device 102, a communication I / F F (interface) 103, an input device 104, and an output device 105. The hardware components of the device are connected to each other via, for example, a bus B1. The above HW is an example, and does not include all the components as the HW configuration of each device. For example, the center router 110, the route reflector 120, the policy-based The routers 130, 140, the traffic control router 150, and the address translation device 170 The HW may have a configuration in which the input device 104 and the output device 105 can be attached and detached. The device 104 and the output device 105 may not be included.
[0065] The control unit 101 controls the functions realized by the codes or instructions contained in the program P1. A physically structured circuit for performing the above, e.g., The control unit 101 is implemented by a data processing device. The control unit 101 is typically implemented by a central processing unit (CPU). , and other microprocessors, processor cores, multiprocessors, ASICs In the present disclosure, the control unit 101 may be an FPGA or may not be an FPGA. Not limited to these.
[0066] The storage device 102 stores various programs and data required for each device to operate. The storage device 102 may be any of various types of storage devices such as HDD, SSD, and flash memory. However, in this disclosure, the storage device 102 is not limited to these. In addition, the storage device 102 may or may not be expressed as a memory. It's okay.
[0067] The communication I / F 103 transmits and receives various data via the network N. The communication by 103 may be performed by wire or wirelessly. Any communication protocol may be used as long as it is compatible with the network. The communication I / F 103 has a function of communicating with other devices via the network N. The data is transmitted to another device according to an instruction from the control unit 101. The control unit 101 also receives various data transmitted from other devices and transmits them to the control unit 101. The communication I / F 103 may be simply referred to as the communication unit. When it is composed of structured circuits, it may be referred to as a communications circuit.
[0068] The input device 104 is realized by a device for inputting various operations for each device. The device 104 receives an input from a user and transmits information related to the received input to the control unit 101. The input can be any one or a combination of any type of device capable of transmitting The device 104 is typically a hardware key such as a keyboard or a pointer such as a mouse. The input device 104 is implemented by an input device such as a touch panel. It may include a camera (operation input via video images) and a microphone (operation input by voice) However, in this disclosure, the input device 104 is not limited to these. I can't.
[0069] The output device 105 includes, for example, a display unit. The display unit is typically a monitor (e.g., a liquid crystal display). The display will be realized using a head-mounted display (LCD or OELD). The display unit 13a may be a display unit such as HDM, or may not be a display unit such as HDM. The display data may or may not be displayed in 3D. In the illustration, the display unit is not limited to these.
[0070] Each device stores a program P1 and various databases (or various tables) in a storage device 10. 2. In each device, the control unit 101 executes this program P1, Each unit in the control unit 101 executes processing. The program 15a causes each device to realize each function executed by the control unit 101. The program P1 may or may not be expressed as a program module.
[0071] Each embodiment of the present disclosure is realized by the CPU of each device executing a program. This will be explained as follows.
[0072] In addition, the programs (e.g., software programs, computers) of the embodiments of the present disclosure A program or program module is a computer readable memory The information may or may not be provided in a form stored on a medium. The program of each embodiment can be stored in a non-tangible medium. The program may be for implementing part of the functions of each embodiment of the present disclosure. In addition, the functions of the embodiments of the present disclosure may be recorded on a storage medium. This can be achieved by combining with a program that is already installed, so-called differential files (differential programs) Ram) or not.
[0073] Each device reads the program stored in the storage medium and executes the read program. By doing so, it is possible to realize the functions of the multiple functional units shown in each embodiment.
[0074] The program of the present disclosure may be transmitted over any transmission medium (communication network) capable of transmitting the program. Each device may or may not be provided with the information via a network or broadcast wave. For example, by executing a program P downloaded via the Internet, This realizes the functions of the multiple functional units shown in each embodiment.
[0075] In addition, each embodiment of the present disclosure may be a carrier in which the program is embodied by electronic transmission. It can also be realized in the form of a data signal embedded in a wave. Some of them are implemented on one or more computers (e.g., a cloud service consisting of one or more computers). The present invention may or may not be realized by computer-aided computing (CDMA).
[0076] At least a part of the processing in each device is performed by other devices constituting the bandwidth control system 100. The configuration may be such that the above is performed, or may not be such.
[0077] At least a part of the processing in each device constituting the bandwidth control system 100 is performed by an apartment building. This may or may not be done by a specific device provided in 200. In addition, at least a part of the processing in each device installed in the apartment building 200 is performed by a bandwidth control system. This may or may not be performed by a specific device provided in the system 100. The bandwidth control system 100 includes various devices installed in the apartment building 200. The control system 100 may be defined as a zone control system.
[0078] ===Summary=== The bandwidth control system 100 according to this embodiment is an independent residence 230 in an apartment building 200. Individual data including the private address of each residence 230 (predetermined The apartment house router 210 relays the above information in at least one apartment house 200. (First router) and individual data (prescribed information) are transmitted to the ISP communication line network (Internet service A center router 110 (second router) relays data in the communication line network of a service provider. A virtual direct connection N (virtually directly connected data) that passes individual data (predetermined information) between the A setting device 180 (line setting unit) for setting the ISP communication line network (communication line network ) of the policy-based routers 130 and 140 that acquire individual data (predetermined information) A communication unit 132, 142 (acquisition unit) and a private information included in individual data (predetermined information) Based on the address, the communication band for individual data (predetermined information) is controlled. Set up a communication path for another data (predetermined information) in the ISP communication line network (communication line network) Route setting units 133 and 143 (first route setting units) of the policy-based routers 130 and 140 , ISP communication line network (Internet Service Provider communication line network) and Internet An address that converts private addresses into global addresses. and an address conversion device 170 (conversion unit). With a simple system configuration, each residence 23 of the apartment building 200 can be connected to the ISP communication line network. Based on the private address associated with 0, the communication bandwidth is allocated to each residence 230 of the apartment building 200. Control becomes possible.
[0079] In addition, the policy-based routers 130 and 14 of the bandwidth control system 100 according to this embodiment The route setting units 133 and 143 (first route setting units) of the number 0 are configured to set private addresses and priority control The sorting tables 131a and 141a (databases) are associated with information indicating whether the If priority control is set for private addresses based on the Set a judgment route or a non-restricted route (communication route) that is not subject to restrictions. This allows for bandwidth control. The system 100 has a simple system configuration and is capable of connecting two apartment buildings in an ISP communication network. Based on the private addresses associated with each residence 230 in Therefore, the bandwidth control system 100 can provide a user with a higher priority. It is possible to encourage users to apply for priority control.
[0080] In addition, the bandwidth control system 100 according to the present embodiment performs priority control for private addresses. When this is set, private addresses and applications that are subject to priority control A distribution table 161a (database) in which the information indicating the individual data ( Based on the information about the application contained in the specified information, If the specified information includes information about applications that are subject to priority control, The route setting unit 164 (second route setting In this way, the bandwidth control system 100 can provide a desired application to the user. Since priority control can be realized only for applications, users can apply for priority control. This can encourage.
[0081] In addition, the route setting unit 164 of the determination device 160 of the bandwidth control system 100 according to this embodiment (Second route setting unit) When priority control is set for a private address, The private address is associated with information indicating the application that is the subject of priority control. The distribution table 161a (database) and the application included in the individual data (predetermined information) Based on the information about the application, individual data (prescribed information) is subject to priority control. If the application does not include information about the application, the communication path that is subject to the communication bandwidth restriction In this way, the bandwidth control system 100 can set the application desired by the user. Since priority control can be realized only for can be done. [Explanation of symbols]
[0082] 100: Bandwidth control system, 110: Center router, 120: Route Flector, 130, 140... Policy-based router, 150... Traffic control Router, 160, determining device, 170, address conversion device, 180, setting device .
Claims
1. a line setting unit that sets up a virtually directly connected line for passing predetermined information between a first router that relays, in each of a plurality of apartment buildings, predetermined information including a private address for each of the apartment buildings, which is communicated among independent residences in the apartment building, and a second router that relays the predetermined information in a communication line network of an Internet service provider; A first path setting unit, setting a communication path for the predetermined information in the communication line network of an Internet service provider so as to control a communication band for communication of the predetermined information in the plurality of apartment buildings based on the private address included in the predetermined information acquired by the second router through the virtually directly connected line from each of the plurality of apartment buildings; a first route setting unit that sets the communication route that is not subject to a communication band restriction for communication of the predetermined information in the communication line network of the Internet service provider when it is determined that the priority control is set for the private address based on a database in which the private address is associated with information indicating whether or not it is subject to priority control; a conversion unit that converts the private address into a global address, the conversion unit being provided between the communication line network of the Internet service provider and the Internet; An information processing system comprising:
2. A line setting unit that sets up a virtually directly connected line through which predetermined information, including a private address for each residence, communicated between each of the independent residences in the apartment complex, is passed between a first router that relays the predetermined information in each of the apartment complexes, and a second router that relays the predetermined information in a communication line network of an Internet service provider; a first route setting unit that sets a communication route in the communication line network of an Internet service provider for the specific information based on the private address included in the specific information acquired by the second router through the virtually directly connected line from each of the multiple apartment buildings, so as to control a communication bandwidth for communication of the specific information in the multiple apartment buildings; a second route setting unit that sets the communication route in which the communication band is not restricted when the specific information includes information on the application that is the subject of the priority control, based on a database in which the private address is associated with information indicating an application that is the subject of the priority control and information on the application included in the specific information, when the specific information includes information on the application that is the subject of the priority control, when priority control is set for the private address; a conversion unit that converts the private address into a global address, the conversion unit being provided between the communication line network of the Internet service provider and the Internet; An information processing system comprising:
3. a bandwidth control unit that sets a priority for limiting a communication bandwidth for communication of the predetermined information for each of the plurality of apartment buildings based on the communication bandwidth of the predetermined information for each of the plurality of apartment buildings identified based on the private address; 3. The information processing system according to claim 1 or 2.
4. the second route setting unit, when the priority control is set for the private address, sets the communication route in which the communication bandwidth is restricted, based on a database in which the private address is associated with information indicating an application that is a target of the priority control, and information regarding the application included in the predetermined information, when the predetermined information does not include information regarding the application that is a target of the priority control; The information processing system according to claim 2 .
5. The computer A first router relays, in each of a plurality of apartment buildings, specific information including a private address for each of the apartment buildings, which is communicated among independent residences in the apartment building, and a second router relays the specific information in a communication line network of an Internet service provider, and a virtually directly connected line is set up to pass the specific information between the first router and the second router; setting a communication path in the communication line network of an Internet service provider for the specific information so as to control a communication band for communication of the specific information in the multiple apartment buildings based on the private address included in the specific information acquired by the second router through the virtually directly connected line from each of the multiple apartment buildings; when it is determined that the priority control is set for the private address based on a database in which the private address is associated with information indicating whether or not it is subject to priority control, setting the communication path in the communication line network of the Internet service provider that is not subject to communication band restrictions for communication of the predetermined information; A network provided between the communication line network of the Internet service provider and the Internet converts the private address into a global address; An information processing method for performing the above.
6. On the computer, A first router relays, in each of a plurality of apartment buildings, specific information including a private address for each of the apartment buildings, which is communicated among independent residences in the apartment building, and a second router relays the specific information in a communication line network of an Internet service provider, and a virtually directly connected line is set up to pass the specific information between the first router and the second router; setting a communication path in the communication line network of an Internet service provider for the specific information so as to control a communication band for communication of the specific information in the multiple apartment buildings based on the private address included in the specific information acquired by the second router through the virtually directly connected line from each of the multiple apartment buildings; when it is determined that the priority control is set for the private address based on a database in which the private address is associated with information indicating whether or not it is subject to priority control, setting the communication path in the communication line network of the Internet service provider that is not subject to communication band restrictions for communication of the predetermined information; A network provided between the communication line network of the Internet service provider and the Internet converts the private address into a global address; A program that executes the following.
Citation Information
Patent Citations
JP143622A
Router apparatus and its band control method and program
JP2002271359A
Data relay method, apparatus therefor and data relay system using the apparatus
JP2011072045A
Data terminal, network system, terminal identification method, and program
JP2013172223A
Wireless LAN access system, router device, and access control method
JP2017147640A