2. 컴퓨터 네트워킹 – 실제 네트워크 통신
- 동적 호스트 설정 프로토콜
(Dynamic Host Configuration Protocol, DHCP)
네트워크 서버가 네트워크에 접속한 호스트에게 자동
적으로 IP 주소 및 구성 정보를 할당하고 관리하는 규
칙
- 클라이언트는 아래와 같은 정보가 필요함
- IP 주소
- DNS 서버 주소
- 소속되어있는 서브넷 대표 first – hop 라우터
- MAC 브로드 캐스트로 전송됨
- DHCP 서버가 응답함
3. 컴퓨터 네트워킹 – 실제 네트워크 통신
- 구글 서버가 사용하는 IP 주소를 알아야하기 때문에
DNS 쿼리 보내야함
- 현재는 DNS 시스템, first hub router 의 IP주소만
알고 있음
- DNS 시스템이 같은 서브넷에 있다면. DNS 시스템
의 MAC 주소가 필요하고 다른 서브넷에 있다면
first hub router 의 MAC 주소가 필요함
- ARP 쿼리 메시지 날려서 first hub router 응 답을
받아서 MAC 주소를 알아냄 -> DNS 쿼리를 날릴 수
있음
4. 컴퓨터 네트워킹 – 실제 네트워크 통신
- DNS 쿼리 -> router -> DNS 서버
- 구글 서버의 IP 주소를 얻게 됨
5. 컴퓨터 네트워킹 – 실제 네트워크 통신
- HTTP는 반드시 TCP 위에서 동작
- TCP. 연결을 먼저 만들어야 함 “TCP 3 way handshaking”
- SYN 세그먼트 -> 구글 서버
- 구글 서버 -> ACK
- 연결 설립
- HTTP request/ replay 메시지를 보낼 수 있음