부트스트래핑 노드
Bootstrapping node랑데부 호스트라고도 하는 부트스트래핑 노드는 새로 가입하는 노드가 성공적으로 오버레이 네트워크에 가입할 수 있도록 초기 구성 정보를 제공하는 오버레이 네트워크의 노드다.[1][2][3]부트스트래핑 노드는 주로 분산형 P2P(Peer-to-Peer) 네트워크에서 발견되는데, 이는 이러한 네트워크에서 멤버 노드의 ID와 구성이 동적으로 변화하기 때문이다.
개요
P2P 네트워크에 가입하려고 할 때, 특정 검색이나 멤버쉽 프로토콜(또는 기타 구성 정보)이 필요할 수 있으며, 새로 가입하는 노드가 이러한 프로토콜을 알지 못하는 경우, 새로 구축된 가입 노드는 다른 노드와 통신할 수 없게 되어 궁극적으로 네트워크에 가입할 수 없게 된다.[3]더욱이, 이러한 프로토콜과 구성 요건은 P2P 네트워크의 인프라와 멤버십이 진화함에 따라 동적으로 변경될 수 있다.[1]따라서 새로 가입하는 노드에 필요한 프로토콜과 구성을 동적으로 알릴 수 있어야 한다.[2]
부트스트래핑 노드 식별
결합 노드는 부트스트래핑 노드를 식별하기 위해 다음과 같은 몇 가지 방법을 사용할 수 있다.
- 결합 노드는 부트스트래핑 노드의 정적 주소로 미리 구성되었을 수 있다.[2]이 경우 부트스트래핑 노드 주소는 변경할 수 없으므로 네트워크를 떠날 수 없는 네트워크 내결함성 멤버여야 한다.
- 또는 도메인 이름이 부트스트래핑 노드의 주소 중 하나로 결정되는 DNS 서비스를 통해 부트스트랩 노드를 식별할 수 있다.[1][4]이를 통해 부트스트래핑 노드의 주소를 필요에 따라 변경할 수 있다.
제공된 구성 정보
부트스트래핑 노드의 목적은 새로운 노드에 충분한 구성 정보를 제공하여 새로운 노드가 성공적으로 네트워크에 가입하고 공유 콘텐츠와 같은 리소스에 액세스할 수 있도록 하는 것이다.[1]탐색 프로토콜 정보는 새 노드에 네트워크의 피어를 검색하는 방법을 지시할 수 있다.[1]멤버십 프로토콜 정보는 새 노드에 가입 요청 및 네트워크상의 피어 그룹 가입 방법을 지시할 수 있다.[2]오버레이 네트워크 종속 지침과 같은 기타 구성 정보를 제공할 수 있다.[1][4]오버레이 종속 지침의 예는 새 노드에 CAN 영역을 얻는 방법을 지시하는 것이다.[4]추가 구성 정보는 P2P 네트워크 승인 제어를 위해 설계될 수 있으며, 신뢰 관리를 지원하는 네트워크에 가입할 때 사용되며, 암호화/서명 프로토콜 또는 승인 정책 등을 포함할 수 있다.[3]
부트스트래핑 노드를 사용하는 네트워크
참조
- ^ a b c d e f Francis, Paul (2000-04-02). "Yoid: Extending the Internet Multicast Architecture" (PDF). www.aciri.org. Retrieved 2008-12-24.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말) - ^ a b c d Traversat; et al. (2006-06-20). "US Patent 7,065,579". Retrieved 2008-12-23.
- ^ a b c Saxena; et al. (2003). "Admission Control in Peer-to-Peer: Design and Performance Evaluation" (PDF). In ACM Workshop on Security of Ad Hoc and Sensor Networks (SASN) 2003. Retrieved 2008-12-24.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말) - ^ a b c Ratnasamy; et al. (2001). "A Scalable Content-Addressable Network" (PDF). In Proceedings of ACM SIGCOMM 2001. Archived from the original (PDF) on 2008-08-07. Retrieved 2008-12-23.
{{cite journal}}
:Cite 저널은 필요로 한다.journal=
(도움말)