https://github.com/hitto-hub/arp-net-tes

特に書くこともないので調べたことを書く

振り返り

DHCPの仕組み

https://www.infraexpert.com/study/tcpip13.html

UDP上で動作するプロトコルです。DHCPサーバ宛にパケットを送る場合のポート番号は

「67」を使用し、DHCPクライアント宛にパケットを送る場合はポート番号に「68」を使用します。

DHCP Discoverをブロードキャスト。

欲しいなー

DHCP Offer

これどう?

DHCP Requestをブロードキャスト。

これ使おっかなー詳細欲しいなー

DHCP Ack

このアドレスどうぞ

DHCPパケットフォーマット

RFC 2132 にて定義されています

https://milestone-of-se.nesuke.com/l7protocol/dhcp/dhcp-format/

イーサネットパケットフォーマット

物理層とデータリンク層

+-----------------+------------------+------------------+------------------+-------------+
| 宛先MACアドレス | 送信元MACアドレス | タイプ(EtherType) | データ(ペイロード) | FCS (CRC)  |
| 6バイト         | 6バイト           | 2バイト           | 46〜1500バイト    | 4バイト    |
+-----------------+------------------+------------------+------------------+-------------+