12.17 오후 과제

견해·2024년 12월 22일
post-thumbnail

1. 203.230.7.2가 203.230.8.4에 domain으로 접속하는 시나리오

도메인으로 서버에 접속할 시, 먼저 DNS와 통신해야 한다. DNS의 데이터베이스에 있는 IP주소값을 통해서 서버에 session을 요청하게 된다.

  1. 7.2는 자신의 무작위 port번호와 DNS well-known port번호인 53을 넣어서 DNS메시지를 전송(DNS request)
  2. 스위치와 라우터에선 ethernet header의 mac과 ip header ip address를 확인하여 8.4로 DNS 메시지를 전달
  3. 8.4는 service server의 ip address를 전송 (DNS reply)
  • 그럼 이 ip address는 DNS 메시지 어디에 저장되는가?
  1. 7.2는 전달받은 service server의 ip로 http well-known port 번호인 80을 넣어서 TCP 메시지 전송
  2. 스위치와 라우터에선 ethernet header의 mac과 ip header ip address를 확인하여 8.4로 TCP 메시지를 전달
  • 이는 웹의 내용을 전달함을 의미함. (그래서 메시지 도착과 동시에 http가 생성되는 것)
  1. 7.2가 TCP 메시지를 받으면 ‘session’이 이루어지고 이후 웹 서비스를 사용할 수 있게 된다.
profile
yap my moo~

0개의 댓글