스위칭 루프

Switching loop

전환 루프 또는 브리지 루프는 두 끝점 사이에 둘 이상의 레이어 2 경로가 있을 때 컴퓨터 네트워크에서 발생한다(예: 두 개의 네트워크 스위치 또는 서로 연결된 동일한 스위치의 두 포트 사이에 여러 개의 연결). 방송과 멀티캐스트가 모든 포트를 스위치 아웃하여 포워드 될 때, 스위치나 스위치는 네트워크를 범람하는 방송 메시지를 반복적으로 재방송할 때 방송 스톰을 생성한다.[1] 레이어-2 헤더에는 라이브 시간(TTL) 필드가 포함되어 있지 않기 때문에, 루프가 있는 토폴로지로 프레임을 송신하면 영원히 루프될 수 있다.

스위칭 또는 브리지 루프를 포함하는 물리적 토폴로지는 중복성 때문에 매력적이지만, 전환된 네트워크에는 루프가 없어야 한다. 해결책은 물리적 루프는 허용하되, 네트워크 스위치에 링크 집계, 최단 경로 브리징 또는 스패닝 트리 프로토콜을 사용하여 루프 없는 논리적 토폴로지를 생성하는 것이다.

방송

스위칭 루프를 통한 브로드캐스트 패킷의 경우, 상황은 브로드캐스트 폭풍으로 발전할 수 있다.

매우 간단한 예에서 포트 A, B, C가 3개인 스위치는 포트 A에 정상적인 노드가 연결되어 있는 반면 포트 B와 C는 루프에 연결되어 있다. 모든 포트는 링크 속도가 동일하고 전이중 모드에서 실행된다. 이제, 방송 프레임이 포트 A를 통해 스위치에 들어갈 때, 이 프레임은 소스 포트(즉, 포트 B와 C)를 제외한 모든 포트로 전달된다. 포트 B와 C를 나가는 두 프레임 모두 루프를 반대 방향으로 가로지르고 상대 포트를 통해 스위치에 다시 들어간다. 그런 다음 포트 B에서 수신한 프레임을 포트 A와 C로 전달하고, 포트 C에서 수신한 프레임을 포트 A와 B로 전달한다. 그래서 포트 A의 노드는 자체 방송프레임 2부를 수신하고, 루프에 의해 생산된 나머지 2부는 계속 순환한다. 마찬가지로 시스템에 진입하는 각 방송 프레임은 양방향으로 루프를 통해 순환하며, 각 루프의 네트워크로 다시 재방송되며, 방송은 축적된다. 결국 누적된 방송은 링크의 송신 용량을 소진하고, 스위치는 프레임을 떨어뜨리기 시작하며, 스위치 전체의 통신은 신뢰할 수 없거나 심지어 불가능해진다.

MAC 데이터베이스 불안정

스위칭 루프는 스위치의 MAC(Media Access Control) 데이터베이스에 잘못된 입력을 야기할 수 있으며, 네트워크 전체에 끝없이 유니캐스트 프레임이 방송되도록 할 수 있다. 루프는 스위치가 두 개의 다른 포트에서 동일한 브로드캐스트 프레임을 수신하도록 할 수 있으며, 송신 MAC 주소를 하나 또는 다른 포트와 교대로 연결할 수 있다. 그러면 MAC 주소에 대한 트래픽을 잘못된 포트로 잘못 유도하여 이 트래픽이 효과적으로 손실되고 다른 스위치가 발신자의 주소를 잘못된 포트로 잘못 연결하게 할 수도 있다.

다중 프레임 전송

중복된 스위치 네트워크에서는 엔드 기기가 동일한 프레임을 여러 번 수신하는 것이 가능하다.[citation needed]

TTL

라우팅 루프는 계층 3 패킷 헤더에서 실시간 시간 필드(TTL)에 의해 강화된다. 패킷은 그들의 TTL 값이 만료될 때까지 라우팅 루프를 순환한다. 2계층에 TTL 개념이 존재하지 않으며, 예를 들어 리소스 소진으로 인해 스위칭 루프의 패킷이 손실될 때까지 순환한다.

참조

  1. ^ "How to identify and quickly fix a network switching loop / switching loops?". May 19, 2016.