Flooding, Flood Routing, Flooding Algorithm   플러딩, 홍수 라우팅, 플러딩 알고리즘

(2022-04-27)

1. 홍수(플러딩, Flooding) 이란?

  ㅇ 수신되는 링크 만을 제외시킨 채, 패킷을 나머지 모든 링크에로 단순하게 복사 전송하는,
     일종의 무제어 포트 배정 


2. LAN 에서의 Flooding (MAC 플러딩)

  ㅇ 플러딩이 발생하는 경우
     * 스위치 등으로 수신되는 프레임이,
     - ①  목적지 주소멀티캐스트 또는 브로드캐스트 형태일 경우이거나,
     - ②  목적지 주소가 자신의 MAC 주소 테이블에 존재하지 않거나, 
     - ③  미 인식 프로토콜이거나,
     - ④  프레임 버퍼 메모리가 가득차는 등 이면,
     * 수신 포트를 제외한 나머지 모든 포트로 전달하게됨  =>  폭주 위험

  ㅇ LAN 스위칭 등에서는,
     - 통상, Flooding에 의해 임의 포트에서 들어온 데이터를,
     - 나머지 모든 다른 포트로 중계함으로써, 과부하에 대한 제어를 하지 못함

  ㅇ 따라서, 2계층 LAN 상에서 플러딩을 제한하는 방법으로는, 다음과 같은 것들이 있음
     - VLAN을 이용하여 해당 VLAN에 속한 포트로 만 제한시켜 플러딩 시킴
     - 특정 포트에서 비정상 발신 MAC 주소를 차단하는 기능 등을 설정 ☞ 스푸핑 참조


3. OSPF 에서의 FloodingOSPF 라우터가 LSA(Link State Advertisement)를 전달 받으면, 
     - 해당 정보가 자신의 LSD(Link State Database)에 없으면, 이를 자신의 LSD에 등록하고, 
     - 수신 링크를 제외한 모든 OSPF 이웃라우터에게 Flooding 방식으로 전달함


4. 홍수 라우팅 (Flood Routing)

  ㅇ 해당 패킷정보가 네트워크에 있는 모든 노드에게 도달될 때까지 계속되는 형태
     - 이 때문에 플러딩은 네트워크상에 많은 부하를 일으키는 단점을 가지고 있어, 
        . (Flooding은 많은 중복된 패킷을 만드는 과정이 반복됨)
     - 특수한 제어패킷 송신과 같은 용도에 국한되어 사용됨
        . 例) 쉽게 손상될 수 있는 군용 네트워크, 긴급 메세지방송 송출 등

라우팅 방식 구분
   1. 계층적 라우팅   2. 동적 라우팅   3. 소스 라우팅   4. 정적 라우팅   5. 플러딩/홍수 라우팅  
브리지
   1. 브리지   2. Brouter   3. 브로드캐스트 스톰   4. 충돌 도메인   5. 포워딩   6. 플러딩   7. 혼잡모드   8. 투명 브리지   9. 브리지 테이블  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"