클라이언트 서버와 피어 투 피어 간의 차이

Anonim

클라이언트 서버와 피어 투 피어

클라이언트 서버와 피어 투 피어는 두 가지 네트워크 아키텍처입니다. 클라이언트 서버 아키텍처에서 작업 또는 작업 부하는 서버간에 분할되고 서비스는 클라이언트에 의해 요청됩니다. 일반적으로 클라이언트와 서버는 컴퓨터 네트워크를 통해 통신하지만 동일한 시스템에 상주 할 수도 있습니다. 피어 투 피어 아키텍처에서 작업 또는 작업 부하는 피어간에 분할되며 이러한 피어는 피어 투 피어 네트워크를 형성한다고합니다. 동료는 동일한 가능성과 특권을 가지고 있습니다. 피어는 네트워크의 다른 참가자가 사용할 수있는 처리 능력, 디스크 저장 공간 또는 네트워크 대역폭과 같은 자원의 일부를 만듭니다.

클라이언트 서버 란 무엇입니까? 앞에서 언급했듯이 클라이언트 서버 아키텍처는 서비스를 제공하는 서버 및 해당 서비스를 요청하는 클라이언트 집합이라는 개념을 기반으로합니다. 서버는 실제로 클라이언트와 리소스를 공유하는 하나 이상의 서버 프로그램을 실행하는 호스트입니다. 클라이언트는 서버의 컨텐츠 또는 서비스를 요청하여 서버와의 통신 세션을 시작합니다. 서버는 항상 클라이언트로부터 들어오는 요청을 기다리고 있습니다. 현재 여러 가지 클라이언트 서버 종류가 있습니다. 그러나 서버의 공유 리소스에 대한 액세스를 제어하는 ​​중앙 집중식 보안 데이터베이스와 같은 몇 가지 공통된 기능도 있습니다. 서버에는 사용자 이름과 암호 목록이 포함되어 있으며 유효한 사용자 이름과 암호를 서버에 제공 한 경우에만 사용자가 네트워크에 액세스 할 수 있습니다. 사용자가 로그인하면 네트워크 관리자가 권한을 부여한 리소스에만 액세스 할 수 있습니다. 전자 메일 교환, 웹 액세스 및 데이터베이스 액세스와 같은 널리 사용되는 기능은 클라이언트 - 서버 아키텍처에서 구축됩니다.

피어 투 피어는 무엇입니까? 피어 투 피어 네트워크에서, 자원은 서버에 의한 임의의 중앙 조정없이 피어들 사이에서 공유된다. 동료들은 자원의 공급자이자 소비자입니다. 피어 투 피어 시스템은 물리적 네트워크 토폴로지 상단의 응용 프로그램 계층에 추상 오버레이 네트워크를 구현합니다. 피어 투 피어 네트워크의 배경은 가능한 한 저렴한 비용으로 리소스를 공유하는 것입니다. 중앙 집중식 보안 체계가 없으며 최종 사용자는 리소스에 대한 액세스를 제어 할 수 있으므로 P2P 네트워크의 보안이 저하됩니다. 사용자는 자신의 컴퓨터에 원하는 모든 공유 지점을 만들 수 있으며 공유 지점을 만들 때 암호를 할당해야만 보안을 제공 할 수 있습니다. Peer to Peer 네트워크 구조는 Napster와 같은 널리 사용되는 파일 공유 시스템에서 사용되었습니다.

클라이언트 - 서버와 P2P (Peer to Peer) 네트워크 아키텍처의 차이점은 무엇입니까? 클라이언트 - 서버와 피어 투 피어 시스템의 주된 차이점은 클라이언트 - 서버 아키텍처에서 서비스를 제공하는 서버와 클라이언트를 지정하는 클라이언트가 있지만 피어 투 피어 시스템에서는 피어가 두 서비스 공급자 및 서비스 소비자.또한 클라이언트 - 서버 시스템은 중앙 파일 서버를 필요로하며 피어 투 피어 시스템보다 구현 비용이 비쌉니다. 반면에 클라이언트 - 서버 시스템에서 전용 파일 서버는 클라이언트에 대한 액세스 수준을 제공하여 보안이 최종 사용자에 의해 처리되는 피어 투 피어 시스템보다 향상된 보안을 제공합니다. 또한 피어 투 피어 네트워크는 노드 수가 증가함에 따라 성능이 저하되지만 클라이언트 - 서버 시스템은보다 안정적이며 필요한만큼 확장 할 수 있습니다. 따라서 다른 하나를 선택하는 것은 구현해야하는 환경에 따라 다릅니다.