ほとんどの IP ホストには、デフォルト ゲートウェイとして設定されている単一のデバイスの IP アドレスがあります。HSRP を使用すると、デバイスの IP アドレスではなく、HSRP 仮想 IP アドレスがホストのデフォルト ゲートウェイとして設定されます。
HSRP は、ディスカバリ プロトコル(ICMP Router Discovery Protocol [IRDP] など)をサポートしないホスト、および選択したデバイスがリロードしたときやデバイスの電源が失われたときに新しいデバイスに切り替えることができないホストに便利です。また、既存の
TCP セッションはフェールオーバーが発生しても存続するため、このプロトコルでは IP トラフィックをルーティングするためにネクスト ホップを動的に選択するホストの回復をさらに透過的に実行できます。
HSRP をネットワーク セグメントに設定すると、HSRP が動作するデバイスのグループ間で仮想 MAC アドレスと IP アドレスを共有できるようになります。この HSRP グループのアドレスが仮想 IP アドレスと呼ばれます。このようなデバイスの
1 つが、アクティブ デバイスとしてプロトコルによって選択されます。アクティブ デバイスは、グループの MAC アドレス宛のパケットを受信してルーティングします。n 台のデバイスで HSRP が稼動している場合、n+ 1 個の IP アドレスおよび
MAC アドレスが割り当てられます。
指定されたアクティブ デバイスの障害を HSRP が検出すると、選択されているスタンバイ デバイスがホット スタンバイ グループの MAC アドレスと IP アドレスの制御を引き継ぎます。この時点で新しいスタンバイ デバイスも選択されます。
HSRP では、プライオリティ メカニズムを使用して、デフォルトのアクティブ デバイスにする HSRP 設定済みデバイスを決定します。デバイスをアクティブ デバイスとして設定するには、他のすべての HSRP 設定済みデバイスのプライオリティよりも高いプライオリティをそのデバイスに割り当てます。デフォルトのプライオリティは
100 です。したがって、100 よりも高いプライオリティを持つデバイスを 1 つだけ設定した場合、そのデバイスがデフォルトのアクティブ デバイスになります。
HSRP を実行しているデバイスは、UDP ベースのマルチキャスト hello メッセージを送信および受信して、デバイスの障害を検出したり、アクティブ デバイスとスタンバイ デバイスを割り当てたりします。アクティブ デバイスが設定された時間内に
hello メッセージを送信できなかった場合は、最高のプライオリティのスタンバイ デバイスがアクティブ デバイスになります。このようにパケット転送機能が別のデバイスに移行しても、ネットワークのいずれのホストにもまったく影響はありません。
複数のホット スタンバイ グループをインターフェイスに設定できるので、冗長デバイスおよびロード シェアリングを余すところなく活用できるようになっています。
次の図は、HSRP 用に設定されたネットワークを示しています。仮想 MAC アドレスおよび IP アドレスを共有することによって、複数台のデバイスが 1 台の仮想ルータとして機能します。仮想デバイスは物理的には存在しませんが、互いのバックアップになるように設定されている複数のデバイスの共有のデフォルト
ゲートウェイになります。アクティブ デバイスの IP アドレスを使用して、LAN 上でホストを設定する必要はありません。その代わりに、仮想デバイスの IP アドレス(仮想 IP アドレス)をデフォルト ゲートウェイとして使用して設定します。設定した時間内にアクティブ
デバイスが hello メッセージを送信できない場合、スタンバイ デバイスが処理を引き継いで仮想アドレスに対応するアクティブ デバイスになり、アクティブ デバイスの役割を引き受けます。
This image is not available in
preview/cisco.com