SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
XMPP, HTTP and UPnP
AUTHOR : ITVOYAGERS
WEBSITE : ITVOYAGERS.IN
Content
XMPP
 Stack
 XMPP Network
 Stanzas
 Jabber Identification (JID)
HTTP
 URL Division
 HTTP Methods
UPnP
 Features
 Demerits
2ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
XMPP(Extensible Messaging and Presence
Protocol)
XMPP was first published in 1999 and 2000 in RFC 3920.
In 2002 XMPP working group was formed by IETF (Internet Engineering Task Force) to formalize
the core protocols.
XMPP is communication protocol
XMPP is based on XML.
There was a need for protocol which can transmit data between different platforms and
applications here is when XMPP comes in picture.
XMPP helps us to transmit data between different platforms and applications.
XMPP is great for IOT devices.
3ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
XMPP Stack
4
XMPP Protocol
Libraries for platform
User Application
XMPP has libraries for most of the platforms out there, this feature of XMPP makes it great
transmission protocol for IOT devices.
Even though there are different application which will no interact with each other, but with
XMPP data transmission between those application is possible.
ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
5
Server1.com
Server2.com Server3.com
User-Z@Server.com/Mobile
User-B@Server1.com/PC1
User-B@Server1.com/Mobile1
User-C@Server2.com/PC1
User-C@Server2.com/Mobile1
User-D@Server3.com/PC1
User-A@Server3.com/Tablet1
User-A@Server1.com/PC1
Username Domain Resource
XMPP JID
XMPP Network
ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
Jabber Identification (JID)
Each XMPP entity has unique ID also for its separate devices, which is known as JID (Jabber
Identification).
JID is divided in 3 parts.
 Username : username of entity.
 Domain : Server name.
 Resource : Devices name.
Resource helps to identify devices is uniquely even though they are used by same entity.
6ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
XMPP Stanzas
The <message> Stanzas is use to transmit information between XMPP devices.
Following are the types of stanzas.
Message
 When we want to send message, we use <message> stanza.
Presence
 Each time XMPP device change its status, <presence> stanzas are broadcasted.
 It controls the subscription status between devices.
Information/Query (IQ)
 The <iq> stanza is used to request or modify data, it acts like HTML’s GET and POST methods.
7ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
HTTP (Hyper Text Transfer Protocol)
HTTP is an application layer protocol.
HTTP is foundation for WWW.
In 1989, Tim Berners-Lee at CERN initiated the Development of HTTP.
HTTP uses TCP for communication.
HTTP is request/response protocol based on client/server model.
Client generates a request from application (most of the time application is web browser) and
server (system hosting website or other resources).
Client requests for the resources like HTML pages, multimedia files, etc.
Server generates dynamic response according to client’s request.
8ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
HTTP
Path for resources is known as URL (Uniform Resource Locator).
Credits : Wikipedia
URL is divided in above parts.
By default port number for HTTP on server is port 80.
There is no need for a server to store information, state or time duration of request so HTTP
works as a stateless protocol.
9ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
HTTP Methods
HTTP provides methods which help client to perform certain actions on data in server.
Following are the methods HTTP provides.
HTTP/1.0 Specification
 GET
 POST
 HEAD
HTTP/1.1 Specification
 PUT
 DELETE
 TRACE
 OPTIONS
 CONNECT
 PATCH
10ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
HTTP
Some websites needs to store information regarding sessions hence they use server side
sessions over HTTP cookies.
HTTP sends message in plain text format which is not secured, to over come this disadvantage
HTTPS was developed.
HTTPS uses port 443 for communication.
HTTPS runs over TLS or SSL.
HTTPS encrypts the messages before sending.
11ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
UPnP (Universal Plug and Play)
UPnP was develop to set network among systems like personal computer, TV, printer, mobile
devices, internet gateway, etc. to share data.
UPnP uses HTTP and runs over IP to provide connection.
UPnP is managed by OCF (Open Connectivity Foundation).
Device search requests are carried out using HTTP on top of UDP using multicast(HTTPMU),
response is send using UPD but using unicast(HTTPU)
As the name suggest once devices are plug in to a network they will establish communication
with other devices by themselves, there is no need for configuration.
Group vendors involve in creation of UPnP, hence almost out there supports UPnP.
12ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
UPnP Features
Media independence
 UPnP runs on media which supports IP, e.g. Ethernet, FireWire, IR, RF, etc.
User Interface Control
 UPnP allows you to present devices using web browser.
OS and Programming Language independence
 UPnP is dependent on any OS or programming language, any OS and programming can be use to
develop UPnP device, most of them have UPnP libraries.
Extensibility
 In UPnP any product can have its own service layer on top of basic architecture.
13ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
UPnP Demerits
Authentication
 UPnP doesn’t have any authentication system, it has to depend on other security services.
Access from internet
 Devices in UPnP can be accessed from out side the network, which makes more vulnerable.
IGMP(Internet Group Management Protocol) snooping
 IGMP snooping is enabled on a switch, or more commonly a wireless router/switch, it will interfere with
UPnP devices if incorrectly or incompletely configured, making UPnP appear unreliable
14ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
Follow us on
https://www.facebook.com/itvoyagers/
https://twitter.com/ITVoyagers
https://www.instagram.com/itvoyagers_official/
https://www.linkedin.com/in/itvoyagers-vgitcs-673642172/
https://in.pinterest.com/itvoyagers/https://www.reddit.com/user/ITVoyagers
ITVoyagers OFFICIAL
https://www.slideshare.net/vgitcsofficialedupoi
15ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT

Contenu connexe

Tendances

Function oriented design
Function oriented designFunction oriented design
Function oriented design
Vidhun T
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
Ravindra Raju Kolahalam
 

Tendances (20)

Cloud computing protocol
Cloud computing protocolCloud computing protocol
Cloud computing protocol
 
Mobile IP
Mobile IPMobile IP
Mobile IP
 
Function oriented design
Function oriented designFunction oriented design
Function oriented design
 
Computer networks a tanenbaum - 5th editionee
Computer networks   a tanenbaum - 5th editioneeComputer networks   a tanenbaum - 5th editionee
Computer networks a tanenbaum - 5th editionee
 
3.4 deterministic pda
3.4 deterministic pda3.4 deterministic pda
3.4 deterministic pda
 
Geo-Cast Routing Protocol
Geo-Cast Routing ProtocolGeo-Cast Routing Protocol
Geo-Cast Routing Protocol
 
Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Selective repeat protocol
Selective repeat protocolSelective repeat protocol
Selective repeat protocol
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-ai
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
Multiplexing
MultiplexingMultiplexing
Multiplexing
 
Frames
FramesFrames
Frames
 
Cellular wireless network security
Cellular wireless network securityCellular wireless network security
Cellular wireless network security
 
Inter Process Communication
Inter Process CommunicationInter Process Communication
Inter Process Communication
 
Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Thread
ThreadThread
Thread
 
First order logic
First order logicFirst order logic
First order logic
 
Chapter 10 - File System Interface
Chapter 10 - File System InterfaceChapter 10 - File System Interface
Chapter 10 - File System Interface
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Dijkstra & flooding ppt(Routing algorithm)
Dijkstra & flooding ppt(Routing algorithm)Dijkstra & flooding ppt(Routing algorithm)
Dijkstra & flooding ppt(Routing algorithm)
 

Similaire à XMPP, HTTP and UPnP

Presentation 1
Presentation 1Presentation 1
Presentation 1
aisadhsa
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
mayday1429
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
mayday1429
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
guestedf71bf
 

Similaire à XMPP, HTTP and UPnP (20)

Computer networks - CBSE New Syllabus (083) Class - XII
Computer networks - CBSE  New Syllabus (083) Class - XIIComputer networks - CBSE  New Syllabus (083) Class - XII
Computer networks - CBSE New Syllabus (083) Class - XII
 
Web technology-guide
Web technology-guideWeb technology-guide
Web technology-guide
 
What is Protocol.docx
What is Protocol.docxWhat is Protocol.docx
What is Protocol.docx
 
Mcse question
Mcse questionMcse question
Mcse question
 
WebRTC Standards from Tim Panton
WebRTC Standards from Tim PantonWebRTC Standards from Tim Panton
WebRTC Standards from Tim Panton
 
Web protocol.pptx
Web protocol.pptxWeb protocol.pptx
Web protocol.pptx
 
Application layer and protocols of application layer
Application layer and protocols of application layerApplication layer and protocols of application layer
Application layer and protocols of application layer
 
Performance Analysis of VoIP by Communicating Two Systems
Performance Analysis of VoIP by Communicating Two Systems Performance Analysis of VoIP by Communicating Two Systems
Performance Analysis of VoIP by Communicating Two Systems
 
Basic to advance protocols
Basic to advance protocolsBasic to advance protocols
Basic to advance protocols
 
Introduction To Internet
Introduction To InternetIntroduction To Internet
Introduction To Internet
 
Presentation 1
Presentation 1Presentation 1
Presentation 1
 
Lesson4.9 d u4l3 hierarchy of open protocols
Lesson4.9 d u4l3 hierarchy of open protocolsLesson4.9 d u4l3 hierarchy of open protocols
Lesson4.9 d u4l3 hierarchy of open protocols
 
Networking protocols
Networking protocolsNetworking protocols
Networking protocols
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
 
Osi Seven Layer Model
Osi Seven Layer ModelOsi Seven Layer Model
Osi Seven Layer Model
 
Introduction internet appli
Introduction internet appliIntroduction internet appli
Introduction internet appli
 
Internet Protocol(Samyak Jain 25014).pptx
Internet Protocol(Samyak Jain 25014).pptxInternet Protocol(Samyak Jain 25014).pptx
Internet Protocol(Samyak Jain 25014).pptx
 
network protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedinetwork protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedi
 
A Presentation on Servers & Splunk
A Presentation on Servers & SplunkA Presentation on Servers & Splunk
A Presentation on Servers & Splunk
 

Plus de ITVoyagers

Plus de ITVoyagers (8)

Theory building - Chapter 3
Theory building - Chapter 3Theory building - Chapter 3
Theory building - Chapter 3
 
Information systems and knowledge management - Chapter 2
Information systems and knowledge management - Chapter 2Information systems and knowledge management - Chapter 2
Information systems and knowledge management - Chapter 2
 
The role of business research - Chapter 1
The role of business research - Chapter 1The role of business research - Chapter 1
The role of business research - Chapter 1
 
Nodejs - ITVoyagers
Nodejs - ITVoyagersNodejs - ITVoyagers
Nodejs - ITVoyagers
 
MQTT and CoAP
MQTT and CoAPMQTT and CoAP
MQTT and CoAP
 
FPGA, GPU and ALU
FPGA, GPU and ALUFPGA, GPU and ALU
FPGA, GPU and ALU
 
Microprocessor and Microcontroller - ITVoyagers
Microprocessor and Microcontroller - ITVoyagersMicroprocessor and Microcontroller - ITVoyagers
Microprocessor and Microcontroller - ITVoyagers
 
Constructor in Java - ITVoyagers
Constructor in Java - ITVoyagersConstructor in Java - ITVoyagers
Constructor in Java - ITVoyagers
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 

XMPP, HTTP and UPnP

  • 1. XMPP, HTTP and UPnP AUTHOR : ITVOYAGERS WEBSITE : ITVOYAGERS.IN
  • 2. Content XMPP  Stack  XMPP Network  Stanzas  Jabber Identification (JID) HTTP  URL Division  HTTP Methods UPnP  Features  Demerits 2ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 3. XMPP(Extensible Messaging and Presence Protocol) XMPP was first published in 1999 and 2000 in RFC 3920. In 2002 XMPP working group was formed by IETF (Internet Engineering Task Force) to formalize the core protocols. XMPP is communication protocol XMPP is based on XML. There was a need for protocol which can transmit data between different platforms and applications here is when XMPP comes in picture. XMPP helps us to transmit data between different platforms and applications. XMPP is great for IOT devices. 3ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 4. XMPP Stack 4 XMPP Protocol Libraries for platform User Application XMPP has libraries for most of the platforms out there, this feature of XMPP makes it great transmission protocol for IOT devices. Even though there are different application which will no interact with each other, but with XMPP data transmission between those application is possible. ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 6. Jabber Identification (JID) Each XMPP entity has unique ID also for its separate devices, which is known as JID (Jabber Identification). JID is divided in 3 parts.  Username : username of entity.  Domain : Server name.  Resource : Devices name. Resource helps to identify devices is uniquely even though they are used by same entity. 6ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 7. XMPP Stanzas The <message> Stanzas is use to transmit information between XMPP devices. Following are the types of stanzas. Message  When we want to send message, we use <message> stanza. Presence  Each time XMPP device change its status, <presence> stanzas are broadcasted.  It controls the subscription status between devices. Information/Query (IQ)  The <iq> stanza is used to request or modify data, it acts like HTML’s GET and POST methods. 7ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 8. HTTP (Hyper Text Transfer Protocol) HTTP is an application layer protocol. HTTP is foundation for WWW. In 1989, Tim Berners-Lee at CERN initiated the Development of HTTP. HTTP uses TCP for communication. HTTP is request/response protocol based on client/server model. Client generates a request from application (most of the time application is web browser) and server (system hosting website or other resources). Client requests for the resources like HTML pages, multimedia files, etc. Server generates dynamic response according to client’s request. 8ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 9. HTTP Path for resources is known as URL (Uniform Resource Locator). Credits : Wikipedia URL is divided in above parts. By default port number for HTTP on server is port 80. There is no need for a server to store information, state or time duration of request so HTTP works as a stateless protocol. 9ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 10. HTTP Methods HTTP provides methods which help client to perform certain actions on data in server. Following are the methods HTTP provides. HTTP/1.0 Specification  GET  POST  HEAD HTTP/1.1 Specification  PUT  DELETE  TRACE  OPTIONS  CONNECT  PATCH 10ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 11. HTTP Some websites needs to store information regarding sessions hence they use server side sessions over HTTP cookies. HTTP sends message in plain text format which is not secured, to over come this disadvantage HTTPS was developed. HTTPS uses port 443 for communication. HTTPS runs over TLS or SSL. HTTPS encrypts the messages before sending. 11ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 12. UPnP (Universal Plug and Play) UPnP was develop to set network among systems like personal computer, TV, printer, mobile devices, internet gateway, etc. to share data. UPnP uses HTTP and runs over IP to provide connection. UPnP is managed by OCF (Open Connectivity Foundation). Device search requests are carried out using HTTP on top of UDP using multicast(HTTPMU), response is send using UPD but using unicast(HTTPU) As the name suggest once devices are plug in to a network they will establish communication with other devices by themselves, there is no need for configuration. Group vendors involve in creation of UPnP, hence almost out there supports UPnP. 12ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 13. UPnP Features Media independence  UPnP runs on media which supports IP, e.g. Ethernet, FireWire, IR, RF, etc. User Interface Control  UPnP allows you to present devices using web browser. OS and Programming Language independence  UPnP is dependent on any OS or programming language, any OS and programming can be use to develop UPnP device, most of them have UPnP libraries. Extensibility  In UPnP any product can have its own service layer on top of basic architecture. 13ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT
  • 14. UPnP Demerits Authentication  UPnP doesn’t have any authentication system, it has to depend on other security services. Access from internet  Devices in UPnP can be accessed from out side the network, which makes more vulnerable. IGMP(Internet Group Management Protocol) snooping  IGMP snooping is enabled on a switch, or more commonly a wireless router/switch, it will interfere with UPnP devices if incorrectly or incompletely configured, making UPnP appear unreliable 14ITVOYAGERS - ITVOYAGERS.IN : LET'S SAIL ACROSS AN OCEAN OF IT