프로토콜 과 OSI 7계층

지식저장공간·2024년 12월 13일

네트워크

목록 보기
2/7

프로토콜 과 OSI 7계층

네트워크의 기능

네트워크는 기기/컴퓨터간 데이터 리소스를 공유하는 시스템

프로토콜(Protocol)

통신 기능이 제대로 동작하기 위한 약속된 통신 방법
네트워크 통신을 하기 위해서 통신에 참여하는 주체들이 따라야하는 형식, 절차, 규약

네트워크의 모든 기능을 하나의 프로토콜로 구현할 수 없다.

OSI 7계층

프로토콜을 각 기능에 맞게 계층별로 동작하는것 처럼 모듈화한다.

OSI model : 범용적인 네트워크 구조
TCP/IP stack : 인터넷에 특화된 네트워크 구조

application layer

애플리케이션 목적에 맞는 통신 방법 제공
* HTTP, DNS, SMTP, FTP

presentation layer

애플리케이션 간의 통신에서 메시지 포맷 관리
인코딩 <-> 디코딩
암호화 <-> 복호화
압축 <-> 압축풀기

session layer

애플리케이션 간의 통신에서 세션을 관리
* RPC (remote procedure call)

transport layer

애플리케이션 간의 통신 담당 (port 관리)
목적지 애플리케이션으로 데이터 전송
TCP : 안정적이고 신뢰할 수 있는 데이터 전송 보장
UDP : 필수 기능만 제공, 신뢰성이 부족한 데이터 전송

network layer

호스트 간의 통신 담당 (IP)
목적지 호스트로 데이터 전송
네트워크 간의 최적의 경로 결정

직접 연결된 노드 간의 통신 담당
MAC 주소 기반 통신 (ARP) - 장치와 장치 사이의 통신

physical layer

물리적 매개체를 통해서 bits 단위로 데이터 전송 (패킷)

통신 예제

각 호스트 사이에 라우터가 존재한다.

TCP/IP 스택

인터넷 구조에 특화된 layer

출처 : 쉬운코드 유튜브

profile
발전하는 개발자가 꿈입니다. 지식을 쌓고 지식을 활용해 목표 달성을 추구합니다.

0개의 댓글