Flow

WangyuKim·2021년 8월 31일
0

Network

목록 보기
3/7

  • 브라우저 https프로토콜 + 도메인주소 입력
  • DNS 서버에서 해당 도메인에 대한 IP주소를 받음
  • https가 상속받는 TCP프로토콜에 따라 유저의 컴퓨터와 해당 도메인의 서버는 3-way-handshake(HTTP Request)를 수행하고 커넥션을 확립한다.
  • 커넥션 확인 후 서버로 보낼 유저의 데이터를 아래의 순서로 캡슐화한다.(헤더 붙이기)
    1. HTTPS 헤더 //세그먼트
    1. TCP 헤더: 출발지와 목적지의 포트번호를 기록 //세그먼트
    2. IP프로토콜 헤더: 출발지와 목적지의 IP주소 기록 //패킷
    3. Ethernet 헤더: 목적지로 가기위해 거쳐야 할 IP주소를 가지고 있는 장비(라우터=공유기)의 MAC주소를 기록 //프레임
    4. 랜카드를 통해 전기신호로 변환된 프레임은 케이블(UTP)로 물리 연결된 스위치라는 장비로 향한다.
  • '스위치'에 도착한 데이터는 이더넷 헤더에서 목적지의 MAC 주소와 포트번호를 알아낸다.
  • '라우터'에 도착한 데이터는 IP헤더에서 목적지의 IP주소를 알아내고, 서버로 데이터를 보낸다.
  • 서버에 도착한 데이터는 역캡슐화를 통해 목적지 MAC주소, IP주소, 포트번호가 자신(서버)의 것과 맞는지 확인하고 웹페이지의 데이터를 역순으로 유저에게 다시 전송한다.

0개의 댓글