기타

OSI 7계층

븨가블록 2016. 6. 6. 23:43

# OSI 7 Layer

 - 국제 표준화 기구에서 정의한 데이터 모델링
 - PC에서 다른 PC로 데이터가 전송될때 데이터 생성 과정과 데이터 전송 과정을
   표준화시킨 모델

 - 상위 계층 : Layer 7,6,5 <= 데이터 생성 담당 (사람하고 가까운 계층)
 - 하위 계층 : Layer 4,3,2,1 <= 데이터 전송 담당 (기기하고 가까운 계층)

 - 각각의 계층들은 각 계층들간에 동기화를 실시한다.

Layer 7) 어플리케이션 계층

 - 사용자 계층 (사용자에게 서비스를 구현하는 계층)
 - 구현 방법 : 어플리케이션(응용) 프로그램 & 어플리케이션 프로토콜
 - Ex) Internet Explorer & HTTP

 - TCP를 사용하는 어플리케이션 프로토콜
 
   HTTP(80), TELNET(23), SSH(22), FTP(20/21), SMTP(25), POP3(110)

 - UDP를 사용하는 어플리케이션 프로토콜

   DNS(53), DHCP(67/68), TFTP(69), SNMP(161)


Layer 6) 프리젠테이션 계층

 - 표현의 방법을 결정
 - Ex) 코딩, 암호화, 압축


Layer 5) 세션 계층

 - OS 간에 논리적인 연결 흐름을 담당
 - Ex) 연결 모드

 1. 단방향 연결(Single Mode) Ex) 라디오
 2. 반이중 연결(Half Duplex) Ex) 무전기
 3. 전이중 연결(Full Duplex) Ex) 전화기
----------------------- [상위 계층] ---- OS 담당 ---- 데이터 생성(Unit) ---

Layer 4) 트랜스포트 계층

 - 상위 계층에서 생성된 데이터를 전송하도록 TCP/UDP 헤더가 삽입되어 캡슐화 실시
 
 - 프로토콜 : TCP, UDP

 - 데이터 단위 : 세그먼트(Segment)

 - 주소 : 포트 번호(16bit) <= 2^16개 (1~65536), 1~1023 : 예약용

 - 신뢰성 보장/신속한 데이터 전송 보장


Layer 3) 네트워크 계층

 - 상위 계층에서 생성된 데이터를 전송하도록  IP 헤더가 삽입되어 캡슐화 실시

 - 프로토콜 : IP

 - 데이터 단위 : 패켓(Packet)

 - 주소 : IP 주소 (32bit) <= 2^32개 (대략 42억개)

 - 출발지에서 목적지로 데이터를 전송할때 최적 경로를 선출하는 일을 담당한다.

 - 장비 : 라우터(Router)


Layer 2) 데이터 링크 계층

 - 상위 계층에서 생성된 데이터를 전송하도록 Layer 2 계층 프로토콜를 이용하여
    프레임으로 캡슐화 실시

 - Layer 2 계층 프로토콜 : (이더넷, 토큰링, FDDI), (HDLC, PPP, Frame-Relay)

 - 주소 : MAC(48bit)
 
 - 데이터 단위 : 프레임(Frame)

 - 데이터 손상 여부를 판단하는 에러 체크를 실시해야 한다.

 - 장비 : 스위치(Switch)


Layer 1) 물리 계층

 - 프레임 -> 전기 신호 변환
 - 전기 신호 -> 프레임 변환
 - Ex) 0, 1
 - 장비 : 케이블(Cable)