다음글은
http://blog.naver.com/msnayana?Redirect=Log&logNo=80104995515 수수깡님의 글을 발췌했습니다.
봉주르 vs UPnP
번개모임에서
갑자기 모인 사람들이 서로를 확인하는 장소는
어떤 네트워크에서 현재 연결된 장치들이 서로 인사를 나누는 과정과 비슷하다.
"안녕하세요" 나는 누구구이고, 관심사항은 뭐고, 잘 부탁한다는 말로 서로의 통성명과정이 있기 마련이다.
봉주르는
프랑스어로 '안녕하십니까'로 프라스의 아침.낮 인사말이다.
또 봉주르(Bonjour, 봉주흐, 봉쥬르)는 컴퓨터 네트워크에서 상대를 쉽게 찾을 수 있도록 구현된 프로토콜중의 하나로서 애플이 개발한 자동화기술, 즉 서비스 디스커버리 프로토콜인 지로콘프를 구현해주는 소프트웨어이다.
애플이 개발하였으며, 애플은 봉주르라는 이름을 상표로 등록해 놓고 있는데, 예전 이름은 랑데부였다가 변경되었다.
봉주르는 로컬 영역 네트워크에 물린 프린터, 컴퓨터 등의 장치들을 찾아내며, 그 장치들이 제공하는 서비스들을 알아내는 역할을 한다. 다시 말해, 사용자의 컴퓨터에서 사용할 수 있는 프린터, 파일공유용컴퓨터 등과 들을 수 있는 iTunes의 재생 목록 등을 볼 수 있다.
봉주르는 애플의 운영 체제인 Mac OS X 10.2 버전부터 기본적으로 탑재되고 있다.
마이크로소프트 윈도우 운영 체제를 설치한 컴퓨터에도 설치도리 수 있고, 간혹 번들로 제공되기도 한다.
봉주르는 "제한된 사용"을 요구하는(Terms-of-limited-use)사용 허가서 하에 애플에 의해 배포된다. 애플은 Bonjour(OpenTalk이나, Rendezvous로도 알려졌다)를 공개소스로 오픈하고
여러가지 제품이 잘 사용할 수 있도록 하기 위해 하나의 표준으로 채택되도록 추진하고 있으며, 처음부터 작송할 필요 없이 자동적인 설정 서비스를 로컬로 할 수 있도록 하였다.
위의 내용을 보면
컴퓨터의 네트워크에 누가 연결이 되면 쉽게 찾을 수 있도록 집주소를 자동등록하거나 검색이 가능케 할때 유용할것 같다.
하지만 이것은 애플사의 기술이기에 반대진영의 기술이 있을 것이란 예측이 가능하다.
애플의 봉주르는 그동안 로컬 네트워크안에서 서비스 발견 전용이었기에 아이튠즈에서 뜨는 공유 Play List 나, 네트워크 상의 공유 프린터를 인터넷 상으로 접근할 수 없었는데,
광역(Wide area) 봉주르라는 서비스가 진행되면서 이 문제가 정리되었다.
봉주르를 윈도우용 봉주르를 한 번 설치하고 나면, 봉주르를 이용한은 프린터나 다른 서비스를 사용할 수 있게 된다. 프린터뿐만이 아니라 iTunes 같은 네트워크 상의 Play List를 공유할 수 있도록 하고 있다. 봉주르 마술왕국의 국경은 라우터까지였으나 광역 봉주르는 기존의 DNS 인프라 Structure 상에서, 자동 발신과 서비스 발견을 허용할 정도로 확대하여 아이폰이나 아이패드 같은 기기에 적용이 된다.
UPnP는
애플의 봉주르와 같은 기술로서, 1999년에 시작된 UPnP 포럼에서 제정하고 공표하여 사용중인 프로토콜의 집합이다. 이 기술은 UPnP(Universal Plug and Play) 용어처럼
우리가 친숙한 윈도우나 많은 다양한 기기에서 IP 기반 네트워크 프로토콜로 디바이스를 자동 인식하고, 디바이스끼리 정보를 교환해 정보공유, 제공서비스등을 원격의 다른 디바이스에서 제어할 수 있도록 한 표준을 의미한다.
현재 가전, 컴퓨터, 홈 오토메이션, 홈 시큐어리티, 프린트, 네트워크 등 793개 이상의 다양한 기관이 참여하고 있다.
유니버설 플러그 앤 플레이(UPnP)의 목표는
장치들을 부드럽게 연결하고 가정 네트워크와 회사 환경의 기능(데이터 공유, 통신, 엔터테인먼트)을 단순화하는 것이다. UPnP는 개방된 인터넷 기반의 통신 표준 기반의 UPnP 장치 제어 프로토콜을 정의하고 출판함으로써 이를 달성한다.
엔터테인먼트 센터는 이러한 UPnP 표준 중에서 UPnP 디바이스 사이의 기본 통신 메커니즘을 제공하는 Basic Device 1.0 표준을 바탕으로 해AV 컨텐츠 공유를 위해 UPnP AV 표준을사용하고 있다. http://www.upnp.org/newsletters/newsletterl/devtools.htm
보다 쉽게 설명하여...
로컬 네트워크 상에서 제품을 네트워크에 꼽고,
이 제품의 IP를 알아야 제품의 기능을 사용할 수 있다면 어떻게 할까?
'Miscellaneous' 카테고리의 다른 글
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 2부 (0) | 2013.05.13 |
---|---|
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 1부 (2) | 2013.05.13 |
What is UPnP ??? (0) | 2013.04.24 |
What is CIFS... (0) | 2013.04.23 |
iOS와 블루투스 프로그래밍 (2) | 2013.02.06 |