네지덤

  1. 네트워크
    1. 네트워크

    2. 네트워크 기출문제

XMPP

개념
Publish, Subscribe 구조를 바탕으로 XML 기반 메시지 전송 프로토콜

1. XMPP(eXtensible Messaging and Presence Protocol) 개념 및 특징

가. 개념

- 다수 클라이언트 간의 Publish, Subscribe 구조 바탕으로 XML 기반의 메시지 전송. (Google Talk, Facebook chat 등 활용)

- 2인 이상의 참여자 간에 구조적 데이터를 거의 실시간에 가깝게 교환할 수 있게 해주는 XML 기반 TCP 커뮤니케이션 프로토콜

나. 특징

구분

항목

설명

특징

CS 방식

- 클라이언트가 서버 전달 방식

Jabber ID(JID) 이용

- XMPP 기반 Message Service 가입 시 생성

- XMPP Client에 부여된 식별자, XMPP 네트워크 내에서 사용자 식별

개방형 표준

- RFC 6211

확장 용이

- XML 기반의 프로토콜로 메시징 프로토콜 자체 확장성 제공

장점

분산화

- CoAP나 MQTT처럼 하나의 중앙 서버나 브로커에 의지하기보다는 여러 트랜스퍼 에이전트(transfer agents)에 걸쳐 작동

부가기능

- 대화 참여자 정보를 보여주는 것과 연락처 리스트 관리 기능

단점

QoS 부재

- 메시지가 제대로 전달 되었는지 확실히 확인 불가

보안 취약

- 엔드-투-엔드 암호화 미지원

2. 시스템 구성도

설명: C:\작업폴더\01. 아이리포\03. 특강\정의토토\이미지\5G\7월26일\xmpp1.png

댓글