OSI 7 Layer & TCP/IP stack

noob3er·2023년 1월 4일
0

Network

목록 보기
6/9
post-thumbnail

OSI 7 Layer

국제 표준화 기구(ISO)가 1984년에 발표한 OSI 7 Layer는 통신이 일어나는 과정을 7단계로 구분해서 한눈에 들어올 수 있도록 보여준다.


1계층 : Physical Layer(물리 계층)

  • 네트워크 통신을 위한 물리적인 표준 정의
  • 두 컴퓨터 간에 전기적인, 기계적인 그리고 절차적인 연결을 정의하는 계층(케이블 종류, 데이터 송수신 속도, 신호의 전기 전압 등)
  • Physical 계층 장비 : 리피터, 허브

  • 데이터 링크 계층은 물리적 계층을 통한
    데이터 전송에 신뢰성을 제공한다.
  • 물리적 주소(MAC)지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송, 흐름제어 등의 기능이 있다.
  • 이 계층에서는 로컬 네트워크에서 프레임을
    안전하게 전송하는 것을 목적으로 한다.
  • 이더넷, 토큰링,시리얼라인 연결 등 다양하다.
  • Data link 계층 장비 : Switch, Bridge

3계층 : Network Layer (네트워크 계층)

  • Logical address (IP, IPX)를 담당하고
    packet(패킷)의 이동 경로를 결정한다.
  • 경로선택, 라우팅, 논리적인 주소를
    정의하는 계층
  • 라우팅 프로토콜을 이용해서 best path
    (최적 경로) 선택
  • Network 계층 장비 : Router

4계층 : Transport Layer (전송 계층)

  • 정보를 분할하고, 상대편에 도달하기 전에
    다시 합치는 과정을 담당
    (Segment : Layer 4의 data 단위)
  • 목적지 컴퓨터에서 발신지 컴퓨터 간의
    통신에 있어서 에러제어(error control)와
    흐름제어(flow control)을 담당
  • Layer4 프로토콜 : TCP, UDP
    -> TCP : 신뢰성, 연결지향성
    -> UDP : 비 신뢰성, 비연결지향성

5계층 : Session Layer (세션 계층)

  • 네트워크 상에서 통신을 할 경우 양쪽
    호스트 간에 최초 연결이 되게 하고
    통신 중 연결이 끊어지지 않도록 유지
    시켜주는 역할을 한다.
  • 통신을 하는 두 호스트들 사이에 세션을
    열고, 닫고 그리고 관리하는 기능을 담당

6계층 : Presentation Layer (표현 계층)

  • 전송하는 데이터의 Format을 결정
  • 다양한 데이터 Format을 일관되게
    상호 변환하고 압축기능 및 암호화,
    복호화 기능을 수행
  • ASCII, EBCDIC, GIF, JPEG, AVI,
    MPEG 등

7계층 : Application Layer (응용계층)

  • 사용자 인터페이스의 역할을 담당하는
    계층
  • 사용자들이 이용하는 네트워크
    응용 프로그램 (ex. 인터넷 익스플로러)
  • 사용자와 가장 가까운 프로토콜 정의
    -> HTPP(80), FTP(20, 21), Telnet(23), SMTP(25), DNS(53), TFTP(69) 등

TCP/IP stack

응용계층 (Application layer)
-효율성 고려(응용계층 + 표현계층 + 세션계층)

전송계층 (Transport layer)
-신뢰도, 흐름제어 에러제어를 위한 재전송 책임
TCP는 연결형 서비스를 제공 (논리적 연결)

인터넷계층(internet layer)
-IP(internet protocol)이라고 함
경로설정, 패킷 스위칭(네트워크계층)

네트워크 접속계층 (network access layer)
-Data link layer+ physical layer


OSI 7 Layer와 TCP/IP 비교

유사점
-둘 다 계층형이다

차이점
-TCP/IP는 표현 계층과 세션 계층을 응용계층에서 처리한다
-TCP/IP는 OSI 데이터 링크 계층과 물리계층이 하나로 표현
-TCP/IP는 인터넷 개발 이 후 계속 표준. 수십년간 운용 경험에 의해 신뢰도가 높다
-OSI는 가이드 역할로 충실하지만 실제 구현의 예가 거의 없어 신뢰도가 약하다.

profile
"Hard work beats talent when talent doesn't work hard."

0개의 댓글