11.1 The Client-Server Programming Model
1.주문하면
3.손님한테음식주고
4.손님이 음식 맛본다
11.2 Networks
컴퓨터에 키보드 마우스 꽂으면 I/O 디바이스로 인식됨
컴퓨터에게 네트워크도 그저 또다른 I/O 디바이스임
이더넷
네트워크는 기하학적 구조
꽂으면 바이러스마냥 번식해나감
Host는 상위 주소를 물려받음(아 이사람이 내 엄마구나)
허브보다 상위개념, 브릿지
라우터
인터넷은 여러가지 LAN과 WAN들로 이루어져 있음
Protocol Software
데이터를 (여기(host))에서 — — — — — — —(저기(host)) 까지 어떻게 이동시켜야 함
비호환적(incompatible)인 네트워크들을 지나, data bits를 다른 목적지 host까지 옮겨야함
정답: Protocol software
의 layer들을 통해 해결 가능
패킷
(packets)이라는 비연속적인 단위로 묶는 방법헤더
payload
프로토콜은 어떻게 동작하는가
protocol software
이 LAN1 프레임을 생성
protocol software
한테 보냄
protocol software
한테 보냄
11.3 The Global IP Internet
TCP/IP
TCP/IP
가 구현되어있는 protocol software
를 실행IPv4
, IPv6
Domain name hierarchy
맨~첫번째 단계(따로 카운팅 안하는듯 함)
first-level
second level
맵핑
11.4 The Sockets Interface
11.5 Web Servers
11.6 Putting It Together: The Tiny Web Server
11.7 Summary