OSI 7계층
# 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)