본문 바로가기
Computer Network/컴퓨터네트워크

[컴퓨터네트워크] 2. Application Layer (5)

by leziwn.cs 2023. 10. 4.
P2P vs. client-server
Peer-to-peer (P2P) architecture
  • No always-on server.
  • Arbitrary end systems directly communicate.
    cf) client-server: client끼리 통신x
  • Self-scalability: new peers bring new service capacity, and new service demands.

 

File distribution: client-server vs. P2P

Q. How much time to distribute file (size F) from one server to N hosts?

 

File distribution time: client-server

File distribution time: client-server

--> N이 증가함에 따라 선형적으로 증가한다.

 

File distribution time: P2P

File distribution time: P2P

 

Client-server vs. P2P: example
  • P2P: Self-scalability

Client-server vs. P2P: example