One-Stop Solution in Device Networking

Slides:



Advertisements
Similar presentations
Software Version: DSS ver up01
Advertisements

Whats New in Fireware XTM v New Features in Fireware XTM v Major Changes FireCluster with XTM 330 appliances Mobile VPN with SSL using multiple.
Introduction to the WatchGuard AP Device
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Installation & management of SUSE.
Process Description and Control
Virtual Trunk Protocol
AP STUDY SESSION 2.
1
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes The Web Wizards Guide to XML by Cheryl M. Hughes.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 4 Computing Platforms.
Slide 1 FastFacts Feature Presentation October 16 th, 2008 We are using audio during this session, so please dial in to our conference line… Phone number:
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
Welcome PC-ACE Pro32 Training
1 Chapter 12 File Management Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
1 Advanced Tools for Account Searches and Portfolios Dawn Gamache Cindy Bylander.
Alarm transmission over IP networks
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
© Tally Solutions Pvt. Ltd. All Rights Reserved Shoper 9 License Management December 09.
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Welcome. © 2008 ADP, Inc. 2 Overview A Look at the Web Site Question and Answer Session Agenda.
Version 1.0 digitaloffice.intel.com Intel ® vPro Technology Intel ® Active Management Technology Setup and Configuration HP Laptop – Compaq 6910p Small.
Break Time Remaining 10:00.
Chapter 1: Introduction to Scaling Networks
March, 2002 SENA March, 2004 Secure Terminal Server, STS Series One-Stop Solution in Device Networking.
PP Test Review Sections 6-1 to 6-6
User Friendly Price Book Maintenance A Family of Enhancements For iSeries 400 DMAS from Copyright I/O International, 2006, 2007, 2008, 2010 Skip Intro.
WebCafé Slide No:1 World Cyber Cafe Association Brings to You Webcafe A Cyber Café Management Software A Software That Will Boost Your Efficiency For Managing.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Telemetry Modules Quick Start
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
 Copyright I/O International, 2013 Visit us at: A Feature Within from Item Class User Friendly Maintenance  Copyright.
Mobility Tool Fremtidens afrapportering 2013 – Erasmus Mobilitet / IP 2014 – Erasmus+ aktioner.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 10 Routing Fundamentals and Subnets.
Services Course Windows Live SkyDrive Participant Guide.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 3 Networking Media.
SLP – Endless Possibilities What can SLP do for your school? Everything you need to know about SLP – past, present and future.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
1 How Do I Order From.decimal? Rev 05/04/09 This instructional training document may be updated at anytime. Please visit and check the.
GEtServices Services Training For Suppliers Requests/Proposals.
Services Course Windows Live SkyDrive Participant Guide.
: 3 00.
WorkKeys Internet Version Training
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
Chapter 12 Working with Forms Principles of Web Design, 4 th Edition.
Clock will move after 1 minute
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
The DDS Benchmarking Environment James Edmondson Vanderbilt University Nashville, TN.
Select a time to count down from the clock above
1 © 2006 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Using the Cisco Technical Support & Documentation Website for Online.
RefWorks: The Basics October 12, What is RefWorks? A personal bibliographic software manager –Manages citations –Creates bibliogaphies Accessible.
South Dakota Library Network MetaLib User Interface South Dakota Library Network 1200 University, Unit 9672 Spearfish, SD © South Dakota.
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
Ch. 5 – Access Points. Overview Access Point Connection.
Network Protocols. Why Protocols?  Rules and procedures to govern communication Some for transferring data Some for transferring data Some for route.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
1 Parani-MSP1000 Firmware Upgrade v1.2.0 Notes Sena Technologies.
Computer Emergency Notification System (CENS)
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
TCP/IP (Transmission Control Protocol / Internet Protocol)
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
One-Stop Solution for Device Networking
One-Stop Solution in Device Networking
Telnet/SSH Connecting to Hosts Internet Technology.
Presentation transcript:

One-Stop Solution in Device Networking SENA One-Stop Solution in Device Networking HelloDevice Super series SS100/110/400/800 Dec, 2004

Contents Overview Configuration Ways Text-based Interface Web-based Interface Features Operation Modes TCP/UDP Multiple Remote Hosts Security PC Card Support Data Logging Event Handling SNMP Dynamic Domain Name Customization Support Case Studies Door Access Application (Customized) Medical Application (Customized) Bridge Monitoring System

Overview (1) Linux-based Open platform (kernel 2.4.2) Supports 1/4/8 serial port (RS232/422/485) 1 PCMCIA slot ATA flash memory, LAN/WLAN, PSTN/CDMA Modem Flexible host mode mode TCP/UDP single/multi-session support Primary/Secondary host support Powerful Security Industry-standard encryption support SSL v3, and TLS v1 Encryption algorithm support 3DES, and RC4 Flexible customization Linux CLI with development environment Source file add/modify/compile/link in 1MB user space Web customization

Overview (2) Connections Remote Host Host (SS) Device Any device with serial interface RS-232 RS-422 RS-485 LAN Wireless (802.11b) PSTN Mobile (CDMA)

Text-based Interface Web-based Interface Configuration Ways Text-based Interface Web-based Interface

Text-based Interface System Console Telnet (port 23) or SSH (port 22) Privileges Admin user can access and edit configuration parameters. Root user can have full control on SS via CLI, in addition to access and configuration rights.

Web-based Interface Web-based interface using web browsers such as IE, Netscape and Opera

Features Operation Modes TCP/UDP Multiple Remote Hosts Security PC Card Support Data Logging and Event Handling SNMP Dynamic Domain Name Customization Support

Various operation modes Remote host TCP/UDP device TCP/UDP socket Remote host modem emulation DTE TCP socket Dial-in/out mode Remote host modem TCP socket modem DTE

TCP/UDP Multicasting Overview Configuration Connection Application Diagram Application Areas

Overview SS supports an enhancement transmission method "TCP/UDP multicasting", which transmits serial device data to multiple hosts simultaneously. Max. 32 hosts (incoming+outgoing) per one port allowed. Max. 16 outgoing connections (registered remote hosts) per one port allowed Each registered TCP host can have a backup host UDP host mode does not support backup host since there is no way to check status of primary remote host. Multicasting feature is very useful in application areas where user needs to transmit a message to several display signboard devices simultaneously.

Configuration Access the SS web interface Choose Serial port --> Configuration --> Port # --> Remote host configuration

Connection

Application Diagram

Application Areas Applications which require Multiple data transmission include: LED Signboard, Electronic Metering, Any customer requiring Multiple data transmission.

Security SSL Encryption: Overview SSL Encryption: Configuration SSL Encryption: Connection Other Security Features Application Areas

SSL Encryption: Overview SSL creates a secure connection between a client and a server, over which any amount of data can be sent securely. By setting the cryptography method as one of SSLv2, SSLv3, SSLv3 rollback to v2 or TLSv1, the Super Series can communicate with other device supporting SSL/TLS cryptography method in encrypted sessions. SSL configuration settings are available only when the host mode is set to TCP or Modem Emulation mode. SSL works by using a private key to encrypt data that's transferred over the SSL connection.

SSL Encryption: Configuration Access the SS web interface Choose Serial port --> Configuration --> Port # --> Host mode configuration Choose Serial port --> Configuration --> Port # --> Cryptography configuration

SSL Encryption: Connection Run SSL or TLS client application openssl s_client –connect 192.168.0.2:6001 –ssl3

Other Security Features Serial data encryption 3DES, RC4 Static Key encryption Secured Web interface HTTPS IP filtering serial port based IP filtering box based IP filtering Secured file uploading SCP

Application Areas Applications which require more secure communications include: Financial, Retail/POS, Government, Medical, and Any customer requiring enhanced security to protect sensitive information.

PC Card Support Overview CF Memory card configuration Modem card configuration LAN card configuration WLAN card configuration

Overview PC card types that can be added to the SS include a serial modem, compact-flash card, wireless LAN card, and a network LAN card.

CF Memory card configuration Access the SS web interface Choose PC Card --> Configuration

Modem card configuration Access the SS web interface Choose PC Card --> Configuration

LAN card configuration Access the SS web interface Choose PC Card --> Configuration

WLAN card configuration Access the SS web interface Choose PC Card --> Configuration

Data Logging and Event Handling Overview Data Logging Configuration Data Event Handling Configuration Data Event Handling Test

Overview The SS can capture all system and port data, and save it into a log file. This buffer can be viewed from the web, saved to memory, or saved to a Flash Card, syslog server or NFS server. System logs track events such as logins, authentication failures, system configuration changes, and more. Port logs document the data flow through the SS serial ports. In addition, the SS can be configured for system alerts and notifications. It can send email messages when an alarm message is detected in the serial port data. The SS uses SMTP for sending email notifications and SNMP for trap alerts.

Data Logging Configuration Access the SS web interface Choose Serial port --> Configuration --> Port # --> Port logging

Data Event Handling Configuration Access the SS web interface Choose Serial port --> Configuration --> Port # --> Port logging

Data Event Handling Test Event Handling via SNMP browser and SMTP email

Overview Configuration Connection SNMP Overview Configuration Connection

Overview SS supports SNMP that provides status and performance of connected serial devices through their Ethernet connections. Applications such as NMS or an SNMP browser can exchange information with the SS. The SS supports SNMP authentication, Login, and Link up traps. The SS supports both versions 1 and 2 of the SNMP protocol and delivers the System and Port alerts as traps.

Configuration Access the SS web interface Choose Network --> SNMP configuration

Connection Authentication, Login, and Link up traps in Kiwi SNMP browser

Overview Configuration and Connection Dynamic Domain Name Overview Configuration and Connection

Overview Dynamic DNS Protocol enables users to access the SS via a domain name for floating IP environments such as DSL line and DHCP. To use this service, users must set-up an account in Dynamic DNS Network Services and add domain name, user name and password on the SS DDNS configuration page. Whenever user reboots the SS in floating IP environments, it sends updated IP address to Dynamic DNS Network Services.

Configuration and Connection Access the SS web interface Choose Network --> Dynamic DNS configuration Access the SS web interface and use domain name For e.g., ismdemo.dyndns.biz

Customization Support Overview User Web Customization - HTML pages User Web Customization – CGI & Java pages Serial Filter Application

Overview Web customization options Plain HTML files CGI written in C User application implementation Filter applications in C Other applications in C or shell scripts To quickly develop custom applications that run on the HelloDevice Super Series, SDK (Software Development Kit) is needed. SS SDK is a 256MB CF card composed of executable binaries (including gcc), header files, and library files. Executable binaries run on SS (MPC855T Linux) Header files and Library files are compatible with SS platform With SS SDK, users can compile their own C/C++ source code to run on SS without installing cross-compile utilities on their PC.

User Web Customization - HTML pages (1/3) Preparation If you are using Windows, using SCP (secure copy protocol) client tools for Windows will be handy for file transfer from/to SS Winscp (GUI) Download @ http://winscp.sourceforge.net/eng/ Install as other applications Pscp (command line interface) Download pscp.exe @ http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Copy pscp.exe into C:\Windows directory

User Web Customization - HTML pages (2/3) Running User HTML file Prepare index.html file and other related files (e.g. index.html and webtest.swf) Just copy the files to SS, /usr2/usrweb directory using SCP tools (e.g. winscp) and it will work!

User Web Customization - HTML pages (3/3) Browsing SS User Web Pages

User Web Customization – CGI & Java pages (1/3) Preparation: Recognizing SDK Card After recognition, SDK is mounted on /mnt/flash/ directory root@192.168.0.15:~# editconf ------------------------------------------------------------------------------ Welcome to SS-110 configuration page … IP mode: DHCP IP address: 192.168.0.15 Select menu: 1. Network configuration <Enter> Refresh ---> 3 PC Card configuration Currently configured PC card: (none) 1. Change card configuration 2. Stop the card service to disable or remove card 3. Probe a new card <ESC> Back, <Enter> Refresh Do you want to probe a new pc card? (y/n): y A new PC card is discovered. ------------------------------------------------------------------------------ PC Card configuration Currently configured PC card: ATA/IDE fixed disk card Model: SanDisk SDP 5/3 0.6 Size: 257 MB File system: ext2 … ---> Welcome to SS-110 configuration page Select menu: 1. Network configuration 6. Exit without saving 7. Exit and apply changes 8. Exit and reboot <Enter> Refresh ---> 7 Are you sure to save changes? (y/n): y Saving.. Configuration is saved successfully Are you sure to apply changes? (y/n): y Applying........ Configuration is applied successfully

User Web Customization – CGI & Java pages (2/3) Compiling and Copying files Make working directory such as /mnt/flash/work Copy cgi source file (e.g. ex.c) into the working directory Compile *.c file with the option of “–L/mnt/flash/lib” (Library path) Copy *.cgi binary file to /usr2/cgi-bin/ directory Copy index.html that has CGI link in it to /usr2/usrweb/ directory

User Web Customization – CGI & Java pages (3/3) Sample CGI Source file and Output root@192.168.0.15:/mnt/flash/work# cat ex.c #include <stdio.h> #include <stdlib.h> #include <string.h> main(int argc, int *argv[]) { printf("Content-type: text/html\n\n"); printf("<html>"); printf("<body bgcolor=\"#0000C0\">"); printf("<b><font color=\"#FF0000\">This is a sample CGI page</font></b>\ n"); printf("</body>"); printf("</html>\n"); fflush(stdout); } root@192.168.0.15:/mnt/flash/work# gcc -o ex.cgi ex.c -L/mnt/flash/lib root@192.168.0.15:/mnt/flash/work# cp ex.cgi /usr2/cgi-bin/ root@192.168.0.15:/mnt/flash/work#

Serial Filter Application (1/4) SS Serial Filter Structure Users just need to write filter application only to customize serial port application rather than writing whole source code Typical situation for serial application customization: Add/remove protocol header Periodically check serial device

Serial Filter Application (2/4) Sample file Location = /mnt/flash/sample/filter periodic_filter.c Periodic query of the serial device application might start from here empty_filter.c Do nothing. Adding/removing header application might start from here

Serial Filter Application (3/4) How to Log into the SS (Telnet or SSH) Copy sample file from SDK to working directory (e.g. /mnt/flash/work) Compile source file (Be careful with compile options) gcc -o myfilter myfilter.c -L/mnt/flash/lib –lpthread Copy compiled binary to /usr2 directory Specify filter application and arguments using configuration web or menu configuration

Serial Filter Application (4/4) Sample Filter and Output root@192.168.0.15:/mnt/flash/work# cp /mnt/flash/sample/filter/periodic_filter.c ./myfilter.c root@192.168.0.15:/mnt/flash/work# gcc -o myfilter myfilter.c -L/mnt/flash/lib -lpthread root@192.168.0.15:/mnt/flash/work# cp myfilter /usr2 root@192.168.0.15:/mnt/flash/work# editconf … ------------------------------------------------------------------------------ Serial port configuration - Port #1 --> Filter application Select menu: 1. Filter application path name: /bin/ss.filter 2. Filter application arguments: <ESC> Back, <Enter> Refresh ---> 1 Enter a filter application full path name(ex: /bin/filter) ---> /usr2/myfilter 1. Filter application path name: /usr2/myfilter ---> 2 Enter filter application arguments ---> 'You will see this msg every 1 sec' 1

Case Studies Door Access Application (Customized) Medical Application (Customized) Bridge Monitoring System

Door Access Application (Customized)

Door Access Application (Customized) Target Device : RF-ID Card Reader Application Details: Customer has added a user customized filtering program that transmits only needed serial-based RF's to the management station through the SS110. As a result, the time that is required to process visitor’s door access requests has been dramatically minimized. Why SS instead of the PS? Fast response required  Local protocol parser application is required on the SS to reduce the network traffic

Bridge Monitoring System SS110 System Architecture

Bridge Monitoring System Target Device : Gage length deformation sensors on a Railway Bridge Application Details: Long gage length deformation sensors (GPS) that are installed throughout a railway bridge to gain actionable information from the bridge Why SS110? Powerful logging capability (Syslog server) Wireless LAN thru PCMCIA slot

Medical Application Target Device: Medical Monitoring Device Application Details: Serial based medical devices are connected to Ethernet using the SS400/800 Medical devices are reset remotely by sending “serial-break” signal thru the SS “Serial-break” feature is implemented using the SS customization feature

Contact SENA SENA Technologies, Inc. info@sena.com Phone:+82-2-529-7025 Fax: +82-2-573-7710 Web Address: http://www.sena.com 210 Yangjae-dong Seocho-gu Seoul 137-130, South Korea