#keywords OSI,layer,physical,data,link,network,transport,session,presentation,application,ip,model,L1,L2,L3,L4,L5,L6,L7 #title OSI 7 계층모델 [wiki:Home 대문] / [wiki:CategoryBasic 기초지식], [wiki:CategoryNetwork 네트웍], [wiki:CategoryProgramming 프로그래밍] / [wiki:OSI_7LayerModel OSI 7 계층모델] ---- == [wiki:OSI_7LayerModel OSI 7 계층모델] == * 작성자 조재혁 ([mailto:minzkn@minzkn.com]) * 고친과정 2008년 9월 1일 : 처음씀 [[TableOfContents]] === OSI (Open System Interconnection) 7계층 모델 === * 7 layer model for OSI |7 layer model for OSI| '''부류''' || '''계층 번호''' || '''명칭''' || '''단위''' || '''역할''' || ||<|4>'''Host layer'''[[br]](상위 계층) || 7 ||'''Application(응용 계층)''' ||data ||사용자가 OSI 환경을 접근 할 수 있는 능력을 제공 || || 6 ||'''Presentation(표현 계층)''' ||data ||데이터 표현에 차이가 있는 응용 프로세스들에게 연결 제공 || || 5 ||'''Session(세션 계층)''' ||data ||응용간 통신에 대한 제어 구조를 제공 || || 4 ||'''Transport(전송 계층)''' ||Segments ||노드 대 노드 간의 신뢰성 있고 투명한 데이터 전송 제공 || ||<|3>'''Media layer'''[[br]](하위 계층) || 3 ||'''Network(네트웍 계층)''' ||Packets ||상위 계층에게 시스템을 연결하는데 필요한 데이터 전송과 교환 기능 제공 || || 2 ||'''Data link(데이터 링크 계층)''' ||Frames ||물리적인 링크를 통하여 신뢰성 있는 정보를 전송하는 기능 제공 || || 1 ||'''Physical(물리 계층)''' ||Bits ||구조화되지 않는 비트스트림을 물리적 매체를 통하여 전송 || * '''Physical Layer''' (물리계층, OSI Layer 1) 1과 0의 연속으로 이루어진 비트의 전송에 관여하며, 다음의 4가지 사항에 관한 규정을 다룬다. 1. 기계 명세 (mechanical specification) : 통신 장비의 모양 및 치수를 정의 1. 전기적 특성 (electrical characteristic) : 비트 1은 -3V 이하의 전압을, 비트 0은 +3V 이상의 전압을 규정하는 것과 같은 전기적인 성질을 정의 1. 기능 명세 (functional specification) : 접속 회로에 데이터, 제어, 타이밍, 접지 등의 의미를 부여 1. 절차 명세 (procedural specification) : 기능 명세에 근거하여 데이터 전송에 필요한 사건의 순서를 정의 '''''예)''''' DSL, ISDN, X.21, RS-232, RS-449/422-A/423-A 등 * '''Data Link Layer''' (데이터링크 계층, OSI Layer 2) 통신 경로 상의 지점 간 (link-to-link)의 오류 없는 데이터 전송에 관한 프로토콜이다. 전송되는 비트의 열을 일정 크기 단위의 프레임 (Frame) 으로 잘라 전송하고, 전송 도중 잡음으로 인한 오류 여부를 검사하며, 수신 측 버퍼의 용량 및 양측의 속도 차이로 인한 데이터 손실이 발생하지 않도록 하는 흐름 제어 등을 한다. '''''예)''''' [wiki:Ethernet 이더넷 (Ethernet)], HDLC, CSMA/CD, ADCCP, LAP-B, SLIP, PPP 등 * '''Network Layer''' (네트웍 계층, OSI Layer 3) 패킷이 송신 측으로부터 수신 측에 이르기까지 경로를 설정해주는 기능과 너무 많은 패킷이 한쪽 노드에 집중되는 병목 현상을 방지하기 위한 밀집제어 (Congest control) 기능을 수행한다. 또한 이질적인 네트워크를 연결하는 데서 발생하는 프레임의 크기나 주소 지정 방식이 다른 데서 발생하는 문제를 극복해 주는 기능을 수행한다. '''''예)''''' IP([wiki:IPv4 IPv4],[wiki:IPv6 IPv6]), ARP, [wiki:ICMP ICMP(Internet Control Message Protocol)], BGP, RARP, RIP, IPSec, X.25, GRE 등 * '''Transport Layer''' (전송 계층, OSI Layer 4) 수신 측에 전달되는 데이터에 오류가 없고 데이터의 순서가 수신 측에 그대로 보존되도록 보장하는 연결 서비스 (Connection oriented service) 의 역할을 하는 종단간 (end-to-end) 서비스 계층이다. 한편, 패킷의 순서에 무관하게 수신 되며, 에러 처리도 하지 않는 비 연결 서비스 (Connectionless service) 와 다중 목적지에 메시지를 전송하는 서비스도 있다. '''''예)''''' RTP, SCTP, [wiki:TCP TCP(Transmission Control Protocol)], UDP 등 * '''Session Layer''' (세션 계층, OSI Layer 5) 두 응용프로그램 (Applications) 간의 연결 설정, 이용 및 연결 해제 등 대화를 유지하기 위한 구조를 제공한다. 또한 분실 데이터의 복원을 위한 동기화 지점 (sync poing) 을 두어 상위 계층의 오류로 인한 데이터 손실을 회복할 수 있도록 한다. '''''예)''''' LU6.2, NETBIOS, SAP, SDP, SSL, TLS, RPC, SOCKET, X.225, ISO 8327 등 * '''Presentation Layer''' (표현 계층, OSI Layer 6) 전송되는 정보의 구문 (syntax) 및 의미 (semantics)에 관여하는 계층으로, 부호화 (encoding), 데이터 압축 (compression), 암호화 (cryptography) 등 3가지 주요 동작을 수행한다. '''''예)''''' ANSI.1, ASCII, EBCDIC, JPEG, MPEG, GIF, TDI, XDR 등 * '''Application Layer''' (응용 계층, OSI Layer 7) 네트워크 이용자의 상위 레벨 영역으로, 화면 배치, escape sequence 등을 정의하는 네트워크 가상 터미널 (network virtual terminal), 파일 전송, 전자우편, 디렉토리 서비스 등 하나의 유용한 작업을 할 수 있도록 한다. '''''예)''''' FTP, HTTP, NFS, NTP, SIP, SSH, SMTP, TELNET, DNS 등 === 참고자료 === * [^http://cafe.naver.com/devctrl/1747 ISO의 개방시스템 상호연결 7 계층 모델 (OSI 7 Layer)] * [wiki:Ethernet 이더넷 (Ethernet)] * [wiki:ICMP ICMP] * [wiki:IPv4 IPv4] * [wiki:IPv6 IPv6] * [wiki:TCP TCP(Transmission Control Protocol)] * [^http://www.ktword.co.kr/test/view/view.php?m_temp1=310 PDU, SDU Protocol Data Unit, Service Data Unit 프로토콜 데이터 단위, 서비스 데이터 단위 - 정보통신기술용어해설] * [^https://en.wikipedia.org/wiki/Service_data_unit SDU (Service Data Unit)] : 상위 계층에서 전송하고자 하는 하위 계층의 Data를 의미 * PCI (Protocol Control Information) : Header 및 Trailer 등으로 Data의 앞뒤로 붙는 흐름 제어 / 오류 제어 / 주소 등의 정보들 * PDU (Protocol Data Unit) : 동일한 계층 간에 주고 받는 Data를 의미 (PDU = PCI + SDU) * Data link(데이터링크계층) 간에 주고 받는 것은 Frame(프레임) * Network(네트웍계층) 간에 주고 받는 것은 Packet(패킷) * Transport(전송계층) 간에 주고 받는 것은 Segment(세그먼트) |네트워크(기본+보안)강의 3주차| 참고 영상 || || [[Play(https://youtu.be/uXocJ1bf1Rk)]] ||