무한 루프,,,

Celina·2024년 8월 8일

network

목록 보기
8/10

백업 루트를 만드면 여러모로 장점이 많은 건 알겠다. 그런데,,,스위치를 동그랗게 만들었을 때 계속 돌면 어떡해?

참고로 스위치는 브로드캐스트 차단하지 못해 프레임이 순환하게 됨
유니케스트 또한 목적지 주소가 스위칭 테이블에 존재하지 않는다면 모든 포트로 프레임 플러딩하는 탓에 순환!

-> 결국 네트워크 자원을 모두 고갈시켜 다운되게 됩니다

STP

스위칭 루프 해결!
=> BPDU(Bridge Protocol Data Unit) 프레임 교환해 특정 포트 차단

STP 는 낮은 숫자를 좋아하는 프로토콜이므로 스위치ID가 낮은 스위치를 루트 스위치(기준 스위치)로 합니다
=> 이는 PRI 다음으로 MAC 주소를 기준으로 결정합니다

사실 처음에는 모든 루트 스위치들이 자신이 루트 스위치인양 모든 스위치가 모든 포트로 BPDU를 보냅니다 허나 그러다 마는 스위치들은 진짜 루트 스위치의 BPDU를 전달전달하게 됩니다

아, 코스트와 밴드위스는 서로 반비례 관계입니다

ROOT PORT

NON-ROOT SWITCH( 루트 스위치 외의 모든 스위치) 에서 루트 스위치에 대한 베스트 루트 제공하는 포트
1. PATH COST
2. 스위치 ID(방금 통과한)
3. TMDNLCLDML PORT ID(방금 통과한 번호)
순으로 비교해 찾습니다

NON-DESIGNATED PORT (ALTERNATE PORT) VS DESIGNATED PORT

난-데지그네이티드 포트: 사용하지 않는 링크를 연결하는 두 포트 중 한 포트만 블ㄹ킹 하면 되는데 이때의 블로킹 포트
데지그네이티드 포트: 각각의 링크에서 루트 스위치에 가장 가까운 포트(가장 좋은 포트)

-> 비교 순서는 루트 포트 비교 순서와 동일

문제점 & 솔루션

블로킹 포트 때문에 사용할 수 없는 링크가 발생합니다...

1. U-구조

로컬에서만 적용한다는 점 유의!

애초에 루프가 발생하지 않게 저 두 스위치를 라우터로 바꿔주고 연결된 Trunk선을 제거하면 됩니다
Primary Path (주 경로)와 기본적으로는 비활성화 되어 있지만 주 경로에 문제가 생겼을 때만 활성화되어 있는 Backup Path(백업 경로) 로 나누어져 있습니다

하지만 이 역시 특정 경로를 비활성화 한다는 점에서 리소스가 낭비될 수 있다는 문제점이 있습니다,,또한 스위치들 사이에 (예시 사진은 간단해서 그렇지만 좀만 복잡해져도) 연결된 경로들이 모두 활성화되면 또다시 스위칭 루프 발생 가능!!!

MST로 해결(Cisco에선 PVST)

  • VLAN별 독립적인 스패닝 트리 구성: 용도를 다르게 쓰는 것입니다
    예: VLAN 10-주경로, VLAN 20- 백업 경로
    => VLAN별 트래픽 분산이 되어 대역폭을 최적화할 수 있습니다(경로 최적화+루프 방지)

    특정 네트워크 환경에 맞추어 설계된 기술이기에 로컬에서만 가능,,

2. ROUTED ACCESS 구조

스위치가 라우터 처럼 행동하는 구조

  • 기존 : 컴퓨터 A가 컴퓨터 B와 통신하려면, 데이터가 먼저 스위치를 통해 라우터로 보내지고, 라우터가 이 데이터를 다른 네트워크로 전송합니다.
    Routed Access: 컴퓨터 A가 컴퓨터 B와 통신할 때, 스위치 자체가 라우터의 역할을 하여, 데이터를 바로 다른 네트워크로 보냅니다. 즉, 라우터를 거치지 않고도 데이터가 전달될 수 있습니다.

    스위치가 LAYER3(라우팅) 사용해 데이터를 전달하기에 스위칭 루프가 생길 수 X

0개의 댓글