본문 바로가기
세상의 모든 지식 세상의 모든 지식

PLC 네트워크에서 Duplicate IP가 간헐적 통신 장애를 만드는 과정

읽는 시간 약 8분

PLC 네트워크에서 중복된 아이피 주소가 만드는 보이지 않는 통신 장애의 비밀

산업 현장에서 자동화 설비를 움직이는 뇌는 바로 PLC입니다. 이러한 PLC들이 서로 대화하고 상위 시스템과 정보를 주고받기 위해서는 네트워크가 필수적입니다. 공장의 규모가 커지면서 이더넷 기반의 통신이 보편화되었고 이에 따라 네트워크 설정의 중요성도 함께 커졌습니다. 그런데 현장에서 일하다 보면 원인을 알 수 없는 간헐적인 통신 끊김이나 제어 지연 현상을 마주하게 됩니다. 이와 같은 문제의 범인 중 아주 흔하면서도 찾기 어려운 것이 바로 중복된 아이피 주소 문제입니다.

네트워크를 사용하는 기기에는 주민등록번호처럼 고유한 번호가 필요합니다. 이것이 바로 아이피 주소입니다. 하나의 네트워크 대역 안에서 두 대의 기기가 우연히 혹은 실수로 똑같은 아이피 주소를 가지고 있을 때 어떤 일이 벌어질까요. 데이터는 도로를 달리는 자동차와 같습니다. 목적지 주소가 겹치게 되면 네트워크라는 도로는 큰 혼란에 빠지게 됩니다.

중복된 아이피 주소가 통신을 방해하는 메커니즘

아이피 주소가 겹쳤을 때 발생하는 현상은 일반 사무실의 PC 환경과 공장의 PLC 환경에서 비슷하면서도 더 치명적인 결과를 낳습니다. 두 대의 PLC가 같은 아이피를 쓰게 되면 네트워크 스위치와 라우터는 혼란을 겪습니다. 데이터를 어디로 보내야 할지 알 수 없기 때문입니다.

이 과정에서 발생하는 대표적인 현상들을 살펴보겠습니다.

  • 주소 충돌 알림으로 인한 패킷 유실
  • MAC 주소 테이블의 지속적인 갱신으로 인한 스위치 부하
  • 응답 시간 지연과 타임아웃 발생
  • 간헐적인 연결 끊김과 재접속 반복

네트워크 장비는 ARP라는 프로토콜을 통해 아이피와 실제 기기의 고유 번호인 MAC 주소를 짝지어 기억합니다. 중복 아이피가 존재하면 기기 A가 응답했다가 곧바로 기기 B가 응답하는 상황이 반복됩니다. 스위치는 이더넷 프레임을 전달할 때 목적지 MAC 주소를 계속 헷갈리게 되고 이로 인해 패킷이 정상적으로 전달되지 못합니다. 공장 자동화에서는 밀리초 단위의 실시간성이 중요한데 패킷이 유실되면 PLC는 데이터를 받지 못해 알람을 띄우거나 동작을 멈추게 됩니다.

현장에서 발견되는 흔한 오해와 진실

중복 아이피 문제와 관련하여 현장 엔지니어들이 자주 하는 오해들이 있습니다. 이를 바로잡는 것이 문제 해결의 첫걸음입니다.

첫째, 아이피를 수동으로 철저히 관리하면 절대 겹치지 않을 것이라는 믿음입니다. 엑셀 파일이나 수기 대장에 기록하며 관리하더라도 신규 설비를 반입하거나 기존 장비를 교체하는 과정에서 담당자의 실수나 인수인계 누락으로 중복 설정이 발생하기 쉽습니다. 특히 외주 업체가 임시로 들여온 노트북이나 테스트 장비가 공장 네트워크에 물려 기존 PLC와 아이피가 겹치는 사고가 매우 빈번합니다.

둘째, 중복 아이피가 있으면 아예 통신이 안 될 것이라는 생각입니다. 사무실 환경의 운영체제는 아이피 충돌이 감지되면 즉시 경고창을 띄우고 네트워크를 차단하는 경우가 많습니다. 하지만 많은 산업용 PLC나 임베디드 장비는 이러한 충돌 감지 기능이 부족하거나 아예 없습니다. 그래서 경고 없이 조용히 패킷을 서로 나누어 먹는 형태가 되며 이로 인해 증상이 아주 간헐적으로 나타납니다. 어떤 때는 잘 되다가 특정 시간에만 멈추는 이유가 바로 여기에 있습니다.

스마트한 네트워크 관리와 예방을 위한 실용적인 팁

이러한 문제를 사전에 방지하고 비용 효율적으로 네트워크를 운영하기 위해서는 몇 가지 실천 가능한 방법들을 도입해야 합니다.

고정 아이피를 사용하는 장비라 하더라도 자산 관리 대장을 디지털화하고 정기적으로 현장 실사를 하는 것이 좋습니다. 최근에는 무료 네트워크 스캐너나 IP 관리 프로그램을 활용하여 주기적으로 네트워크를 긁어보는 것만으로도 중복 주소를 쉽게 찾아낼 수 있습니다.

VLAN 설계를 적극적으로 활용하는 것도 좋은 방법입니다. 공장 내 공정별, 설비별로 네트워크를 나누어 놓으면 혹시라도 아이피가 중복되더라도 그 피해 범위를 최소화할 수 있습니다. 예를 들어 A라인의 PLC와 B라인의 PLC가 우연히 같은 아이피를 쓰더라도 VLAN으로 분리되어 있다면 서로 충돌을 일으키지 않습니다.

관리형 스위치를 사용하는 것을 권장합니다. 비관리형 스위치는 그냥 전선들을 연결해 주는 역할만 하지만 관리형 스위치는 네트워크 내부의 트래픽 흐름을 모니터링할 수 있습니다. 관리형 스위치의 로그를 살펴보면 아이피 충돌로 인해 MAC 주소가 급격히 흔들리는 로그를 쉽게 포착할 수 있습니다.

현장 전문가들이 조언하는 트러블슈팅 순서

설비에 알 수 없는 통신 장애가 발생했을 때 전문가들이 문제를 진단하는 일련의 과정이 있습니다.

가장 먼저 파악해야 할 것은 증상의 주기성입니다. 특정 시간에만 문제가 생기는지, 아니면 무작위로 끊기는지 확인합니다. 무작위이면서 핑 테스트를 했을 때 응답 시간이 크게 튀거나 패킷 손실이 불규칙하게 발생한다면 중복 아이피나 네트워크 루프를 의심해야 합니다.

그다음으로는 노트북을 장애가 난 네트워크에 연결하여 패킷 분석 프로그램을 구동합니다. 아나라이저 툴을 통해 동일한 아이피를 가진 서로 다른 MAC 주소가 번갈아 가며 응답하는 아르프 스톰 현상을 확인합니다. 범인인 MAC 주소를 찾았다면 해당 주소를 가진 제조사를 확인하고 공장 도면이나 장비 리스트와 대조하여 어떤 설비인지 역추적합니다.

네트워크 안정성을 높이는 추가적인 고려사항

공장 자동화 시스템은 한 번 구축되면 수년 혹은 수십 년 동안 운영됩니다. 그동안 수많은 사람이 다녀가고 설비가 증설되면서 네트워크는 점점 복잡해집니다. 따라서 처음부터 문서화를 철저히 하는 것이 가장 저렴하고 확실한 투자입니다.

DHCP 환경을 산업용 네트워크에 도입하는 것에 대해서는 의견이 갈립니다. 일반 오피스처럼 무작위로 아이피를 할당하는 방식은 PLC의 고정 주소 특성상 위험할 수 있습니다. 하지만 DHCP 서버에서 각 PLC의 MAC 주소와 아이피를 고정으로 매핑해 주는 예약을 사용하면 중앙에서 아이피 관리를 효율적으로 할 수 있으면서도 고정 아이피의 안정성을 확보할 수 있습니다.

작업자 교육도 중요합니다. 현장에 들어오는 모든 엔지니어와 협력업체 직원들이 네트워크 연결 시 반드시 사내 관리자의 승인을 받도록 하고 임의로 테스트 장비를 물리거나 아이피를 변경하지 못하도록 사내 규정을 마련해야 합니다.

자주 묻는 질문

아이피가 겹치면 왜 항상 통신이 안 되는 것이 아니라 간헐적으로 끊기나요

두 기기가 번갈아 가며 패킷에 응답하기 때문입니다. 마스터 장비가 폴링 방식을 통해 데이터를 요청할 때 어떤 때는 기기 A가 먼저 대답하고 어떤 때는 기기 B가 먼저 대답하여 마스터가 혼란을 겪습니다. 데이터 전송 타이밍에 따라 성공과 실패가 엇갈리기 때문에 사용자는 이를 간헐적인 장애로 느끼게 됩니다.

중복 아이피를 자동으로 찾아주는 프로그램이나 기능이 있나요

대부분의 운영체제나 네트워크 장비는 ARP 플러딩을 감지하여 로그를 남깁니다. 시스코 등의 관리형 스위치에는 아이피 충돌 감지 알람 기능이 포함되어 있는 경우가 많습니다. 또한 오픈소스 네트워크 모니터링 툴을 활용하면 아이피 충돌 시 관리자에게 이메일이나 문자로 경고를 보내도록 설정할 수 있습니다.

공장 내에서 아이피 충돌을 예방하는 가장 간단한 방법은 무엇인가요

설비별, 라인별로 아이피 대역을 명확하게 나누고 이를 시각화하여 현장 제어반이나 도면에 부착해 두는 것이 좋습니다. 새로운 장비가 들어올 때마다 대장에 즉시 반영하고 네트워크 연결 전 반드시 대조하는 습관을 들이는 것이 가장 확실한 예방책입니다.

bizleader7
함께 보면 좋은 글

댓글 0

첫 댓글을 남겨보세요.

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.