IP 프로토콜 번호 총정리

IP 패킷 헤더 안에서 상위 프로토콜을 구분하는 번호들을 정리했습니다.

📩

ICMP (1번)

핑(ping) 응답이나 "목적지에 도달할 수 없음" 같은 오류·상태 메시지를 주고받을 때 쓰는 프로토콜입니다. 데이터 전송이 아니라 네트워크 상태를 확인하는 용도로 쓰입니다.

📡

IGMP (2번)

한 발신자가 여러 수신자 그룹에게 동시에 데이터를 보내는 멀티캐스트 통신에서, 어떤 기기가 어떤 그룹에 속해 있는지 관리하는 프로토콜입니다. IPTV 등에서 활용됩니다.

🔗

TCP (6번)

데이터가 순서대로, 빠짐없이 도착했는지 확인하며 전송하는 신뢰성 높은 프로토콜입니다. 웹 접속, 이메일, 파일 전송처럼 손실이 치명적인 서비스 대부분이 TCP를 사용합니다.

UDP (17번)

도착 확인 절차 없이 데이터를 빠르게 전송하는 프로토콜입니다. 약간의 손실은 허용하되 속도가 중요한 온라인 게임, 실시간 영상 통화, DNS 조회 등에 주로 쓰입니다.

🚇

GRE (47번)

하나의 네트워크 패킷을 다른 패킷 안에 캡슐화해 전달하는 터널링 프로토콜입니다. 서로 다른 위치의 사설망을 가상으로 연결할 때 활용됩니다.

🔒

ESP (50번)

IPsec VPN에서 실제 데이터를 암호화해 전송할 때 사용하는 프로토콜입니다. 내용을 암호화해 중간에 가로채더라도 알아볼 수 없게 만듭니다.

🖊️

AH (51번)

IPsec VPN에서 데이터가 전송 중에 위조·변조되지 않았는지 인증하는 프로토콜입니다. 암호화는 하지 않고 무결성 검증만 담당합니다.

🗺️

OSPF (89번)

같은 조직 내부의 라우터들이 서로 최적 경로 정보를 교환할 때 쓰는 라우팅 프로토콜입니다. 기업이나 통신사 내부망에서 널리 쓰입니다.

🧊

ICMPv6 (58번)

IPv6 환경에서 ICMP 역할을 하며, 추가로 이웃 탐색(주변 기기의 주소를 찾는 기능)까지 담당하는 확장된 프로토콜입니다.

포트 번호와는 다른 개념이에요

여기서 다루는 프로토콜 번호는 IP 헤더 안에 담기는 값으로 TCP·UDP·ICMP처럼 "어떤 프로토콜을 쓰는지"를 구분합니다. 반면 포트 번호는 TCP·UDP 안에서 "어떤 서비스로 보낼지"를 구분하는 별개의 값입니다.

방화벽 규칙을 이해할 때 도움이 됩니다

방화벽이나 공유기 설정 화면에서 "프로토콜: TCP/UDP/ICMP/ALL" 같은 옵션을 볼 수 있는데, 이 페이지의 번호들이 바로 그 구분 기준입니다. VPN 연결 문제를 진단할 때는 ESP(50)·AH(51) 프로토콜이 방화벽에서 막혀 있지 않은지 확인하는 것이 중요합니다.

자주 묻는 질문

IP 프로토콜 번호는 누가 정하나요?

국제인터넷주소관리기구(IANA)가 공식적으로 관리하고 할당합니다. 전 세계 모든 네트워크 장비가 동일한 번호 체계를 사용해야 서로 통신할 수 있기 때문입니다.

ESP와 AH는 왜 같이 언급되나요?

둘 다 IPsec VPN을 구성하는 프로토콜입니다. ESP는 데이터 암호화를, AH는 데이터 위변조 여부 검증을 담당하며 필요에 따라 함께 사용되기도 합니다.