IP /ネットマスクを設定するプロンプトが表示されている製品システムでは、ユーザーが入力してすぐにエラーを投げるときに0.0.0.0などを受け入れる必要がありますか?または、システムが入力がコミットされるまで待ってから、基になるネットワークアダプタからエラーを返しますか? IP/netmaskへの回答として0.0.0.0を受け入れる必要がありますか?
は次のようにプロンプト:Please enter the IP:
Please enter the netmask:
(ユーザーが入力した打ったとき、両方がコミットされ、エラーがあれば、リターンです)すぐに拒否の引数があることである
0.0.0.0は無効な値として分かります。システムはそれを検出して侵入するのを防ぐほどスマートでなければなりません。
コミット中の後の拒否の引数は、さまざまな無効な入力があり、IPタイプのシステムが捕まえるのが難しいということです。 1.1.1.1、1.11.111.111も無効です。 (理論的にはそうだが実際はそうではない)
私は最後の段落を理解していません。無効なネットマスクを検出することは非常に簡単です(論理的には、バイナリに変換し、連続するmsb-aligned 1のシーケンスを確保するだけです)。ちなみに、0.0.0.0が無効なネットマスクですか? –
@Oli Charlesworth、あなたが言っていることは、私が同意するネットマスクについてです。しかし、IPアドレスはどうですか? – Figo
どのように無効なIPを定義していますか? –