OSI 7 Layer

V A M M U Z·2024년 8월 28일

알아보기

목록 보기
3/13
post-thumbnail

OSI 7 Layer

OSI 모델 (Open Systems Interconnection Reference Model)

OSI 7 계층은 네트워크 통신이 일어나는 과정을 7단계로 나눈 국제 표준화 기구(ISO)에서 정의한 네트워크 표준 모델

일반적으로 OSI 7 계층이라고 한다.

Open Systems Interconnection(OSI) 모델의 계층은 소프트웨어 및 하드웨어 구성 요소 전반에 걸쳐 모든 유형의 네트워크 통신을 캡슐화합니다.
이 모델은 두 개의 독립형 시스템이 현재 운영 계층에 기반한 표준화된 인터페이스 또는 프로토콜을 통해 통신할 수 있도록 설계되었습니다.
각 계층은 독립적인 모듈로 구성되어 있고, 상하 계급 구조를 가지고 있다.

동작원리

  • 각 계층은 하위 계층의 기능을 활용해서 역할을 수행하고, 상위 계층으로 처리 결과를 전달한다.
  • [ 낮은 계층 => 높은 계층 ]
  • 각 계층을 지날 때 마다 각 계층에서 Header가 붙게되고 수신측은 역순으로 헤더를 분석하게 된다.

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

  • 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다.
  • 데이터를 전기적인 신호로 변환해서 주고받는 기능만 수행
  • 전송 단위(PDU) : 비트(1 - On, 0 - Off) - 전기 신호의 흐름
  • 장비 : 통신 케이블, 허브 등
  • 프로토콜: Modem, Cable, Fiber, RS-232C
  • 물리적인 네트워크 사이에 데이터 전송을 담당한다.
  • 프레임에 물리적 주소(MAC address)를 부여하고 에러검출, 재전송, 흐름제어를 수행한다.
  • 전송 단위(PDU) : 프레임(Frame)
  • 장비 : 브리지, 스위치 등
  • 프로토콜(Protocol) : 이더넷, MAC, PPP, ATM, LAN, Wifi

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

  • 목적지 네트워크 주소(IP)를 정하고, 그에 따른 경로(Route)를 선택하고, 경로에 따라 패킷을 전달해 주는 역할
  • 데이터를 목적지까지 가장 안전하고 빠른 경로로 전달하는 기능(라우팅)이 가장 중요 - 프로토콜, 라우팅 기술 등
  • 전송 단위(PDU) : 패킷(Packet)
  • 장비 : 라우터, L3 스위치
  • 프로토콜(Protocol) : IP, ICMP 등

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

  • 두 지점간의 신뢰성 있는 데이터를 주고 받게 해주는 역할
  • 신호를 분산하고 다시 합치는 과정을 통해서 에러와 경로를 제어한다.
  • 패킷들의 전송이 유요 한 지 확인하고 전송 실패한 패킷들을 다시 전송
  • 헤더에 포트 번호가 포함되어 있음
  • 전송 단위(PDU) : 세그먼트(Segment)
  • 장비 : 게이트웨이(GateWay), L4 스위치
  • 프로토콜(Protocol) : TCP, UDP, ARP, RTP
    • TCP : 신뢰성, 연결지향적
    • UDP : 비신뢰성, 비연결성, 실시간

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

  • 통신 세션을 구성하는 계층으로, 포트(Port) 번호를 기반으로 연결한다
  • 네트워크 상 양쪽 연결을 관리하고 연결을 지속시켜주는 계층
  • TCP/IP 세션을 만들고 없애는 역할
  • 프로토콜(Protocol) : NetBIOS, SSH, TLS

계층 6: 표현 계층

  • 전송하는 데이터의 표현방식을 결정(ex. 데이터변환, 압축, 암호화 등)
  • 받은 데이터를 코드 변환, 구문 검색, 인코딩 - 디코딩 및 암호화, 압축의 과정을 통해올바른 표준 방식으로 변환해준다
  • 프로토콜(Protocol) : JPG, MPEG, SMB, AFP

계층 7: 응용 계층

  • 사용자와 바로 연결되어 있으며 응용 SW를 도와주는 계층이다.
  • 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 네트워크에 연결 및 수행하는 역할
  • 사용자와 직접 접하는 유일한 계층
  • 프로토콜 : HTTP, DNS, Telnet, FTP 등

참고 링크

0개의 댓글