핑
벽을 향해 공을 던졌을 때 되돌아오는 데 걸리는 시간을 재어 통신 상태를 확인하는 신호예요.
정의 핑은 내 컴퓨터가 보낸 신호가 다른 컴퓨터나 서버에 도착했다가 다시 돌아오는 데 걸리는 시간을 측정하는 네트워크 점검 도구예요. 인터넷 연결이 정상인지 확인하고, 반응 속도가 얼마나 빠른지 밀리초(ms, 1000분의 1초) 단위로 알려줘요.
탁구공을 튕겨서 벽이 있는지 확인해요
탁 트인 산 정상에서 소리를 지르면 잠시 뒤에 메아리가 메아리쳐 돌아와요. 소리가 금방 돌아오면 맞은편 산이 가까이 있는 것이고, 아무 소리도 안 돌아오면 반사될 벽이 없거나 너무 멀리 있는 거예요.
컴퓨터 세상에서도 똑같은 방식으로 서로의 존재와 거리를 확인해요. 내 컴퓨터가 상대방 서버를 향해 '거기 있니?'라는 작은 데이터 신호를 던지면, 상대방이 '나 여기 있어!'라고 답신을 돌려보내요. 이 전체 과정을 통틀어 신호의 왕복 시간을 재는 기술을 핑이라고 불러요.
핑이라는 이름도 잠수함이 음파를 쏘아 물체를 탐지할 때 나는 소리나, 탁구(Ping-Pong)에서 공이 벽을 맞고 튀어나오는 모습에서 따왔어요. 만약 신호가 돌아오지 않는다면 상대 컴퓨터가 꺼져 있거나 중간 통신선이 끊어졌다는 뜻이에요.
조금 더 정확히 말하면: ICMP와 왕복 시간
조금 더 정확히 말하면, 핑은 인터넷 제어 메시지 프로토콜(ICMP)이라는 네트워크 통신 규칙을 사용해요. 컴퓨터가 핑을 쏠 때 보내는 신호는 '에코 요청(Echo Request)'이고, 상대가 되돌려주는 신호는 '에코 응답(Echo Reply)'이라고 불러요. 메아리라는 뜻의 단어가 기술 이름에 그대로 쓰여요.
이때 신호가 출발해서 돌아올 때까지 걸린 전체 시간을 왕복 시간(RTT, Round Trip Time)이라고 불러요. 화면에 표시되는 'ping: 15ms' 같은 숫자가 바로 이 왕복 시간을 뜻해요. 15ms는 신호가 다녀오는 데 0.015초가 걸렸다는 의미예요.
만약 신호를 4번 던졌는데 3번만 돌아왔다면 25%의 패킷 손실(데이터 유실)이 일어난 거예요. 핑을 이용하면 단순히 연결 여부뿐만 아니라 통신망이 얼마나 안정적인지도 한눈에 파악할 수 있어요.
다운로드 속도와 핑은 서로 달라요
많은 분이 기가인터넷처럼 빠른 회선을 쓰면 핑 수치도 무조건 0에 가까워질 거라고 생각해요. 하지만 대용량 파일을 받는 다운로드 속도(대역폭)와 반응 속도(핑)는 전혀 다른 개념이에요.
대역폭이 도로의 '차선 수'라면, 핑은 도로 위의 '속도제한과 이동 거리'예요. 차선이 100개로 넓어도 서울에서 미국 뉴욕까지 가는 물리적 거리가 멀면 신호가 도착하는 데 시간이 걸릴 수밖에 없어요. 아무리 비싼 인터넷을 써도 해외 서버와 통신할 때는 물리적인 거리의 한계 때문에 핑 수치가 높아져요.
특히 실시간 대전 게임이나 온라인 슈팅 게임에서는 대역폭보다 핑 수치가 훨씬 중요해요. 핑 숫자가 낮아야 내가 마우스를 클릭한 공격 동작이 서버에 번개처럼 빠르게 반영되기 때문이에요.
🤔 흔한 오해
다운로드 속도가 1Gbps로 빠르면 무조건 핑 수치도 0에 가까워진다.
다운로드 속도는 한 번에 나를 수 있는 데이터 용량(차선 수)이고, 핑은 신호가 오가는 지연 시간(물리적 거리)이에요. 아무리 빠른 회선을 써도 서버가 지구 반대편에 있다면 핑은 줄어들지 않아요.
🧺 일상에서 만나요
상대 서버에 신호를 던져 되돌아오는 시간을 측정해 통신 연결 상태와 반응 속도를 확인하는 도구예요.