OSI 7 Layer Model
OSI(Open Systems Interconnection) 모델은 데이터 통신을 위한 7개 계층으로 구성되어 있습니다. 각 계층은 특정 기능을 수행하며, 상위 계층은 하위 계층의 서비스를 사용합니다.
- 물리 계층 (Physical Layer): 실제적인 전기 신호 전송을 담당합니다. 케이블, 리피터, 허브 등의 장치가 이 계층에 속합니다.
- 데이터 링크 계층 (Data Link Layer): 프레임 단위의 데이터 전송을 담당하며, MAC 주소를 사용합니다. 브리지, 스위치 등이 여기에 속합니다.
- 네트워크 계층 (Network Layer): IP 주소를 기반으로 한 경로 설정 및 데이터 전달을 담당합니다. 라우터가 이 계층에 속합니다.
- 전송 계층 (Transport Layer): 신뢰성 있는 데이터 전송을 보장하며, TCP/UDP 프로토콜이 이 계층에 속합니다.
- 세션 계층 (Session Layer): 통신 세션을 설정, 관리, 종료하는 역할을 합니다.
- 표현 계층 (Presentation Layer): 데이터 형식을 정의하며, 암호화 및 압축을 담당합니다.
- 응용 계층 (Application Layer): 최종 사용자와 가장 밀접한 계층으로, 사용자 인터페이스, 이메일, 파일 전송 등의 서비스를 제공합니다.
TCP/IP Model
TCP/IP 모델은 인터넷에서 사용되는 프로토콜을 기반으로 하는 4계층 모델입니다.
- 네트워크 인터페이스 계층 (Network Interface Layer): OSI 모델의 물리 계층과 데이터 링크 계층에 해당합니다.
- 인터넷 계층 (Internet Layer): OSI의 네트워크 계층과 유사하며, IP 프로토콜을 사용하여 데이터 패킷을 전달합니다.
- 전송 계층 (Transport Layer): OSI의 전송 계층과 동일하며, TCP와 UDP 프로토콜이 이에 해당합니다.
- 응용 계층 (Application Layer): OSI의 세션, 표현, 응용 계층을 합친 것으로, 다양한 최종 사용자 애플리케이션을 지원합니다.
네트워크 계층의 역할 (Network Layer)
네트워크 계층은 데이터 패킷의 경로 설정과 전달을 담당합니다. 이 계층의 주요 기능은 다음과 같습니다:
- 라우팅 (Routing): 데이터 패킷이 소스에서 목적지까지 최적의 경로를 통해 전달될 수 있도록 합니다.
- 주소 지정 (Addressing): IP 주소를 통해 각 장치를 식별하고 네트워크에서의 위치를 결정합니다.
- 패킷 분할 및 재조합 (Fragmentation and Reassembly): 큰 데이터 패킷을 작은 단위로 분할하고, 목적지에서 이를 다시 조합합니다.
- 오류 처리 및 패킷 전달 (Error Handling and Packet Forwarding): 패킷 전달 중 발생하는 오류를 감지하고 처리합니다.
이러한 네트워크 계층의 이해는 통신 네트워크의 동작 방식을 이해하는 데 필수적입니다.