프로토콜
현대 인터넷의 정보 전달 방식은 대부분 패킷 교환 방식을 의미한다. 패킷교환방식은 아래 포스팅에서 확인 바란다.
2024.05.10 - [Knowledge/네트워크] - [네트워크] 회선 교환 방식과 패킷 교환 방식
패킷교환방식은 말 그대로 패킷을 주고 받는 개념이다. 여기서 패킷은 소포, 택배와 유사한 개념을 가진다.
패킷 | 택배 |
페이로드(payload) | 물품 |
헤더(header), 트레일러(trailer) - 부가정보 또는 제어정보 |
택배 송장 |
택배로 책을 보내는 예시
멀리 떨어져 있는 영수(수신자 호스트)에게 택배로 책을 보낸다 가정해 보자.
- 선물한 책(페이로드)을 택배 상자에 넣는다.
- 배송 주소 등 택배 기사가 읽을 메시지(헤더)를 작성하고 첨부한다.
- 택배 기사(네트워크 장비)를 통해 발송한다.
위와 같은 과정을 통해 진행되는데 여기서 고려할 점이 하나 있다. 기본적으로 택배가 올바르게 전달되기 위해선 택배 기사가 송장의 정보를 읽을 수 있어야 한다. 이 말은 즉, `언어가 통해야 된다`가 기본 전제가 되는 것을 알 수 있다.
네트워크에서 언어란?
언어는 올바른 정보를 주고 받기 위해 합의된 의사소통 방식이다. 네트워크에도 언어와 유사한 개념이 있다. 이것이 바로 프로토콜이다.
프로토콜은 노드간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법을 의미한다. 즉, 서로 다른 통신 장치들이 정보를 주고받으려면 프로토콜이 통해야 한다.
다만 일상언어는 통하는 언어 하나로 이야기하지만, 네트워크 상에서는 여러 프로토콜이 함께 사용된다.
예문을 통한 프로토콜의 목적과 특징 알아보기
예시로 나온 프로토콜을 설명하는 용어는 일단 몰라도 된다.
IP는 패킷을 수신지까지 전달하기 위해 사용되는 프로토콜이다.
여기서 프로토콜은 IP이다. IP라는 규칙으로 정보를 주고받음으로써 패킷을 수신지까지 올바르게 전달할 수 있음을 의미한다.
ARP는 192.168.1.1과 같은 형태의 IP 주소를 A1:B1:C3:D4:E5:F6과 같은 형태의 MAC 주소로 대응하기 위한 프로토콜이다.
ARP는 IP주소를 MAC주소로 대응하기 규칙을 이용하기 위한 프로토콜이라는 것을 알 수 있다.
HTTPS는 HTTP에 비해 보안상 더 안전한 프로토콜이다.
여기선 HTTPS와 HTTP는 모두 프로토콜이며, HTTP라는 규칙으로 정보를 주고 받는 것보다 HTTPS가 더 안전하다는 것을 의미한다.
예시를 통해 알 수 있듯이 프로토콜은 저마다 목적과 특징을 가지고 있다. 이것이 프로토콜 학습의 핵심 포인트이다. 그렇기 때문에 프로토콜은 목적과 특징에 맞는 정보(헤더)를 포함하며, 이 말은 프토토콜마다 패킷의 헤더 내용이 달라질 수 있음을 의미한다.
앞으로 프로토콜을 마주할 시 학습 포인트
결론적으로 네트워크를 학습하다 보면 마주치는 다양한 프로토콜 종류(IP, TCP, UDP, HTTP...)가 있을 텐데 각 프로토콜의 가지는 목적과 다른 프로토콜과 구분되는 특징이 무엇이 있는지 중점에 두고 공부하도록 하자.
참고
'Knowledge > 네트워크' 카테고리의 다른 글
[네트워크] 캡슐화와 역캡슐화 (0) | 2024.05.16 |
---|---|
[네크워크] 네트워크 참조 모델(OSI 모델과 TCP/IP 모델) (0) | 2024.05.14 |
[네크워크] 유니캐스트, 멀티캐스트, 브로드캐스트 (0) | 2024.05.10 |
[네크워크] 회선 교환 방식과 패킷 교환 방식 (0) | 2024.05.10 |
[네트워크] 범위에 따른 네트워크 분류 (0) | 2024.05.10 |