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

플러딩

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

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

개요

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

특징

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

단점

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

해결방안

  • 셀렉티브 플러딩(Selective flooding)
    • 셀렉티브 플러딩(Selective flooding)는 플러딩의 변종으로 동일한 방향의 라우터에 패킷만 전송함으로써 단점을 부분적으로 해결할 수 있다. 이 방법에서 라우터는 모든 라인에 들어오는 패킷을 보내는 것이 아니라 대부분 올바른 방향으로만 가는 라인에만 전송한다.
  • 홉 수(hop count)
    • 홉 카운트(hop count)는 직접 하나의 선을 따라 흐르는 것이 아닌, 데이터가 출발지와 목적지 사이에서 통과해야 하는 중간 장치들의 개수를 가리키며, 데이터가 레이어 3 네트워크에서 다른 곳으로 이동되면 데이터 경로를 따라 각 라우터는 홉(hop)을 구성한다. 그러므로 홉 카운트(hop count)는 네트워크 내의 거리를 측정하는 기본적인 기준으로 된다.
  • 생존 시간(time to live)
    • 컴퓨터나 네트워크에서 데이터의 유효 기간을 나타내기 위한 방법이다. 생존 시간은 계수기나 타임스탬프의 영향으로 데이터에 포함되며, 정해진 유효기간이 지나면 데이터는 폐기된다. 컴퓨터 네트워크에서 생존 시간은 패킷의 무한 순환을 방지하는 역할을 한다. 또한 컴퓨터 애플리케이션에서 생존 시간은 캐시의 성능이나 프라이버시 수준을 향상시키는 데에도 사용된다.

유형

참고자료

같이보기

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