Free Lines Arrow
본문 바로가기
Development/Network

[Network] OSI 7 Layer 및 통신흐름

by skahn1215 2021. 8. 17.
728x90
반응형

OSI 7 Layer

OSI 7 계층에 대해 간단하게 요점만 알아 봅니다.

통신이 일어나는 과정을 7 단계로 나눈 것이다.

 

 

 

계층을 왜 나눴을까?

  • 모듈화 및 과정을 단계 별로 파악 할 수 있다.
  • 문제를 쉽게 파악 할 수 있다.
  • 모듈화가 되어 있어서 쉽게 고칠수 있다.

 

 

 

OSI 7 Layer의 구조

암기할때 물데네전세표응 으로 외웠었다.

 

 

 

7Layer Application Layer

  • 사용자 인터페이스를 제공한다.
  • 인터넷 메일 접속등.

 

 

6Layer Presentation Layer

  • 응용계층에서 받은 데이터를 인코딩 디코딩한다.
  • 시스템마다 표현방식이 다를수 있기 때문이다.

 

 

5Layer Session Layer

  • 데이터 통신을 위한 논리적 연결을 담당한다.
  • 네트워크상 양쪽을 연결하고 연결을 지속해 준다.
  • 복구기능이 있다.

 

 

4Layer Transport Layer

  • TCP 포트를 열어 응용프로그램들이 전송을 가능하게 한다.
  • TCP: Segement
  • UDP: Datagram

 

 

3Layer Network Layer

  • 라우팅 기능
  • 데이터를 목적지 까지 안전하고 빠른길을 찾고 전송한다.

 

 

2Layer DataLink Layer

  • 물리계층을 통해 송수신되는 정보의 오류화 흐름 관리하여 안전한 정보전달 도와줌
  • 오류감지시 재전송 한다.

 

1Layer Physical Layer

  • 물리적 장치로 전송을 담당한다.
  • 전기신호로 보낸다

 

 

 

 

통신흐름

 

google.com 에 요청을 하는경우

1. Application Layer: 구글에 요청을 보낸다.
2. Transport Layer: 요청은 TCP 패킷으로 만들어 진다.
3. Internet Layer: 도착지와 출발지 정보를 추가해서 IP 패킷으로 만든다.
4. DataLink Layer, Physcical Layer: 공유기 여러 장치의 도움으로 IP주소를 통해 인터넷에 보내진다.

 

 

 

google.com 에서 요청을 받은 경우

1. DataLink Layer, Physcical Layer 라우터 스위치 공유기 랜선들을 거쳐 구글 서버에 데이터가 도착한다.
2. DataLink Layer: 메시지에 오류가 있는지 검출한다.
3. Internet Layer: IP 패킷을 분해해 누구에게 온 패킷인지 확인한다.
4. Transport Layer: 문제가 있다면 복구 한다, 패킷을 재배열한다.
5. Applation Layer: Ngnix 나 Apache 같은 웹서버가 요청을 받아서 응답한다.

 

 

 

 

728x90
반응형

'Development > Network' 카테고리의 다른 글

[Network] TCP 와 UDP 의 차이점  (0) 2021.08.17

댓글