通常、DHCP Client から DHCP サーバーへ IP アドレスを要求する場合、DHCP Discovery、DHCP Offer、DHCP Request、DHCP ACK、四つの DHCP パケットが存在します。但し、Catalyst 9000 における、17.9.1 と 17.10.1 より前の Train では、Vlan レベルで DHCP スヌーピングが有効な場合、入力/出力ポートで各ポート input 方向の DHCP パケットのみがキャプチャされるという制限があります。
実機例
トポロジー及び基本設定

1. Catalyst 9300
では、DHCP Snooping
を有効にします。
C9300(config)#ip dhcp snooping
C9300(config)#ip dhcp snooping vlan 1023
2. 入力/出力ポートの両方向でパケットキャプチャを開始します。
C9300(config)#monitor session 1 source interface Gi1/0/1
C9300(config)#monitor session 1 destination interface Gi1/0/4
C9300(config)#monitor session 2 source interface Gi1/0/2
C9300(config)#monitor session 2 destination interface Gi1/0/5
3. DHCP Client から IP アドレスを要求します。
DHCPclient(config-if)#ip add dhcp
4. Catalyst 9300 の Gi1/0/1 及び Gi1/0/2 のパケットキャプチャ結果を確認します。
*** Gi1/0/1では、入力パケットの DHCP Discover とDHCP request のみがキャプチャされます。

***Gi1/0/2
では、入力パケットの DHCP offer
と DHCP ACK
のみがキャプチャされます。
5. Catalyst 9300 では DHCP Snooping を無効にした後、Gi1/0/1 及び Gi1/0/2 両ポートとも下記の四つパケットがキャプチャ可能です。 ( キャプチャ設定は上記 2 の記載を参照してください。)
Catalyst 9300 (config)#no ip dhcp snooping
参照情報
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/17-3/configuration_guide/nmgmt/b_173_nmgmt_9300_cg/configuring_span_and_rspan.html
- Restrictions for SPAN and RSPAN
SPAN sessions capture only Dynamic Host Configuration Protocol (DHCP) ingress packets when DHCP snooping is enabled on the device.
https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst9300/software/release/17-6/configuration_guide/nmgmt/b_176_nmgmt_9300_cg/configuring_span_and_rspan.html?dtid=osscdc000283
- Restrictions for SPAN and RSPAN
SPAN sessions capture only Dynamic Host Configuration Protocol (DHCP) ingress packets when DHCP snooping is enabled on the device.
*** 17.9.x Train から上記制限がなくなります。17.9.x のドキュメントでは同じ内容を記載していますが、現在上記記載を削除するよう、内部的にドキュメント修正を依頼中です。