* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Home Control Network
Universal Plug and Play wikipedia , lookup
Policies promoting wireless broadband in the United States wikipedia , lookup
Distributed firewall wikipedia , lookup
Net neutrality law wikipedia , lookup
Internet protocol suite wikipedia , lookup
Deep packet inspection wikipedia , lookup
Wake-on-LAN wikipedia , lookup
Computer network wikipedia , lookup
Airborne Networking wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Network tap wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Design of LonWorks-based Home Control Network Management System 2001년 5월 26일 정보가전 Java S/W 연구팀 손영성 ETRI Contents Introduction to home network LonWorks Overview Requirements for HCNMS Scope of HCNMS Architecture of HCNMS Design Specification of HCNMS Lonware Layer Service Management Layer Summary Considerations E T R I Proprietary 2 Internet Appliance Technology Dept Introduction to Home Network (1/6) Home Network Technologies Internet to Home Home Automation Power Line Communication Wireless LAN CEBUS UPnP Jini OSGi Bluetooth LonWorks Havi IEEE 1394 Home PNA E T R I Proprietary 3 Internet Appliance Technology Dept Introduction to Home Network (2/6) E T R I Proprietary 4 Internet Appliance Technology Dept Introduction to Home Network (3/6) Application A/V Network VCR, TV, Audio, DVD, Digital Camera, … need high bandwidth IEEE1394, Havi Home Office Network PC, Printer, Scanner, … IP-based tech. Jini, UPnP,… Home Control Network Sensor, Appliances control network LonWorks, CEBus E T R I Proprietary 5 Internet Appliance Technology Dept Introduction to Home Network (4/6) Middleware(LonWorks & CEBus) similar scalability, costs, and installation overhead but, LonWorks is better than CEBus in the following areas CEBus LonWorks Developer Electronics Industry Alliance Echelon Facility to Development - Node Builder, Lon Builder Reliability of Communication layer 2 layer2, layer4 Standard EIA 600 (1992) EIA 709.1 - A (1999) E T R I Proprietary 6 Internet Appliance Technology Dept Introduction to Home Network (5/6) Home Networking Technologies Wired Network Tech. IEEE1394 Home PNA Power Line Communication Wireless Network Wireless LAN (IEEE 802.11) Home RF (IEEE 802.15) Bluetooth (IEEE 802.15) IrDA E T R I Proprietary 7 Internet Appliance Technology Dept Introduction to Home Network (6/6) Comparison of Wireless Technology Bluetooth Home RF TGb WLAN Physical Layer FFHSS, 1.6K Hops/sec FHSS, 50 Hops/sec DSSS/FHSS/IR Channel Access Master-Slave, TDMA TDMA & CSMA/CA CSMA/CA Raw Data Rate 1 Mbps 1, 2 Mbps 2, 11 Mbps Range < 10m < 50m < 50m Power Consumption 10m Watt 100m Watt 100m Watt Communication Type 1:N N:N 1:N Security Minimal in PHY Blowfish encryption 64 bit Key & RC4 Communication Topology Ad Hoc Peer-to-Peer, MS to BS Peer-to-Peer, MS to BS Price Point $20/1999, $6/2001 $30/1999, $18/2000 $99/1999, $25/2001 Recent Spec. v1.0 (’99.7) SWAP v1.1(’99.6) TGb(’99.6) E T R I Proprietary 8 Internet Appliance Technology Dept LonWorks Overview (1/3) LonWorks Service Environment Home Control Network PSTN IrDA or Bluetooth SetTop Internet LonWorks Network (PLC) E T R I Proprietary 9 Internet Appliance Technology Dept LonWorks Overview (2/3) Elements of LonWorks H/W Transceiver : RF, TP, Power line, .. Neuron chip processor (figure) LonTalk protocol embedded in the neuron chip S/W Configuration & management tool (LNS-based software) Neuron C application for device MIP(microprocessor interface program) & Host application Standard for LonWorks (LonMark Association) Interoperability Guideline SNVT, SCPT, UNVT, UCPT E T R I Proprietary 10 Internet Appliance Technology Dept LonWorks Overview (3/3) Architecture of Neuron Chip Network Protocol Firmware (Layer 1-2) Protocol Firmware (Layer 3-6) Media Access CPU Network CPU RAM / ROM EEPROM RAM / ROM EEPROM Transceiver Comm port Optional External Memory I/O (Counters, Resources, Drivers, etc) I/O Conditioning RAM / ROM EEPROM Application CPU Xtal Power Regulator E T R I Proprietary Neuron Chip 11 Node Specific Program Internet Appliance Technology Dept Requirements for HCNMS HCNMS stands for Home Control Network Management System High level requirements easy monitor, control, and configuration support LonMark Guideline iLon Functioning secure HCNMS Lower level requirements well-defined functional APIs as a device service platform observing LonMark Interoperability Guideline abstraction and representation of application devices supporting zero-configuration compatible with LonTalk network management protocol OSGi compatible packages E T R I Proprietary 12 Internet Appliance Technology Dept Scope of HCNMS Environment of R&D Linux, x86 processor?, C & Java Basic Technologies LonWorks : LonTalks, Neuron Chip Target Application Devices Sensor Network Temperature, Infrared sensor, Curtain, Lights, Various-meters… Appliances ?? Refrigerator, Air Conditioner, Washing Machine, Microwave, Fan,… Target Services iLon functions easy configuration service for end users E T R I Proprietary 13 Internet Appliance Technology Dept Architecture of HCNMS (1/2) Internet side service scenario of HCNMS HCNMS Web Server Servelet Web browser applet Client E T R I Proprietary ① connect web server (at home server) ② show home page and do authentication ③ choose a device which client want to control or monitor ④ send an applet appropriate to the device ⑤ fork an servelet which communicates with the sent applet ⑥ run the downloaded applet which provide appropriate control or monitor interface ⑦ control or monitor using the user interface at applet ⑧ transfer the user request to HCNMS ⑨ return the result to client 14 Internet Appliance Technology Dept Architecture of HCNMS (2/2) Layering of HCNMS Easy Config tool Service Management Layer Monitor/Control Applications Selforganizing configurator iLon Message Gateway Device Abstraction Layer Network Management Core Lonware Layer LonTalk NM/ND Messaging Layer (6) Low LonTalk Layer (1~5) E T R I Proprietary 15 Internet Appliance Technology Dept Design Specification of HCNMS(LL 1/3) Lonware stack Network Management Core Lon Message Passing Interface Messaging Layer Device property update function Device property gathering function Device detection function Network diagnostic function Implicit/Explicit Message Passing Module NM Processing Module address management DB construction location management DB i/f DB Device Driver access module LONI Device Driver HOST MIP Application LONI MIP Firmware& Neuron Chip Firmware Network Protocol (LONTALK 3~6) Transceiver (LONTALK 1~2) E T R I Proprietary 16 Internet Appliance Technology Dept Design Specification of HCNMS (LL 2/3) LONI (LOn Network Interface) H/W PCI interface to Host Main Board (or on-board ?) embedding neuron chip 3150 S/W Microprocessor Interface Program(MIP) functioning module Device Driver Messaging layer simple send/receive API creation of MIP buffer packet processing incoming message update DB and upcall realtime event processing routine if needed Data Base store all the physical network information: devices, configurations, … E T R I Proprietary 17 Internet Appliance Technology Dept Design Specification of HCNMS (LL 3/3) Network Management Core 4 communication functions detecting devices gathering properties of devices update properties diagnostics Lon message passing interface network management functions assigning address managing device location constructing data base E T R I Proprietary 18 Internet Appliance Technology Dept Design Specification of HCNMS (SM 1/6) Monitor/Control Applications Applet-based Service refer to Slide 10 Configurator Self-organized Configurator config information in Xif-like text file default configuration at home direct access to Network Management Core Module iLon Message Gateway support LNS 3.0 based Configuration Tool show Home Server as an iLon Device direct access to Network Management Core Module E T R I Proprietary 19 Internet Appliance Technology Dept Design Specification of HCNMS (SM 2/6) Easy Configurator Graphic User Interface drag&drop based configuration environment Service DB possible service information matched configuration programs Service Generator generating possible services with abstracted devices by DAL Device Abstraction Layer (DAL) Device Pool Data base of Standard Control Devices Device Abstractor Abstract & Representation of Control Devices Program interpreter interpret the command list programmed by easy configuration tool to a sequence of network management messages E T R I Proprietary 20 Internet Appliance Technology Dept Design Specification of HCNMS (SM 3/6) Easy Configurator & DAL Graphic User Interface Service DB Device Pool Service Generator Ldev 1 Ldev 2 Ldev n logical Device Abstractor E T R I Proprietary Pdev 1 physic al Pdev Pde v2 n 21 Program interpreter Device Abstraction Layer Internet Appliance Technology Dept Design Specification of HCNMS (SM 4/6) Example of Device Pool object name : Curtain data: output_status; input_light; input_temperature; input_time; function: working (input); Curtain Light Meter Temperature Sensor Refrigerator object name : Microwave data: output_status; input_struct { time, options }; function: working (input); Microware Fan TV Air Con. E T R I Proprietary 22 Internet Appliance Technology Dept Design Specification of HCNMS (SM 5/6) Easy Configurator Scenario I. Initialization of Lon Network II. detecting all the devices at home gathering properties of all devices Device Abstraction DA (Device Abstractor) abstracts detected physical devices into logical devices in the device pool III. Service Generation SG (Service Generator) generates all the possible service with the combination of the abstracted devices then, SG puts the generated services into the Service DB IV. User configuration programming user programs through the GUI (drag&drop) select services from the possible service list E T R I Proprietary 23 Internet Appliance Technology Dept Design Specification of HCNMS (SM 6/6) V. Program Interpretation Program interpreter translates service into a sequence of Lon Messages VI. Configuration use APIs of NM core module init device abstraction service generation user configuration interpretation real configuration E T R I Proprietary 24 Internet Appliance Technology Dept Summary it’s brief design of functional specification of HCNMS. we should develop followings.. LONI with new MIP LON Network Management Core Module Well-defined LON Network API iLon support application DAL (Device Abstraction Layer) Easy Configurator E T R I Proprietary 25 Internet Appliance Technology Dept Considerations Further Studies Device Abstraction Guideline Bluetooth-based control network What middleware will be the winner at home? Can those integrated into one Service Platform? Where the IP will be deployed into at home? IP over IEEE1394 IP over Bluetooth (ongoing by IETF BOF) IP over PLC ? E T R I Proprietary 26 Internet Appliance Technology Dept