ネットワーク通信を実現

通信ネットワークを実現したい、各ホストには4つの要素を持っている必要があります

  • マシンのIPアドレス
  • サブネットマスク
  • ゲートウェイのIPアドレス
  • DNSのIPアドレス

それは四つの要素は2つの方法があり得

1.静的買収

その手動設定

2.ダイナミック買収

DHCPによって得られました

イーサネットヘッダー IPヘッド UDPヘッド DHCPパケット

 

(1)最前「Ethernetヘッダ」、提供される発信者(ネイティブ)と受信者(DHCPサーバ)のMACアドレスをMACアドレス。FF-FF-FF-FF-FF-FF:前者は、その後、ブロードキャストアドレスを記入し、知らないマシンカードのMACアドレスです。

 

(2)「IPヘッダ」の後ろに、メッセージ送信者の受信者のIPアドレスを設定します。このとき、両方のために、マシンは知りませんでした。したがって、0.0.0.0へのメッセージ送信者のIPアドレスは、受信機のIPアドレスが255.255.255.255に設定されています。

 

(3)最後に「UDPヘッダ」は、ポートおよびメッセージ送信者の受信ポートを設定します。この部分は良好な一致をDHCP、メッセージの送信元ポート68、67ポートの受信機です。

 

パケットが構築された後、それを発行することができます。イーサネットは、同じサブネット上のすべてのコンピュータは、このパッケージを受け取った、ブロードキャスト送信です。受信者のMACアドレスがFF-FF-FF-FF-FF-FFですので、私は誰が送信され見ることができないので、コンピュータは、各も決定するために、パケットのIPアドレスを分析する必要があり、このパッケージを受け取ります自分自身には送信されません。あなたがメッセージの送信者のIPアドレスが0.0.0.0で見た場合、受信者は255.255.255.255で、その後、DHCPサーバは、他のコンピュータがパケットを破棄することができますが、「このパッケージは、私に送られ、」知っています。

 

次に、DHCPサーバは、このパッケージのデータ内容を読み取り、IPアドレスを割り当て、「DHCP応答」パケットを送り返します。この構造は、応答パケット、MACアドレスと同様であり、イーサネットヘッダは、両方のカードアドレス、IPヘッダのIPアドレスがDHCPサーバ(発信)と255.255.255.255(受信機)、UDPヘッダのIPアドレスでありますポート67(発信)と68(受信機)、要求元IPアドレスの特定のパラメータは、ネットワークに割り当てられ、これはデータセクションに含まれています。

 

新しく追加されたコンピュータは、この応答パケットを受信したので、彼らはなど、そのIPアドレス、サブネットマスク、ゲートウェイアドレス、DNSサーバ、パラメータを知っています

おすすめ

転載: www.cnblogs.com/yingjiyu/p/11257386.html