프로토콜(Protocol)

2024. 10. 4. 12:47ComputerScience

728x90
반응형

정의

네트워크에서 데이터 전송을 위한 통신 규칙입니다.

발신자와 수신자가 서로의 데이터 구조, 순서, 처리 방식을 이해할 수 있도록 도와주는 일종의 약속입니다.
이러한 프로토콜은 네트워크 계층 구조(OSI 7계층, TCP/IP 4계층) 내에서 각 계층마다 고유한 역할을 수행합니다.

왜 알아야 할까?

인터넷은 프로토콜의 집합으로 움직입니다

웹, 이메일, 스트리밍 등 모든 인터넷 서비스는 다양한 프로토콜이 맞물려 동작합니다.
예를 들어 HTTP, TCP, IP, DNS는 모두 서로 다른 계층에서 역할을 분담합니다.
이러한 프로토콜 간의 상호작용을 이해하면 네트워크 장애 분석, 성능 개선, 보안 구성 등에 매우 유리합니다.

종류

각 계층마다 프로토콜이 존재합니다.

 

사용 예시

우리의 일상 속 인터넷은 모두 프로토콜로 구성됩니다.

💡 HTTP: 웹 브라우저에서 웹 페이지 요청

💡 DNS: 도메인 주소 → IP 변환

💡 TCP: 신뢰성 있는 데이터 전송 (예: 채팅, 이메일)

💡 UDP: 빠른 전송이 필요한 실시간 통신 (예: 영상 스트리밍, 게임)

💡 ICMP: 핑(Ping) 명령으로 연결 상태 테스트


728x90
반응형

'ComputerScience' 카테고리의 다른 글

컴퓨터 구조  (0) 2024.11.29
네트워크 계층  (1) 2024.11.26
전송 계층  (0) 2024.09.20
Recursive Resolver(로컬 DNS 서버)  (0) 2024.03.05
무상태(Stateless)  (0) 2024.02.05