ACK(SACK)オプションに対応した。Scaleオプションに対応した。Window機能に対応した。IGMP受信フィルタが宛先IPアドレスに対してかかってしまう本来IGMP受信フィルタは受信したパケットの送信元IPアドレスに対してかかるものだが、宛先マルチキャストアドレスに対してかかっていた。ctselect()がいつまでも送信可能を返さないctselect(_)、ctsend()を繰り返し呼んだ場合、送信バッファが一杯になった時点でctselect()で待ち状態になるが、その後送信が進んで再び送信バッファに空きができてもctselect()から返らなかった。ctaccept()で着信と切断を繰り返すと着信できなくなるシステムが持つセマフォの最大数が少なく、新しいTCPセッション作成のためのセマフォ確保に失敗した場合、セッション情報をクリアしておらず、新たな着信ができない状態になっていた。セッション情報をクリアし、新たな着信が行なえるよう修正した。TCPキープアライブパケットに応答を返さないTCPキープアライブにはダミーデータがあるものとないものがあるが、後者に対応できていなかった。tcp_cls_cep()の処理の途中で次のtcp_acp_cep()が実行されてしまい、着信待ち状態にもかかわらずセッションがクローズ状態となり着信できなくなっていた。ctselect()が指定された時間でタイムアウトしないctselect()で指定されたソケット以外のソケットでイベントが発生したときもタイマを再起動させてしまっていたので、他ソケットでイベントが起き続ける限りctselect()が指定された時間でタイムアウトしない、という状態になっていた。送信実行中にEthernetケーブルを抜くと無限ループが発生する連続送信中にEthernetケーブルを抜くと、Ethernetドライバのwai_snd()がエラーを返すことがあるが、その際、そのまま繰り返しwai_snd()を呼び続けて無限ループが発生していた。送信をエラー終了させるよう修正した。IDを変更しても、変更先のI/Fからパケットを受信すると破棄していた。I/Fを使用している際、一方からLLC/SNAPヘッダの内容が不正だった場合、以後他方の受信ができなくなることがあった。複数のタスクから同時にソケットを確保するとポート番号が不正になる自ポート番号を取得する関数が排他制御されておらず、複数のタスクから同時にソケットを確保するなどした場合、正しく動作しない可能性があった。マルチIP環境でDHCPcを使うと、後からリンクアップしたI/FでDHCP取得できない複数のI/Fで同時にDHCPによるIPアドレス割り当てを実行すると、後からリンクアップを検出したI/FでDHCPが動作しない状態になっていた。これを修正したipapr_to_ascii()の返り値が0本関数の返り値はIPアドレスの文字列長を返す仕様だが、誤って常に0を返していた。telnetcで通信異常時に通信端点が解放されない事があるtelnetcで、通信異常時にtcp_del_cep()が呼ばれず、通信端点が解放されない事があるのを修正。FTPcで通信に使用する自ポート番号が不正FTPcで、変数の初期化不足のため、自ポート番号が不正な値になる点を修正。