플러딩과 브로드 캐스팅의 차이점

Anonim

Flooding vs Broadcasting

라우팅은 네트워크 트래픽을 보내고 패킷을 보내는 데 사용할 경로를 선택하는 프로세스입니다 선택한 하위 네트워크를 따라 Flooding and Broadcast는 오늘날 컴퓨터 네트워크에서 사용되는 두 가지 라우팅 알고리즘입니다. 플러딩은 들어오는 모든 패킷을 모든 나가는 가장자리를 통해 보냅니다. 브로드 캐스트는 네트워크의 모든 장치가 패킷을 수신 함을 의미합니다.

홍수 란 무엇입니까?

플러딩은 들어오는 모든 패킷을 모든 나가는 에지를 통해 보내는 매우 간단한 라우팅 알고리즘입니다. 이 라우팅 알고리즘이 작동하는 방식 때문에 패킷을 전달할 수있는 경우 전달할 수 있습니다. 그러나 동일한 패킷의 여러 복사본이 대상에 도달 할 가능성이 있습니다. 플러딩 알고리즘은 자연스럽게 네트워크의 모든 경로를 사용하기 때문에 패킷 전송을위한 최단 경로를 찾아 사용하는 것이 보장됩니다. 이 라우팅 알고리즘에는 복잡성이 없습니다. 구현하기가 매우 쉽습니다. 물론 홍수 알고리즘의 단점도 있습니다. 패킷은 모든 나가는 링크를 통해 전송되기 때문에 대역폭이 낭비되는 것은 분명합니다. 이것은 홍수가 실제로 컴퓨터 네트워크의 신뢰성을 떨어 뜨릴 수 있음을 의미합니다. 홉 수 (hop count) 또는 생존 시간 (time to live)과 같은 필요한 예방 조치가 취해지지 않는 한, 복제 사본은 중단하지 않고 네트워크 내에서 순환 할 수 있습니다. 가능한 예방 조치 중 하나는 노드가 패킷을 통과하는 각 패킷을 추적하도록 요청하고 패킷이 한 번만 통과하는지 확인하는 것입니다. 또 다른 예방책은 선택적 범람이라고합니다. Selective flooding에서 노드는 패킷을 (대략) 올바른 방향으로 만 전달할 수 있습니다. 유즈넷과 P2P (피어 - 투 - 피어) 시스템은 플러딩을 사용합니다. 또한 OSPF, DVMRP 및 ad-hoc 무선 네트워크와 같은 라우팅 프로토콜은 범람을 사용합니다.

방송이란 무엇입니까?

방송은 컴퓨터 네트워킹에서 사용되는 방법으로 네트워크의 모든 장치가 (브로드 캐스트 된) 패킷을 수신하도록합니다. 방송은 성능에 부정적인 영향을 미칠 수 있기 때문에 모든 네트워크 기술이 방송을 지원하는 것은 아닙니다. X.25 및 프레임 릴레이는 방송을 지원하지 않으며 인터넷 전체 방송과 같은 것이 없습니다. LAN (Local Area Networks, 주로 이더넷 및 토큰 링)에서 주로 사용되며 WAN (Wide Area Network)과 같은 대규모 네트워크에서는 거의 사용되지 않습니다. IPv6 (IPv4의 후속)조차도 방송을 지원하지 않습니다. IPv6은 특정 멀티 캐스트 그룹에 가입 한 모든 노드에 패킷을 보내는 일대 다 라우팅 방법론과 유사한 멀티 캐스팅만을 지원합니다. 이더넷과 IPv4의 패킷 주소에 모든 패킷을 저장하면 패킷이 브로드 캐스트됩니다. 반면에, IEEE 802의 특별한 가치.2 제어 필드는 방송을 나타 내기 위해 토큰 링에서 사용됩니다. 방송의 단점은 DoS (Denial of Service) 공격에 사용될 수 있다는 점입니다. 예를 들어 공격자는 대상 컴퓨터의 주소를 원본 주소로 사용하여 가짜 핑 요청을 보낼 수 있습니다. 그런 다음 해당 네트워크의 모든 노드가 희생 대상 컴퓨터의 요청에 응답하여 전체 네트워크가 고장납니다.

홍수와 방송의 차이점은 무엇입니까?

동시에 모든 호스트에 패킷을 보내는 것은 브로드 캐스팅입니다. 그러나 플러딩은 모든 호스트에 동시에 패킷을 보내지 않습니다. 패킷은 결국 범람으로 인해 네트워크의 모든 노드에 도달합니다. 플러딩 (flooding)은 동일한 패킷을 동일한 링크를 통해 여러 번 전송할 수 있지만 브로드 캐스트는 링크를 따라 패킷을 한 번만 전송합니다. 브로드 캐스트가 문제를 일으키지 않는 동안 동일한 패킷의 여러 복사본이 노드에 도달 할 수 있습니다. 범람과 달리 방송은 패킷에 특수 브로드 캐스트 주소를 지정하여 수행됩니다.