네트워크 기초 · OSI 와 TCP/IP 계층 · 퀴즈
네트워크 기초 확인
문항 7개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
넷마스크가 `/32` 라는 것은?
- 쓸 수 있는 주소가 32개라는 뜻
- IPv6 주소를 쓰고 있다는 뜻
- 설정이 잘못되었다는 오류 표시
- 이 네트워크에 자기 주소 하나뿐이라는 뜻
`/32` 인데도 게이트웨이에 닿는 이유는?
- 커널이 넷마스크를 무시하고 그냥 보내기 때문
- 브로드캐스트로 게이트웨이를 찾아내기 때문
- 게이트웨이로 가는 on-link 경로가 따로 있다
- NAT 가 중간에서 주소를 바꿔 주기 때문
인터페이스 MTU 는 1500 인데 경로 MTU 가 더 작은 이유는?
- 인터페이스 MTU 설정을 잘못 넣어 두어서
- 터널이 헤더를 덧붙여서 실을 수 있는 크기가 줄었다
- IPv6 는 최소 MTU 기준이 더 작기 때문에
- 혼잡 제어가 패킷 크기를 줄여서 보내기 때문에
MTU 를 잘못 잡으면 나는 전형적인 증상은?
- 작은 요청은 되는데 큰 응답만 멈춘다
- 모든 통신이 처음부터 전부 실패한다
- 전체적으로 조금씩 느려지기만 한다
- DNS 이름 해석만 되지 않는다
짧은 이름이 풀리는 이유는?
- resolv.conf 의 search 도메인이 순서대로 붙기 때문
- 리졸버 캐시에 이미 들어 있기 때문
- 브로드캐스트로 같은 망에 이름을 물어보기 때문
- /etc/hosts 에 미리 적혀 있기 때문
`Address already in use` 의 뜻은?
- 그 포트를 열 권한이 부족하다는 뜻
- 그 주소+포트 조합을 이미 다른 프로그램이 갖고 있다
- 방화벽이 그 포트를 막고 있다는 뜻
- 소켓을 만들 메모리가 부족하다는 뜻
`TIME-WAIT` 이 있는 이유는?
- TCP 구현에 남아 있는 오래된 버그라서
- 늦게 도착한 패킷이 다음 연결에 섞이지 않게 자리를 잡아 둔다
- 다음 연결을 더 빠르게 만들기 위한 최적화라서
- 연결 기록을 로그로 남겨 두기 위한 장치라서