2020년 1월 23일
OSI 7 Layer
I. OSI 7 Layer의 개요
가. OSI 7 Layer의 정의
- 네트워크 통신 시 발생하는 여러 가지 충돌 문제를 완화하기 위하여, 국제 표준기구(ISO)에서 네트워크 구조를 제시한 네트워크 표준 모델 (ISO 7498)
- TCP/IP와 비교하여, 교육, 연구 등에 OSI 7 Layer를 표준(de jure)으로 사용하며, 산업 현장에서 일반적으로 TCP/IP를 표준(de facto)으로 사용하여 네트워크 계층 모델을 적용
나. OSI 7 Layer의 특징
포괄적 모델 | 네트워크 표준을 하나의 모델로 포괄하여 구현 시 참조 모델로 활용 |
개념적 모델 | 계층구조(Layered Architecture)의 정의 및 설명 도구 |
계층화 | 네트워크 통신기능을 Layer로 나눔으로써 Layer간 영향 없음 |
공통기법 제시 | 시스템 연결을 위한 표준 개발 공통적인 기법 제시 |
Encapsulation | 상위 계층에서 하위계층으로 내려올 때 Header, Trailer 등을 첨부 |
Header 분석 | 하위 계층에서 상위계층으로 올라 갈 때 Header를 분석하고 분리 |
II. OSI 7 Layer의 구조와 계층 별 주요 기능
가. OSI 7 Layer의 구조
- OSI 7 Layer는 각 계층마다 특정한 서비스를 제공하고, 이를 위한 각각 프로토콜이 존재
나. 계층 별 주요 기능
계층 | 주요 기능 |
---|---|
Application | – 사용자 인터페이스의 역할을 담당하는 계층 – 여러 가지 Application 업무에서 필요한 통신 서비스 제공 – 예 : Word Processor, Transfer, Electronic Mail 등 – 사용자 가장 가까운 프로토콜 ; HTTP, FTP, Telnet, SMTP 등 |
Presentation | – 전송하는 데이터의 format(구성방식)을 결정하는 계층 – Application 이 다루는 정보를 통신에 알맞은 형태로 만들거나, 하위 계층 (Session Layer) 에서 온 데이터를 사용자가 이해 할 수 있는 형태로 만드는 일 – 암호화, 압축 : MPEG, ASCII, EBCDIC, JPEG, GIF, TIFF 등 – Code Formatting 과 Application Conversion 을 제공 |
Session | – 네트워크 상에서 통신할 경우 host간에 최초 연결 – 통신 중 연결이 끊어지지 않도록 유지시켜주는 계층 – 7, 6, 5계층을 통해 data 생성 |
Transport | – 정보를 분할하고 상대편에 도달하기 전에 다시 합치는 과정을 담당하는 계층 – Packet 처리를 어느 사용자/프로그램에 맡겨야 하는지 식별 Port 번호 사용 – 신뢰성 기반의 통신에 사용, Three-Way Handshaking, 전송 – 단위 : Message, 예 : TCP, UDP 단위 : segment, datagram |
Network | – Logical address를 담당하고, packet 이동경로 결정하는 계층 – 데이터를 목적지 까지 안전하고 빠르게 전달 – Data 를 전송을 위한 최선의 통신 경로 선택을 제공 – Routers 네트워크 장비가 작동하는 계층 – 전송 단위 : Packet, 예)IP, IPX, X25 |
Data Link | – 상대방과 물리적인 통신을 위한 통신로를 확립하는 계층 – Data의 다중 접근, 흐름 제어, 오류 검출 및 정정(BEC, FEC) – 전송 단위: Frame – e.g. HDLC, LAP-B, LLC, PPP, 브릿지, L2스위치 |
Physical | – ‘0’ 과 ‘1’ 비트 정보를 회선에 내보내기 위한 전기적 변환이나 기계적 작업 계층 – 전송 단위: Bit – e.g. RS-232C, RS 449/442/423, V24, X21 케이블, 리피터, 허브 |
One Comment
이해잘가네요 ㅎㅎ