イーサネット ネットワーク インターフェイス カード(NIC)を搭載している一部の HP プリンタは、ブートストラップ プロトコル(BOOTP)を使用して、IP アドレスと関連するネットワーク情報を取得します。BOOTP により、ディスクを装備していないクライアントがブート時にそれ自体を動的に設定することができます。これには、それ自体の IP アドレスおよびブート情報の検出が含まれます。BOOTP を使用して、ホストはネットワーク上に要求を送信し、BOOTP サーバから必要な情報を入手することができます。BOOTP サーバによって割り当てられる IP アドレスはすべて固定です。
デフォルトでは、ルータはブロードキャストを転送しないため、BOOTPクライアントからのブロードキャストがCiscoルータによって分離されている場合、BOOTPサーバに到達しません。このドキュメントでは、BOOTPサーバとHPプリンタまたはBOOTPクライアントがルータによって分離されている場合に必要となる特別な注意事項について説明します。
このドキュメントに関しては個別の前提条件はありません。
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このマニュアルの情報は、特定のラボ環境に置かれたデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。実稼動中のネットワークで作業をしている場合、実際にコマンドを使用する前に、その潜在的な影響について理解しておく必要があります。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
クライアントはBOOTP要求をブロードキャスト(MACおよびIP)します。Ciscoルータでヘルパーアドレスが設定されていて、UDPポート67を転送している場合は、次の処理が行われます。
ルータは、ブロードキャストを受信したインターフェイスのIPアドレスを「giaddr」フィールド(ゲートウェイのIPアドレスを意味する)に設定します。 これは、BOOTPサーバがBOOTP応答を送信するアドレスです。
ルータはこのパケットを IP ユニキャストとして IP ヘルパー アドレスに転送します。
BOOTP サーバはパケットを取得し、自身のテーブル内でクライアントの MAC アドレスを探して、クライアントの IP アドレスとブート ファイル情報を含む応答を送信します。
この応答は Cisco ルータの IP アドレス(giaddr)に直接ユニキャストされます。
ルータは、BOOTP応答(UDPポート68)を受信すると、パケットのデータ部分から元のクライアントのMACアドレスとIPアドレスを取得し、クライアントのIPサブネットに直接接続されているインターフェイスにMACおよびIPユニキャストで送信します。MAC レベルのブロードキャストになります
一部のプロトコルアナライザは、ゲートウェイの機能を理解していません。ゲートウェイ(ルータ)が関与していることを示すビットは、実際に有効な場合に、パケットに無効なパケットとしてフラグを付けます。
BOOTPサーバによって割り当てられたIPアドレスが正しくない可能性があります。クライアントが移動されている場合は特に正しくない可能性があります。この場合、ターゲットサブネットがそのルータに直接接続されていない場合(最も一般的な問題)は、誤ったインターフェイスから送信されるか、またはドロップされます。
最初に検出されたルータだけがゲートウェイとして機能します。ゲートウェイとBOOTPサーバの間では、パケットは正常にルーティングされます。
RFC 1532に記載されているその他のオプションはいくつかあります
次の点を確認してください。
ヘルパー アドレスが正しい BOOTP サーバを指し示すように設定されていること。クライアントのBOOTPブロードキャストを受信するルータインターフェイス上でip helper-addressインターフェイス設定コマンドを使用し、サーバに転送します。
BOOTP サーバが有効な IP アドレスを割り当てていること。
ルータはUDP 67(デフォルトでオン)をサポートしています。
debug udp は、ルータの動作に関する非常に詳細な情報を提供します。