CN111314107A - Automatic networking system and automatic networking method based on Internet service - Google Patents

Automatic networking system and automatic networking method based on Internet service Download PDF

Info

Publication number
CN111314107A
CN111314107A CN201911363894.XA CN201911363894A CN111314107A CN 111314107 A CN111314107 A CN 111314107A CN 201911363894 A CN201911363894 A CN 201911363894A CN 111314107 A CN111314107 A CN 111314107A
Authority
CN
China
Prior art keywords
service
equipment
information
network
subsystem
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911363894.XA
Other languages
Chinese (zh)
Other versions
CN111314107B (en
Inventor
王利军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guiyang Longmaster Information and Technology Co ltd
Original Assignee
Guiyang Longmaster Information and Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guiyang Longmaster Information and Technology Co ltd filed Critical Guiyang Longmaster Information and Technology Co ltd
Priority to CN201911363894.XA priority Critical patent/CN111314107B/en
Publication of CN111314107A publication Critical patent/CN111314107A/en
Application granted granted Critical
Publication of CN111314107B publication Critical patent/CN111314107B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5051Service on demand, e.g. definition and deployment of services in real time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses an automatic networking system and an automatic networking method based on Internet services. The above-mentioned system includes: the user input and output subsystem is used for responding to user operation and determining a service model of the Internet service selected by the user; the data configuration subsystem is used for configuring the information of the service equipment; a data storage subsystem comprising: the database is used for storing the pre-configured function role module group and the service equipment information from the data configuration subsystem; and the Internet service architecture generation subsystem is used for constructing each element in the Internet service architecture by adopting at least one table, the incidence relation between tables and the incidence relation between a main key and an external key in the table, which correspond to the service model selected by the user, in the service equipment information, and marking corresponding information for one or more of the elements. According to the technical scheme, the convenience, high efficiency, accuracy and timeliness of networking operation and maintenance of the enterprise internet service are greatly improved.

Description

Automatic networking system and automatic networking method based on Internet service
Technical Field
The invention relates to the field of communication, in particular to an automatic networking system and an automatic networking method based on internet services.
Background
The internet technology is one of scientific technologies, and is completely related to aspects of people's life, and as a main body of internet technology service provision, namely an enterprise, planning and implementing of various internet services of the enterprise are not started from architecture planning and network planning of the internet services.
Although the Internet service operated by each enterprise may be different, as long as the Internet service support is involved, several types of same subjects such as a physical server, a virtual cloud host, a network device, and an Internet data center (IDC for short) are inevitably left, the planning layout and the later supervision and adjustment (network topology, a cabinet diagram, a wiring table, etc.) of the network architecture cannot be left in the beginning of the service and the whole operation process, although the service forms are thousands, the root of the technical support is that the system architect and the operation and maintenance engineer of each enterprise repeat essentially the same technical work, namely planning networking, manual topology, equipment online, manually recording the wiring table, and manually testing network connectivity, which are repeated manually by different personnel in different enterprises.
In the related technology, the networking work is repeated in different enterprises in a manual mode, the work is complicated, errors are prone to occurring, and the efficiency is extremely low. Therefore, how to improve the convenience, high efficiency, accuracy and timeliness of the networking operation and maintenance of the enterprise internet service, a set of internet service automatic networking scheme with high industry universality and complete comprehensive management is still lacking at present.
Disclosure of Invention
The invention mainly aims to disclose an automatic networking system and an automatic networking method based on internet services, so as to at least solve the problems that how to improve the convenience, high efficiency, accuracy and timeliness of networking operation and maintenance of enterprise internet services in related technologies, and a set of internet service automatic networking scheme with high industry universality and complete comprehensive management is lacked at present.
According to one aspect of the invention, an automatic networking system based on internet services is provided.
The automatic Internet networking system according to the present invention comprises: the user input and output subsystem is used for responding to user operation and determining a service model of the Internet service selected by the user; a data configuration subsystem, configured to configure service device information, where the service device information includes at least one of: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information; a data storage subsystem coupled to the data configuration subsystem, comprising: the database is used for storing the pre-configured function role module group and the service equipment information from the data configuration subsystem; and the Internet service architecture generation subsystem is respectively connected with the data storage subsystem and the user input and output subsystem, adopts the functional role module group corresponding to the service model selected by the user, at least one table in the service equipment information, the incidence relation between tables and the incidence relation between a main key and an external key in the table to construct each element in the Internet service architecture, and marks corresponding information on one or more of the elements.
According to another aspect of the present invention, there is provided an automatic networking method based on an internet service.
The automatic networking method based on the Internet service comprises the following steps: determining a service model of the internet service selected by the user; acquiring a functional role module group corresponding to the service model and service equipment information from a data storage subsystem, wherein the service equipment information comprises at least one of the following: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information; and constructing each element in the Internet service architecture by adopting at least one table in the functional role module group and the service equipment information corresponding to the service model, the incidence relation between the tables and the incidence relation between a main key and an external key in the table, and marking corresponding information for one or more of the elements.
According to the automatic networking system and the automatic networking method based on the Internet service, provided by the invention, each element in an Internet service framework can be automatically constructed by adopting the functional role module group corresponding to the service model selected by a user, at least one table in the service equipment information, the incidence relation among the tables and the incidence relation of a main key and an external key in the table, and one or more elements are marked with corresponding information, so that the problems of complexity, easiness in error and low efficiency of networking work are solved, and the convenience, the efficiency, the accuracy and the timeliness of networking operation and maintenance of the enterprise Internet service are greatly improved.
Drawings
Fig. 1 is a block diagram of an architecture of an internet service based automatic networking system according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an internet service architecture according to a first preferred embodiment of the present invention;
fig. 3 is a schematic structural diagram of an internet service architecture according to a second preferred embodiment of the present invention;
fig. 4 is a block diagram of an architecture of an internet service based automatic networking system according to a preferred embodiment of the present invention;
FIG. 5 is a schematic diagram of a network topology according to a preferred embodiment of the present invention;
fig. 6 is a flowchart of an automatic networking method based on an internet service according to a preferred embodiment of the present invention.
Detailed Description
The following detailed description of specific embodiments of the present invention is provided in conjunction with the accompanying drawings.
According to the embodiment of the invention, an automatic networking system based on Internet services is provided.
Fig. 1 is a block diagram of an architecture of an internet service based automatic networking system according to an embodiment of the present invention. As shown in fig. 1, the automatic networking system based on the internet service includes: the user input and output subsystem 10 is used for responding to user operation and determining a service model of the internet service selected by the user; a data configuration subsystem 12, configured to configure service device information, where the service device information includes at least one of: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information; a data storage subsystem 14, connected to the data configuration subsystem 12, including: the database is used for storing the pre-configured function role module group and the service equipment information from the data configuration subsystem; and an internet service architecture generating subsystem 16, which is respectively connected with the data storage subsystem and the user input and output subsystem, and is used for constructing each element in the internet service architecture by adopting the functional role module group corresponding to the service model selected by the user, at least one table in the service equipment information, the incidence relation between tables and the incidence relation between a main key and an external key in the table, and marking one or more elements with corresponding information.
By adopting the automatic networking system based on the internet service shown in fig. 1, each element in the internet service architecture can be automatically constructed by adopting the functional role module group corresponding to the service model selected by the user and at least one table in the service equipment information, the incidence relation between the tables and the incidence relation between the main key and the external key in the table, and one or more elements are marked with corresponding information, so that the problems of repeated and tedious networking work, easy error and low efficiency are solved, and the convenience, high efficiency, accuracy and timeliness of the networking operation and maintenance of the enterprise internet service are greatly improved.
The service device information includes, but is not limited to, at least one of the following: network device type, network device parameters, server type, server parameters, intranet IP address segment configuration information, mapping IP address segment configuration information, and the like. The service device information may be stored in the data storage subsystem 14 in the form of a table or the like. For example, an example of the network device type may be shown in table 1, an example of the network device parameter may be shown in table 2, an example of the server parameter may be shown in table 3, an example of the intranet IP address segment configuration information may be shown in table 4, and an example of the mapping IP address segment configuration information may be shown in table 5.
Figure RE-GDA0002459259280000041
Figure RE-GDA0002459259280000051
TABLE 1
Figure RE-GDA0002459259280000052
TABLE 2
Figure RE-GDA0002459259280000053
TABLE 3
Figure RE-GDA0002459259280000054
Figure RE-GDA0002459259280000061
TABLE 4
Figure RE-GDA0002459259280000062
TABLE 5
Preferably, the intranet IP address segment configuration may adopt the following manner: the IP address is in a point division 4-segment system form and is stored in a table in a 4-column mode; the X.X.X section is a private network address section containing the most hosts, and the configuration according to the embodiment of the invention adopts the private network address section, so that the 1 st section can adopt a fixed value of 10; the 2 nd segment of the IP address can be taken as a region identification position of a machine room to which the hardware equipment belongs when being deployed, and 1-254 can represent a certain service and be deployed in 254 data centers in different regions; the 3 rd segment of the IP address is taken as a different service grouping in the same network node range or a different identification of different applications of the same service, 1-254 can represent the different services with the same quantity or the different applications of the same service, and technically can particularly represent different VLAN numbers, thereby being convenient for isolating broadcast domains; taking section 4 of the IP address as a detailed description of the hardware device, where 1-254 represent the number of hosts of a certain service in a network range, it should be noted that: 252. 253, 254 may remain to function as a gateway. Table 5 shows an example of mapping IP address field planning, in which the 1 st field of the IP address is taken as the mapping service IP field (a standard 192 private network address field may be used).
Preferably, the data configuration subsystem is further configured to configure a user-defined functional role module group. Namely: the data storage subsystem of the automatic networking system can be pre-configured with an original function role module group, and can also allow user-defined configuration for users, and the users can complete the user-defined configuration of the function role module group through the data configuration subsystem.
Wherein, the functional role module group includes but is not limited to: the system comprises a load balancing module group, a reverse proxy module group, a web server module group, a distributed storage module group, a database cache module group, a database master-slave cluster module group, an application program module group, a user-defined module group and the like. The following description is made with reference to fig. 2 and 3.
Fig. 2 is a schematic structural diagram of an internet service architecture according to a first preferred embodiment of the present invention. As shown in fig. 2, the internet service architecture is a conventional high-availability web architecture, including: the load balancing module group (consisting of lvs and nginx), the web server module group (consisting of web), and the database master-slave cluster module group (consisting of DB (master) and DB (slave)).
Fig. 3 is a schematic structural diagram of an internet service architecture according to a second preferred embodiment of the present invention. As shown in fig. 3, the internet service architecture is a ten thousand high-availability web architecture, and includes: the system comprises a load balancing module group (consisting of lvs and nginx), a web server module group (consisting of web), a database cache module group (consisting of proxy1 and proxy 2), and a database master-slave cluster module group (consisting of DB (master) and DB (slave)).
Preferably, the user input/output subsystem is further configured to perform an add operation and/or a delete operation on an element in the internet service architecture in response to a user operation.
In the preferred implementation process, a user can not only inquire the built-in function role module group of the system through the user input and output subsystem, but also support filling of a customized new personalized function role module group, and further support user customization and data filling of a library, a table, a field, a view and the like, so that the self expansibility of the system is good, and the user can complete a large amount of classified entry of equipment associated information by the aid of the user, such as an asset information table, an equipment IP information table, a service attribution table, a password table, a rack diagram, a machine room information table, an application service detail table and other information chemical works associated with internet services such as traditional manual independent maintenance, so that the convenience, the efficiency, the accuracy and the timeliness of IDC (Internet data center) automatic maintenance of enterprise internet service application networking from the later stage are greatly improved.
For example, the internet service architecture allows a user to perform modular addition and deletion, after clicking a certain element (module), the service device information configured by the user through the data configuration subsystem can be automatically associated, the element (module) is defined and matched to be a corresponding module role service machine, the number of the module role service machines can be filled by referring to a system model, or the element (module) can be increased or decreased by user self-definition, when all the function role service machines are completely specified, the system can automatically generate a server machine information table of the whole service architecture, and an IP address field is automatically allocated, as shown in table 6, an example of IP information of a WEB architecture server deployed in the machine room 1 is shown.
Figure RE-GDA0002459259280000081
Figure RE-GDA0002459259280000091
TABLE 6
Examples of network coverage VLAN information are preferably as follows:
Figure RE-GDA0002459259280000092
TABLE 7
Examples of network coverage gateway address information are as follows:
gateway IP address Description of the invention
10.0.1.254 Gateway address of IP section for LVS dispatch server group
10.0.2.254 Gateway addresses of IP segments used by other application server groups
10.0.100.254 Gateway address of IP segment for database server group
10.0.251.n Gateway address of IP section for Web server group
Public network IP address According to the class C public network IP address obtained by the IDC machine room where the user server is located
TABLE 8
Preferably, the database in the data storage subsystem can adopt Sqlserver or Mysql, and the method is safe, reliable, simple and efficient. When deploying, a user can configure service equipment information in the data configuration subsystem 10 in advance, and store the information into a database in the form of a data table and the like; such as hardware firewalls, routers, switches, encryptors, servers, array cabinets, etc. device information.
By adopting the Internet service architecture generation subsystem provided by the embodiment of the invention, the system can automatically generate an Internet service system architecture diagram, such as an integral data flow architecture diagram, at any time by combining the interactive selection and the user-defined expansion of a user according to the original model basic data built in the system, and simultaneously supports the split display of local module components, so that the user can conveniently carry out modularized local enhanced deployment according to the self service specificity, a large amount of extra drawing time of the user is saved, and the visualization degree and the automation degree of the service architecture are improved.
Preferably, the internet topology generating subsystem is configured to associate elements in the internet service architecture with the service device information in the data storage subsystem, determine the number of VLANs according to the number of the functional role module groups, determine the number of the wiring network ports and the type of the switch supporting the number of the wiring network ports according to the number of the servers used by the service, configure physical ports of the border routing gateway device, determine a connection mode between the server device and the access layer device, determine a connection mode between the access layer device and the border routing gateway device, and generate a network topology map meeting a service flow.
In the preferred implementation process, the user input/output subsystem 10 may further provide a WEB page for a user to enter and retrieve underlying basic data (such as physical information of equipment category, equipment details, manufacturer, after-sale mode, model, hardware index, and the like), and then when the service model selects and presents a system architecture diagram, a corresponding "function role module" may be automatically matched according to an actual module use condition, for example, which specific machines are deployed for which function role module group; in addition, the user input/output subsystem 10 can also provide users to call, look up and summarize the service devices included in the internet service architecture at any time, look up the number and indexes of the hardware devices at any time, and make incremental and incremental adjustments at any time according to the service concurrency evaluation device or the bearing performance of the whole functional role module group.
In the traditional service operation and maintenance work, legend modification caused by hardware increase and decrease is passive and scattered, manual graph repair is complex and low-efficiency, the automatic networking system based on the internet service of the embodiment of the invention can be dragged to dynamically increase and decrease in real time, and data in a data storage subsystem can be automatically subjected to relevance modification.
Preferably, as shown in fig. 4, the automatic networking system according to the embodiment of the present invention further includes: an internet topology generation subsystem 18, connected to the internet service architecture generation subsystem 16, for associating elements in the internet service architecture with the service device information in the data storage subsystem, determining the number of VLANs according to the number of functional role module groups, determining the number of patch ports and the type of switch supporting the number of patch ports according to the number of servers used by the service, configuring physical ports of the border routing gateway device, determining a connection mode between the server device and the access layer device, and determining a connection mode between the access layer device and the border routing gateway device, thereby generating a network topology map satisfying the service flow.
In the preferred implementation process, the internet topology generation subsystem 18 is further configured to determine a corresponding VLAN number of the access layer device according to the service segment information in the intranet IP address segment configuration information, determine a corresponding VLAN number of the access layer device according to the mapping service segment information in the mapping IP address segment configuration information, determine a corresponding VLAN number of the access layer device according to the public network segment address information, and construct a connection line with the server device (portal) as a source and the corresponding VLAN of the access layer device as a destination; constructing a connecting line by taking a trunk port of a VLAN in a switch to which each non-mapping single IP belongs as a source and taking a first physical port which is specifically divided into a plurality of sub-interfaces (corresponding to each VLAN contained in the trunk port) in the boundary routing gateway equipment as an end point; constructing a connecting line by taking any port in the VLAN to which the mapping type single IP belongs as a source and taking a second physical port which is not divided into sub-interfaces (uniquely corresponding to the unique VLAN) in the boundary routing gateway equipment as an end point; and constructing a connecting line by taking any port in the VLAN to which the public network IP belongs as a source and taking a third physical port (a boundary total outlet) of a public network IP address pool allocated by the IDC in the boundary routing gateway equipment as a terminal.
For example, the number of VLANs is first matched according to the number of functional role module groups used by a user, and a default functional role module group includes a single IP working server set, that is, a co-located VLAN, if the set is a dual IP working server set, one more VLAN is added, and after the number of VLANs is matched, the logical area of the physical switch is also divided, as shown in table 9:
Figure RE-GDA0002459259280000121
TABLE 9
Secondly, after the service architecture is matched with the corresponding service device, the system can determine the number of servers used by the whole service, and then can acquire the number of required connection network ports, so that the switch specification system supporting the number of ports can also determine, for example, the specification of a 16-port or 24-port or 48-port switch is basically determined, and the specification supports user customization or modification during and after model selection.
Table 10 is an example of a 16-port switch device:
Figure RE-GDA0002459259280000122
watch 10
Again, the upper level border devices are typically hardware firewalls or routers, and in the following example of a hardware firewall, Table 10 is a four-port hardware firewall of a certain brand (model built-in data, supporting user-defined typing).
Figure RE-GDA0002459259280000123
TABLE 11
According to the matching information, the internet topology generation subsystem can determine the corresponding VLAN number of the access layer equipment according to the service segment information in the intranet IP address segment configuration information, determine the corresponding VLAN number of the access layer equipment according to the mapping service segment information in the mapping IP address segment configuration information, determine the corresponding VLAN number of the access layer equipment according to the public network segment address information, and construct a connecting line by taking the server equipment as a source and the corresponding VLAN of the access layer equipment as a destination; that is, the connection line may be constructed with the server network card end device interface (server IP) as a source and the corresponding VLAN of the access layer device, such as a switch, as a destination.
For an exit of an access layer device such as a switch, defaulting a plurality of non-mapping network segments to pass through a Trunk port to reach a gateway interface of a border routing gateway device; selecting one port from the local network segment by the mapping segment to directly reach a gateway interface of the border routing gateway equipment; the public network segment selects a port from the network segment to directly reach a physical interface (a certain physical port of IDC data center service provider equipment) of the network equipment on the upper layer.
The internet topology generation subsystem can draw a straight line by taking a Trunk port as a source and taking an uplink gateway as a terminal according to the non-mapping network segment of the switch according to the principle; constructing a connecting line by taking a certain port of the mapping section as a source and the corresponding gateway of the upper-link mapping section as a terminal; and (4) constructing a connecting line by taking a certain port of the public network segment as a source and the corresponding upper connection access gateway as a destination. The internet topology map generated by the internet topology generation subsystem can be specifically seen in fig. 5.
In the preferred implementation process, the internet topology generation subsystem supports the customization of pictures used by legends, and network pictures with more significances can be replaced so as to be presented in the form of network topology pictures; and direct uploading of a shot image of real equipment is supported, the shot image is expressed in a form of a real object image, and a user is supported to increase annotations.
Preferably, as shown in fig. 4, the automatic networking system may further include: and the wiring table automatic generation subsystem 20 is connected with the internet topology generation subsystem 18 and is used for summarizing the IP address configuration information of the network port of the server equipment, the connection information of the interfaces in the corresponding VLANs of the server equipment and the access layer equipment, the connection information of the total outlet or the cascade port of the access layer equipment and the interface of the border routing gateway equipment, and filling the summarized information into a table with a predefined format to generate a wiring table.
In a preferred implementation, when the user selects the service model, the system may determine the functional role module group and determine the IP information of the server, the single-line/double-line operation mode, and when the user further confirms the number of the allocated servers and other devices, the system may determine the physical ports of the entire devices (including the network port of the server, the physical port of the switch, the physical port of the router or the physical port of the firewall), and according to the communication mode defined by the data configuration subsystem 12 and the implementation mode of the internet topology generation subsystem 18, the data flow of the entire system may be determined, and the automatic connection table generation subsystem may automatically generate the connection table, which may specifically refer to the 16-port switch shown in table 12.
Region(s) Switch equipment port Equipment IP Character
Trust region SW01-eth0/1 port 10.0.251.80 LVS-Master
SW01-eth0/2 port 10.0.251.81 LVS-Slave
SW01-eth0/3 port 10.0.251.1
SW01-eth0/4 port 10.0.251.2
SW01-eth0/5 port 10.0.1.1
SW01-eth0/6 port 10.0.1.2
SW01-eth0/7 port 10.0.1.n
SW01-eth0/8 port
SW01-eth0/9 port
SW01-eth0/10 port
SW01-eth0/11 port
SW01-eth0/12 port
SW01-eth0/13 port
SW01-eth0/14 port
SW01-eth0/15 port
SW01-eth0/16 port
TABLE 12
As shown in table 12, the connection table of the subsystem uses the number of physical ports of the selected switch in the architecture as the number of rows of the table (without a header), which is obvious, and the connection table can be inserted into the ports of the switch at the end of the root no matter how many lines are caused by the increase and decrease of the number of servers, and the real machine room cabinet, a large number of wire management and wire finding work are performed based on which net port of which server the physical port of the switch is connected to is queried.
Preferably, after the subsystem automatically presents the tabular data, the subsystem may also automatically change the presentation mode, because the physical ports of the physical servers in reality are arranged differently, as follows:
the first is shown in table 13:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
watch 13
The second is shown in table 14:
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
TABLE 14
The advantages of the change presentation are also obvious, the effect presented by the system is completely the same as that of the real equipment, what you see is what you get, after each cell is selected, the IP address or the MAC address of the equipment connected with the corresponding line can be displayed, and at the same time, preferably, each cell can generate different color marks, and further development and customization are supported on the basis, such as button-type associated information customization development, automatic trigger-type associated operation is realized, a large amount of manual work and high-repeatability work in the real work become simple, convenient and efficient, and especially, the efficiency of the industrial repetitive work is greatly improved.
Preferably, in the data configuration subsystem 12, the system also embeds conventional basic configurations of various network devices according to the embedded generic service architecture and module function group, and embeds syntax command lines of various functions, protocols, VLAN creation, and the like in advance according to different syntax specifications of different manufacturer devices, on the basis, after the system finally confirms the service model and finally finalizes the information of IP, mask, gateway, route, and the like of each model through the data configuration subsystem 12, the system will automatically present the core configuration command line of each module, and the following is the most common configuration command line example for creating the VLAN:
for example, for a cisco switch device, the command lines may be configured as follows:
Switch>en
Switch#vlan database
Switch(vlan)#vlan 2 name VLAN-APP
Switch(vlan)#vlan 100 name VLAN-DB
Switch(vlan)#vlan 251 name VLAN-WEB-manager
Switch(vlan)#vlan 192 name VLAN-WEB-nat
switch (VLAN) # show VLAN// display VLAN information
For example, for a Huacheng device, the command line may be configured as follows:
< Huawei > system-view// entry System View
[ Huawei ] sysname SW01// naming the switches
[ SW01] VLAN 10// create VLAN10
[ SW01-VLAN10] VLAN 20// create VLAN20
[ SW01-VLAN20] display VLAN// display VLAN information
Preferably, the data configuration subsystem 12 allows a user to manually fill configuration, and allows the user to import configuration and export configuration, so as to develop a whole backup mechanism for each device, which is very efficient for operation and maintenance personnel of internet enterprises maintaining hundreds of network devices, and has excellent visualization effect, and an interface is open in terms of the expansibility of the system itself.
Preferably, as shown in fig. 4, the automatic networking system may further include: and the network connectivity self-testing subsystem 22 is connected with the internet topology generating subsystem 18 and is used for summarizing the use condition of the IP addresses of all network segments, generating a connectivity test script by taking the IP address of the current server as a source and the direct connection gateway as a target address according to gateway and routing information, and running the connectivity test script to perform network connectivity test after the system is automatically networked, wherein the connectivity test script supports export, import and modification.
In the preferred implementation process, on the basis of the service model data and the network map spectrogram, i.e., the data flow map, the network connectivity self-test subsystem 22 can automatically establish several test modes:
a connectivity test script (BAT script under win system or SH script under linux system) is generated based on the most basic ping command by using the IP of a local server as a source ([ -s count ]) and a direct connection gateway as a target address, the script supports export and then is directly used by a user, and the script file supports local modification, export and import of the user.
In addition, another approach may also be employed: the method comprises the steps of developing a set of client programs, namely, a system adopts a set of client network detection programs developed by C + + according to a TCP/IP communication principle, supporting installation of a server system, reading local network configuration after installation and operation, manually or automatically sending a network detection command, for example, scanning an IP address of a local network section to confirm the connectivity of the local network section (subnet), identifying a gateway address and sending an ICMP data packet of a ping command to the gateway address to confirm the connectivity of the gateway and feed back the gateway to an interface, identifying whether an IP section without a plaintext gateway in a dual-IP working mode has a static route (route print command), identifying, reading and carrying out data packet transceiving test if the IP section without the plaintext gateway has the static route, reminding a user if the IP section without the plaintext gateway has the static route, and prompting reference syntax of route add, so that the addition of the user is convenient.
Preferably, the subsystem supports a user to upload a network test tool, for example, on the basis of a connectivity test of a network layer, namely a layer 3 of an OSI model, to upload and use a connectivity test for an application layer, namely a layer 4 of the OSI model, for example, to expand, develop and use a socket test tool for a port to receive and transmit a data packet, and can be developed in the system to directly perform a communication test for a network and a service of an overall project function module based on a WEB page as a WEB expansion function.
According to the embodiment of the invention, the automatic networking method based on the Internet service is also provided.
Fig. 6 is a flowchart of an automatic networking method based on an internet service according to a preferred embodiment of the present invention. As shown in fig. 6, the automatic networking method based on the internet service includes:
step S601: determining a service model of the internet service selected by the user;
step S603: acquiring a functional role module group corresponding to the service model and service equipment information from a data storage subsystem, wherein the service equipment information comprises at least one of the following: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information;
step S605: and constructing each element in the Internet service architecture by adopting at least one table in the functional role module group and the service equipment information corresponding to the service model, the incidence relation between the tables and the incidence relation between a main key and an external key in the table, and marking corresponding information for one or more of the elements.
By adopting the automatic networking method based on the internet service shown in fig. 6, each element in the internet service architecture can be automatically constructed by adopting the functional role module group corresponding to the service model selected by the user and at least one table in the service equipment information, the incidence relation between the tables and the incidence relation between the main key and the external key in the table, and one or more of the elements are marked with corresponding information, so that the problems of repeated and tedious networking work, easy error and low efficiency are solved, and the convenience, high efficiency, accuracy and timeliness of the networking operation and maintenance of the enterprise internet service are greatly improved.
Preferably, after constructing each element in the internet service architecture and marking one or more of the elements with corresponding information, the following processing may be further included: the elements in the internet service architecture are associated with the service equipment information in the data storage subsystem, the number of VLANs is determined according to the number of the function role module groups, the number of the wiring network ports and the type of the switch supporting the wiring network ports are determined according to the number of the servers used by the service, the physical ports of the boundary routing gateway equipment are configured, the connection mode of the server equipment and the access layer equipment is determined, the connection mode of the access layer equipment and the boundary routing gateway equipment is determined, and a network topological graph meeting the service flow is generated.
It should be noted that, the above automatic networking method based on internet service may refer to the preferred embodiments of operations among the subsystems shown in fig. 1 to fig. 5, and details are not described here.
To sum up, with the automatic networking system provided in the embodiment of the present invention, after a user selects a service model of an internet service through a deployment page of the system, the internet service architecture generation subsystem may automatically generate a service architecture corresponding to the service model according to pre-built data information, the service architecture presents a data flow diagram of the whole technical framework of the service category, and each functional role module group of the framework diagram is also displayed. And the system provides automatic data information generated during automatic intelligent operation, including automatically generated network configuration information, automatically generated internet service architecture information, automatically generated network topological graph information, automatically generated wiring list information, automatically generated network connectivity test information, automatically generated route tracking information and the like.
The above disclosure is only for a few specific embodiments of the present invention, but the present invention is not limited thereto, and any variations that can be made by those skilled in the art are intended to fall within the scope of the present invention.

Claims (10)

1. An automatic networking system based on internet services, comprising:
the user input and output subsystem is used for responding to user operation and determining a service model of the Internet service selected by the user;
a data configuration subsystem, configured to configure service device information, where the service device information includes at least one of: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information;
a data storage subsystem coupled to the data configuration subsystem, comprising: the database is used for storing the pre-configured function role module group and the service equipment information from the data configuration subsystem;
and the Internet service architecture generation subsystem is respectively connected with the data storage subsystem and the user input and output subsystem, adopts the functional role module group corresponding to the service model selected by the user, at least one table in the service equipment information, the incidence relation between tables and the incidence relation between a main key and an external key in the table to construct each element in the Internet service architecture, and marks corresponding information on one or more of the elements.
2. The automated networking system of claim 1, wherein the data configuration subsystem is further configured to configure a user-defined set of function role modules.
3. The automated networking system of claim 1 or 2, wherein the set of function role modules comprises: the system comprises a load balancing module group, a reverse proxy module group, a web server module group, a distributed storage module group, a database cache module group, a database master-slave cluster module group, an application program module group and a user-defined module group.
4. The automated networking system of claim 1, wherein the user input output subsystem is further configured to add and/or delete elements of the internet business architecture in response to a user action.
5. The automatic networking system of claim 1, further comprising:
and the internet topology generation subsystem is used for associating elements in the internet service architecture with the service equipment information in the data storage subsystem, determining the number of Virtual Local Area Networks (VLANs) according to the number of the functional role module groups, determining the number of the wiring network ports and the type of the switch supporting the number of the wiring network ports according to the number of the servers used by the service, configuring the physical ports of the boundary routing gateway equipment, determining the connection mode of the server equipment and the access layer equipment, determining the connection mode of the access layer equipment and the boundary routing gateway equipment, and generating a network topology map meeting the service flow.
6. The automatic networking system of claim 5,
the internet topology generation subsystem is further used for determining the corresponding VLAN number of the access layer equipment according to the service segment information in the intranet IP address segment configuration information, determining the corresponding VLAN number of the access layer equipment according to the mapping service segment information in the mapping IP address segment configuration information, determining the corresponding VLAN number of the access layer equipment according to the public network segment address information, and constructing a connecting line by taking the server equipment as a source and the corresponding VLAN of the access layer equipment as a destination; constructing a connecting line by taking a trunk port of a VLAN (virtual local area network) in a switch to which each non-mapping single IP belongs as a source and taking a first physical port which is specifically divided into a plurality of sub-interfaces in border routing gateway equipment as an end point; constructing a connecting line by taking any port in the VLAN to which the mapping type single IP belongs as a source and taking a second physical port which does not mark a molecular interface in the boundary routing gateway equipment as an end point; and constructing a connecting line by taking any port in the VLAN to which the public network IP belongs as a source and taking a third physical port of the public network IP address pool allocated by the IDC in the boundary routing gateway equipment as a terminal.
7. The automated networking system of claim 5, further comprising:
and the wiring table automatic generation subsystem is used for summarizing IP address configuration information of a network port of the server equipment, connection information of interfaces in corresponding VLANs of the server equipment and the access layer equipment, connection information of a total outlet or a cascade port of the access layer equipment and an interface of the boundary routing gateway equipment, and filling the summarized information into a table with a predefined format to generate a wiring table.
8. The automated networking system of claim 5, further comprising:
and the network connectivity self-testing subsystem is used for summarizing the use condition of the IP addresses of all network segments, generating a connectivity test script by taking the IP address of the current server as a source and the directly-connected gateway as a target address according to gateway and routing information, and running the connectivity test script to test the network connectivity after the system is automatically networked, wherein the connectivity test script supports exporting, importing and modifying.
9. An automatic networking method of an automatic networking system according to any one of claims 1 to 8, comprising:
determining a service model of the internet service selected by the user;
acquiring a functional role module group corresponding to the service model and service equipment information from a data storage subsystem, wherein the service equipment information comprises at least one of the following: network equipment type, network equipment parameters, server type, server parameters, intranet IP address segment configuration information and mapping IP address segment configuration information;
and constructing each element in the Internet service architecture by adopting at least one table in the functional role module group and the service equipment information corresponding to the service model, the incidence relation between the tables and the incidence relation between a main key and an external key in the table, and marking corresponding information for one or more of the elements.
10. The method of claim 9, wherein after constructing each element in an internet service architecture and marking one or more of the elements with corresponding information, further comprising:
the elements in the internet service architecture are associated with the service equipment information in the data storage subsystem, the number of VLANs is determined according to the number of the function role module groups, the number of the wiring network ports and the type of the switch supporting the wiring network ports are determined according to the number of the servers used by the service, the physical ports of the boundary routing gateway equipment are configured, the connection mode of the server equipment and the access layer equipment is determined, the connection mode of the access layer equipment and the boundary routing gateway equipment is determined, and a network topological graph meeting the service flow is generated.
CN201911363894.XA 2019-12-26 2019-12-26 Automatic networking system and method based on internet service Active CN111314107B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911363894.XA CN111314107B (en) 2019-12-26 2019-12-26 Automatic networking system and method based on internet service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911363894.XA CN111314107B (en) 2019-12-26 2019-12-26 Automatic networking system and method based on internet service

Publications (2)

Publication Number Publication Date
CN111314107A true CN111314107A (en) 2020-06-19
CN111314107B CN111314107B (en) 2023-09-26

Family

ID=71146737

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911363894.XA Active CN111314107B (en) 2019-12-26 2019-12-26 Automatic networking system and method based on internet service

Country Status (1)

Country Link
CN (1) CN111314107B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112636968A (en) * 2020-12-18 2021-04-09 中国建设银行股份有限公司 Network scheme construction method, device, readable medium and equipment
CN112751709A (en) * 2020-12-29 2021-05-04 北京浪潮数据技术有限公司 Management method, device and system of storage cluster
CN113193980A (en) * 2021-03-29 2021-07-30 中盈优创资讯科技有限公司 Method and device for quickly generating function configuration based on novel metropolitan area network topology
CN113766003A (en) * 2021-07-26 2021-12-07 重庆观讯科技有限公司 Morse code training method and system
CN113839990A (en) * 2021-08-30 2021-12-24 武汉市润普网络科技有限公司 Networking safety system and method based on electronic file
CN114091698A (en) * 2021-11-15 2022-02-25 广东电网有限责任公司 Three-dimensional visualization method, system, equipment and computer medium for business data
CN114143832A (en) * 2021-12-07 2022-03-04 中国联合网络通信集团有限公司 Service processing method, device and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183978A (en) * 2006-11-15 2008-05-21 国际商业机器公司 System and method of configuring network infrastructure using functional building blocks
CN103916378A (en) * 2012-12-28 2014-07-09 中国电信股份有限公司 System and method for automatically deploying application system in cloud resource pool
CN104104534A (en) * 2013-04-12 2014-10-15 中兴通讯股份有限公司 Realization method of virtual network (VN) management and virtual network management system
US20150304117A1 (en) * 2014-04-17 2015-10-22 Cisco Technology, Inc. Automatic fabric multicast group selection in a dynamic fabric automation network architecture
CN105960784A (en) * 2014-02-27 2016-09-21 华为技术有限公司 System and method for creating service chains and virtual networks in the cloud
CN106789367A (en) * 2017-02-23 2017-05-31 郑州云海信息技术有限公司 The construction method and device of a kind of network system
CN107919982A (en) * 2017-10-31 2018-04-17 江苏省未来网络创新研究院 A kind of DCI management platforms and its management method
GB201806322D0 (en) * 2018-04-18 2018-05-30 Gurulogic Microsystems Oy System and method for creating group networks between network devices
CN109428751A (en) * 2017-08-29 2019-03-05 中兴通讯股份有限公司 A kind of method and device of SDN management network access equipment
CN109768882A (en) * 2018-12-21 2019-05-17 杭州全维技术股份有限公司 A kind of automatic network-building system and its failure based on the network equipment is from method of checking

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183978A (en) * 2006-11-15 2008-05-21 国际商业机器公司 System and method of configuring network infrastructure using functional building blocks
CN103916378A (en) * 2012-12-28 2014-07-09 中国电信股份有限公司 System and method for automatically deploying application system in cloud resource pool
CN104104534A (en) * 2013-04-12 2014-10-15 中兴通讯股份有限公司 Realization method of virtual network (VN) management and virtual network management system
CN105960784A (en) * 2014-02-27 2016-09-21 华为技术有限公司 System and method for creating service chains and virtual networks in the cloud
US20150304117A1 (en) * 2014-04-17 2015-10-22 Cisco Technology, Inc. Automatic fabric multicast group selection in a dynamic fabric automation network architecture
CN106789367A (en) * 2017-02-23 2017-05-31 郑州云海信息技术有限公司 The construction method and device of a kind of network system
CN109428751A (en) * 2017-08-29 2019-03-05 中兴通讯股份有限公司 A kind of method and device of SDN management network access equipment
CN107919982A (en) * 2017-10-31 2018-04-17 江苏省未来网络创新研究院 A kind of DCI management platforms and its management method
GB201806322D0 (en) * 2018-04-18 2018-05-30 Gurulogic Microsystems Oy System and method for creating group networks between network devices
CN109768882A (en) * 2018-12-21 2019-05-17 杭州全维技术股份有限公司 A kind of automatic network-building system and its failure based on the network equipment is from method of checking

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
KENJI FUJIKAWA; VED P. KAFLE; PEDRO MARTINEZ-JULIA; ABU HENA AL MUKTADIR; HIROAKI HARAI: "Automatic Construction of Name-Bound Virtual Networks for IoT", IEEE *
张薇;: "基于IP承载网软交换组网技术的研究", 科技信息, no. 33 *
谭晓东;: "***科学视野下的高校校园网络体系的构建", 贺州学院学报, no. 01 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112636968A (en) * 2020-12-18 2021-04-09 中国建设银行股份有限公司 Network scheme construction method, device, readable medium and equipment
CN112636968B (en) * 2020-12-18 2023-03-28 中国建设银行股份有限公司 Network scheme construction method, device, readable medium and equipment
CN112751709A (en) * 2020-12-29 2021-05-04 北京浪潮数据技术有限公司 Management method, device and system of storage cluster
CN112751709B (en) * 2020-12-29 2023-01-10 北京浪潮数据技术有限公司 Management method, device and system of storage cluster
CN113193980A (en) * 2021-03-29 2021-07-30 中盈优创资讯科技有限公司 Method and device for quickly generating function configuration based on novel metropolitan area network topology
CN113766003A (en) * 2021-07-26 2021-12-07 重庆观讯科技有限公司 Morse code training method and system
CN113839990A (en) * 2021-08-30 2021-12-24 武汉市润普网络科技有限公司 Networking safety system and method based on electronic file
CN114091698A (en) * 2021-11-15 2022-02-25 广东电网有限责任公司 Three-dimensional visualization method, system, equipment and computer medium for business data
CN114143832A (en) * 2021-12-07 2022-03-04 中国联合网络通信集团有限公司 Service processing method, device and storage medium
CN114143832B (en) * 2021-12-07 2023-09-05 中国联合网络通信集团有限公司 Service processing method, device and storage medium

Also Published As

Publication number Publication date
CN111314107B (en) 2023-09-26

Similar Documents

Publication Publication Date Title
CN111314107B (en) Automatic networking system and method based on internet service
CN109644141B (en) Method and system for visualizing a network
CN110708178B (en) Network deployment method and device
US7143152B1 (en) Graphical user interface and method for customer centric network management
US8165014B2 (en) Methods and systems for using managed port circuitry to map connections among structured cabling apparatus and network devices
US20150370848A1 (en) System and method for managing data integrity in electronic data storage
CN108259215B (en) Equipment management method and device
CN101616029B (en) Method and system for realizing network topology discovery
US7242499B2 (en) System for creating a virtual file server to provide data files
US20070177596A1 (en) System and method for generating route target attributes
EP1695482B1 (en) Centralized configuration of link-scope-type managed objects in internet protocol (ip)-based networks
CN105847023A (en) Service system network topology relationship obtaining method and device
JP2010097273A (en) Network configuration information acquisition method and device
KR102045556B1 (en) Apparatus and method for controlling network device based on network service in communication system
CN115314392A (en) Automatic network topology generation system and method based on network equipment resource discovery algorithm
CN101404595B (en) Network bridge uplink port identification
CN106878095A (en) A kind of network collocating method and system based on scenario distributed emulation
CN108833129B (en) Network topology discovery method and device
US7733800B2 (en) Method and mechanism for identifying an unmanaged switch in a network
US6967734B1 (en) System for automatically installing digital printers on a network
US20110087991A1 (en) Methods and Apparatus for Reliable Entry and Enhanced Presentation of IPv6 Addresses
Lin et al. Automatic link layer topology discovery of IP networks
US8199678B2 (en) Graphical arrangement of IT network components
Cisco Internetwork Management
Cisco Internetwork Management

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200619

Assignee: Guiyang Longma Video Technology Co.,Ltd.

Assignor: GUIYANG LONGMASTER INFORMATION & TECHNOLOGY Co.,Ltd.

Contract record no.: X2024980002302

Denomination of invention: Automatic networking system and automatic networking method based on Internet services

Granted publication date: 20230926

License type: Common License

Record date: 20240229

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200619

Assignee: Guiyang Langma Communication Technology Co.,Ltd.

Assignor: GUIYANG LONGMASTER INFORMATION & TECHNOLOGY Co.,Ltd.

Contract record no.: X2024980002482

Denomination of invention: Automatic networking system and automatic networking method based on Internet services

Granted publication date: 20230926

License type: Common License

Record date: 20240306

EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20200619

Assignee: GUIYANG SANJIU INTERNET MEDICAL Co.,Ltd.

Assignor: GUIYANG LONGMASTER INFORMATION & TECHNOLOGY Co.,Ltd.

Contract record no.: X2024980002705

Denomination of invention: Automatic networking system and automatic networking method based on Internet services

Granted publication date: 20230926

License type: Common License

Record date: 20240313

Application publication date: 20200619

Assignee: GUANGZHOU QISHENG INFORMATION TECHNOLOGY Co.,Ltd.

Assignor: GUIYANG LONGMASTER INFORMATION & TECHNOLOGY Co.,Ltd.

Contract record no.: X2024980002703

Denomination of invention: Automatic networking system and automatic networking method based on Internet services

Granted publication date: 20230926

License type: Common License

Record date: 20240313