Hot Standby Router Protocol(HSRP)はフォールトトレラント デフォルト ゲートウェイを確立するためのシスコ独自の冗長プロトコルです。
このプロトコルは、プライマリ ゲートウェイがアクセスできなくなった場合にデフォルト ゲートウェイのフェールオーバーを実現できるようにネットワーク デバイス間にフレームワークを確立します。 複数のデバイスは、IP アドレスと MAC(レイヤ 2)アドレスを共有することで単一の仮想ルータとして機能できます。 仮想ルータ グループのメンバは常にステータス メッセージを交換し、あるデバイスが予定されたまたは予定外の理由によって稼働しなくなった場合に、別のデバイスがルーティング処理を請け負うことができます。 ホストは、一貫した IP および MAC アドレスに IP パケットを送信しつづけ、ルーティングを実行するデバイスは透過的に切り替えられます。
HSRP は、ホストが Router Discovery Protocol をサポートしておらず、選択されたデバイスのリロードや電源故障時に新しいデバイスに切り替えることができない場合に有効です。 また、既存の TCP セッションはフェールオーバーが発生しても存続するため、このプロトコルでは IP トラフィックをルーティングするためにネクスト ホップを動的に選択するホストの回復をさらに透過的に実行できます。
HSRP をネットワーク セグメントに設定すると、HSRP が動作するデバイスのグループ間で仮想 MAC アドレスと IP アドレスを共有できるようになります。 この HSRP グループのアドレスが仮想 IP アドレスと呼ばれます。 このようなデバイスの 1 つが、アクティブ ルータ(AR)としてプロトコルによって選択されます。 AR は、グループの MAC アドレス宛のパケットを受信してルーティングします。
HSRP では、プライオリティ メカニズムを使用して、デフォルトの AR にする HSRP 設定済みデバイスを決定します。 デバイスを AR として設定するには、他のすべての HSRP 設定済みデバイスのプライオリティよりも高いプライオリティをそのデバイスに割り当てます。 デフォルトのプライオリティは 100 です。したがって、100 よりも高いプライオリティを持つデバイスを 1 つだけ設定した場合、そのデバイスがデフォルトの AR になります。
HSRP を実行しているデバイスは、User Datagram Protocol(UDP)ベースのマルチキャスト hello メッセージを送信および受信して、デバイスの障害を検出したり、アクティブ デバイスとスタンバイ デバイスを割り当てたりします。 AR が設定された時間内に hello メッセージを送信できなかった場合は、最高のプライオリティのスタンバイ デバイスが AR になります。 このようにパケット転送機能が別のデバイスに移行しても、ネットワークのいずれのホストにもまったく影響はありません。
複数のホット スタンバイ グループをインターフェイスに設定できるので、冗長デバイスおよびロード シェアリングを余すところなく活用できるようになっています。
HSRP は IP ルートをアドバタイズせず、また、ルーティング テーブルに影響しないため、ルーティング プロトコルではありません。
HSRP には、デバイスの 1 つ以上のインターフェイスに障害が発生した場合にフェールオーバーをトリガーする機能があります。 これは、ヘッドエンドに戻す 1 つのシリアル リンクをそれぞれ持つデュアル ブランチ デバイスに役立つ場合があります。 プライマリ デバイスのシリアル リンクがダウンした場合、バックアップ デバイスがプライマリ機能を引き継ぎ、ヘッドエンドへの接続を保持します。