목차
- OSI 7계층 소개
- 물리 계층 (Physical Layer) 및 대표 프로토콜
- 데이터 링크 계층 (Data Link Layer) 및 대표 프로토콜
- 네트워크 계층 (Network Layer) 및 대표 프로토콜
- 전송 계층 (Transport Layer) 및 대표 프로토콜
- 세션 계층 (Session Layer) 및 대표 프로토콜
- 표현 계층 (Presentation Layer) 및 대표 프로토콜
- 응용 계층 (Application Layer) 및 대표 프로토콜
OSI 7계층 소개
OSI(Open Systems Interconnection) 모델은 네트워크 통신에서 데이터 전송 과정을 7개의 계층으로 나눈 표준 모델입니다. 각 계층은 특정 기능을 담당하며, 데이터의 흐름을 보다 효율적으로 관리합니다. 이 장에서는 OSI 모델의 개념과 장점을 소개합니다.
물리 계층 (Physical Layer) 및 대표 프로토콜
물리 계층은 네트워크의 하드웨어 부분으로, 데이터를 전기 신호로 변환하여 전송하는 역할을 합니다. 주요 프로토콜로는 Ethernet과 USB 등이 있습니다.
데이터 링크 계층 (Data Link Layer) 및 대표 프로토콜
데이터 링크 계층은 인접한 두 개의 노드 간 신뢰성 있는 데이터 전송을 담당합니다. MAC 주소와 같은 주소를 통해 데이터를 전송하고, 오류 검출과 재전송을 수행합니다. 대표적인 프로토콜로는 ARP와 PPP 등이 있습니다.
네트워크 계층 (Network Layer) 및 대표 프로토콜
네트워크 계층은 패킷의 경로 설정과 라우팅을 담당하여 데이터를 목적지까지 전달합니다. IP 주소를 사용하여 패킷을 라우팅하고, 서브넷팅을 통해 네트워크를 분할합니다. 주요 프로토콜로는 IP와 ICMP 등이 있습니다.
전송 계층 (Transport Layer) 및 대표 프로토콜
전송 계층은 데이터의 신뢰성과 흐름을 관리합니다. 데이터를 세그먼트로 나누어 전송하며, 오류 검출과 복구를 담당합니다. 대표적인 프로토콜로는 TCP와 UDP가 있습니다.
세션 계층 (Session Layer) 및 대표 프로토콜
세션 계층은 통신 세션의 확립, 유지, 종료를 담당합니다. 데이터의 동기화와 오류 복구 기능을 제공합니다. 세션 계층은 주로 응용 프로그램 간의 대화를 관리합니다. 대표적인 프로토콜로는 SSL과 TLS 등이 있습니다.
표현 계층 (Presentation Layer) 및 대표 프로토콜
표현 계층은 데이터의 형식 변환과 암호화를 담당합니다. 서로 다른 데이터 형식 간의 상호 변환을 지원하여 응용 프로그램 간의 상호 운용성을 향상시킵니다. 대표적인 프로토콜로는 JPEG와 ASCII 등이 있습니다.
응용 계층 (Application Layer) 및 대표 프로토콜
응용 계층은 최종 사용자와 직접 상호작용하는 응용 프로그램을 지원합니다. 이메일, 웹 브라우저, 파일 전송 등 다양한 서비스를 제공합니다. 대표적인 프로토콜로는 HTTP, SMTP, FTP 등이 있습니다.