Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

플러딩 대 고정 라우팅 알고리즘

<시간/>

플러딩 및 고정 라우팅은 전송 라인으로 연결된 여러 중간 라우터를 통해 소스에서 대상으로 데이터 패킷을 전송하는 방법입니다.

홍수 데이터 패킷이 라우터에 도착하면 도착한 링크를 제외한 모든 나가는 링크로 전송됩니다.

고정 라우팅 알고리즘 소스에서 목적지로 데이터 패킷을 전송하기 위해 고정 경로 또는 경로를 설정하는 절차입니다. 경로는 수학적으로 계산된 최상의 경로, 즉 패킷이 라우팅될 수 있는 "최소 비용 경로"입니다. 경로는 네트워크 토폴로지가 변경되는 경우에만 변경할 수 있는 라우팅 테이블에 저장됩니다.

예시

예를 들어, 전송 라인을 통해 연결된 6개의 라우터가 있는 그림의 네트워크를 생각해 보겠습니다. 라우터 A에서 라우터 F로 보내야 하는 데이터 패킷이 있다고 가정합니다.

플러딩 대 고정 라우팅 알고리즘

홍수 기법 사용 -

  • A로 들어오는 패킷은 B, C, D로 보내집니다.

  • B는 패킷을 C와 E로 보냅니다.

  • C는 패킷을 B, D 및 F로 보냅니다.

  • D는 패킷을 C와 F로 보냅니다.

  • E는 패킷을 F로 보냅니다.

  • F는 패킷을 C와 E로 보냅니다.

고정 라우팅 알고리즘은 수많은 경로 중에서 최상의 경로를 계산합니다. (A–B–E–F), (A–C–F), (A–D–F), (A–B–C–F) 등과 같은 여러 경로가 있을 수 있습니다. 고정 라우팅은 (A–D–F)와 같은 최상의 경로를 선택할 수 있으며 모든 데이터 패킷은 이 경로를 통해 라우팅됩니다.

플러딩과 고정 라우팅의 비교

플러딩 고정 라우팅
복잡한 알고리즘이 필요 없는 간단한 기술입니다. 더 복잡하고 특정 알고리즘이 필요합니다.
경로가 생성되지 않으므로 라우팅 테이블이 필요하지 않습니다. 고정 라우팅 알고리즘은 라우팅 테이블에 저장된 최적의 경로를 계산합니다.
항상 최단 경로를 찾습니다. 최단 경로일 수도 있고 아닐 수도 있는 최적의 경로를 찾습니다.
패킷은 많은 라우터가 오작동하는 경우에도 항상 목적지로 가는 길을 찾습니다. 라우터가 오작동하면 패킷이 목적지에 도달하지 못할 수 있습니다.
많은 수의 중복 데이터 패킷을 생성하는 경향이 있습니다. 중복 데이터 패킷을 생성하지 않습니다.
네트워크 처리량을 감소시킬 수 있는 엄청난 양의 트래픽을 생성합니다. 불필요한 트래픽을 생성하지 않습니다.
대역폭을 낭비합니다. 대역폭을 낭비하지 않습니다.
브로드캐스트 메시지에 적합합니다. 목적지가 하나일 때 적합합니다.