UDPヘルパーアドレスは、あるサブネット上のクライアントマシンから別のサブネット上のサーバーへブロードキャストネットワークトラフィックを転送するために使用される特別なルーター構成です。
インターネットプロトコルでは、すべてのネットワークインターフェイスコントローラに少なくとも1つの固有のIPアドレスを割り当てる必要があります。類似のアドレスを持つマシンのグループは、同じ論理サブネットの一部とみなされます。IPアドレスを割り当てる方法の1つにDHCPがあり、通常は1つ以上のホスト上で動作するDHCPサーバによってアドレスが発行されます。これらのマシンのいずれかがクライアントと同じサブネット上にある場合、DHCPサーバはクライアントのブロードキャストDHCPリクエストに応答してアドレスを発行できます。しかし、DHCPサーバは別のサブネット上にホストされている場合があり、デフォルトでは、ほとんどのルータは自身のサブネット外のノードにブロードキャストメッセージを転送しません。
この問題を解決するために、ルーターの設定でUDPヘルパーアドレスを設定し、ローカルサブネット外へのブロードキャストネットワークトラフィックを転送します。DHCPサーバーのサブネット外のDHCPクライアントがアドレス要求をブロードキャストすると、ヘルパーがメッセージをDHCPサーバーに転送します。サーバーはアドレスを選択し、クライアントにユニキャストメッセージを送信します。この際、ヘルパーを使用してメッセージをクライアントのサブネットに送り返します。DHCPサーバーが応答を待つ間、アドレスは一定期間予約されます。クライアントが別のブロードキャストメッセージで応答すると、DHCPサーバーはそのアドレスを配布します。ヘルパーアドレスは、他のUDPトラフィック( BOOTPなど)の転送にも使用できます。
Cisco によるこのプロトコルの最初の実装は、ルーターソフトウェアのバージョン 10 で導入されました。[ 1 ]ip helper-addressこれは、ルーター設定コマンドとを使用して実装されますip forward-protocol。
IPヘルパーアドレス
インターフェースで受信した BOOTP を含む UDP ブロードキャストの転送を有効にするには、インターフェース設定モードで ip helper-address コマンドを使用します。特定のアドレスへのブロードキャストパケットの転送を無効にするには、このコマンドの no 形式を使用します。
ip helper-address [vrf 名 | global] address [冗長 VRG 名] no ip helper-address [vrf name | global] address [redundancy vrg-name]
UDPヘルパーアドレスの使用は、一部のWindowsベースのネットワーク構成で問題を引き起こす可能性があります。[ 2 ] Microsoftによると、これらの問題は、Ciscoルーターでポート137、138がデフォルトで転送されていることに起因します。これらのポートはNetBIOSによってネットワーク構成の判断に使用されているため、追加されたブロードキャストによってシステムが混乱する可能性があります。