XMPP: Extensible Messaging and Presence Protocol
|
|
|
- Moris Golden
- 9 years ago
- Views:
Transcription
1 XMPP: Extensible Messaging and Presence Protocol Sistemi per la Collaborazione in Rete Fabio Calefato Jabber & XMPP Jabber is an open alternative to closed instant messaging (IM) and presence services. The Extensible Messaging and Presence Protocol (XMPP) is at its core. XMPP protocol defines how to stream XML content XMPP is being used to build A large open IM network A wide range of XML-based applications Dott. Fabio Calefato 2 1
2 A bit of History Jabber project started in 1999 by Jeremie Miller to develop an open alternative to IM systems 04/01/1999: 1st release of the Jabberd server Jabber Software Foundation contributed the Jabber core XML streaming protocols to the IETF as XMPP in 2002 IETF approved in 2004 the resulting specifications as XMPP RFCs Dott. Fabio Calefato 3 XMPP extensible Messaging and Presence Protocol Promoted by Jabber Software Foundation Aims at being the standard for Instant Messaging Set of XML-based protocols Programming language independent OS / architecture independent Client-server architecture A plethora of clients, servers and APIs in whatever language Dott. Fabio Calefato 4 2
3 XMPP Architecture Hybrid, similar to /SMTP and DNS Users identified by unique JID: Implementation complexity delegated to servers Dott. Fabio Calefato 5 XMPP Architecture Communication happens client to server and server to server. Port: Port: 5269 Dott. Fabio Calefato 6 3
4 XMPP Architecture (cont d) Unlike many other IM protocols, XMPP allows for Multiple Point Of Presence (MPOP) MPOP enables users to connect with the same address from multiple locations or devices but only to receive messages at the selected resource: Each location or device is assigned a resource identifier and a priority number Incoming messages and presence info routed to the highest-priority resource Messaging a specific resource still possible by explicitly targeting it: userid@domain/target_resource XMPP addresses can be associated not only with people but also with any other network-aware entity (devices, terminals, routers) Dott. Fabio Calefato 7 montague.lit capulet.lit JID: [email protected]/pda Priority: 5 :-) JID: [email protected]/office Priority: 3 JID: [email protected]/home Priority: 0 Dott. Fabio Calefato 8 4
5 Streams and Core Stanzas XMPP deals in XML Streams - containers for exchanging XML elements between any two entities over a network Stanzas - the first-level child elements sent over those streams) Dott. Fabio Calefato 9 Core Stanzas <message/> push mechanism through which one entity pushes information to another <presence/> a basic publish-subscribe to broadcast an entity s network availability (online, busy ) <iq/> (info/query) is a request/response mechanism, similar to HTTP, that lets entities make requests of and receive responses from each other Dott. Fabio Calefato 10 5
6 Streams and Stanzas (Cont d) These core stanza provide the delivery semantics or transport layer for near-real-time communications The content of any given stanza is specified by its child elements A stanza s content is pure XML: We can use XMPP to exchange any data that we can represent in XML <message from= [email protected]/balcony to= romeo@montague. lit/pda > <body>hi yourself!</body> <myextension>whatever I Want </myextension> </message> Dott. Fabio Calefato 11 XMPP Enhancement Proposals The Jabber/XMPP community continues to innovate the core protocol published by the IETF writing extensions known as JEPS Some key extensions include: XEP-0030: Service Discovery protocol for determining the features supported by other entities on an XMPP network XEP-0045: Multi-User Chat defines a set of protocols for participating in and administering multi-user chat rooms XEP-0096: File Transfer defines how to transfer large or binary files XEP-0071: XHTML-IM is a protocol for exchanging XHTML-formatted messages between XMPP entities. XEP-0124: HTTP Binding defines a binding of XMPP to HTTP for devices that can t maintain persistent TCP connections to servers A complete list (there are tens and tens) is available at jabber.org Dott. Fabio Calefato 12 6
7 A typical scenario (1) jabber.capulet.lit Conn. Established: 5222 jabber.shakespeare.lit Dott. Fabio Calefato 13 A typical scenario (1) Stream Stream Conn. Established: 5222 Romeo begins by negotiating a stream with montague.lit jabber.capulet.lit <iq type= get from= [email protected]/pda > <query xmlns= jabber:iq:roster /> </iq> jabber.shakespeare.lit Dott. Fabio Calefato 14 7
8 A typical scenario (2) iq: Roster iq: Roster Conn. Established: 5222 Romeo gets his contact list by exchanging <iq/> stanzas w/ montague.lit jabber.capulet.lit <iq type= result to= > <query xmlns= jabber:iq:roster > <item jid= /> <item jid= /> <item jid= /> </query> jabber.shakespeare.lit </iq> Dott. Fabio Calefato 15 A typical scenario (3) Presence Conn. fissa: 5222 Conn. temporary: 5269 Romeo sends a presence stanza to montague. lit, which broadcasts it to his contacts: <presence from= [email protected]/pda /> jabber.capulet.lit [server magic here] <presence from= [email protected]/pda to= [email protected] /> <presence jabber.shakespeare.lit from= [email protected]/pda to= [email protected] /> Dott. Fabio Calefato 16 8
9 A typical scenario (4) Presence Conn. fissa: 5222 Conn. temporanea: 5269 If online, Romeo s contacts return presence stanzas to him: Presence <presence jabber.capulet.lit to= [email protected]/pda from= [email protected]/balcony /> <presence to= [email protected]/pda from= [email protected]/chamber /> <presence to= [email protected]/pda jabber.shakespeare.lit from= [email protected]/ home /> Dott. Fabio Calefato 17 A typical scenario (5) Message Message Conn. fissa: 5222 Conn. temporanea: 5269 Romeo and Juliet exchange message stanzas: Message <message jabber.capulet.lit from= [email protected]/pda to= [email protected] > <body>hi!</body> </message> <message from= juliet@capulet. lit/balcony to= romeo@montague. lit/pda > jabber.shakespeare.lit <body>hi yourself!</body> </message> Dott. Fabio Calefato 18 9
10 References Streaming XML with Jabber/XMPP P. Saint-Andre - IEEE Internet Computing, 2005 Jabber Software Foundation XMPP Core RFCs The XMPP Public servers list List of recommended XMPP clients List of recommended XMPP severs List all of the known code libraries for Jabber/XMPP development Chi aiuterà l IM? Jabber! Michele Salvemini Dott. Fabio Calefato 19 10
Access to This Tutorial. What is XMPP. Ozgur Ozturk's Introduction to XMPP 1
XMPP Protocol and Application Development using Open Source XMPP Software and Libraries Ozgur Ozturk [email protected] Georgia Institute of Technology, Atlanta, GA Acknowledgement: This tutorial is based
An open standard for instant messaging: extensible Messaging and Presence Protocol (XMPP)
An open standard for instant messaging: extensible Messaging and Presence Protocol (XMPP) Pin Nie Helsinki University of Technology [email protected] Abstract This paper discusses the extensible Messaging
Messaging with Erlang and Jabber
Messaging with Erlang and Jabber Erlang User Conference '04 21st. October 2004 Mickaël Rémond www.erlang-projects.org What are XMPP and Jabber? XMPP stands for extensible
Multi-User Jingle. Sjoerd Simons LCA 2009. Collabora Ltd, sponsored by NlNet
Multi-User Jingle Sjoerd Simons Collabora Ltd, sponsored by NlNet LCA 2009 Multi-User Jingle XMPP protocol extension for initiating and managing multiparty voice and video conferences within an XMPP MUC
XEP-0060: Publish-Subscribe
XEP-0060: Publish-Subscribe Peter Millard Peter Saint-Andre mailto:[email protected] xmpp:[email protected] https://stpeter.im/ 2010-07-12 Version 1.13 Ralph Meijer mailto:[email protected] xmpp:[email protected]
W3C Meeting ISO/IEC/IEEE P21451-1-4
W3C Meeting ISO/IEC/IEEE P21451-1-4 1 st International Semantic Web 3.0 Standard for the Internet of Things (IoT) William J. Miller Chairman 07/22/2015 1 Internet of Things (IoT) http://www.sensei-iot.org
Beautiful XMPP Testing
Remko Tronçon At my first job interview, one of the interviewers asked me if I knew what unit testing was and whether I used it before. Although I had been developing an XMPP-based instant messaging (IM)
Giorgio Badaini. Jabber overview [1]
1 Investigate available open source implementations for authentication and authorization of jabber based instant messaging solutions. Write a short report and presentation of your findings. Jabber overview
XEP-0324: Internet of Things - Provisioning
XEP-0324: Internet of Things - Provisioning Peter Waher mailto:[email protected] xmpp:[email protected] http://www.linkedin.com/in/peterwaher 2015-11-09 Version 0.4 Status Type Short Name Experimental
Network Applications
Computer Networks Network Applications Based on Computer Networking, 3 rd Edition by Kurose and Ross Network applications Sample applications E-mail Web Instant messaging Remote login P2P file sharing
Distributed Systems. 2. Application Layer
Distributed Systems 2. Application Layer Werner Nutt 1 Network Applications: Examples E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Social
1 Introduction: Network Applications
1 Introduction: Network Applications Some Network Apps E-mail Web Instant messaging Remote login P2P file sharing Multi-user network games Streaming stored video clips Internet telephone Real-time video
CSIS 3230. CSIS 3230 Spring 2012. Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture
Networking, its all about the apps! CSIS 3230 Chapter 2: Layer Concepts Chapter 5.4: Link Layer Addressing Networks exist to support apps Web Social ing Multimedia Communications Email File transfer Remote
Secured Web Oriented Video Conferencing System Using Web RTC Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Secured Web Oriented Video Conferencing System Using Web RTC Technology Divya Gaitonde 1, Gouri Kulkarni
Instant Messaging Compliance for IM and Presence Service on Cisco Unified Communications Manager, Release 10.5(1)
Instant Messaging Compliance for IM and Presence Service on Cisco Unified Communications Manager, Release 10.5(1) First Published: April 16, 2014 Americas Headquarters Cisco Systems, Inc. 170 West Tasman
TeChat: A Handwritten Chat/Instant Message System. Writeup. Peter Na - [email protected]. Faculty Advisor: Professor Zachary Ives
TeChat: A Handwritten Chat/Instant Message System Writeup Peter Na - [email protected] Faculty Advisor: Professor Zachary Ives 2 Abstract: Instant messaging has been established as an essential method
Planning for IM Compliance
About IM Compliance, page 1 Prerequisite Configuration Tasks, page 4 About IM Compliance Many industries require that instant messages adhere to the same regulatory compliance guidelines as for all other
Sharp.Xmpp, a multiplatform.net XMPP client library, and Android
, a multiplatform.net XMPP client library, and Android Panagiotis (Takis) Stathopoulos https://twitter.com/panstath http://pgstath.me Presentation supported by the Greek Free/Open Source Software Society
XMPP Instant Messaging and Active Directory
XMPP Instant Messaging and Active Directory Quick setup of Isode's XMPP Server, M-Link, using Microsoft's Active Directory for user account provisioning Isode Objectives This document is intended for those
Hosting and Discovery of Distributed Mobile Services in an XMPP Cloud
Hosting and Discovery of Distributed Mobile s in an XMPP Cloud Philipp Grubitzsch and Daniel Schuster Faculty of Computer Science TU Dresden Dresden, Germany {philipp.grubitzsch,daniel.schuster}@tu-dresden.de
Building Instant Messaging and Chat over WebSocket with XMPP
Chapter 4 Building Instant Messaging and Chat over WebSocket with XMPP Chat is a great example of an Internet application that has become more difficult to build in an HTTP-only world. Chat and instant
CcMS: A Cloud Computing Based Content Management System
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 4 (2013), pp. 329-334 International Research Publications House http://www. irphouse.com /ijict.htm CcMS:
Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners
Short messaging solutions, including XMPP based instant messaging and text based conferences, between health care providers and general practitioners Sokol Dhana One of the most challenging problems in
Session Mobility for Collaborative Pervasive Apps Using XMPP
Session Mobility for Collaborative Pervasive Apps Using XMPP István Koren Advanced Community Information Systems (ACIS) RWTH Aachen University Ahornstr. 55, 52056 Aachen, Germany [email protected]
CMiS: A Cloud Computing Based Management Information System
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 4, Number 1 (2014), pp. 15-20 International Research Publications House http://www. irphouse.com /ijict.htm CMiS:
XEP-0337: Event Logging over XMPP
XEP-0337: Event Logging over XMPP Peter Waher mailto:[email protected] xmpp:[email protected] http://www.linkedin.com/in/peterwaher 2015-11-09 Version 0.2 Status Type Short Name Experimental
Integrated Instant Messaging System
Integrated Instant Messaging System Ajinkya Nalawade Dharmik Kamdar Pratik Angolkar Sharmila Gaikwad Assistant Professor, Department of Computer Engineering Abstract -- The Internet-based instant messaging
Introduction to Instant Messaging
Chapter 1 Introduction to Instant Messaging Instant messaging (IM) is an Internet-based protocol application that allows one-to-one communication between users employing a variety of devices. The most
Principles of Network Applications. Dr. Philip Cannata
Principles of Network Applications Dr. Philip Cannata 1 Chapter 2 Application Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers).
Computer Networks. Examples of network applica3ons. Applica3on Layer
Computer Networks Applica3on Layer 1 Examples of network applica3ons e- mail web instant messaging remote login P2P file sharing mul3- user network games streaming stored video clips social networks voice
HiveMind: Cross-platform Application for Collaborative Mind Mapping
HiveMind: Cross-platform Application for Collaborative Mind Mapping Andrey Vasilev, Andrey Golovchenko, Alexander Kulikov, Ilya Paramonov Demidov Yaroslavl State University Yaroslavl, Russia Email: {vamonster,
Security in Internet of Things using Delegation of Trust to a Provisioning Server
Security in Internet of Things using Delegation of Trust to a Provisioning Server Architecture overview Peter Waher Clayster Laboratorios Chile S.A, Blanco 1623, of. 1402, Valparaíso, Chile [email protected]
Java Security Web Services Security (Overview) Lecture 9
Java Security Web Services Security (Overview) Lecture 9 Java 2 Cryptography Java provides API + SPI for crypto functions Java Cryptography Architecture Security related core classes Access control and
XEP-0043: Jabber Database Access
XEP-0043: Jabber Database Access Justin Kirby mailto:[email protected] xmpp:[email protected] 2003-10-20 Version 0.2 Status Type Short Name Retracted Standards Track Expose RDBM systems directly
Instant Messaging: Architectures and Concepts
Instant Messaging: Architectures and Concepts Student: Linan Zheng Mentor: Dr. Stephan Rupp Institute of Communication Networks and Computer Engineering University of Stuttgart Abstract Instant Messaging
IceWarp Server. IM Server Reference. Version 10
IceWarp Server IM Server Reference Version 10 Printed on 12 August, 2009 i Contents Instant Messaging 3 V10 New Features... 4 Libpurple Implementation 15 Networks... 4 Shared Roster... 4 Multi-Session
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
Cross-domain Identity Management System for Cloud Environment
Cross-domain Identity Management System for Cloud Environment P R E S E N T E D B Y: N A Z I A A K H TA R A I S H A S A J I D M. S O H A I B FA R O O Q I T E A M L E A D : U M M E - H A B I B A T H E S
From NetFlow to IPFIX the evolution of IP flow information export
From NetFlow to IPFIX the evolution of IP flow information export presented by Carsten Schmoll - Fraunhofer FOKUS - Berlin, DE Elisa Boschi - Hitachi Europe - Zurich, CH Brian Trammell - CERT/NetSA - Pittsburgh,
A Comparative Study of Signalling Protocols Used In VoIP
A Comparative Study of Signalling Protocols Used In VoIP Suman Lasrado *1, Noel Gonsalves *2 Asst. Prof, Dept. of MCA, AIMIT, St. Aloysius College (Autonomous), Mangalore, Karnataka, India Student, Dept.
Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability
Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability Overview... 3 Installing Bridgit Software... 4 Installing Bridgit Software Services... 4 Creating a Server Cluster... 4 Using
Near Real-Time Communication in the WWW
Dipen Hamal Near Real-Time Communication in the WWW Extensible Messaging and Presence Protocol Helsinki Metropolia University of Applied Sciences Bachelor of Engineering Media Engineering Bachelor s Thesis
Mac OS X Server ichat Server Administration Version 10.6 Snow Leopard
Mac OS X Server ichat Server Administration Version 10.6 Snow Leopard KKApple Inc. 2009 Apple Inc. All rights reserved. The owner or authorized user of a valid copy of Mac OS X Server software might reproduce
Top-Down Network Design
Top-Down Network Design Chapter Four Characterizing Network Traffic Copyright 2010 Cisco Press & Priscilla Oppenheimer Network Traffic Factors Traffic flow unidirectional, bidirectional symmetric, asymmetric
Application-layer protocols
Application layer Goals: Conceptual aspects of network application protocols Client server paradigm Service models Learn about protocols by examining popular application-level protocols HTTP DNS Application-layer
Lecture 28: Internet Protocols
Lecture 28: Internet Protocols 15-110 Principles of Computing, Spring 2016 Dilsun Kaynar, Margaret Reid-Miller, Stephanie Balzer Reminder: Exam 2 Exam 2 will take place next Monday, on April 4. Further
SIP : Session Initiation Protocol
: Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification
A Web Services Framework for Collaboration and Audio/Videoconferencing
A Web Services Framework for Collaboration and Audio/Videoconferencing Geoffrey Fox, Wenjun Wu, Ahmet Uyar, Hasan Bulut Community Grid Computing Laboratory, Indiana University [email protected], [email protected],
SIP Protocol as a Communication Bus to Control Embedded Devices
229 SIP Protocol as a Communication Bus to Control Embedded Devices Ramunas DZINDZALIETA Institute of Mathematics and Informatics Akademijos str. 4, Vilnius Lithuania [email protected] Abstract.
Better management of large-scale, heterogeneous networks toward a programmable management plane
Better management of large-scale, heterogeneous networks toward a programmable management plane Joshua George, Anees Shaikh Google Network Operations www.openconfig.net Agenda 1 2 3 Management plane challenges
Outline. Wireless System Integration WLAN. WAN Technologies ดร. อน นต ผลเพ ม LAN. WAN Server LAN. Wireless System Architecture Protocols
204526 Wireless LANs 1 st semester 2002 (June September) Wireless System Integration ดร. อน นต ผลเพ ม Anan Phonphoem, Ph.D. [email protected] Intelligent Wireless Network Group (IWING Lab) http://iwing.cpe.ku.ac.th
Mcabber User Guide. franky
Mcabber User Guide franky October 11, 2008 Contents 1 Basic Usage 3 1.1 Multi-user Chat.......................... 4 1.2 Transports............................. 5 1.3 Symbols..............................
introducing The BlackBerry Collaboration Service
Introducing the Collaboration Service 10.2 for the Enterprise IM app 3.1 introducing The Collaboration Service Sender Instant Messaging Server Collaboration Service 10 device Recipient V. 1.0 June 2013
Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.
Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport
Monitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
DNS Basics. DNS Basics
DNS Basics 1 A quick introduction to the Domain Name System (DNS). Shows the basic purpose of DNS, hierarchy of domain names, and an example of how the DNS protocol is used. There are many details of DNS
Network Programming TDC 561
Network Programming TDC 561 Lecture # 1 Dr. Ehab S. Al-Shaer School of Computer Science & Telecommunication DePaul University Chicago, IL 1 Network Programming Goals of this Course: Studying, evaluating
Databases Lesson 04 Client Server Computing and Adaptation
Databases Lesson 04 Client Server Computing and Adaptation Oxford University Press 2007. All rights reserved. 1 Two Network Based Computing Architectures Distributed Peer-to-Peer designed each node distributed
Protocols and Architecture. Protocol Architecture.
Protocols and Architecture Protocol Architecture. Layered structure of hardware and software to support exchange of data between systems/distributed applications Set of rules for transmission of data between
Instant Messaging Service Reference
IceWarp Unified Communications Instant Messaging Service Reference Version 10.4 Printed on 16 April, 2012 Contents Instant Messaging 1 Reference... 2 General... 2 Services... 2 Trusted Hosts... 8 Archive/History...
Combining Mifare Card and agsxmpp to Construct a Secure Instant Messaging Software
Combining Mifare Card and agsxmpp to Construct a Secure Instant Messaging Software Ya Ling Huang, Chung Huang Yang Graduate Institute of Information & Computer Education, National Kaohsiung Normal University
How To Configure L2TP VPN Connection for MAC OS X client
How To Configure L2TP VPN Connection for MAC OS X client How To Configure L2TP VPN Connection for MAC OS X client Applicable Version: 10.00 onwards Overview Layer 2 Tunnelling Protocol (L2TP) can be used
Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things
Connecting IPv6 capable Bluetooth Low Energy sensors with the Internet of Things Johanna Nieminen (Nokia), Future Internet SHOK preconference 30.05.2012 IoT Taxonomy ZigBee 802.5.4 Bluetooth Video RFID
How To Understand The Internet Of S (Netware)
Summer Workshop on Cyber Security Computer s Security (Part 1) Dr. Hamed Mohsenian-Rad University of California at Riverside and Texas Tech University August 12-16, 2013 Supported by National Science Foundation
11 Signaling Protocols for Multimedia Communication
11 Signaling Protocols for Multimedia Communication 11.1 Signaling and Sessions 11.2 SIP Basics * 11.3 Signaling in Instant Messaging Literature: Stephan Rupp, Gerd Siegmund, Wolfgang Lautenschlager: SIP
Network-Oriented Software Development. Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2
Network-Oriented Software Development Course: CSc4360/CSc6360 Instructor: Dr. Beyah Sessions: M-W, 3:00 4:40pm Lecture 2 Topics Layering TCP/IP Layering Internet addresses and port numbers Encapsulation
Chapter 1 Personal Computer Hardware------------------------------------------------ 7 hours
Essential Curriculum Networking Essentials Total Hours: 244 Cisco Discovery 1: Networking for Home and Small Businesses 81.5 hours teaching time Chapter 1 Personal Computer Hardware------------------------------------------------
How To Bridge The Semantic Web To The Internet Of Things
Extending the Semantic Web to Peer-to-Peer-Like Sensor Networks Based on XMPP Peter Waher Clayster Laboratorios Chile S.A, Blanco 1623, of. 1402, Valparaíso, Chile [email protected] Abstract. This
Interwise Connect. Working with Reverse Proxy Version 7.x
Working with Reverse Proxy Version 7.x Table of Contents BACKGROUND...3 Single Sign On (SSO)... 3 Interwise Connect... 3 INTERWISE CONNECT WORKING WITH REVERSE PROXY...4 Architecture... 4 Interwise Web
Bit Chat: A Peer-to-Peer Instant Messenger
Bit Chat: A Peer-to-Peer Instant Messenger Shreyas Zare [email protected] https://technitium.com December 20, 2015 Abstract. Bit Chat is a peer-to-peer instant messaging concept, allowing one-to-one
COMP416 Lab (1) Wireshark I. 23 September 2013
COMP416 Lab (1) Wireshark I 23 September 2013 2 Before the lab Review the content of communication architecture. Review TCP/IP model and protocol suite. Understand data transferring, layering, and encapsulation/demultiplexing.
Introduction to Network Security. Topics
Introduction to Network Security Chapter 2 Network Protocols 1 Topics Protocol Specifications Protocol Addresses Protocol Headers 2 Protocol Specifications Open vs. Closed Specification methods English
Chapter 4 Restricting Access From Your Network
Chapter 4 Restricting Access From Your Network This chapter describes how to use the content filtering and reporting features of the RangeMax NEXT Wireless Router WNR834B to protect your network. You can
Essential Curriculum Computer Networking 1. PC Systems Fundamentals 35 hours teaching time
Essential Curriculum Computer Networking 1 PC Systems Fundamentals 35 hours teaching time Part 1----------------------------------------------------------------------------------------- 2.3 hours Develop
Masters Thesis. Dynamic Group Generation based on Interests. Eduardo Jacobo Miranda Ackerman Born: 15. 06. 1977, Tijuana Mexico
Masters Thesis Dynamic Group Generation based on Interests Eduardo Jacobo Miranda Ackerman Born: 15. 06. 1977, Tijuana Mexico Adviser: Dipl.- Medieninf Maximilian Walter Advising Professor: Prof. Dr. rer.
DMZ Network Visibility with Wireshark June 15, 2010
DMZ Network Visibility with Wireshark June 15, 2010 Ashok Desai Senior Network Specialist Intel Information Technology SHARKFEST 10 Stanford University June 14-17, 2010 Outline Presentation Objective DMZ
Introduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)
Internet, Part 2 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support 3) Mobility aspects (terminal vs. personal mobility) 4) Mobile IP Session Initiation Protocol (SIP) SIP is a protocol
Chapter 3 Restricting Access From Your Network
Chapter 3 Restricting Access From Your Network This chapter describes how to use the content filtering and reporting features of the RangeMax Dual Band Wireless-N Router WNDR3300 to protect your network.
