OSI 7계층


  1. 1계층 - 물리 계층: 시스템 간의 물리적인 연결과,전기 신호를 변환 및 제어. 주로 물리적 연결과 관련된 정보 정의. 주로 전기 신호를 전달하는데 초점, 전기 신호를 잘 전달하는 것이 목적.

    • e.g. 디지털 또는 아날로그로 신호 변경
  2. 2계층 - 데이터링크 계층: 네트워크 기기 간의 데이터 전송 및 물리주소(e.g. MAC 주소) 결정. 물리 계층에서 들어온 전기 신호를 모아 데이터 형태로 처리. 주소 정보를 정의, 출발지와 도착지 주소를 확인한 후, 데이터 처리 수행.

    • e.g. 브리지 및 스위치, MAC 주소
  3. 3계층 - 네트워크 계층: 가장 복잡한 계층 중 하나, 실제 네트워크 간에 데이터 라우팅. 라우팅 - 어떤 네트워크 안에서 통신 데이터를 짜여진 알고리즘에 의해 최적의 경로를 선택하는 과정.

    • e.g. IP 패킷 전송
  4. 4계층 - 전송 계층: 컴퓨터간 신뢰성 있는 데이터를 서로 주고받을 수 있도록 하는 서비스 제공. 해당 데이터들이 실제로 정상적으로 보내지는지 확인. 네트워크 계층에서 사용되는 패킷은 유실되거나 순서가 바뀌는 경우 바로 잡아주는 역할도 담당.
    • e.g. TCP/UDP 연결
  5. 5계층 - 세션 계층: 세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능. 컴퓨터간의 통신 방식에 대해 결정. 양 끝 단의 프로세스가 연결을 성립하도록 도와주고, 작업을 마친 후 연결을 끊는 역할.
  6. 6계층 - 표현 계층: 응용 계층으로 전달, 전달받는 데이터를 인코딩 또는 디코딩. 번역기 같은 역할.
    • e.g. 문자 코드, 압축, 암호화 등의 데이터 변환
  7. 7계층 - 응용 계층: 최종적으로 사용자와의 인터페이스를 제공, 사용자가 실행하는 응용 프로그램(e.g. Google Chrome)들.
    • e.g. 이메일 및 파일 전송, 웹 사이트 조회

OSI 7계층 모델의 데이터 송수신


데이터 캡슐화

데이터를 보내기 위해서 상위 계층에서 하위 계층으로 데이터를 전달. 계층에서 필요한 정보를 데이터에 추가하는데 이 정보를 헤더(데이터링크 계층에서는 트레일러)라 함. 헤더를 붙여나가는 것을 캡슐화라 함

각 계층에서 헤더(데이터링크 계층에서는 트레일러)를 제거해 나가는 것을 역캡슐화라함. 마지막 응용 계층에 도달하면 원본 데이터만 남음.


OSI 7계층


TCP/IP 4계층

실용성에 기반을 둔 현대의 인터넷 표준

  • 4계층: 어플리케이션 계층: OSI 계층의 세션 계층, 표현 계층, 응용 계층. TCP/UDP 기반의 응용 프로그램을 구현.
    • e.g. FTP, HTTP, SSH
  • 3계층: 전송 계층: OSI 계층의 전송 계층, 통신 노드간의 연결을 제어, 신뢰성 있는 데이터 전송.
    • e.g. TCP/UDP
  • 2계층: 인터넷 계층: OSI 계층의 네트워크 계층, 통신 노드 간의 IP 패킷을 전송하는 기능 및 라우팅.
    • e.g. IP, ARP, RARP
  • 1계층: 네트워크 인터페이스 계층: OSI 계층의 물리 계층과 데이터 링크 계층, 물리적인 주소로 MAC 사용.
    • e.g. LAN, 패킷망 등에 사용됨

응용 계층

어플리케이션에 대한 서비스를 사용자에게 제공하는 계층(ex. 웹 서핑 - 웹 브라우저를 사용, 메일 - Outlook과 같은 메일 프로그램 사용)

OSI 7계층


댓글남기기