XML期末報告 XML and Instant Messaging: XMPP

Slides:



Advertisements
Similar presentations
教育部 1 教育部技職司 南區: 2010 年 11 月 5 日 北區: 2010 年 11 月 8 日 中區: 2010 年 11 月 9 日 產學攜手合作計畫 政策宣導.
Advertisements

导数 导数 一、主要内容 微分 第二章 习题课 二、典型例题. 求 导 法 则求 导 法 则 求 导 法 则求 导 法 则 基本公式 导 数 导 数 高阶导数 一、主要内容 微 分微 分 微 分微 分.
104 年度環保小學堂 經費編列注意事項 會計室 : 丁子芸 中華民國 103 年 10 月 22 日 會計室 : 丁子芸 中華民國 103 年 10 月 22 日.
湘雅路街道 刘韬 2014 年 4 月 微时代 · 新挑战. 什么是微时代 : 微时代即以微博、微信 等作为传播媒介代表,以短 小精炼作为文化传播特征的 时代。 开福区湘雅路街道工委 微博:微型博客的简称,即一句话 博客,是一种通过关注机制分享简 短实时信息的广播式的社交网络平 台。 微信:是腾讯公司于.
飲料備製 ( 作業十 ) 組員 : 9A0M0009 林昆樺 9A0M0026 李元盛 9A0M0031 林殷正 ( 組長 ) 9A0M0046 邱于倫 9A0M0048 林裕嘉 9A0M0054 巫紀樺 指導老師 : 葉佳聖.
三信家商「 105 學年度」 升學進路暨報名作業說明會 教務處實研組 教務處 實研組 日期︰ 104 年 10 月 19 日 時間: am 10:00~11:50 地點:教學行政大樓 7F 講堂.
1 Chapter 6 網際網路安全協定 Internet Security Protocols.
强力打造湖北农业信息网 全面推进湖北农村信息化
黄金时代 黄金时代:老子,释迦牟尼,苏格拉底,孔子,庄子,耶稣…… 他们是人类智慧的顶峰,他们用人生展示了智慧与慈爱。
第9章 DNS和DHCP.
公害污染事件-鉛中毒 認識鉛中毒 鉛中毒的事件 如何解決鉛中毒? A 鄭豪仁 資環二甲 指導老師:胡子陵.
从生命伦理学角度 对转基因食品市场准入标准及道德评价标准的研究
第四章 商代之舞蹈 本檔案圖片來源:google圖片.
嗇色園主辦可立小學 故宮 製作日期:2011年3月21日.
歷史建築清水國小宿舍群修復工程 施工說明會
白語錄: 勇氣讓你成為你真正想做的人,做你真正想做的事
狂犬病 保護你我,愛護動物 武漢國中 黃憶暄.
迪士尼動畫 玩具總動員1.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
實驗 9: 無線安全網路之建設.
證道: 我是羊的門,我是好牧人 講題:「耶穌說:”I Am”『我是…』」之(四) : 講員: 梁淑英牧師
心理健康教育 活动设计.
課程實錄.
高澱粉蔬菜是主食 文字取材: 蘇逸晴.
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
動物的繁殖行為.
5,2 新时代的劳动者.
思想道德 修养与 法律基础 沈阳职业技术学院德育法律教研室.
105年臺北市 優先免試入學 高中職免試入學 五專免試入學 報名方式宣導
行動報告人:丁俊源 行動參與人和單位: 我們全家人 社區鄰居、管委會 新北市環保局
105年推甄及登記分發說明會 教務處 註冊組課務組.
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
Foundations of Computer Science Chapter 6 電腦網路
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
劳模的风采.
页眉 一张图分出你是用左脑还是右脑! 如果你看见这个舞女是顺时针转,说明你用的是右脑; 如果是逆时针转,说明你用的左脑。
你是用左脑是右脑?.
單車失竊記心得.
彰化縣西勢國小 學校增能計畫 讀報、剪報與心得寫作教學
跨校選課 說明會 主辦人:[國文系學會學權股] 葉軒如、李美玟.
期末專題背景知識報告 XMPP 與 SIP 介紹
Third Party Authentication/Authorization
1 西周时期使用_____________作为农业生产工具,采用的耕作方式是_________________
印象派之父 莫內 製作︰林佩葳 指導老師︰袁淑芬老師.
NAT-PT (Network Address Translation-Protocol Translation)
指導教授:陳偉業 老師 碩專資管二甲 N 林士淵 富強鑫公司 資訊工程師 2006/12/23
基於OpenWSN之無線感測網路系統的實作
第九章 DNS和DHCP 課前指引 前面的章節已介紹了DoD模型的TCP/IP協定組合,前三層的協定,從本章開始將陸續介紹應用層的協定。本章要介紹的是用於查詢網域主機IP的DNS協定;還有可以讓主機自動取得IP的DHCP協定。
2018/11/22 SIP to Freshman.
於開放軟體平台上整合資源預約協定與約束路由以實現訊務工程
何謂名稱空間 何謂URI 名稱空間的作用方式 使用名稱空間的注意事項
網路安全期末報告─SSL/TLS 指導教授:梁明章 報告學生:A 徐英智.
稅知多少.
当当网入驻商户管理规定.
Wireshark DNS&HTTP封包分析
小学生交通安全主题班会课件 安全 security 上派学区中心校校园安全管理办公室.
Speaker : Chang Kai-Jia Date : 2010/04/26
講員:游文志 排程系統教育訓練 後台管理系統 講員:游文志
第 14 章 DHCP 著作權所有 © 旗標出版股份有限公司.
稅知多少 國家的重要基礎.
微信商城系统操作说明 色卡会智能门店.
2.1 高職與私立學校註冊操作說明 (2015/9/15上線)
105學年第1學期期初校務會議 圖書館工作報告 報告人: 林佩佳主任.
岗位聘任管理系统使用说明 浙江师范大学人事处 咨询电话: 、
Mobile IPv4.
全陽圓格局位置最好的A6-2樓 面中庭花園3房2廳2衛三面採光 捷運藍線江子翠捷運站1號出口Google距離210公尺
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
Mobile Nodes and Multiple Interfaces in IPv6 (Monami6)
休閒娛樂產業: 哪尼?!清境農場也能導入ERP!
Homework 3.
Presentation transcript:

XML期末報告 XML and Instant Messaging: XMPP 指導教授:葉慶隆 GI1.02吳登傑

Outline XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

XMPP的簡介與起源 XMPP:the Extensible Messaging and Presence Protocol 是一種以XML為基礎的開放式即時通訊協定 位於網路協議層級的應用層 XMPP也是目前主流的四種即時通訊協定之一 目前XMPP的技術被Google Talk所使用

XMPP發展史 1998年:Jeremie Miller開始了Jabber這個項目 2000年:Jabber Open Source精製化之後正式公開發表 2004年10月:IETF將協定標準化成為網路的標準協定之一 2005年8月:Google Talk推出 2006年1月17日:Google Talk用戶可與其他Jabber公共網路的用戶對談

XMPP相關規範 XMPP主要的核心架構制定於RFC 3920。目前與XMPP有關的RFC文件共有下列這幾項: RFC編號 名稱 內容描述 XMPP Core XMPP 核心程式 RFC 3921 XMPP IM XMPP 即時通訊、狀況 RFC 3922 XMPP CPIM Mapping XMPP & CIMP RFC 3923 XMPP E2E XMPP點對點的簽名和物件加密 RFC 4622 XMPP URI RFC 4854 XMPP URN

XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

XMPP的架構 Server和Server使用 Port 5269進行傳輸 Client和Server使用Port 5222 進行傳輸

node identifier @ domain identifier XMPP的定址功能 每一個用戶都有屬於自己的 JID (Jabber Identifier ) JID分成兩個部份:node identifier和domain identifier node identifier就是所謂的用戶名稱 domain identifier則是似服器名稱 格式如下: node identifier @ domain identifier

Outline XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

資料傳輸的實例(1/2) 下面是Client1連接到一個伺服器,發送一條消息給Client2,最後登出的過程: Client1: <?xml version="1.0"?> <stream:stream xmlns:stream="http://etherx.jabber.org/streams"xmlns="jabber:client" to="server.com"> Server: <stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' from='server.com' id='1461777714'> Client1: <iq type="set" id="auth_2" to="server.com" > <query xmlns="jabber:iq:auth"> <username>Client1</username> <password>mypassword</password> <resource>Work</resource> </query> </iq>

資料傳輸的實例(2/2) Server: <iq from="server.com" id='auth_2' type='result'/> Client1: <message to="Client2@example.com" > <subject>hello</subject> <body>Hi, I am Client1. </body> </message> <presence type="unavailable" > <status>Logged out</status> </presence> </stream:stream> Server: </stream:stream>

Outline XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

XMPP所使用到的安全機制 TLS(Transport Layer Security protocol):XMPP使用了TLS來防止XML stream傳送過程被篡改、竊聽。 SASL(Simple Authentication and Security Layer protocol):在建立好TLS之後就要用到SASL來驗證XML stream。 Resource Binding:在SASL建立成功之後可以藉由<bind>和 </bind>標籤傳送的Client位址以確保資料傳送至Client的安全性。 Server Dialback:確保Server和Server連結過程中的安全與正確性 。

通訊協定的順序是:TCP→TLS→SASL→XMMP XMPP所使用到的安全機制 對象 所使用到的安全機制 Client TLS、SASL、Resource Binding Server TLS、SASL、Resource Binding 和Server dialback 通訊協定的順序是:TCP→TLS→SASL→XMMP

XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

優點分析 分散式:沒有固定的中央伺服器。 開放標準:協定是自由、開放、公開的,並且易於瞭解。 安全性:SASL和TSL已經在XMPP核心技術規格中。 靈活性:不僅能用於即時通訊軟體中。 擴展性: 藉由XML的Namespace特性,可以產生個人化。

XMPP的簡介與起源 XMPP的架構 資料傳輸的實例 XMPP所使用到的安全機制 優點分析 缺點分析 未來發展

缺點分析 可伸縮性:XMPP的可伸縮度其實不好,當遇到多人的對話時會產生過多的網路開銷。 沒有二進制數據:XMPP協議的數據通常是被編碼成一個長XML文件,限制了它直接傳輸原始二進制數據的能力。

未來發展   目前市面上存在著各式各樣不同的即時通訊軟體,各個軟體供應者都各自使用各自的傳輸協定,而各個通訊協定都各有其優缺點,然而,不得不面對的是『通用化』的問題。   當愈來愈多的供應者出現,隨之而來的是愈來愈多的傳輸協定,這會導致使用者被切割成好幾個不同的群組,這樣一來不僅會導致使用者的不方便性,也會提昇供應者在開發上的成本。因此,目前阻礙即時通訊發展的最大阻礙即是標準和協定的不統一,使得不同系統之間無法聯繫。

THE END