OSI 7계층

잼광·2024년 8월 29일

OSI 7계층

OSI 7계층 모델은 네트워크 통신 과정을 7개의 계층으로 나눈 모델입니다. 각 계층은 독립적인 역할을 수행하며, 데이터를 전송하고 처리하는 과정을 단계별로 나눕니다.

물리 계층 (Physical Layer):

물리 계층은 실제 하드웨어와 관련이 있으며, 데이터 전송의 물리적 측면을 다룹니다. 전송 매체의 종류와 신호의 특성에 따라 데이터 전송 속도와 품질이 달라집니다
역할: 데이터 전송을 위한 물리적 매체와 신호를 다룹니다.
장비: 케이블, 리피터, 허브, 네트워크 어댑터.
기능: 비트 스트림을 전기적, 광학적 신호로 변환하여 전송.

데이터 링크 계층은 네트워크의 안정성과 신뢰성을 보장하기 위해 중요한 역할을 합니다. 데이터 링크 계층은 두 개의 하위 계층으로 나뉘는데, 논리 링크 제어(LLC)와 매체 접근 제어(MAC)입니다.
역할: 물리 계층을 통해 전송된 데이터를 프레임 단위로 처리하고, 오류 검출 및 수정 기능을 제공합니다.
장비: 스위치, 브릿지.
기능: MAC 주소를 사용하여 데이터 프레임을 전송하고, 흐름 제어 및 오류 제어를 수행.

네트워크 계층 (Network Layer):

네트워크 계층은 다양한 네트워크 간의 데이터 전송을 가능하게 합니다. 이 계층은 패킷 스위칭 기술을 사용하여 데이터를 효율적으로 전달합니다.
역할: 데이터를 목적지까지 최적의 경로로 전달합니다.
장비: 라우터.
기능: IP 주소를 사용하여 패킷을 라우팅하고, 경로 선택 및 네트워크 혼잡 제어를 수행.

전송 계층 (Transport Layer):

전송 계층은 데이터 전송의 신뢰성과 효율성을 보장합니다. TCP는 연결 지향 프로토콜로, 데이터 전송의 신뢰성을 보장하며, UDP는 비연결 지향 프로토콜로, 빠른 데이터 전송이 필요할 때 사용됩니다.
역할: 데이터 전송의 신뢰성을 보장하며, 오류 검출 및 복구 기능을 제공합니다.
프로토콜: TCP (Transmission Control Protocol), UDP (User Datagram Protocol).
기능: 세그먼트 단위로 데이터를 전송하고, 연결 설정 및 해제, 흐름 제어, 오류 복구를 수행.

세션 계층 (Session Layer):

세션 계층은 응용 프로그램 간의 대화를 관리합니다. 이 계층은 세션을 설정하고 유지하며, 필요할 때 세션을 종료합니다. 또한, 데이터 전송 중에 동기화와 체크포인트를 설정하여 데이터 손실을 방지합니다.
역할: 통신 세션을 설정하고 관리합니다.
기능: 세션 설정, 유지, 종료, 동기화 및 체크포인트 설정.

표현 계층 (Presentation Layer):

표현 계층은 데이터의 형식을 변환하여 응용 프로그램이 데이터를 이해할 수 있도록 합니다. 이 계층은 데이터의 보안과 효율성을 위해 암호화와 압축을 수행합니다
역할: 데이터의 형식 변환, 암호화, 압축 등을 담당합니다.
기능: 데이터 인코딩/디코딩, 암호화/복호화, 데이터 압축/해제.

응용 계층 (Application Layer):

응용 계층은 사용자가 네트워크 서비스를 직접 사용할 수 있도록 합니다. 이 계층은 다양한 네트워크 응용 프로그램과 프로토콜을 통해 사용자에게 서비스를 제공합니다.
역할: 사용자와 직접 상호작용하는 응용 프로그램이 위치하는 계층입니다.
프로토콜: HTTP, FTP, SMTP, DNS.
기능: 네트워크 서비스 제공, 데이터 입력/출력, 사용자 인터페이스 제공.

0개의 댓글