본문 바로가기

B1:기초 Basement

OSI 참조모델(Reference model, OSI 7 Layer)

반응형

주제(Subject)
--------------------------------------------------------
한글(약어) : OSI 참조모델()
영어(약어) : OSI Reference model(Open Systems Interconnection Reference Model)


관련개념(Related Concepts)
--------------------------------------------------------
ISO
CCITT


개요(Summary)
--------------------------------------------------------
7개 Entity의 역할
계층 분리의 원칙(layering)


본문(Body)
--------------------------------------------------------
1. OSI Layer의 구조
   (1) OSI Model Layer 1 : Physical Layer
      물리적 전송매체에 접근하기 위한 특성을 취급한다.
      1) Layer2에 제공하는 서비스
         - 물리적 연결
         - 물리적 서비스 데이터유니트(PSDU)
         - 물리적 연결 종단확인명
         - 데이터 회로의 이름
         - 순서나열
         - 결합조건 통보
         - 파라미터에 의한 품질 선택
      2) 계층 내부 기능
         - 물리적 연결 설정 및 해제
         - 물리적 서비스 데이터 유니트(PSDU) 전송
         - 물리계층 관리

  
(2) OSI Model Layer 2 : Data Link Layer
      물리적 링크간의 신뢰성 확보. 동기화, 오류제어, 흐름제어 담당. 데이터 블록 전송
      1) Layer3에 제공하는 서비스
         - 데이터링크 연결
         - 데이터링크서비스유니트(LSDU,Data Link Service Data Unit) 교환처리
         - 데이터링크 연결 종단 확인명
         - 순서나열/오류통보/흐름제어
         - 파라미터에 의한 서비스품질 선택
      2) 계층 내부 기능
         - 데이터링크 연결/해제/LSDU대응
         - 한계성과 동기맞춤/유니트 순서제어/오류검출,복구/흐름제어
         - 데이터링크 계층 관리

   (3) OSI Model Layer 3 : Network Layer
      시스템간 연결 데이터의 전송 및 교환기법으로부터의 독립성 제공. 접속설정,유지,종결
      1) Layer4에 제공하는 서비스
         - 네트워크 주소/연결/연결종단확인명
         - NSDU전송/서비스 품질/오류통보/순서나열/흐름제어/ENSDU(Expedited~)전송
         - 리셋/연결해제/확인수신
      2) 계층 내부 기능
         - 경로선택/중계/네트워크연결,다중화
         - 세그먼팅/블로킹/오류검출,복구/순서나열/흐름제어/신속데이터전송
         - 리셋/서비스선택/네트워크계층 관리

   (4) OSI Model Layer 4 : Transport Layer
      종점간 오류복구, 흐름제어
      1) Layer5에 제공하는 서비스
         - 트랜스포트 연결설정 및 해제
         - 데이터 전송
      2) 계층 내부 기능
         - 주소변환 : 트랜스포트 주소->네트워크주소
         - 연결로 다중화/연결설정 및 해제/순서제어/오류검출 및 복구
         - 세그먼팅/블로킹/흐름제어/감시기능/신속트랜스포트서비스데이터유니트 전송

   (5) OSI Model Layer 5 : Session Layer
      송수신 동기제어
      1) Layer6에 제공하는 서비스
         - 세션연결 및 해제
         - 정상적인 데이터 통신 및 격리서비스
         - 신속데이터교환
         - 인터랙션 관리(전이중/반이중/단향성 등)
         - 세션연결 동기, 예외보고
      2) 계층 내부 기능
         - 세션-트랜스포트 연결간의 매핑
         - 세션 연결해제/세션연결 흐름제어, 신속데이터 전송
         - 세션 계층관리

   (6) OSI Model Layer 6 : Presentation Layer
      Application Layer의 다양한 표현양식을 수용. 암호화, 데이터 압축 수행
      1) Layer7에 제공하는 서비스
         - 구문변환(syntax transformation)
         - 구문선택(syntax selection)
      2) 계층 내부 기능
         - 세션에 대한 통신설정 요구 및 해제
         - 데이터 송수신, 구문선택 및 타협, 구문변환

   (7) OSI Model Layer 7 : Application Layer
      User에 필요한 통신서비스 제공
      1) Application Service 에 제공하는 서비스
         - 정보전달 서비스
         - 상대방 확인/통신가능성 확인/통신권한 설정/동기/대화원칙 설정/오류복구 책임 결정 등
         - 데이터구문 제약 확인
      2) 계층 내부 기능
         - 응용계층 기능 그룹화, 응용프로세스 관리
         - OSI 자원과 관련된 시스템자원 관리
         - 계층관리

Internetworking Technologies Handbook에서는 이 7개 Layer를 다음과 같이 암기하는 방법을 제시하고 있다. 영어에 익숙한 사람이라면 직관적으로 한 번에 외울 수 있을 듯. 학부시절에 경영정보통신이란 과목 수강하면서, 그리고 입사 이후에 온갖 온라인 교육을 들으면서 나름 한국말로 약어 만들어서 스스로 외웠던 방법이랑 무척 비슷하다. 난 두문자(頭文字)만 따서 "애프리세트라네다피(ApPreSeTraNeDaPhy)"라고 마치 무슨 주문 외우듯 했었다.

• All—Application layer
• People—Presentation layer
• Seem—Session layer
• To—Transport layer
• Need—Network layer
• Data—Data link layer
• Processing—Physical layer



Table from Wikipedia : OSI Model

OSI Model
Data unit Layer Function
Host
layers
Data Application Network process to application
Presentation Data representation and encryption
Session Interhost communication
Segments Transport End-to-end connections and reliability (TCP)
Media
layers
Packets Network Path determination and logical addressing (IP)
Frames Data link Physical addressing (MAC & LLC)
Bits Physical Media, signal and binary transmission


2. 각 Layer별 프로토콜

Table from CISCO's Internetworking Basic  
사용자 삽입 이미지

Table from Wikipedia topic : TCP/IP model
7 Application HTTP, SMTP, SNMP, FTP, Telnet, ECHO, SIP, SSH, NFS, RTSP, XMPP, Whois, ENRP
6 Presentation XDR, ASN.1, SMB, AFP, NCP
5 Session ASAP, TLS, SSL, ISO 8327 / CCITT X.225, RPC, NetBIOS, ASP
4 Transport TCP, UDP, RTP, SCTP, SPX, ATP, IL
3 Network IP, ICMP, IGMP, IPX, OSPF, RIP, IGRP, EIGRP, ARP, RARP, X.25
2 Data Link Ethernet, Token ring, HDLC, Frame relay, ISDN, ATM, 802.11 WiFi, FDDI, PPP
1 Physical 10BASE-T, 100BASE-T, 1000BASE-T, SONET/SDH, G.709, T-carrier/E-carrier, various 802.11 physical layers



모임,단체(Commutities)
--------------------------------------------------------
1. International Organization for Standardization(ISO)
   http://www.iso.org


블로그,개인 홈페이지 등(Humanities)
--------------------------------------------------------


참고문서(References)
--------------------------------------------------------
* 한국어(Korean)
저자. 역자. "제목". 출판사. 출판년도. (ISBN:)
1.  안순신, 손진곤, 김동호. "정보통신망". 한국방송통신대학교 출판부. 2007. p.140~173. (ISBN:89-20-34523-6)

* 영어(English)
저자. 제목, 판, 출판사. 출판년도. (ISBN:)
1. CISCO Internetworking Technologies Handbook : Open Systems Interconnection (OSI) Protocols
   http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/osi_prot.htm

2. CISCO Internetworking Technologies Handbook : Internetworking Basics
   http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/introint.htm

3. Wikipedia : OSI Model
   http://en.wikipedia.org/wiki/OSI_Model

4. CISCO Internetworking Technology Handbook
   http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/index.htm

5. Wikipedia : TCP/IP model
   http://en.wikipedia.org/wiki/TCP/IP_model

6. Google Search : type [[OSI 7 layer site:*.ac.*]]@google
   http://www.google.com/search?hl=en&q=OSI+7+layer+site%3A*.ac.*

7. The True Story Of Network Layering and The Origin Of The OSI Model
   http://www.cs.purdue.edu/homes/dec/essay.network.layers.html

8. OSI 7 Layer Model (PDF)
   http://faculty.lacitycollege.edu/Tavakom/public_html/CSIT%20181/OSISevenLayerModel.pdf

9. Criticisms of the ISO OSI Reference Model
   http://scitsc.wlv.ac.uk/~jphb/comms/osirm.crit.html

10. ISO standard 7498-1:1994
   http://standards.iso.org/ittf/PubliclyAvailableStandards/s020269_ISO_IEC_7498-1_1994(E).zip

반응형