Speaker: Hui-Hsiung Chung Date:

Slides:



Advertisements
Similar presentations
Voice over IP Fundamentals
Advertisements

STUN Date: Speaker: Hui-Hsiung Chung 1.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Session Initiation Protocol (SIP) By: Zhixin Chen.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
XMPP (eXtensible Messaging and Presence Protocol ) Reporter : Allen.
Understanding Networks. Objectives Compare client and network operating systems Learn about local area network technologies, including Ethernet, Token.
SIP 逄愛君 SIP&SDP2 Industrial Technology Research Institute Computer & Communication Research Laboratories Elgin Pang Outline.
Vocabulary URL = uniform resource locator: web address protocol –set of rules that networked computers follow in order to share data and coordinate communications.
Study of Transport Protocols performance in Smart Meter networks Student: Sally Advisor: Dr. Quincy Wu Date: 2012/06/30 1.
Microsoft ® Lync™ Server 2010 Edge Server/Remote Access Module 16 Microsoft Corporation.
Ensuring the Reliability of Data Delivery © 2004 Cisco Systems, Inc. All rights reserved. Understanding How UDP and TCP Work INTRO v2.0—6-1.
Module 1: Reviewing the Suite of TCP/IP Protocols.
 Introduction  VoIP  P2P Systems  Skype  SIP  Skype - SIP Similarities and Differences  Conclusion.
NAT Traversal Speaker: Chin-Chang Chang Date:
Monitoring Architecture for Lawful Interception in VoIP Networks Second International Conference on Internet Monitoring and Protection (ICIMP 2007), IEEE.
STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) speaker : Wenping Zhang date :
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Application-Layer Mobility Using SIP Henning Schulzrinne, Elin Wedlund Mobile Computing and Communications Review, Volume 4, Number 3 Presenter: 許啟裕 Date:
Enabling Embedded Systems to access Internet Resources.
National Chi Nan University On Network Performance Evaluation toward the Smart Grid: A Case Study of SIP and SNMP Speaker: Hui-Hsiung Chung Advisor: Dr.
A Pervasive Architectural Framework for Providing Remote Medical Treatment Author:D. Vassis, P. Belsis, C.Skourlas,G.Pantziou 1.
Presented By Team Netgeeks SIP Session Initiation Protocol.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
ICST 2011 Interconnecting ZigBee and 6LoWPAN Wireless Sensor Networks for Smart Grid Applications Advisor: Quincy Wu Speaker: Chia-Wen Lu National Chi.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Internet A simple introduction 黃韻文 申逸慈.
LDAP (Lightweight Directory Access Protocol ) Speaker: Chang-Yu Wu Adviser: Quincy Wu Date:2007/08/22.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Voice over IP B 林與絜.
National Chi Nan University
©Stephen Kingham SIP Protocol overview SIP Workshop APAN Taipei Taiwan 23rd Aug 2005 By Stephen Kingham
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
Jabber Technical Overview Presenter: Ming-Wei Lin.
ICACT 2012 Performance Study on SNMP and SIP over SCTP in Wireless Sensor Networks Advisor: Quincy Wu Speaker: Chia-Wen Lu (Sally) National Chi Nan University.
An Analysis of XMPP Security Team “Vision” Chris Nelson Ashwin Kulkarni Nitin Khatri Taulant Haka Yong Chen CMPE 209 Spring 2009.
External Messaging Services. Page 2 External Messaging: Extends the power of Presence and Instant Messaging outside corporate Network Provided only to.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Mr C Johnston ICT Teacher G055 - Lecture 10 Network Protocols.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
4.01 How Web Pages Work.
Sensors Journal, IEEE, Issue Date: May 2013,
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
SIP Protocol overview SIP Workshop APAN Taipei Taiwan 23rd Aug 2005
Introduction to Technology Infrastructure
Instructor Materials Chapter 5 Providing Network Services
Chapter 3 outline 3.1 Transport-layer services
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Discussion on DDS protocol binding
Affinity Depending on the application and client requirements of your Network Load Balancing cluster, you can be required to select an Affinity setting.
Level 2 Diploma Unit 10 Setting up an IT Network
改良UDP洞穿技術設計物聯網通訊: 以遠端門鈴監控系統為例 Improving UDP Hole Punching Technique For IoT Communications: A Remote Door-bell Monitoring System 報告時間28~32分佳 楊凱勝 指導教授:柯開維.
Deploying IP Telephony
Protocols and networks in the TCP/IP model initially.
Professional Web Designing For Absolute Beginners
Introduction to Technology Infrastructure
Net 431: ADVANCED COMPUTER NETWORKS
Chapter 2 Introduction Application Requirements VS. Transport Services
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Chapter 8: Monitoring the Network
Network Hardware and Protocols
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
An Enhanced Mobility Management Approach for Wireless IP Networks
4.01 How Web Pages Work.
New Tools In Education Minjun Wang
CS 381: Introduction to Computer Networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IS 4506 Configuring the FTP Service
Presentation transcript:

Speaker: Hui-Hsiung Chung Date:2011-09-21 XMPP Speaker: Hui-Hsiung Chung Date:2011-09-21

OUTLINE Introduction Architecture Application Network Management Protocols Comparison Conclusion Reference

INTRODUCTION Extensible Messaging and Presence Protocol XMPP Jabber RFC 3920(Obsoleted by 6120)  An open-standard communications protocol Distributed Based on XML(Extensible Markup Language) Regarded as a competitor to Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions(SIMPLE)

INTRODUCTION CONT. Advantages: Disadvantage: Decentralization Security Anyone can run their own XMPP Server Security Isolate from public network Robust security(SASL and TLS) Disadvantage: Plain text data Need to parse

PACKET FORMAT

ARCHITECTURE gmail.com Internet grizzly.cloudip6.com Hui-Hsiung@grizzly.cloudip6.com grizzly.cloudip6.com gmail.com memphisnone@gmail.com

APPLICATION Network Management Mobile Device Instant Message(IM) IM Internet IM XMPP UA Wireless sensor network XMPP server

NETWORK MANAGEMENT PROTOCOLS Session Initiation Protocol SIP RFC 3261 Simple Network Management Protocol SNMP RFC 1157(V.1)

COMPARISON XMPP SIP SNMP Packet Format ASCII(XML) Binary Transport TCP UDP Working in NAT Yes No Addressing URI IP Address URI: Uniform Resource Identifier

COMPARISON CONT. XMPP SIP Register to one server No Yes Presence TCP UDP Redirect HTTP

CONCLUSION XMPP is extensible and flexible XMPP costs more traffic than SNMP Much reliable than default SIP Security issue No multi-media supports

REFERENCE Wiki-XMPP Wiki-SNMP IM Technology Overview SIP: The Clear Choice for Smart Grid Communications Mong-Fong Horng; Mao-Hsiung Hung; Yi-Ting Chen; Jeng-Shyang Pan; Wen Huang. “A New Approach based on XMPP and OSGi Technology to Home Automation on Web”. Computer Information Systems and Industrial Management Applications (CISIM), 2010 International Conference

Q&A

APPENDIX XMPP server install Configuration Start Add user Activate EPEL-Repository $yum install ejabbered Configuration /etc/ejabberd/ejabberd.cfg Add hosts {hosts, ["example.com"]}. Add admin {acl, admin, {user, “username”, “example.com”}}. Start /etc/init.d/ejabberd start Add user ejabberdctl register username example.com password