네트워크 루프

마이크를 스피커에 댔을 때 생기는 끔찍한 하울링처럼, 데이터가 제자리를 맴돌며 통신망을 마비시키는 현상이에요.

정의 네트워크 장비들이 서로 둥근 고리 모양으로 잘못 연결되어, 데이터 신호가 목적지를 찾지 못하고 끝없이 맴도는 현상이에요. 갇혀버린 데이터가 순식간에 눈덩이처럼 불어나면서 해당 통신망 전체를 순식간에 마비시켜 버려요.

출구 없는 로터리에 갇힌 자동차들

노래방에서 마이크를 스피커 바로 앞에 가져다 대면 귀가 찢어질 듯한 '삐—' 소리가 나죠. 스피커에서 나온 소리가 마이크로 들어가고, 그 소리가 다시 스피커로 나와 증폭되는 과정이 찰나의 순간에 무한히 반복되기 때문이에요. 이를 소리의 하울링 현상이라고 해요.

컴퓨터 네트워크 세상에서도 이와 똑같은 소동이 벌어져요. 사무실이나 학교에서 인터넷 신호를 나눠주는 스위치(컴퓨터들을 연결해 주는 통신 분배 장치)를 여러 대 설치해 쓰다 보면 선이 복잡하게 얽히기 쉬워요. 이때 누군가 실수로 두 기기 사이에 랜선을 두 줄로 꽂거나, 자기 자신에게 선을 되돌려 꽂는 실수를 저지를 때가 있어요.

이러면 통신 길목에 출구가 없는 둥근 원형 교차로가 만들어져요. 데이터 신호는 바깥으로 나가지 못한 채 기기 사이를 미친 듯이 뱅뱅 돌기 시작하죠. 이렇게 데이터가 닫힌 고리 안에 갇혀 영원히 순환하는 상태를 네트워크 루프라고 불러요.

네트워크 루프 현상 다이어그램: 스위치 간 이중 연결로 인한 데이터 무한 순환 스위치 A 스위치 B 1번 랜선 (신호 전송) 2번 랜선 (신호 역류) 무한 루프 발생!

조금 더 정확히 말하면

데이터가 그냥 돌기만 한다면 왜 인터넷 전체가 멈출까요? 여기에는 네트워크 통신이 작동하는 독특한 규칙 두 가지가 숨어 있어요.

첫째로 일반적인 웹 서핑 데이터와 달리, 근거리 통신망(LAN)의 기본 신호에는 수명(TTL, Time To Live)이라는 개념이 없어요. 인터넷상의 데이터는 보통 전달 횟수 제한이 있어 수명이 다하면 저절로 사라지지만, 스위치 내부의 기본 데이터는 강제로 전원을 끄거나 선을 뽑기 전까지 절대 사라지지 않아요.

둘째로 네트워크 스위치는 목적지를 모르는 데이터를 받으면, 연결된 모든 통로로 똑같은 복사본을 마구 뿌려요. 이것을 '전체 방송(브로드캐스트)'이라고 불러요. 루프가 생긴 길목에서 수많은 복사본이 서로에게 꼬리를 물고 전달되면서, 불과 몇 초 만에 수백만 개의 쓰레기 데이터가 생성돼요.

이것이 바로 브로드캐스트 스톰(Broadcast Storm)이에요. 고속도로 전체가 길 잃은 유령 자동차들로 꽉 차서 정작 중요한 진짜 통신은 단 한 걸음도 나아가지 못하게 되는 것이에요.

마비를 막아주는 똑똑한 신호등

그렇다면 네트워크 선을 절대로 둥글게 연결하지 않으면 모든 문제가 해결될까요? 놀랍게도 큰 기업이나 서버실에서는 인터넷이 끊기지 않도록 일부러 선을 둥근 고리 형태로 연결해 둬요. 평소에 쓰던 주 연결선이 끊어지더라도 예비선으로 신호가 다니게 만들기 위해서죠.

루프 사고를 막으면서도 예비 도로를 안전하게 쓰기 위해, 엔지니어들은 스패닝 트리 프로토콜(STP)이라는 영리한 기술을 만들었어요. STP는 네트워크 장비들이 스스로 대화를 나누며 전체 연결 지도를 그리게 도와주는 규칙이에요.

장비들은 스스로 둥근 고리가 생긴 것을 발견하면, 예비 길목 중 하나를 소프트웨어적으로 '임시 차단'해 두어요. 평소에는 데이터가 한 방향으로만 흐르게 해 루프를 원천 차단하고, 주 통로에 단선 사고가 터지는 순간 차단했던 길을 1초 만에 번쩍 열어주죠. 덕분에 우리는 네트워크 멈춤 걱정 없이 안전하고 안정적인 통신을 누릴 수 있어요.

스패닝 트리 프로토콜(STP)을 통한 네트워크 루프 방지 다이어그램 스위치 1 스위치 2 스위치 3 스위치 4 활성 통로 (트리) 루프 없이 전송 임시 차단 (예비 통로)

🤔 흔한 오해

✕ 오해

네트워크 루프는 해커의 고도화된 사이버 공격 때문에만 일어난다.

✓ 사실

대부분은 자리 이동이나 청소 중에 랜선을 실수로 잘못 꽂거나, 허브 장비의 설정을 빠뜨리는 등 단순한 물리적 관리 실수로 일어나요.

🧺 일상에서 만나요

1 사무실 바닥에 굴러다니던 랜선 양 끝을 같은 스위치 허브에 꽂았더니 사무실 전체 와이파이와 인터넷이 멈췄어요.
2 네트워크 고장에 대비해 공유기 사이에 예비 랜선을 연결해 두었는데, 루프 방지 기능(STP)이 꺼져 있어서 연결 즉시 먹통이 되었어요.
💡 그러니까 한마디로

네트워크 장비가 둥글게 이어져 데이터가 무한히 맴돌며 통신망 전체를 마비시키는 현상이에요.