검수요청.png검수요청.png

플러딩

위키원
ajm97 (토론 | 기여)님의 2019년 7월 18일 (목) 14:21 판 (해결방안)
이동: 둘러보기, 검색

플러딩(Flloding)이란 수신되는 링크를 제외한 나머지 모든 링크로 패킷을 단순하게 복사 전송하는 무제어 포트 배정하는 라우팅 알고리즘이다.

개요

플러딩(Flooding)은 정적 알고리즘으로 어떤 노드에서 온 하나의 패킷을 라우터에 접속되어 있는 다른 모든 노드로 전달하는 것으로 대규모 네트워크에서 수정된 라우팅 정보를 모든 노드에 빠르게 배포하는 수단이다. 때로는 하나의 원천 노드로부터 실제 또는 가상 네트워크의 많은 특정 노드로 패킷들을 멀티캐시트하는 용도로 사용되기도하며, 한 네트워크에서 라우터 정보를 수정하는 인터넷 프로토콜인 개방형 최단 경로 우선 프로토콜(OSPF)에서도 사용하기도 한다.

특징

모든 패킷을 모든 나가는 에지를 통해 보내는 라우팅 알고리즘 형식으로 패킷을 전달할 수 있으나 동일한 패킷의 여러 복사본이 전달될 수 있다. 또한 플러딩(Flooding)은 자연스럽게 네트워크의 모든 경로를 사용하기 때문에 패킷 전송을 위한 최단 경로를 찾아 사용하는 것이 보장되며 복잡성이 없어 구현하기가 매우 쉽다는 것이다.

단점

패킷은 하나의 목적지만 가지지만 모든 링크를 통해 전송되기 때문에 대역폭의 낭비가 크기 때문에 컴퓨터 네트워크의 신뢰성을 떨어 뜨릴 수 있다. 또한 네트워크에서 복제 사본이 지속적으로 생겨 대역폭에 부하를 증가시키고 이러한 중복처리를 하기 위해서는 따로 예방 조치를 해주어야한다.

해결방안

  • 셀렉티브 플러딩(Selective flooding)
    • 셀렉티브 플러딩(Selective flooding)는 플러딩의 변종으로 동일한 방향의 라우터에 패킷만 전송함으로써 단점을 부분적으로 해결할 수 있다. 이 방법에서 라우터는 모든 라인에 들어오는 패킷을 보내는 것이 아니라 대부분 올바른 방향으로만 가는 라인에만 전송한다.
  • 홉 수(hop count)
  • 생존 시간(time to live)

단점

참고자료

같이보기

  검수요청.png검수요청.png 이 플러딩 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.