Skip to content

Latest commit

 

History

History
 
 

Quest06

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Quest 06. 인터넷의 이해

Introduction

  • 이번 퀘스트에서는 인터넷이 어떻게 동작하며, 서버와 클라이언트, 웹 브라우저 등의 역할은 무엇인지 알아보겠습니다.

Topics

  • 서버와 클라이언트, 그리고 웹 브라우저
  • 인터넷을 구성하는 여러 가지 프로토콜
    • IP
    • TCP
    • HTTP
  • DNS

Resources

Checklist

  • 인터넷은 어떻게 동작하나요? Internet Protocol Suite의 레이어 모델에 입각하여 설명해 보세요.
    • 근거리에서 서로 떨어진 두 전자기기가 유선/무선으로 서로 통신하는 프로토콜은 어떻게 동작할까요?
    • 근거리에 있는 여러 대의 전자기기가 서로 통신하는 프로토콜은 어떻게 동작할까요?
    • 아주 멀리 떨어져 있는 두 전자기기가 유선/무선으로 서로 통신하는 프로토콜은 어떻게 동작할까요?
    • 두 전자기기가 신뢰성을 가지고 통신할 수 있도록 하기 위한 프로토콜은 어떻게 동작할까요?
    • HTTP는 어떻게 동작할까요?
  • 우리가 브라우저의 주소 창에 www.knowre.com 을 쳤을 때, 어떤 과정을 통해 서버의 IP 주소를 알게 될까요?

Quest

  • tracert(Windows가 아닌 경우 traceroute) 명령을 통해 www.google.com 까지 가는 경로를 찾아 보세요.
    • 어떤 IP주소들이 있나요?
    • 그 IP주소들은 어디에 위치해 있나요?
  • Wireshark를 통해 www.google.com 으로 요청을 날렸을 떄 어떤 TCP 패킷이 오가는지 확인해 보세요
    • TCP 패킷을 주고받는 과정은 어떻게 되나요?
    • 각각의 패킷에 어떤 정보들이 담겨 있나요?
  • telnet 명령을 통해 http://www.google.com/ URL에 HTTP 요청을 날려 보세요.
    • 어떤 헤더들이 있나요?
    • 그 헤더들은 어떤 역할을 하나요?

Advanced

  • HTTP의 최신 버전인 HTTP/3는 어떤 식으로 구성되어 있을까요?
  • TCP/IP 외에 전세계적인 네트워크를 구성하기 위한 다른 방식도 제안된 바 있을까요?