안녕하세요 !
이번 글에서는 네트워크 보안 OSI 7계층에 대해서 글을 써보도록 하겠습니다.
OSI 7 계층 모델은 네트워크 통신을 논리적으로 나눈 계층 구조입니다. 이것을 통해서 다른 시스템 간의 통신을 표준화하고 문제를 계층별로 나누어서 쉽게 해결할 수 있도록 도와줍니다. 각 계층은 특정 기능을 담당하며, 계층 간에 상호작용하면서 데이터를 주고 받습니다.
1. 물리 계층 ( Physical Layer )
역할 : 물리적 매체를 통해서 데이터를 전기적 신호, 광선호, 무선 신호 등으로 변환하여서 전송합니다.
예시 : 케이블, 허브, 리피터, 전기 신호, 광섬유
2. 데이터 링크 계층 ( Data Link Layer )
역할 : 물리 계층에서 발생할 수 있는 오류를 감지하고 수정하며, 노드 간의 데이터 전송을 관리합니다. 프레임 단위로 데이터를 처리하고 MAC 주소를통해서 기기를 식별합니다.
예시 : 스위치, 브리지, MAC 주소, 이더넷, PPP
3. 네트워크 계층 ( Network Layer )
역할 : 데이터의 흐름을 제어하고 오류를 감지하며, 종단 간 통신을 관리합니다. TCP 와 UDP 와 같은 프로토콜을 사용하여서 데이터를 세그먼트로 나눠서 전송하고 신뢰성을 보장합니다.
예시 : 라우터, IP 주소, ICMP, IPv4, IPv6
4. 전송 계층 ( Transport Layer )
역할 : 데이터의 흐름을 제어하고 오류를 감지하며 종단 간 통신을 관리합니다. TCP 와 UDP 와 같은 프로토콜을 사용하여서 데이터를 세그먼트로 나눠서 전송하고 신뢰성을 보장합니다.
예시 : TCP, UDP, 포트 번호, 흐름 제어, 오류 검출
5. 세션 계층 ( Session Layer )
역할 : 두 장치 간의 세션을 설정, 유지, 종료하는 역할을 합니다. 통신하는 장치들 간의 대화를 관리하고 동기화하는 기능을 제공합니다.
예시 : 세션 관리, 인증, 권한 관리
6. 표현 계층 ( Presentation Layer )
역할 : 데이터의 형식을 변환하고 압축 및 암호화 / 복호화를 담당합니다. 서로 다른 시스템 간의 데이터 표현 방식을 일치시켜줍니다.
예시 : 데이터 압축, 암호화, ASCII, JPEG, MPEG
7. 응용 계층 ( Application Layer )
역할 : 사용자가 직접적으로 사용하는 애플리케이션과 네트워크 간의 인터페이스를 제공합니다. 사용자가 네트워크에 접근하여서 서비스를 이용할 수 있도록 지원합니다.
예시 : HTTP, FTP, SMTP, DNS, Telnet, 이메일 클라이언트
이 계층 구조를 통해서 네트워크 시스템 간의 통신이 구조적이고 효율적으로 이뤄질 수 있다. 각 계층에서 발생하는 문제를 쉽게 분석하고 해결할 수 있다.
OSI 7계층 구조를 통해서 네트워크 시스템 간의 통신이 구조적이고 효율적으로 이루어질 수 있으며, 각 계층에서 발생하는 문제를 쉽게 분석하고 해결할 수 있습니다.
끝