OSI 7 계층의 역할과 각 계층의 프로토콜
OSI 7계층은 네트워크 통신을 7개의 계층으로 나누어 표준화한 모델
1. 물리 계층 (Physical Layer)
- 역할: 데이터를 전기 신호로 변환하여 전송매체를 통해 전달
- 프로토콜/표준: RS-232C, X.21, Ethernet
- 전송단위: 비트(Bit)
- 장비: 케이블, 리피터, 허브
2. 데이터링크 계층 (Data Link Layer)
- 역할: 노드 간 데이터 전송, 오류 검출 및 재전송
- 프로토콜: Ethernet, HDLC, PPP, Frame Relay
- 전송단위: 프레임(Frame)
- 주소지정: MAC 주소
- 장비: 브리지, 스위치
3. 네트워크 계층 (Network Layer)
- 역할: 패킷의 경로 설정(라우팅)과 논리 주소 지정
- 프로토콜: IP, ICMP, IGMP, ARP, RARP
- 전송단위: 패킷(Packet)
- 주소지정: IP 주소
- 장비: 라우터
4. 전송 계층 (Transport Layer)
- 역할: 종단간 신뢰성 있는 데이터 전송
- 프로토콜: TCP, UDP, SCTP
- 전송단위: 세그먼트(Segment)
- 주소지정: 포트 번호
5. 세션 계층 (Session Layer)
- 역할: 통신 세션 수립, 유지, 종료
- 프로토콜: NetBIOS, SSH, TLS
- 기능: 동기화, 대화 제어
6. 표현 계층 (Presentation Layer)
- 역할: 데이터 형식 변환, 암호화/복호화
- 프로토콜: SSL, TLS, JPEG, MPEG
- 기능: 문자코드 변환, 압축/해제
7. 응용 계층 (Application Layer)
- 역할: 사용자와 네트워크 간의 인터페이스 제공
- 프로토콜: HTTP, FTP, SMTP, DNS, DHCP
- 기능: 사용자 서비스 제공
각 계층의 주요 특징
- 각 계층은 독립적으로 동작
- 하위 계층은 상위 계층에 서비스 제공
- 동일 계층 간에는 프로토콜로 통신
- 계층 간에는 인터페이스로 통신
데이터 전송 과정
- 송신 측에서는 응용 계층부터 물리 계층까지 캡슐화(Encapsulation) 진행
- 수신 측에서는 물리 계층부터 응용 계층까지 역캡슐화(Decapsulation) 진행
OSI 모델의 이점:
- 표준화된 컴포넌트 인터페이스
- 용이한 문제 해결
- 모듈화된 공학 설계
- 상호운용성 보장
- 교육 및 학습의 용이성
웹 브라우저로 웹페이지 접속 시 계층별 하는 일
- 7.응용 계층: HTTP 요청 생성
- 6.표현 계층: 데이터 암호화(필요시)
- 5.세션 계층: 세션 설정
- 4.전송 계층: TCP 연결 설정
- 3.네트워크 계층: IP 주소 기반 라우팅
- 2.데이터링크 계층: MAC 주소 기반 전송
- 1.물리 계층: 전기 신호로 변환하여 전송