더북(TheBook)

2.10 복습 문제

 

1. TCP/IP 스택의 주요 다섯 계층을 나열하고, 각각의 역할을 기술해 보자. 다른 모형에서는 별도의 계층으로 취급하지 않는 것도 있는데, 어떤 계층이 그러한가.

2. ARP의 용도는 무엇이며 어떤 원리로 동작하는가?

3. 여러 NIC를 탑재한 호스트(예를 들면 라우터)가 어떻게 패킷을 서로 다른 서브넷 사이에 라우팅하는지 설명해 보자. 또한, 라우팅 테이블의 동작 원리를 설명해 보자.

4. MTU는 무엇의 약자이며 어떤 의미인가. 이더넷의 MTU는 얼마인가.

5. 패킷 분열이 동작하는 방식을 설명해 보자. 링크 계층의 MTU가 400이라 하고, 두 조각으로 분열되어야 하는 패킷의 헤더를 예제로 하나 만들어보자. 그리고 분열된 두 조각의 각 헤더를 예제로 만들어 보자.

6. IP 계층에서 분열이 일어나지 않도록 피해야 하는 이유는 무엇인가?

7. 분열이 일어나지 않는 한 패킷의 크기를 가능하면 크게 해야 하는 이유는 무엇인가?

8. 신뢰성 데이터 전송과 비신뢰성 전송의 차이는 무엇인가?

9. 초기 접속을 진행하는 TCP 핸드셰이킹 절차를 묘사해 보자. 주고받는 데이터 중 중요한 것은 무엇이 있을까.

10. TCP가 어떻게 신뢰성 데이터 전송을 실현하는지 묘사해 보자.

11. 공인 IP와 사설 IP의 차이는 무엇인가?

12. NAT란 무엇인가? NAT를 사용할 때 이점은 무엇인가? 대신 감수해야 할 점은 무엇인가?

13. NAT 뒤의 클라이언트가 공인 IP 서버에 패킷을 보내고 받는 절차를 설명해 보자.

14. STUN이란 무엇인가? STUN이 필요한 이유는 무엇인가? 어떻게 동작하는 것인가.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.