http://csapp.cs.cmu.edu/3e/proxylab.pdf

Socket Programming


Node: 네트워크에 연결된 장치(device)

Host: 노드 중 네트워크 주소 (IP 주소)가 할당된 애들 == 인터넷에 연결되 있는 애들 (노트북, 핸드폰)

Client: 요청(request)하는 호스트

Server: 요청에 응답(response)하는 호스트

client와 server는 인터넷이라고 하는 글로벌 네트워크를 통해서 통신한다.

  1. 호스트의 집합은 32비트 IP 주소 (128.2.203.179)집합에 매핑된다
  2. IP주소의 집합은 인터넷 도메인 네임 (www.cs.cmu.edu) 이라고 부르는 식별자의 집합에 매핑
  3. 하나의 인터넷 호스트의 process는 connection을 통해 다른 인터넷 호스트의 process와 통신

인터넷은 위 특징을 갖는 전 세계적인 호스트의 집합임.

Untitled


네트워크에 연결됐다 : 네트워크 주소가 할당됐다