본문 바로가기

분산해시테이블

(2)
[컴퓨터 네트워크] Application Layer 패러다임 : Peer-to-Peer(P2P) 패러다임 Application Layer 패러다임 : Peer-to-Peer(P2P) 패러다임 항상 서버가 있는 상태가 아니어도 됨 임의의 양단간 시스템 간의 직접적인 소통 peer는 간헐적으로 연결되고 IP 주소를 바꿈 확장 가능성이 높음 분산성이 강함 관리가 어려움 개념 각 컴퓨터(peer)가 클라이언트 / 서버의 역할을 모두 가능 네트워크 상의 peer는 동일 네트워크 상의 다른 peer들에게 파일을 공유 가능 centralized, decentralized Centalized P2P Network directory 시스템을 기준으로 중앙집중화 - 연결된 peer 들의 총괄 관리자 개념의 서버 시스템 directory 시스템은 클라이언트 서버 패러다임 사용 클라이언트 서버 패러다임처럼 directory 시스..
[컴퓨터 네트워크] Kademlia DHT 카뎀리아 분산해시테이블 알아보기 Kademlia의 개념 분산 P2P(peer-to-peer) 컴퓨터 네트워크를 위한 분산해시테이블(Distributed Hash Table DHT) UDP를 사용해서 노드간 소통 ** UDP : User Datagram Protocol / 데이터를 데이터그램/독립적인 패킷 단위로 처리하는 프로토콜 (비연결형 서비스 제공, 정보 주고받을 때 별도의 신호 주고 받지 않음, 신뢰성이 낮으나 속도가 빠름) 참여 노드간 가상/오버레이 네트워크 형성 ** 오버레이 네트워크: 물리 네트워크 위에 성립되는 가상의 네트워크로 물리적 네트워크는 고려하지 않고 논리적 링크로 많은 노드들을 연결할 수 있음 노드 ID로 노드 식별 - 파일 해시에 대한 direct map, 카뎀리아 상에서의 위치 정보 저장 Kademllia 알..