본문 바로가기
Computer Science/Network

[Network] OSI 7 Layer - 웹사이트에 접속할 때 일어나는 과정

by pilgyeong 2023. 1. 9.

 

 

1. OSI 7 Layer (OSI 7 계층)

 

출처 : 네이버 검색, https://s7280.pcdn.co/wp-content/uploads/2018/06/osi-model-7-layers-1024x734.jpg

 

 

 

 

[참고] 조이(Joey) 강사님 추천 학습자료

 

2. 접속 과정

출처 : Joey 교육자료

  1. 입력한 주소(naver.com)를 운영체제가 알고 있는 DNS에 조회함. 주소에 맞는 IP주소를 얻어옴
  2. 네트워크 통신할 메세지를 만듦. Application 또는 Presentation layer에 맞는 프로토콜을 선택함. 7에서 1 layer로 가면서 데이터를 하나씩 붙임
    • a. 응용프로그램 계층(Application, Presentation, Session)에서 프로토콜에 해당하는 패킷을 붙임
    • b. Transport Layer에서 TCP segment를 붙음
    • c. Internet계층에서는 IP datagram을 붙임
    • d. Network layer에서 자신의 IP source-ip 영역에 DNS로 조회했던 대상 서버의 주소를 target-ip 영역에 기록함
    • e. Data link 계층에서 Frame을 붙임
    • f. Physical 계층에서 Frame을 붙임
  3. sender의 host 또는 로컬 라우터에서 Physical Layer, Data link 계층의 Frame을 보고서 대상이 같은 영역에 있는 대상인지 확인하고, 그렇지 않으면 인접한 ISP 라우터에 메세지를 보냄
  4. ISP 라우터에서는 Physical, Data link, Network까지 데이터를 확인해서 target IP 주소까지 얻음. 라우터 자신이 가잔 IP table을 확인하고 target IP를 찾을 것으로 기대하는 적절한 GW 또는 로컬 라우터로 메세지를 넘김
  5. target IP를 가지고 있는 로컬 라우터에서 IP에 해당하는 서버 컴퓨터를 찾아 메세지를 전송함
  6. 해당 컴퓨터의 운영체제에서는 Layer 1,2의 프레임부터 차례대로 해석하면서 자신의 포트에서 해당하는 프로세스에게 메세지를 전송하고, 프로세스는 application layer 정보를 보고서 메세지를 해석함
  7. 해석한 뒤 응답을 보내줘야 한다면, 1~6까지의 같은 원리로 이제 서버가 클라이언트에게 메세지를 보냄

 

 


데이터엔지니어 조이(Joey) 강사님의 강의 요약