.learn() - page 6
what I have learned so far
-
응용 계층 (DNS/HTTP) - 이름을 찾고, 대화한다
사람은 IP 주소가 아니라 이름을 쓴다. 이름을 주소로 바꾸는 분산 시스템 DNS, 그리고 그 주소 위에서 웹이 대화하는 언어 HTTP.
-
전송 계층 (TCP/UDP) - 신뢰성은 선택이다
IP가 약속하지 않은 신뢰성은 누가 보장하는가? 프로세스를 구분하는 포트, 신뢰성을 쌓아 올린 TCP, 그리고 그 비용을 거부한 UDP.
-
인터넷 계층 (IP) - 주소를 보고 길을 찾는다
수많은 네트워크를 건너 목적지 호스트까지 어떻게 가는가? 계층적 주소인 IP, 홉마다 다음 길을 정하는 라우팅, 그리고 도착을 약속하지 않는 최선형 설계.
-
링크 계층 - 같은 네트워크 안에서의 배달
같은 네트워크 안의 두 장비는 서로를 어떻게 찾는가? MAC 주소와 스위치, 그리고 IP 주소를 MAC 주소로 바꿔주는 ARP.
-
네트워크와 계층화 - 인터넷은 왜 층으로 나뉘었나
거대한 통신 문제를 어떻게 나눌 것인가? 패킷 교환이라는 선택, 그리고 각 계층이 자기 책임만 지도록 만든 계층화 설계.