본문 바로가기

Network

OSI 7 Layer

반응형
[개방형 시스템 간 상호 접속] OSI (Open Systems Interconnection)
 
서로 다른 종류의 정보 처리 시스템 간을 접속하여 상호 간의 정보 교환과 데이터 처리를 위해 국제적으로 표준화된 망 구조.컴퓨터와 단말 장치의 통신 회선을 매개로 한 온라인 정보 처리가 1960년대부터 도입되었다.온라인 시스템은 점차 망 시스템으로 발달하여 1970년대 중반부터 망 전체를 체계적으로 정리한 설계 개념이 각 제조업체의 독자적인 망 구조로 발달하였다.망 구조는 그때까지의 여러 통신 규약을 통일하고 온라인 정보 처리에 필요한 기능을 정리 계층화하였으나 각사(各社)의 독자적인 것이었으므로 서로 다른 기종 장치의 상호 접속은 어려웠다.정보 처리망의 보급 확대에 따라 서로 다른 기종 간의 접속이 필요한 환경에서,각 기업이 독자적으로 개발하여 제품화한 정보 처리 기기나 소프트웨어 간의 상호 운용성의 확보가 정보 처리망의 구축에 필요 불가결한 요건이 되었다.그러나 제조업체의 벽을 초월한 시스템 간의 상호 접속은 국내적,국제적 표준 방식을 기초로 해야 할 필요가 있고,기능적으로도 기본적인 통신 기능에서 고도의 데이터 교환까지 가능하지 않으면 안 된다.개방형 시스템 간 상호 접속(OSI)은 이런 상황에서 상호 운용성을 확립하는 기반으로서 개발되었으며,각 제조업체 고유의 통신 정보 교환 방식을 정리 확립하여 멀티미디어 데이터 교환이나 데이터베이스 상호 이용과 같은 고도의 기능까지 실현하려고 한다.국제 표준화 기구(ISO)와 ITU-T에서는 OSI 표준의 기본이 되는 기본 참조 모델을 7계층의 계층화된 모델로 제정하고 특정 계층의 상세 기능 규격의 표준화를 검토하고 있다.

 

 

 


출   처 : 한국무역협회
재구성 : naver RealJAPAN Tokyo 


추가 내용


 

 

*** OSI 7 Layer (Open System Interconnection) ***

 

국제표준화기구 ISO가 1977년에 정의한 국제 통신 표준 규약

통신의 접속에서부터 완료까지의 과정을 7단계로 구분 정의한 통신 규약

하나의 컴퓨터에서 다른 컴퓨터로 데이터가 전송될때,

데이터의 생성 과정, 데이터의 전송 과정을 표준화한 모델

 

- OSI 7 Layer 가 필요한 이유

 네트워크 설계를 간단히 하기위한 프레임워크를 제공하고, 상호호환성,

 네트워크 문제 해결에 체계적으로 접근하기 위함.

 

* framework : 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조. 

 

 

  OSI 7 Layer는 총 7개의 계층으로 나뉜다.

  상위 계층(5,6,7)과 하위 계층(1,2,3,4)으로 구분되며

  상위계층은 응용 프로그램에서의 데이터 생성을 담당하고

  하위계층은 데이터 전송을 담당한다.

 

 

 

최상위 계층과 가까울 수록 사용자와 가까운 계층이고

최하위 계층과 가까울 수록 물리적 네트워크 매체와 가까운 계층이다.

 

각각의 계층들은 같은 계층간에 통신 연결을 실시한다.

 

--------------------------------------------------------------------

 
7) Application Layer (어플리케이션 계층)

 

- 사용자의 입장에서 네트워크를 이용할 수 있게 네트워크 관련 인터페이스 제공.

 - Application Protocol과 프로그램으로 동작.

 - 사용자와 응용 프로그램간의 상호작용을 담당.

 - 사용자와 가장 가까운 계층. 

 - 예) 이메일, 웹서비스, 파일송수신, 호스트연결, 네트워크관리 ...

 - 관련 프로토콜 :

       TCP : HTTP(80), Telnet(23), FTP(20/21), SMTP(25), POP3(110)      

       UDP : DNS(53), DHCP(67/68), SNMP(161), RIP(520)

 

6) Presentation Layer (프레젠테이션 계층)

 - 데이터 표현 방식을 결정

 - 데이터가 네트워크를 통해 전달될 수 있도록 데이터를 변환.

   서버 :  데이터 전송시 클라이언트에서 받아들일 수 있는 표준의 형태로 변환.

   클라이언트 : 자신의 Application Layer에서 받아들일 수 있는 형태로 변환.
 - 데이터 코딩 

   데이터 & 문자 표현 형식 변환

   데이터 압축 및 암호화

 

 

5) Session Layer (세션 계층)

- 응용프로그램간의 연결 수립, 유지, 종료에 관한 담당.  

- 논리적인 연결 방법을 결정.
  연결 지향 서비스(TCP) : 데이터 손상시 손상된 부분만 재전송하는 기능을 제공.

  비 연결 지향 서비스(UDP, IP) : Best effort 서비스 실시.

- 연결 모드 유형

    Single Mode : 예) 라디오
    Half-Duplex Mode : 예) 무전기
    Full-Duplex Mode : 예) 전화기

 

4) Transport Layer (트랜스포트 계층)

 - 데이터에 TCP/UDP 헤더를 삽입하여 Segment 형식으로 캡슐화.

   (TCP | DATA)

 - 흐름 제어, 데이터 정렬, 데이터 확인. 재전송전의 오류 수정
 - TCP 헤더  : 출발지 포트, 목적지 포트, 일련 번호, 확인 번호, 

                     제어 플래그, 헤더 길이, Checksum 

 - UDP 헤더  : 출발지 포트, 목적지 포트, 헤더 길이 , Checksum

 

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

 - 데이터에 IP 헤더를 삽입하여 Packet 형식으로 캡슐화.

   (IP | TCP | DATA)

 - IP 헤더 : 출발지 주소, 목적지 주소, 일련 번호, ToS(QoS때 사용)
 - Packet을 목적지로 전송하기 위한 최적 경로를 선출.

 - 데이터를 전송할 때 IP 주소를 사용, 흐름 제어

 - 관련 프로토콜 : IPv4, IPv6, IP, ICMP,ARP

 - 관련장비 : 라우터

 

2) Data Link Layer (데이터 링크 계층)

 - 데이터를 Frame으로 캡슐화하면서 MAC 주소 삽입.

   (MAC | IP | TCP | DATA)

 - Frame 이 물리적인 네트워크를 지나 오류없이 전달될 수 있도록 한다.

 - 흐름 제어, 에러 체크(수정은 하지 않음). 

 - Frame : 출발지 MAC 주소, 목적지 MAC 주소, FCS(CRC-32 오류 검출 정보)
 - 데이터를 전송할 때 MAC 주소를 사용.
 -  관련 프로토콜 :

       LAN : Ethernet, Token Ring, FDDI
       WAN : SLIP, HDLC, PPP, Frame-Relay, X.25, ATM

  - 관련장비 : 브릿지, 스위치

 

1) Physical Layer (물리 계층)

 - 데이터를 출력하기 위해서 전기신호로 변환(frame을 bit열로).

 - 0, 1 의 디지털 비트신호를 0볼트 0.5볼트의 물리적 신호로 변환하여 전송.

 - 관련 프로토콜 : EIA/TIA 232, EIA/TIA 499, EIA/TIA 568, V.24, V.35
 - 관련장비 : 케이블, 허브

 

 

반응형