• 북마크
  • 추가메뉴
어디로 앱에서 쉽고 간편하게!
애플 중고 거래 전문 플랫폼
오늘 하루 보지 않기
KMUG 케이머그

팁사용기

[팁] Rendezvous란?

  • - 첨부파일 : Rendezvous.pdf (282.0K) - 다운로드

본문

Rendezvous

1. Rendezvous란?

Rendezvous는 Mac OS X 10.2 이상에서 지원되는, FireWire가 IEEE 1394로 불리는것처럼 Zeroconf를 위한 Apple의 trade mark이다. 두 대 이상의 컴퓨터를 LAN에서 어떠한 수동 설정 없이 연결한다는의미로서 이들 컴퓨터들은 자동적(각 컴퓨터의 IP 주소가 자동적으로 주어진다)으로 서로를 알아보고 표준 네트워킹 프로토콜을 이용하여 네트워크를사용한다. 이를 자동구성(autoconfiguration)이라 부른다. 이와 더불어 사용자가 읽을 수 있는 컴퓨터 이름도 자동적으로 서로간에전달되며 이 과정을 name-to-address translation이라 부른다. 마지막으로 Rendezvous는 서비스 디스커버리와 같은기능을 갖는다. Rendezvous 최고의 장점 중에 하나는 Rendezvous 프로토콜이 원래의 네트워크와 같이 존재할 수 있다는 데에있다. 즉, 기존의 네트워크에 어떠한 피해도 안 끼친다는 의미이다. 고정 IP나 유동 IP를 사용하는 환경에서 Rendezvous를 사용할수 있는 것이다.
그럼 이제부터는 Rendezvous 사용에 관한 절차를 알아보도록 하겠다. 사실 Rendezvous는 특성상 특별한 설정이 필요하지 않는기술이다. 그래서 설명이 길어지고 좀 난해하다는 느낌도 들지만 개념이 중요한 부분이므로 주의 깊게 읽어보길 권한다.

보통 IP를 사용하는 다른 장비와 연결을 원한다면, IP 주소나 서브네트 마스크등 여러가지 설정을 해줘야 한다. 하지만 Rendezvous는이런 설정절차 없이 DHCP 서버처럼 link-local addressing 기술을 통하여 자동으로 설정을 해주게 된다. link-localaddressing 안에서는 IANA에서 link-local addressing을 위해 지정해 놓은 특정 범위의 IP 범위에서 랜덤하게스스로 할당을 하게 된다. 그리고 나서 다른 장비들에 메시지를 보내 자신의 주소가 사용 가능한 것인지를 알아본 다음, 이미 다른 장비가사용하고 있다면 다른 주소를 다시 찾아 할당을 한다. 일단 IP 할당이 이루어지면 이는 네트워크 상의 다른 장비와 트래픽을 주고 받을 준비가되었다는 것을 의미하는 것이다.

Rendezvous는 별도의 DNS 서버를 가지고 있지 않으며, name services를 위해서 mDNS-SD(Multicast DNS-ServiceDiscovery)라는 제한된 DNS를 사용하고 있다. 하나의 장비는 자신의 서비스 정보( 서비스 유형, 서비스 이름, IP, 포트 주소그리고 다른 필요한 정보들)를 다른 장비들에 알리게 되고, 정보를 받은 장비들은 각자의 DNS 서버 상에 정보를 저장하게 된다. 이렇게되면 장비상의 응용 프로그램들이 수행이 될 때, 각자의 DNS 서버에 질의하여 네트워크 서비스가 가능한지 알아보게 되는 것이다. 또한 위의과정에서 발생하는 트래픽의 양이 Broadcast 기반의 AppleTalk나 NetBEUI보다 훨씬 적다는 점도 효율적인 네트워크 관리를위해 상당한 매력으로 작용을 할 것이다.
위의 절차를 요약하자면 다음과 같다.

1) 프린터가 IP 네트워크 상에 구성되어진다.

일단 프린터가 연결이 되면, 프린터는 지정된 범위의 IP 중에서 선택된 IP를 자체 할당하기 위해서 Rendezvous를사용하게 된다. 그런 다음, 자신의 서비스를 광고하기 위한 방법을 필요로 하게 된다.

2) 그 프린터가 자신의 서비스에 관한 정보를 mDNS를 통해 광고하게 된다.

프린터는 mDNS-SD를 통해 자신의 정보를 네트워크 상의 다른 장비들에게 광고하게 되고, 이를 받은 다른장비들은 각각의 소규모 DNS 서버에 이 정보를 저장하게 되는 것이다. 이로서 Rendezvous 장비의 추가가 이루어지게 된다. 물론이 과정가운데서 개인이 설정을 해줘야 하는 부분은 단지 Rendezvous 호환 장비를 컴퓨터에 연결하는 일밖에 없다. 그런데 Rendezvous가사용자의 설정을 거의 필요로 하지 않는 것이라면, 시스템 환경설정의 공유 패널 안에 있는 Rendezvous 이름은 무엇을 하는데 쓰는것인지 의아해 할 것이다. 처음 운영체제가 설치되면 이곳은 Macintosh.local이라고 설정되어 있을 것이다. 이 이름은 컴퓨터의Rendezvous 이름으로, local상에 다른 컴퓨터와 IP 주소가 아닌 Rendezvous 이름으로 접근을 할 때 사용되는 것이다.즉, 사설 IP를 사용하는 LAN상에서 각각의 Rendezvous 이름을 a,b,c...처럼 정해 놓으면 Finder의 "서버에연결" 에서 a.local이라고 적기만 해도 해당 컴퓨터로 접근이 된다는 것이다.

2. Rendezvous 이름 사용 방법

1) 시스템 환경설정에서 공유 아이콘을 클릭한다.

2) 서비스 탭을 클릭한다.

1.gif
<그림 1. 서비스 탭을 선택시 뜨는 화면>

3) 우측 상단의 편집 버튼을 클릭하면 다음과 같은 로컬 호스트 네임(Rendezvous의 이름을 의미한다.)을입력하는 화면을 볼 수 있을 것이다. Jaguar에서는 컴퓨터 이름 아래 "Rendezvous 이름"이라는 필드가 이에해당한다.

2.gif
<그림 2. "로컬 호스트 네임" 입력 화면>

여기에 영문과 숫자만을 사용하여 이름을 생성하여 준다. 대소문자는 구분하지 않는다. 다만 이름 생성시 별도의경고문이나 오류가 뜨지 않으므로 같은 이름을 가진 컴퓨터가 없는지 각별히 주의하기 바란다.

4) 생성된 이름은 컴퓨터 이름 필드의 아래 문장에서 바로 적용되어 나타난다.

3.gif
<그림 3. 컴퓨터 이름 필드의 아래 문장에서 바로 적용되어 나타난다.>

5) Finder의 이동 메뉴에서 "서버에 연결"을 실행하고 주소 입력란에 해당 이름을 입력한다.(.local을포함하여야 한다.)
대신 Rendezvous 이름을 사용하여 다른 컴퓨터에 접근을 하려면, 접근을 원하는 컴퓨터에 개인 파일 공유나 웹, FTP와 같은 공유가활성화되어 있어야 한다. Rendezvous는 접근을 수월하게 해주는 것이지 공유 방식은 아니라는 점을 알아두길 바란다.

4.gif
<그림 4. 서버에 연결에서 서버의 Rendezvous 이름 입력>

6) 상대방이 웹 공유를 켜놓은 경우에는 브라우저의 주소 창에 이름을 입력하는 것만으로 웹서버에 접근을 할수도 있다.(.local을 포함하여야 한다.)

<참고>
최근 Rendezvous에 관해 이슈화되고 있는 문제 중에 몸에 와 닿는 것이 두 가지가 있다. 하나는 보안에 관한 것이고, 또 하나는UPnP와의 호환성의 문제이다. 일부에서는 Rendezvous에 의해서 보안에 문제가 생길 수 있으므로, 보안의 향상을 위해서는 Rendezvous를사용하지 않는 것이 좋다는 의견도 있다. Rendezvous가 local에서 사용되는 기술인데 보안상에 심각한 문제가 있겠냐고 생각할 수도있지만, 그들이 제기하는 문제는 해커가 local에 존재한다고 속여 remote network에서 packet을 보낼 수 있다는 것이다.보통은 라우터에서 이런 유해한 packet을 막아주지만, 그렇지 못한 라우터도 있기 때문에 실제로 이러한 것이 이루어진다면 문제가 될 수있다는 것은 당연한 일이다. 하지만 이런 packet의 차단을 위해 Rendezvous는 IP TTL을 사용하고 있다. TTL은 TimeTo Live의 약자로 인터넷상의 불필요한 packet을 소멸시키기 위해 사용하는 것인데, Rendezvous에서는 모든 outgoingpacket의 TTL을 최대값인 255로 설정을 해서 내보내게 된다. 그럼 다른 장비에서 패킷을 받으면서 TTL을 체크하여 그것이 라우터를통과한 것인지 아닌지를 확인하여 외부로부터 온 것인 경우에는 무시를 한다는 것이다. 그런데 불행하게도 Windows에서는 TTL의 값을128로 설정을 하여 보내므로 외부 해커의 공격과 구분을 할 수가 없는데 이로 인해서 UPnP 주소들과 Rendezvous가 호환이 되지않는다는 이야기가 있다. 이것의 답변은 의외로 간단한데 Windows와의 호환성이 필요한 장비에서는 packet을 보낼 때는 TTL의 값을255로 설정을 하고, 받을 때는 TTL의 체크를 하지 않으면 된다. 이렇게 되면 Rendezvous와 Windows 모두의 장비와 100%의호환을 이룰 수 있을 것이다.
또한 물리적인 하나의 네트워크 상에서, 하나의 링크로 연결된 두개의 서브넷이 하나는 라우팅이 가능한 IP를 사용하고 다른 하나는 localIP를 사용하게 되면, 물리적으로는 두개의 구분된 Zone이 생기는데 Rendezvous는 네트워크상의 모든 장비(UPnP 장비 포함)와연결이 가능한데, UPnP는 자신이 속한 서브넷의 UPnP 장비들과만 연결이 가능하다.
어떻게 평가 절하하건 간에 Rendezvous는 Apple은 물론 매킨토시 사용자와 컴퓨터 업계 모두에게 중요한 기술임에는 틀림이 없다.Apple과 다른 컴퓨터 업체들이 "디지털 허브" 정책을 펼쳐서 컴퓨터를 "디지털 라이프스타일의 중심"으로옮기려는 상황에서 컴퓨터와 다른 디바이스간의 커뮤니케이션을 위한 기술이 해가 되지는 않을 것이다.

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
회원사진
포인트 765,229
가입일 :
2002-05-23 22:53:10
서명 :
KMUG 애플에 대한 모든 것. 케이머그
자기소개 :
2000년 3월 1일 부터 시작 http://www.kmug.co.kr webmaster@kmug.co.kr

최신글이 없습니다.

최신글이 없습니다.

댓글목록 0

등록된 댓글이 없습니다.
전체 1,241 건 - 83 페이지