Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oreste Andrisano Franco Davoli Luigi Paura Stefano Vignola Sandro Zappatore Bologna 25 Febbraio 2004 La Piattaforma LABNET per il Telelaboratorio ___________.

Similar presentations


Presentation on theme: "Oreste Andrisano Franco Davoli Luigi Paura Stefano Vignola Sandro Zappatore Bologna 25 Febbraio 2004 La Piattaforma LABNET per il Telelaboratorio ___________."— Presentation transcript:

1 Oreste Andrisano Franco Davoli Luigi Paura Stefano Vignola Sandro Zappatore Bologna 25 Febbraio 2004 La Piattaforma LABNET per il Telelaboratorio ___________ LABNET: A Telelaboratory Platform

2 MAIN GOALS To develop a H/W and S/W architecture for the remote control of distributed real laboratory equipment at various complexity levels. To offer access to the physical resources on the basis of different users needs, skills and fields. High SchoolUniversity User Classes Research EducationalSME Telecommunication systems measurement & testing Telecommunication networks measurements & testing Other application fields in engineering and physics Application fields Bologna 25 Febbraio 2004

3 LABNET-Methodologies Design of the Software Architecture and development of LABNET Server and Client sides Design and set-up of experiments on the Telecommunication Measurement Testbed Design and set-up of experiments on the Networking Testbed Definition of interfaces for the interconnection of external laboratories (e.g., CIRA wind tunnel) Development Guidelines Bologna 25 Febbraio 2004

4 Main Achievements Technical and Methodological Aspects the drivers for the control of the instrumentation the Labnet Server the End-User Interfaces (GUI) the Experience Manager Development of Design and set-up of the Experiences the related Documentation Bologna 25 Febbraio 2004

5 Scientific Aspects Main Achievements Study and Design of Protocols Suitable for the proposed Integrated Learning System (ILS) Design of a Software Architecture for the remote access and control of the Laboratory Environment Performance evaluation of the system Study and design of scalable audio/video coders for multimedia network applications Evaluation of the effects of satellite link fading on the video stream quality, using different coding schemes and/or data packetization Bologna 25 Febbraio 2004

6 Heterogeneity of physical interfaces and communication protocols Each class of instruments is characterized by a specific physical interface and communication protocol for the remote access to the equipment. Why a specific Software Architecture Heterogeneity of development environments In general, each class of instruments is provided with a specific software development kit for data gathering and reporting (e.g., LabView for oscilloscopes, voltmeters, etc., HP-Openview for routers, etc.) Bologna 25 Febbraio 2004

7 Educational Sessions often involve a great number of user stations The multimedia streams with the information produced by the instruments and by network and telecommunication facilities must reach the student stations in an efficient way (without waste of transmission resources) Heterogeneity of the access technologes The system must allow an efficient use of the laboratories by users exploiting different types of access technology (e.g., ISDN, xDSL, leased lines, …) Why a specific Software Architecture Access management The system must be able to allocate the proper resources for each requested experience, thus avoiding conflicts among different users Bologna 25 Febbraio 2004

8 Why a specific Software Architecture The attention of the users should be focused on the specific features of the experiment being performed Only a subset of the instruments front panel controls is actually reproduced on the client side, according to the specific experiment, the depth of the experience and, possibly, the users skills The GUI allows to reproduce more than one device on the same page, thus providing a unified view of the set-up ready to be used, rather than a mere group of instruments. GUI suitably designed for the ILS mission Bologna 25 Febbraio 2004

9 Reflecting the requirements in the implementation Client side To connect to the laboratory environment, only a generic browser with Java2 plug-in is needed To the LABNET Server Remote users INTERNET Two different client stations Lecturer/Instructor station Student station Bologna 25 Febbraio 2004

10 Reflecting the requirements in the implementation Client side Lecturer Station fully controls the virtual devices involved in the experience monitors the presence of the student stations delegates the control of the experience to a specific student station selects and initializes the desired experience Student Station communicates with LNS by using unicast packets (TCP) passively participates in the experience, showing the user the current state and values of the virtual devices receives data from LNS by means of multicast packets communicates with LNS by using unicast packets whenever designated by the lecturer

11 Network Measurement Testbed Telecommunication Measurement Testbed Other Laboratories LABNET SERVER Multicasting Authentication Registration Resource Management Protocols Experiences Network Measurement System Control Module Telecommunication Measurement System Control Module Other Laboratories Interaction Module between Network and Telco. Measurement System INTERNET Reflecting the requirements in the implementation Server side Bologna 25 Febbraio 2004

12 Browser Web Server LABNET Data Server Client/Server Architecture Host Client LABNET Server Data Flow Diagram HTML Applet Get Send Send Applet Send Bologna 25 Febbraio 2004

13 WINDOWS Front-end Server Bridge Experience Manager Labview VIVi2Vi3 LINUX TLC Measurement TestbedNetworking Testbed DaemonAgentsScripts OscilloscopeSpectrum AnalyzerFunction GeneratorRouterMatrixPC Multicasting Internet Suite Protocols Data Repository Labnet Server Protocol Labnet Server Architecture

14 Testbeds Experience Manager LNS Experience IDs, variables Device IDs, Commands/Results Labnet Server Architecture Bologna 25 Febbraio 2004

15 LNS Communication Protocol LNSP is an ad-hoc communication protocol for data transfer between LNS and Experience Manager. The Protocol Data Unit consists of a header (referring to a specific experience) and zero, one, or more data containers The data container is a structure for the variable (scalar or vector) encapsulation. LNSP exploits the Internet suite for the actual exchange Experience Manager LNS LNSP TCP/IP Labnet Server Architecture Bologna 25 Febbraio 2004

16 Timestamp (Sec)Timestamp (microsec.) Sequence NumberEXP # Pack type command Number of containers Packet Length Frag #tot. frag.remote port LSNP Header (24 bytes) bytes Container Header (16 bytes) Total elementTotal element 2elem type Variable Name ACTUAL DATA OF THE MENTIONED VARIABLE ….. Variable Name (cont) Total elementTotal element2elem type Variable Name ACTUAL DATA OF THE MENTIONED VARIABLE ….. Variable Name (cont) Format of a LNS Packet Labnet Server Architecture Container Header (16 bytes) Container Payload (max bytes) Container Payload (max bytes) As many containers as specified by the related field in the LSNP Header Bologna 25 Febbraio 2004

17 Initialization of all the lists, tables and internal structures Main Configuration Open network sockets Start UDP or TCP Packet Labnet Server Architecture The Main Loop Repository Hash table of variables List of the connected stations Descriptors of the experiences Internal ACLs Wait for a Packet Decode packet and related containers (if present) According to the LSP, prepare an answer and send it to clients or exp. manager Client domain Exp. Manager domain LNS Bologna 25 Febbraio 2004

18 An example: initialization (1) Initialize Equipment 1Equipment 1 successfully initialized Initialize the experience N Experience N successfully initialized Launch the experience N LNS Experience Manager Testbeds Initialize Equipment 2 Initialize Equipment M ……. Equipment 2 successfully initialized Equipment M successfully initialized LNS Communication Protocol Labnet Server Architecture ……. Bologna 25 Febbraio 2004

19 get_default_value_var 1Let default_value_var 1 = x LNS Testbeds Experience Manager An example: initialization (2) LNS Communication Protocol Labnet Server Architecture Exp1 Var 1Exp1 Var 2Exp1 Var N get_default_value_var 2 get_default_value_var M ….. Let default_value_var 2 = y Let default_value_var M = z ….. Allocate var 1 of Exp 1 and set Exp_1_var 1 = x Allocate var 2 of Exp 1 and set Exp_1_var 2 = y Allocate var M of Exp 1 and set Exp_1_var M = z ….. Exp_1_var 1 = x Exp_1_var 2 = y Exp_1_var M = z ….. Bologna 25 Febbraio 2004

20 An example: initialization (client side) LNS Communication Protocol Labnet Server Architecture Initialize the experience N Experience N successfully initialized Select the experience N LNS Master Station Experience N ready: Launch the specific applets Display the default values of variables Java Applet Bologna 25 Febbraio 2004

21 Testbeds Experience Manager LNS Exp1 Var 1Exp1 Var 2Exp1 Var N Java Applet Labnet Server Architecture The actual communication Bologna 25 Febbraio 2004

22 Telecommunication Measurement Testbed Bologna 25 Febbraio 2004

23 Network Measurement Testbed Bologna 25 Febbraio 2004

24 External Laboratories CIRA Wind Tunnel in Capua Connected via HDSL at 2 Mbps Measurement of total pressure loss on bi-dimensional model in wind tunnel CT1 All main parameter setting remotely controllable and measurement displayed Bologna 25 Febbraio 2004

25 Telecommunication Measurement Testbed Examples of Available Experiences Radio Links and ModemsSatellite Other Measurements (High School - University) Synthesis of Digital Band-Pass Modulation Systems via DSPs (BFSK, BPSK, QPSK, WCDMA…) Measurements on Nortel Dasa equipment (with or without emulated satellite link) Active filtering Fine-tuning of a free FM oscillator Multipath ISI (2- or 3-ray channel) Measurements of noise effect on H.261 and MPEG coding (with emulated satellite link) Analog Modulation AM FM DSB spectra / effect of synchronization loss RF Interference (Notch effect) BER Measurements for QPSK, varying E b /N o and coding rate, with bandwidth estimation Bologna 25 Febbraio 2004

26 Measurements on networking equipment RoutingQoSVoIP Measurements at various Internet stack levels and on hetereogeneous access networks (Ethernet, ATM, Frame-Relay, … ) Building a network infrastructure based on a static/dynamic routing policy Video streams transmission on best- effort netwoks with: RSVP DiffServ QoS and P-QoS evaluation by varying the traffic load offered to the channel Performance evaluation of different protocols TCP congestion control with different TCP implementations (Reno, Tahoe, Vegas), varying the channel bandwidth RIP/OSPF Routing table visualization in the presence of network topology changes Real time measurements of Jitter Queue length TCP goodput Packet loss Signalling trace Networking Testbed Examples of Available Experiences Bologna 25 Febbraio 2004

27 Measured traffic vs time during the session related to an experiment on analog modulation. The client is connected to the server via a transmission line at 640 kbps (dotted line) and at 128 kbps (solid line). Performance Evaluation Bologna 25 Febbraio 2004

28 DIST – Università di Genova Classes in Telecommunication Networks, Telematics, Digital Communications Training courses for the Ministry of Communications Educational Project ITIS Augusto Righi - Napoli ITIS Maserati - Voghera Evaluation of educational impact Serveral experiences have been tested in both university and high school settings. In particular: Bologna 25 Febbraio 2004

29 INTERNET Networking Testbed CNIT WAN Remote users Capua Wind Tunnel Labnet Server The Device Under Test (DUT) and the Instrumentation of each Testbed are in the same location Telecommunication Systems Testbed From the current situation … Future Developments

30 DUT Labnet (GRID) Server Measurement Network Control Network User … to Distributed Cooperative Laboratories (EUROLABNET) Instrumentation and DUTs are distributed over the various Labs involved in the experiment Future Developments

31 Thanks to Luigi BattagliaAntonio Iudici Gianluca MasseiMarta Pasi Amedeo Scarpiello Giuseppe Spanò Nunzia RistaldiDavide Vicedomini Alfonso VollonoAndrea Zinicola ….. And also to Nicola De Lorenzo Luigi Di Fraia Piergiulio MaryniUmberto Pallotta Gianmarco Romano Bologna 25 Febbraio 2004

32 DATA IN Probe IF out IF out Probe RF out RF out DATA OUT RF in IF in A CKS B Decodificatore di Viterbi con quantizzazione soft a 3 bit Traffico equivalente a 128 canali telefonici Ridondanza per rivelazione e correzione degli errori (FEC) Due canali di servizio a 64 Kb/s Sistema radio digitale CTR 210 HD/7 Siemens Telecomunicazioni S.p.A. (MI) TX1 RX2 RX1 LO Segnale banda base:8448 kbps Banda Radio Frequenza: 7,125 – 7,425 GHz Frequenze Intermedie:231 MHz (Tx), 70 MHz (Rx) Codice:HDB3/NRZ Modulazione/codifica:16 TCM ( Trellis Code Modulation )

33 – BANCO DI MISURA – Maschera di emissione a frequenza intermedia e BER DATACOM/TELECOM ANALYZER RF SIGNAL GENERATOR MIXER NOISE GENERATOR Directional Coupler SPECTRUM ANALYZER Data out Data in DATA IN Probe IF out IF out Probe RF out RF out DATA OUT RF in IF in A CKS B Pattern di bit a 8 Mb/s Segnale a 231 MHz Portante Segnale a 70 MHz TX RX FC : 70 MHz SPAN : 10 MHz Fqz. : 301 MHz Level : 5 dBm LO

34 TELEMISURA via HTTP BANCO DI MISURA Client INTERNET Server CNIT NAPOLI Server PC GPIB Board LABVIEW DataSocket SERVER HTML Applets JAVA WEB SERVER BROWSER CODICE JSP Applets JAVA

35 REMOTIZZAZIONE DEL BANCO DI MISURA RISPETTO AL WEB SERVER BANCO DI MISURA Client CNIT PARMA CNIT NAPOLI INTERNET PC HTML Applets JAVA BROWSER Server GPIB Board LABVIEW DataSocket SERVER PC WEB SERVER CODICE JSP Applets JAVA

36 AMPLIAMENTO DEL BANCO DI MISURA: Diagramma ad occhio – Costellazione TCM DATACOM/TELECOM ANALYZER RF SIGNAL GENERATOR MIXER NOISE GENERATOR Directional Coupler SPECTRUM ANALYZER Data out Data in DATA IN Probe IF out IF out Probe RF out RF out DATA OUT RF in IF in A CKS B Pattern di bit a 8 Mb/s Segnale a 231 MHz Portante Segnale a 70 MHz TX RX FC : 70 MHz SPAN : 10 MHz Fqz. : 301 MHz Level : 5 dBm OSCILLOSCOPE TRA 1TRA 2TRIGGER DIAGRAMMA AD OCCHIO COSTELLAZIONE TCM 16 STATI LO


Download ppt "Oreste Andrisano Franco Davoli Luigi Paura Stefano Vignola Sandro Zappatore Bologna 25 Febbraio 2004 La Piattaforma LABNET per il Telelaboratorio ___________."

Similar presentations


Ads by Google