tarosukeの日記: [talos]UDP
日記 by
tarosuke
こんな時刻になってしまったがチェックサムは合うようになった。大きな間違いはIPヘッダの「長さ」フィールドをヘッダ抜きだと思っていた事と疑似ヘッダのサムとコンテナのサムを合わせる時に疑似ヘッダのビットが反転したままになっていたこと。複数の間違いが入ってると本当にワケワカになる。ところで、疑似ヘッダだとかいう仕様をUDPとTCPに盛り込んだ奴はそこへなおれ!処理がレイヤを跨ぐ事のデメリットを小一時間説教してくれる!(カハァ
もうね、以前組んだ時もそうだったけど疑似ヘッダのチェックサム処理がきったねーのなんのって。UDPはIPアドレス知らないのに自ノードと宛先のIPアドレスとか込みでチェックサム計算しなきゃならないわけで...。これはNATする時にパケットの中身全体を一々嘗めなきゃならん原因でもある。むぅぅぅぅう!
[talos]UDP More ログイン