User Datagram Protocol

[サーバの実験室 基礎]

作成 : 2002/10/28

"サーバの実験室"の検索


User Datagram Protocol

User Datagram Protocolは、RFC768で定義されている。

User Datagram Protocolヘッダフォーマット

User Datagram Protocolヘッダフォーマットは下図を参照。

UDP

Source Port:16bits

送信元のポート番号。

Destination Port:16bits

送信先のポート番号。

Length:16bits

ヘッダとデータを含む、データグラムの長さで、単位はoctet。 最小は「8」(ヘッダのみ)になる。

Checksum:16bits

チェックサム。

User Datagram Protocolを見る

「tcpdump -X」を実行すると、16進ダンプとASCII変換されたパケットをキャプチャすることができる。 赤い字で表示した部分が、UDPヘッダ。 緑の字で表示した部分が、UDPデータ。 データグラムの長さは、UDPヘッダの5・6オクテットに示されているとおり、0x0032=50octets。

# tcpdump -X port 53

08:46:40.299330 192.168.1.3.1662 > goo201.goo.ne.jp.domain:  24626 [1au] A? www.
goo.ne.jp. OPT  UDPsize=2048 (42) (DF)
0x0000   4500 0046 0000 4000 4011 8d5a c0a8 0103        E..F..@.@..Z....
0x0010   d296 190b 067e 0035 0032 a176 6032 0010        .....~.5.2.v`2..
0x0020   0001 0000 0000 0001 0377 7777 0367 6f6f        .........www.goo
0x0030   026e 6502 6a70 0000 0100 0100 0029 0800        .ne.jp.......)..
0x0040   0000 8000 0000                                 ......

[サーバの実験室 基礎]