CN100487757C - Experimental device for IPv6 network protocol simulation teaching - Google Patents

Experimental device for IPv6 network protocol simulation teaching Download PDF

Info

Publication number
CN100487757C
CN100487757C CNB2007100555448A CN200710055544A CN100487757C CN 100487757 C CN100487757 C CN 100487757C CN B2007100555448 A CNB2007100555448 A CN B2007100555448A CN 200710055544 A CN200710055544 A CN 200710055544A CN 100487757 C CN100487757 C CN 100487757C
Authority
CN
China
Prior art keywords
protocol
network
ipv6
links
control equipment
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.)
Expired - Fee Related
Application number
CNB2007100555448A
Other languages
Chinese (zh)
Other versions
CN101034509A (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.)
ZHONGRUAN JIDA INFORMATION TECHNOLOGY Co Ltd JILIN
Original Assignee
ZHONGRUAN JIDA INFORMATION TECHNOLOGY Co Ltd JILIN
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 ZHONGRUAN JIDA INFORMATION TECHNOLOGY Co Ltd JILIN filed Critical ZHONGRUAN JIDA INFORMATION TECHNOLOGY Co Ltd JILIN
Priority to CNB2007100555448A priority Critical patent/CN100487757C/en
Publication of CN101034509A publication Critical patent/CN101034509A/en
Application granted granted Critical
Publication of CN100487757C publication Critical patent/CN100487757C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention discloses an IPv6 network agreement simulation teaching test installation, which is composed by the host controls central platform, the group control equipment and the software platform threeparts, the host controls central platform supply the each needed system service which operates for the experiment, builds the many types of the network topology, realizes network topology mutual cut; The system may analyze the many kinds of commonly used agreements in the Ethernet, and demonstrate integrity course of communications by the behavior alanalysis way, direct-viewing presents the information interactive mode, deepens the student understanding of the agreement. The system provides many kinds of preserve ways, may preserve the capture data as document, facilitate analyzes and study in thefuture. This system through the network data capture and thesimulation, makes the student thoroughly understand the networkinterior situation, grasps the high level application and floor level agreement. The invention can be used for studying the current network most front technical tendency and development direction, theory and practice organic synthesis.

Description

IPv6 network protocol simulation teaching experimental provision
Technical field:
The invention provides a kind of IPv6 network protocol simulation teaching experimental provision, be used for network, carry out the tutoring system of protocol emulation, emulation editor, data acquisition, protocal analysis, belong to network information instructional technology field in the IPv6 agreement.
Background technology:
At present, the computer network knowledge teaching of colleges and universities is still based on the books teaching, the student is difficult to comprehend preferably from books and learns originally with regard to comparatively abstract, involved and abstruse computer network knowledge, particularly the network environment of current IP v6 agreement is not popularized comprehensively, and colleges and universities can't deeply go down to the teaching of IPv6 agreement.
The IPv6 agreement that the present invention relates to originates from early 1990s, this agreement is IETF (InternetEngineering Task Force, Internet engineering duty group) on the basis of more multiple IPng scheme, be that the basis is improved and formed with " simple internet agreement strengthen (SIPP) " at last.
The IPv6 agreement has development prospect very widely as IP next generation.At present, the CERNET2 backbone network has passed through ten years development, and each big colleges and universities also transfers the teaching of IPv6 agreement to the emphasis of the Web-based instruction just gradually.Therefore, system's future market demand of the auxiliary IPv6 of colleges and universities teaching will be very huge.Also there is following problem in the IPv6 education experiment of colleges and universities at present: the scarcity of IPv6 teaching facilities, the IPv6 experimental situation of Pu Jiing not, lack concrete experiment instruction, there is not the complete education experiment system of a cover, cause the student that study IPv6 agreement is lacked practical application, theory disconnects mutually with reality, learns the IPv6 agreement to the student and brings difficulty.
Summary of the invention:
This present invention provides a kind of IPv6 network protocol simulation teaching experimental provision, is the special-purpose teaching equipment that is directed to the IPv6 network foundation knowledge course teaching of colleges and universities specially, has solved the problem that the student exists at IPv6 agreement education experiment.
Technical solution of the present invention is as follows:
IPv6 network protocol simulation teaching experimental provision is made up of Master Control Center platform, group control equipment and software systems.
Integrated Fedora Core 5 operating systems of Master Control Center platform, stable and reliable for performance.Operating system installation robotization, application service configuration scriptization, have the operating system robotization and recover instrument, DNS service (supporting the forward and reverse parsing of IPv6), Web service (not only supporting IPv4 but also support IPv6), FTP service (only supporting IPv6), Radvd service, registration service are provided.Simultaneously, the Master Control Center platform also possesses data exchanging function, can carry out the control and the management of network structure intelligently, build polytype network topology structure, and can between the networks of different type topological structure, switch mutually, can also expand accordingly experiment content and experiment number as required.
Group control equipment comprises 3 sharing module and 1 Switching Module.Sharing module possesses the function of data acquisition, and Switching Module possesses the function of exchanges data.Group control equipment is supported the multiple network structure, for building flexibly of experimental situation provides the foundation, provides functions such as data acquisition, dynamic buffer distribution, balance network load under the control of Master Control Center platform.
Software systems are IPv6 network protocol simulation teaching experimental provision software, comprise two application programs of simulation editor and protocol analyzer, and the authentication function with network topology structure.Simulation editor provides multiple editor for the user and sends the mode of packet, the user can be written into or edit a frame sequence as required, and revise the various property values of a certain single frames according to the idea of oneself, the property value that comprises variety of protocol field from the MAC layer to application layer, and each attribute carried out detailed explanation.In editor, can show the hierarchical structure and the hierarchical model of whole protocol tree accordingly, the user is got more information about the hierarchical structure of procotol, be convenient to user's understanding and study.The user can send Frame by the mode of single frames or multiframe sequence, and the time interval of transmission can be self-defined.By the address book instrument that software provides, the IPv6 address is conveniently filled in the operation that can experimentize more flexibly.The major function of protocol analyzer is the Frame of catching transmission over networks, and according to the filtercondition that is provided with the data of catching is resolved.
The course of work of IPv6 network protocol simulation teaching experimental provision:
At first, the connection mode of the Master Control Center platform that foundation is concrete, group control equipment.A group control equipment connects 6 experiment main frames, is an experiment group.Every experiment main frame has been installed IPv6 network protocol simulation teaching experimental provision software systems (protocol analyzer and simulation editor).Then, experiment main frame operating software system (protocol analyzer or simulation editor), start network topology checking view, and to Experimental Network transmission checking request, other main frames (comprising server) are received after the request and to be given requesting host with the hardware connection mode of oneself by central apparatus and group control device acknowledge.Requesting host is presented at network topology structure figure on the display, and provides the result of checking.If the result do not meet requirement of experiment, then adjust network structure until correctly.At last, experimentize according to experimental procedure.
With the experiment of a study File Transfer Protocol (based on IPv6), further specify the principle of work of this device below.This requirement of experiment is finished with the common cooperation of two the experiment main frames (being made as replicating machine 1 and analytical engine 1) under 1 sharing module.Replicating machine 1 starts simulation editor, and analytical engine 1 starts protocol analyzer; Replicating machine 1 uses TCP fastening means Connection Service device, and uses the FTP order to carry out session interaction with server.Replicating machine 1 is finished by central apparatus and group control equipment with the network data transmission of server.Because analytical engine 1 and replicating machine 1 are under same sharing module, therefore analytical engine 1 can capture the data exchange process between replicating machine 1 and the server, analytical engine 1 is resolved conversation analysis with network behavior by protocol analyzer software in detail with the packet of catching, thereby has represented the reciprocal process of ftp session clearly.
Good effect of the present invention is: system can resolve multiple common protocol in the Ethernet, and shows complete communication process in the behavioural analysis mode, and presentation information interactive mode directly perceived is deepened the understanding of student to agreement.System provides multiple preserving type, can preserve into file to the data of catching, and makes things convenient for later analysis study.Native system makes student's awareness network inner case more in depth by to the catching and simulating of network data, and grasps higher layer applications and underlying protocol.Can be used for studying the dynamic and developing direction of technology of current network forefront, theory and practice is organically combined.
Description of drawings:
Fig. 1 is a system construction drawing of the present invention
Fig. 2 is an IPv6 network protocol simulation teaching experimental provision simulation editor software flow pattern
Fig. 3 is an IPv6 network protocol simulation teaching experimental provision protocol analyzer software flow pattern
Embodiment:
Below in conjunction with accompanying drawing, system is further described.
As shown in Figure 1, the present invention includes three parts: Master Control Center platform, group control equipment, software platform (simulation editor and protocol analyzer).
Shown in Figure 1 be the required a kind of network topology structure of experiment, this connection makes all experiment main frames in the laboratory all at the same network segment, can visit mutually.Analytical engine under same sharing module (the experiment main frame of protocol analyzer software is installed) can capture the data of replicating machine (the experiment main frame of simulation editor software is installed) and other main-machine communications.
Below the connected mode of Fig. 1 and the principle of work of this device are elaborated:
Fig. 1 is the example that is connected to 1 unit group control equipment (1 experiment group connects 6 experiment main frames altogether).
The Port1 of the sharing module 1 in the network interface card of replicating machine 1 and the group control equipment links to each other, and the network interface card of analytical engine 1 links to each other with the Port2 of sharing module 1 in organizing control equipment; The Port1 of the sharing module 2 in the network interface card of replicating machine 2 and the group control equipment links to each other, and the network interface card of analytical engine 2 links to each other with the Port2 of sharing module 2 in organizing control equipment; The Port1 of the sharing module 3 in the network interface card of replicating machine 3 and the group control equipment links to each other, and the network interface card of analytical engine 3 links to each other with the Port2 of sharing module 3 in organizing control equipment; In group control equipment, the Port4 of sharing module 1 links to each other with the Port1 of Switching Module, and the Port4 of sharing module 2 links to each other with the Port2 of Switching Module, and the Port4 of sharing module 3 links to each other with the Port3 of Switching Module; The Port4 of the Switching Module in the group control equipment links to each other with the Port2 of Master Control Center platform; Network interface card in the Master Control Center platform links to each other with Port1.Other group control equipment can also link to each other with other Port mouth of Master Control Center platform.Thereby finished the network structure of requirement of experiment.
Embodiment:
The a certain service (as carrying out domain name mapping) that replicating machine asks the Master Control Center platform to be provided by the editing data frame.
With replicating machine 1 and analytical engine 1 is that 1 unit group describes.
Replicating machine 1 is by agreement editor module in the simulation editor software, edit the request data frame (resolving claim frame) of a request service as the DNS forward, the Frame that edits is stored in earlier in the internal memory of replicating machine 1, when click sending the Frame button, NIC driver sends to the data that the edit network interface card by replicating machine 1 in the network.According to the purpose IP address in the Frame, the Frame (that Frame of editor) that is sent by the network interface card of replicating machine 1 is through the sharing module 1 of group control equipment, and the Switching Module of the control of arrival group again equipment arrives the Master Control Center platform then.The Master Control Center platform sends response message according to the content of request to replicating machine 1.The path of the transmission of data is the inverse path of replicating machine 1 to the Master Control Center platform.When replicating machine 1 and Master Control Center platform carry out data interaction, analytical engine 1 starts protocol analyzer software and begins to catch data, be stored in the buffer zone (internal memory) of program by will the flow through data of analytical engine 1 network interface card of NIC driver, stop data capture after experiment is finished.The routine call protocol-analysis model is resolved the data that capture in detail and is shown its session interaction process then.Because analytical engine 1 is connected under the same sharing module together with replicating machine 1, so the network interface card of replicating machine 1 sends or the data of reception, and the network interface card of analytical engine 1 also can receive.The analysis result that analytical engine 1 shows is tested all processes exactly, thereby reaches the purpose of teaching.
As shown in Figure 2, the main module of IPv6 network protocol simulation teaching experimental provision simulation editor is divided into: user interface display routine, protocol emulator, data file analysis handling procedure, network topology proving program, communication interface DLL storehouse, backstage service routine, NT drive service routine, other network experiment aids (as the address book instrument) etc.
Each module principle of work of IPv6 network protocol simulation teaching experimental provision simulation editor (hereinafter to be referred as simulation editor) is as follows:
When the user carried out the network topology checking, simulation editor was at first asked by the checking of user interface display routine trigger network topology, thereby calls the network topology proving program.The information of other main frames that the backstage service routine gets access to by network service, network topology proving program by the user interface display routine, show the connection situation of a certain class network topology with these information datas to the user in patterned mode.
When the user carries out the emulation editor of packet, the user interface display routine displays (editor of part field needs aid, needs the auxiliary of address book instrument as the relevant field of editor's MAC Address, IP address) with the editing process of the packet mode by user interface interaction completely to the user.
The user can save as the packet that edits the file (the user interface display routine is finished hold function by calling the data file analysis handling procedure) of * .pkt form by the hold function of user interface display routine.
When the user sends the packet that has editted, the user interface display routine is passed to protocol emulator with the content of packet, protocol emulator is responsible for the legitimacy of packet is tested, if editor's packet is wrong, then transmits error message to the user interface display routine; If editor's packet is correct, then inquiry selects to send the network interface card (if having the polylith network interface card) of data, after the user specifies network interface card, protocol emulator calling communication interface DLL storehouse, finish the setting and the assign operation of shared data buffer zone, by NT driving service routine data are sent in the network by network interface card at last and go.
As shown in Figure 3, the main module of IPv6 network protocol simulation teaching experimental provision protocol analyzer (hereinafter to be referred as protocol analyzer) is divided into: network topology proving program, protocol resolving program, conversation analysis program, application interface DLL storehouse, data file analysis handling procedure, driving service routine, Data Receiving thread, data buffer, user-interface application program.By application interface DLL storehouse with drive the mutual of service routine, finally realize the function of protocol analysis, conversation analysis.
The principle of work of each module of IPv6 network protocol simulation teaching experimental provision protocol analyzer is as follows: the principle of work of network topology authentication module is identical with simulation editor.
Driving service routine is the interface that the user-interface application program is communicated by letter with network interface card, and its network interface card is set to promiscuous mode, can read the communication data of network interface card.
Drive service routine the interface that reads the network interface card communication data is provided, the Data Receiving thread utilizes this interface reading of data, and is written in the data buffer (internal memory).The startup of Data Receiving thread is to realize by the operation that the user-interface application program start is caught window, catches the function of after window starts trigger data being caught.
Application interface DLL storehouse mainly is user interface and data buffer, drives the mutual interface of service routine, is the effector that the Data Receiving thread starts and stops, and is the bridge that the user-interface application program is obtained network data.
The protocol analysis module is by calling application interface DLL storehouse, obtain network data, and data are resolved the (summary info that shows each packet with summary, summary description as packet length, each layer protocol) and resolve in detail the mode of (details that show each packet, the detailed description of each each field of agreement).
The conversation analysis module is obtained network data by calling application interface DLL storehouse, and packet is classified by the mode of network behavior, and shows as conversation procedure in the mode of line.
The user can save as the file (the user-interface application program is finished hold function by calling the data file analysis handling procedure) of * .pkt, * .zdt, * .cap form by the packet that hold function will have been caught.

Claims (3)

1, a kind of IPv6 network protocol simulation teaching experimental provision, it is characterized in that: formed by Master Control Center platform, group control equipment and software platform three parts, the Master Control Center platform provides required various system services for experimental implementation, build polytype network topology structure, realize the mutual switching between network topology structure;
Described Master Control Center platform is integrated Fedora Core 5 operating systems, the Master Control Center platform comprises a network interface card and 24 communication port, port-mark is Port1 to Port24, network interface card links to each other with Port1, for experimental implementation provides DNS service, Web service, FTP service, Radvd service, registration service, possesses data exchanging function simultaneously, carry out the control and the management of network structure intelligently, build polytype network topology structure, between the networks of different type topological structure, switch mutually;
Described group of control equipment comprises 3 sharing module and 1 Switching Module, a sharing module comprises 5 communication port, port-mark is Port1 to Port5, a Switching Module comprises 5 communication port, port-mark is Port1 to Port5, and sharing module possesses the function of data acquisition, catches the variety of protocol packet of real-time Transmission in the network, the packet of catching is stored in the data buffer, and the protocol analyzer in the software systems is resolved these packets; Switching Module possesses the function of exchanges data, and the data that sharing module is gathered are carried out exchanges data and management;
In group control equipment, the Port1 of the sharing module 1 in the network interface card of replicating machine 1 and the group control equipment links to each other, and the network interface card of analytical engine 1 links to each other with the Port2 of sharing module 1 in organizing control equipment; The Port1 of the sharing module 2 in the network interface card of replicating machine 2 and the group control equipment links to each other, and the network interface card of analytical engine 2 links to each other with the Port2 of sharing module 2 in organizing control equipment; The Port1 of the sharing module 3 in the network interface card of replicating machine 3 and the group control equipment links to each other, and the network interface card of analytical engine 3 links to each other with the Port2 of sharing module 3 in organizing control equipment; In group control equipment, the Port4 of sharing module 1 links to each other with the Port1 of Switching Module, and the Port4 of sharing module 2 links to each other with the Port2 of Switching Module, and the Port4 of sharing module 3 links to each other with the Port3 of Switching Module; The Port4 of the Switching Module in the group control equipment links to each other with the Port2 of Master Control Center platform; Network interface card in the Master Control Center platform links to each other with Port1; Other group control equipment can also link to each other with other Port mouth of Master Control Center platform;
Software platform comprises simulation editor and two application programs of protocol analyzer, simulation editor is responsible for editor and emulation sends IPv6 protocol suite Frame, be written into or edit a frame sequence as required, and revise the various attributes of a certain single frames as requested, the attribute that comprises each protocol fields from the MAC layer to application layer also can the manual modification heuristicimal code; Utilize the address book function can insert complicated IPv6 address fast;
Protocol analyzer is caught and real time parsing IPv6 protocol suite Frame, and has the network topology structure authentication function, can embody and verify present network clearly by this function.
2, simulated teaching experimental provision according to claim 1, it is characterized in that: editor's agreement comprises:
Ethernet Ethernet v2, Internet protocol IPv4, Internet protocol IPv6, based on the transmission control protocol TCP of IPv6, User Datagram Protoco (UDP) UDP, HTML (Hypertext Markup Language) HTTP, domain name analysis system DNS, IP control and management agreement ICMPv6, open shortest path priority protocol OSPFv3, routing information protocol RIPng of future generation based on IPv6.
3, simulated teaching experimental provision according to claim 1, it is characterized in that: the agreement of parsing comprises:
Ethernet Ethernet v2, Internet protocol IPv4, Internet protocol IPv6, based on the transmission control protocol TCP of IPv6, User Datagram Protoco (UDP) UDP, HTML (Hypertext Markup Language) HTTP, domain name analysis system DNS, IP control and management agreement ICMPv6, open shortest path priority protocol OSPFv3, routing information protocol RIPng of future generation based on IPv6.
CNB2007100555448A 2007-04-20 2007-04-20 Experimental device for IPv6 network protocol simulation teaching Expired - Fee Related CN100487757C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100555448A CN100487757C (en) 2007-04-20 2007-04-20 Experimental device for IPv6 network protocol simulation teaching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100555448A CN100487757C (en) 2007-04-20 2007-04-20 Experimental device for IPv6 network protocol simulation teaching

Publications (2)

Publication Number Publication Date
CN101034509A CN101034509A (en) 2007-09-12
CN100487757C true CN100487757C (en) 2009-05-13

Family

ID=38731044

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100555448A Expired - Fee Related CN100487757C (en) 2007-04-20 2007-04-20 Experimental device for IPv6 network protocol simulation teaching

Country Status (1)

Country Link
CN (1) CN100487757C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106100989A (en) * 2016-05-19 2016-11-09 徐州工程学院 A kind of experiment route platform able to programme and its implementation

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101188493B (en) * 2007-11-14 2011-11-09 吉林中软吉大信息技术有限公司 Teaching and testing device for network information security
CN101510870B (en) * 2008-04-23 2012-03-21 北京德瑞海普科技有限公司 Method for simulating, verifying and organizing code grade network protocol based on script and module drive
CN104410638B (en) * 2014-12-01 2018-03-30 商洛学院 A kind of multi service transmission protocol based on SONET understands device and method
CN107070738A (en) * 2017-02-21 2017-08-18 济南浪潮高新科技投资发展有限公司 A kind of Transmission Control Protocol transmission data principles visualization method and system
CN109523858A (en) * 2018-12-11 2019-03-26 衡阳师范学院 A kind of Network Protocol Emulation System Teaching implementation method and process based on docker

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106100989A (en) * 2016-05-19 2016-11-09 徐州工程学院 A kind of experiment route platform able to programme and its implementation
CN106100989B (en) * 2016-05-19 2019-06-21 徐州工程学院 A kind of experiment programmable route platform and its implementation

Also Published As

Publication number Publication date
CN101034509A (en) 2007-09-12

Similar Documents

Publication Publication Date Title
CN100487757C (en) Experimental device for IPv6 network protocol simulation teaching
US9146826B2 (en) Method and apparatus for scaling network simulation
CN103200190A (en) Physical accessing method facing QualNet network semi-physical simulation
Momeni et al. Improving a computer networks course using the Partov simulation engine
Bonaventure et al. Open educational resources for computer networking
CN1645850B (en) Network agreement artificial teaching method and system
Čabarkapa Application of Cisco Packet Tracer 6.2 in teaching of advanced computer networks
CN102780584B (en) Method and device for quickly accessing network management system of Ethernet equipment
WO2023134312A1 (en) Content charging test method, management device, terminal device and storage medium
Theunis et al. Opnet in advanced networking education
Liu Applying simulators in computer networks education to encourage personalised learning
de Resende et al. Introducing engineering undergraduate students to network management techniques: a hands-on approach using the Citylab Smart City
CN106453533B (en) Learning control mode and system based on cloud desktop
Sarkar Teaching TCP/IP Networking Using Practical Laboratory Exercises
Montero et al. Design and deployment of hands-on network lab experiments for computer science engineers
Mateo Sanguino et al. Exploring strengths and weaknesses: A case study after developing a remote network lab
Powell et al. VLabNet: A virtual laboratory environment for teaching networking and data communications
Jovanovic et al. WNetSim: a web-based computer network simulator
Zheng et al. Visualization Design Mode for Networking Construction and Management
Ortiz et al. CREATION OF NEW TOPOLOGIES IN GNS3 FOR NETWORKS, A SUBJECT OF TELECOMMUNICATION ENGINEERING AT THE UNIVERSITY OF ALICANTE
Abler et al. University methodology for internetworking principles and design projects
Rojas-Cessa Experiments on Computer Networks: Quickly Knowing the Protocols in the TCP/IP Suite
Rivera et al. RAPTOR: a REST API translaTOR for OpenFlow controllers
Sang Hands‐on laboratory experiments with SOHO networking technologies
Truchly et al. Educational and simulation portal for internet protocol version 6

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090513

Termination date: 20120420