OSI 7계층

geonmyung·2020년 7월 30일
0

OSI 7계층이란?

국제 표준화 기구(ISO : International Standardization Organization)에서 제시한 네트워크 기본 모델이다.

※ 왜 나누었을까?
통신이 일어나는 과정을 각 단계별로 확인할 수 있고, 문제가 발생한다면 그 단계만 수정할 수 있기 때문이다

계층프로토콜전송단위
7. 응용 계층(Application)HTTP, FTP데이터(Data)
6. 표현 계층(Presentation)JPEG, MPEG데이터(Data)
5. 세션 계층(Session)SSH, TLS데이터(Data)
4. 전송 계층(Transport)TCP, UDP세그먼트(Segment)
3. 네트워크 계층(Network)IP, ICMP패킷(Packet)
2. 데이터링크 계층(Data link)이더넷(Ethernet)프레임(Frame)
1. 물리 계층(Physical)RS-232C비트(Bit)

설명

1. 물리 계층(Physical)

  • 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환
  • 리피터, 케이블, 허브
  • 인접 시스템 간 데이터 전송, 전송 오류 제어
  • 물리 계층으로 송수신 되는 정보를 관리하여 안전하게 전달되도록 도와준다.
  • 동기화, 오류 제어, 흐름 제어, 오류 검출, 재전송
  • 브릿지, 스위치

3. 네트워크 계층(Network)

  • 단말기 간 데이터 전송을 위한 최적화된 경로 제공
  • 라우터를 통해 이동할 경로 선택하여 IP 주소 지정하고, 해당 경로로 패킷 전송
  • 라우터, IP

4. 전송 계층(Transport)

  • 포트를 열어두고 프로그램들이 전송할 수 있도록 제공
  • 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼합 제어
  • TCP : 신뢰성, 연결지향적
  • UDP : 비신뢰성, 비연결성, 실시간

5. 세션 계층(Session)

  • 연결 접속, 동기 제어
  • TCP/IP 세션을 만들고 없애는 역할을 한다.
  • API, Socket

6. 표현 계층(Presentation)

  • 데이터의 형식 결정, 부호 교환, 암/복호화
  • 파일 인코딩, 명령어를 포장, 압축

7. 응용 계층(Application)

  • 사용자와 네트워크 간 응용서비스 연결, 데이터 생성
  • 사용자 인터페이스, 전자우편 등의 서비스 제공

참고자료

profile
옹골찬 개발자가 되기 위한 험난한 일대기

0개의 댓글