Network Applcation 여러 응용프로그램들 중, 네트워크를 사용하는 프로그램. (각 end-host에서 실행된다.) ex) e-mail, web, p2p, sns, youtube 등 Applcation의 구조 1. server-client-server 구조 1) server가 항상 on 되어야 통신이 가능하다. 2) server는 영구적인 IP주소를 가진다 3) Data Center가 존재한다.
(트래픽 관리) 4) client의 IP는 dynamic하다. 5) client가 server에 데이터를 요청하는 형식 6) client는 필요할 때 server에 연결을 요청한다. 2. peer-to-peer(P2P) 구조 1) server가 존재하지 않는다. 2) client가 데이터를 요청할 수도, 제공할 수도 있다. -> 확장성 : client가 증가하더라도, 그만큼 데이터의 양도 증가..........
원문 링크 : 2장. Application Layer(1)