네트워크 문제 1
1. 웹 브라우저에서 “www.google.com”를 입력했을 떄 DNS 작동 원리를 설명하세요.
먼저 DHCP를 통해서 local DNS 서버의 주소를 알아냅니다.
local DNS server -> root DNS server (.) -> TLD DNS server (.com) -> authoritative DNS server (google.com)
2. BitTorrent에서 rarest first와 optimistically unchoke가 무엇인지 설명하세요.
rarest first : rare한 file을 먼저 받게하여 네트워크 혼란을 줄인다.
optimistically unchoke : 나에게 잘해준 사람에게만 잘해준다. 랜덤하게 선택하여 chunk를 준다. 그 후 속도가 더 빠른 사람에게 준다. 새로운 peer에게도 기회를 준다.
3. Router에서 data plane 과 control plane의 주요 기능을 설명하세요. (routing 과 forwarding을 비교해서 설명)
data plane - forwarding(datagram이 input port에 도착하여 어떤 output port로 나갈지 결정하는 과정
control plane - 각각의 라우터가 서로 interact하여 routing algorithm으로 forwarding하는 과정, 네크워크를 봐야함
## 4. 223.1.0.0/22 라는 서브넷이 있다.
### 4-1. prefix는 무엇인가 22
### 4-2. 사용가능한 host address의 갯수는? 2^10-2
### 4-3. 223.1.1.16은 같은 서브넷에 있는가? 같은 서브넷
## 5. 현재 컴퓨터의 32-bit IP 주소는 무엇인가? 컴퓨터가 어떻게 DHCP를 통해 IP 주소를 배정받는지 설명하시오. 4개의 메시지를 통해 배정받는다.
호스트는 처음에 배정받은 ip가 없다. 따라서 아래의 메시지는 전부 Braodcast로 이루어진다.
- DHCP discover (host -> DHCP): DHCP 서버를 찾는 메시지. Broadcast
- DHCP offer (DHCP -> host): DHCP 서버 주소와 함께 사용가능한 IP 주소를 알려줌. Braodcast
- DHCP request (host -> DHCP): 어떤 IP 주소를 사용할지 알려줌. Broadcast
- DHCP ACK (DHCP -> host): IP주소 배정 완료. Braodcast
Subscribe to Mem Learning
Get the latest posts delivered right to your inbox