네트워크 기초

HTTPS(HTTP를 TLS로 보호한 통신)로 보호되는 것으로 올바른 것은?

  1. A접속한 웹사이트의 운영자가 악의가 없는 신뢰할 수 있는 사람이나 조직이라는 것
  2. B통신하고 있다는 사실 자체나 접속한 서버의 IP 주소가 도중의 경로에서 보이지 않는다는 것
  3. C통신 내용을 도중에 엿보거나 바꿔 쓸 수 없다는 것과, 접속한 서버가 인증서에 적힌 도메인 이름의 정당한 소유자라는 것
정답과 해설 보기

정답: C. 통신 내용을 도중에 엿보거나 바꿔 쓸 수 없다는 것과, 접속한 서버가 인증서에 적힌 도메인 이름의 정당한 소유자라는 것

TLS는 통신의 암호화(기밀성), 변조 검출(무결성), 서버 인증의 세 가지를 제공합니다. 서버는 인증서를 제시하고, 브라우저는 신뢰하는 인증 기관(CA)의 서명을 따라가 인증서가 올바른지 확인하며, URL의 도메인 이름과 일치하는지도 확인합니다. 다만 확인할 수 있는 것은 '그 도메인 이름의 소유자와 통신하고 있다'는 것까지이며, 사이트 운영자가 선량한지는 알 수 없습니다. 사기 사이트라도 자기 도메인 이름의 인증서는 취득할 수 있습니다. 또한 IP 헤더는 암호화되지 않으므로, 어느 IP 주소와 언제, 얼마나 많은 양을 통신하고 있는지는 도중의 경로에서 보입니다.

이 분야 연습하기 분야로 돌아가기

네트워크 기초의 다른 문제

  1. TLS에서 브라우저가 접속한 서버를 '위장이 아니다'라고 판단할 수 있는 이유로 올바른 것은?
  2. 100 MB 파일을 100 Mbps 회선으로 보내는 데 걸리는 시간에 가장 가까운 것은? 헤더 등의 오버헤드와 지연은 무시하고, 1 MB = 10^6바이트로 한다.
  3. 1 Gbps 이더넷에서 IP 패킷의 크기가 MTU를 꽉 채운 1500바이트가 되도록 하여 TCP 데이터를 계속 보낸다. IPv4 헤더를 20바이트, TCP 헤더를 20바이트, 이더넷 헤더와 FCS를 합쳐 18바이트, 프리앰블과 프레임 사이의 빈 시간(프레임 간 갭)을 합쳐 20바이트라고 할 때, 애플리케이션 데이터의 처리량 상한에 가장 가까운 것은?
  4. RTT가 50 ms, 대역폭이 100 Mbps인 회선에서 10 KB의 응답을 받는 요청을, 이전 응답을 다 받은 뒤 다음 요청을 보내는 방식으로 100회 반복한다. 걸리는 시간에 가장 가까운 것은? 1회당 시간은 RTT에 응답의 전송 시간(데이터량÷대역폭)을 더한 것으로 하고, 1 KB = 1000바이트, 서버의 처리 시간은 무시한다.
  5. 무선 LAN이 유선 이더넷에서 사용되어 온 CSMA/CD가 아니라 CSMA/CA를 사용하는 주된 이유로 올바른 것은?