모듬‎ > ‎

mDNS protocol

Rendezvous, Bonjour 혹은 mDNS라 불리는 기술은 근거리 망에서 각 노드상의 서비스를 발견할 수 있도록 알리는 방식을 정의한다.
리눅스에서는 그 구현체로 Avahi가 쓰이고 있다. (과거 구현체인 Howl과도 호환된다)

애플 쪽에서 이걸 잘 쓰고 있는데 가령 iTunes에서 공유를 걸면 네트워크 안의 다른 아이튠즈에서 그 공유를 알아챌 수 있게 되어 있다.


이때 VPN을 통해 외부에서 접속했을 경우에도 똑같이 적용되지 않는 것은 왜인가 했는데 VPN은 비록 내부망에 속하는 주소를 가지긴 하지만 기술적으로는 외부망에 속하기 때문에 내부망을 기반으로 극히 짧은 반응속도를 전제하고 개발된 mDNS 환경에는 적합하지 않아서 (VPN이 쓰는) PPTP 방식의 통신은 아예 인식하지 않는다고 한다.

따라서 맥에서는 Network Beacon 등을 통해 강제로 mDNS 항목을 만들어줘야 한다.
Comments