|
GLBPとは
GLBPとは、シスコ独自のデフォルトゲートウェイの冗長性プロトコルです。GLBPは複数のゲートウェイに
IPアドレスとMACアドレスを共有させることが出来るので、例えば端末のデフォルトゲートウェイのパスを
冗長することができます。HSRPやVRRPはゲートウェイの冗長性は確保されますが、デフォルトの実装で
スタンバイ(バックアップ)ルータが活用されることはありません。GLBPの場合は、HSRPのようにMHSRP
の実装をさせてコンフィグレーション管理の負担をすることなく、全てのルータのリソースを活用できます。
GLBPの場合、利用可能な複数のゲートウェイを自動的に選択して同時に使用することができます。また、
アクティブなゲートウェイとのリンクがダウンした時に自動的に冗長パスを検出し、その冗長パスへFailover
できるようになっています。GLBPグループでは、最大4つのメンバールータをアクティブなデフォルトゲート
ウェイとして機能させることができます。そのルータをAVF(
Active Virtual Forwarder ) と言います。AVFは
HSRP(VRRP)のアクティブ(マスタ)ルータと同様にパケットの転送処理を行いますが、ARP応答については
AVG ( Active Virtual Gateway ) が行います。AVGでは、仮想MACアドレスの割り当てを自動的に管理し
どのルータが転送処理をするかを決定し、ゲートウェイまたはトラッキング対象のインターフェースがダウン
しても全てのホストに冗長ゲートウェイが確保されるようにします。AVGはGLBPグループに1つ存在します。
| GLBPの基本エッセンシャル |
| 仮想IPアドレス |
全てのAVFで共有されるIPアドレス。PC端末等に実際に設定するデフォルトゲートウェイのIPアドレス。 |
| 仮想MACアドレス |
AVGにより自動で割り当てが行われる。PC端末などのARPテーブルにキャッシュされるMACアドレス。 |
| 仮想ルータ |
仮想IPアドレスと仮想MACアドレスを持つ仮想のルータ。AVFにより構成される。 |
| Helloメッセージ |
GLBPを有効にしたルータ 間でGLBP情報をやり取りするマルチキャスト
( 224.0.0.102 UDP番号3222 ) |
| AVF |
仮想IPアドレス ( 仮想MACアドレス ) を宛先として転送されてきたトラフィックをルーティングするルータ。 |
| AVG |
ARP応答、AVFへのMACアドレスの自動割当、冗長ゲートウェイ確保のための調整を行うルータ。 |
| GLBPグループ |
GLBPに参加して仮想ルータをエミュレートするルータの集合。通常、セグメントごとに1つのグループを作成。 |
| GLBPプライオリティ |
AVGがどのルータになるか決めるもの。高い値を持つルータがAVGとなる。デフォルト値100。 |
下図でR1がAVGであり、仮想IPアドレス192.168.0.254に対して責任ある立場のルータです。同時に
R1はMACアドレス [ 0007.b400.0101 ] に対するAVFです。R2はR1と同じGLBPグループのメンバー
でありMACアドレス [ 0007.b400.0102 ] に対するAVFです。ホストAとBは192.168.0.254のアドレスを
デフォルトゲートウェイとして設定していますが、ホストAとBがARPリクエストした場合の反応は、R1で
ホストAのARPリクエストに対して、192.168.0.254はMACアドレス
[ 0007.b400.0101] とARP応答して
ホストBのARPリクエストに対して、192.168.0.254はMACアドレス
[ 0007.b400.0102] とARP応答する
結果、ホスト1からのトラフィックはR1に転送され、ホスト2からのトラフィックはR2に転送されます。

GLBPでは、1グループに最大4つの仮想MACを割当てます。仮想MACはHelloメッセージによりAVGから伝えられます。
R1がダウンした場合、スタンバイAVGであるR2がHelloプロトコルを受信しなくなりholdtimeが切れた時に
アクティブAVGの役割が引き継がれます。このGLBPの収束する間はホスト端末は一時的に通信不可
となりますが、GLBPの収束後は引き続きデフォルトゲートウェイが端末に提供され通信可能になります。
このGLBP収束後には、R1の保持する仮想MACアドレスとAVGの役割をR2が引継いでいることなります。

R1に設定しているロードバランス方式をR2にも設定してないと、R1と同等のAVG機能をR2は引き継ぐことはできません。
GLBPのロードバランス方式
AVGが制御するGLBPのロードバランス方式には以下の3種類があります。デフォルトはround-robinです。
| GLBPのロードバランス方式アルゴリズム |
| host-dependend |
ホストが使用するMACアドレスが常に同じになるように、ホストのMACアドレスに基づくロードバランス。 |
| round-robin |
仮想IPアドレスに対するARP応答として、複数のAVFのMACアドレスが「順番」に帰されるロードバランス。 |
| weighted |
AVFの機能を果たすゲートウェイがアドバタイズしているウェイト値に基づくロードバランス。 |
HSRP, VRRP, GLBPの仮想MACアドレス
| HSRP, VRRP, GLBPの仮想MACアドレス ( XXはグループ番号,
YYはMACアドレス番号 ) |
| HSRP |
VRRP |
GLBP |
| 0000.0c07acXX |
0000.5e00.01XX |
0007.b400.XXYY |
Resource :Configuring GLBP GLBP Authentication GLBP Load Balancing BCMSNテキスト第2版 CatalystLANスイッチ教科書
|