(57)【要約】【課題】この発明は、紛失したパケットを無視してフレームを組み立てると、紛失したパケットより後ろのバイト列が正しいバイト列とは異なる信号に変化してしまい、通信エラーの原因となるという課題を解決しようとするものである。【解決手段】この発明は、デジタル通信を行う端末１，２において、１つのフレームの情報を分割したパケットを受信する時にパケットロスが発生した場合、そのパケットの最終フレームを受信した時点で、そのパケットを破棄するものである。【選択図】  図１
2005094213.tif 000002
【特許請求の範囲】
【請求項１】
デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットロスが発生した場合、そのパケットの最終フレームを受信した時点で、そのパケットを破棄することを特徴とする端末。
【請求項２】
デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットの先頭を受信した後パケットロスが発生した場合、そのパケットの最終フレームを受信した時点で、そのパケットを破棄することを特徴とする端末。
【請求項３】
デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットの先頭でパケットロスが発生した可能性がある場合、そのパケットの最終フレームを受信した時点でパケット先頭をチェックしてパケット先頭でなければ、そのパケットを破棄することを特徴とする端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はUDP(User Datagram Protocol)を使ってデジタル通信を行うネットワークファクシミリ装置などの端末に関する。
【背景技術】
【０００２】
ＩＴＵ−Ｔ勧告Ｔ．３８の端末によっては、Ｇ３ファクシミリ装置において１フレームで送る信号、例えばＤＩＳ（自己端末の標準的な伝送機能を通知するための信号）を数バイトづつに分割して送信するタイプがある。
【０００３】
特許文献１には、コンピュータネットワークに接続され、パケット通信によってファクシミリ画像を送信するリアルタイム型インターネットファクシミリ装置において、ネットワークトランスポートとしてUDPを使用するときに送信する冗長パケット数を、通信中に任意に変更できるようにしたことを特徴とするリアルタイム型インターネットファクシミリ装置が記載されている。
【０００４】
【特許文献１】特開２００１−１９７２７９
【発明の開示】
【発明が解決しようとする課題】
【０００５】
Ｇ３ファクシミリ装置において１フレームで送る信号、例えばＤＩＳ信号を数バイトづつに分割して送信するタイプのＩＴＵ−Ｔ勧告Ｔ．３８の端末では、UDP通信で１つの信号フレームを分割してパケットとして送信する場合に、パケット紛失が発生すると、次のような問題が発生する。
【０００６】
紛失したパケットを無視して、分割して送られてきたパケットを連結して１つのフレームを組み立てると、このフレームは紛失したパケットより後ろのバイト列が正しいバイト列とは異なるＤＩＳ信号に変化してしまい、通信エラーの原因となる。
【０００７】
本発明は、パケット紛失が発生しても正常通信を行うことができる端末を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットロスが発生した場合、そのパケットの最終フレームを受信した時点で、そのパケットを破棄するものである。
【０００９】
請求項２に係る発明は、デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットの先頭を受信した後パケットロスが発生した場合、そのパケットの最終フレームを受信した時点で、そのパケットを破棄するものである。
【００１０】
請求項３に係る発明は、デジタル通信を行う端末において、１つのフレームの情報を分割したパケットで受信する時にパケットの先頭でパケットロスが発生した可能性がある場合、そのパケットの最終フレームを受信した時点でパケット先頭をチェックしてパケット先頭でなければ、そのパケットを破棄するものである。
【発明の効果】
【００１１】
本発明によれば、パケット紛失が発生しても正常に通信を行うことができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施形態を示す。この実施形態の通信ネットワークシステムは、ＩＴＵ−Ｔ勧告Ｔ．３８の端末としてリアルタイム型インターネットファクシミリ装置１とＧ３ファクシミリ装置２を有し、これらの端末１、２は公衆網（ＰＳＴＮ）、ＩＰネットワーク３、ゲートウエイ４、交換機（ＮＴＴ交換機）５及び公衆網（ＰＳＴＮ）を介してファクシミリ通信を行う。ＩＰネットワーク３はＩＰ（インターネットの標準プロトコル）をサポートするネットワークであり、ゲートウエイ４はＶoＩＰ（Ｖoice  over  Ｉnternet  Ｐrotocol）による通信ネットワークの変換などを行う。
【００１３】
端末１、２は、該装置全体の制御を行う制御部と、画情報の圧縮及び伸長を行う圧縮／伸長回路と、ユーザが各種操作を行う操作部と、原稿の画像を読み取って画情報を出力するスキャナと、画情報の印刷を行うプロッタと、画情報等の通信を制御するＧ３通信制御部と、このＧ３通信制御部が画情報等の通信を公衆網（ＰＳＴＮ）経由で相手の端末と通信できるようにする網制御部などを有し、スキャナからの画情報等を圧縮／伸長回路で圧縮してＧ３通信制御部、網制御部を介して公衆網（ＰＳＴＮ）経由で相手の端末に送信し、相手の端末から公衆網（ＰＳＴＮ）経由で網制御部、Ｇ３通信制御部を介して受信して圧縮／伸長回路で伸長した後にプロッタで画情報の印刷を行う。
【００１４】
このシステムは、UDPを使ってデジタル通信を行い、そのUDP通信で１つのHDLCフレームを分割したパケットの送受信を行う。このパケットは、図３に示すようにＩＴＵ−Ｔ勧告Ｔ．３８のパケットで、ＩＰ＋ＵＤＰヘッダ、シーケンス番号、ヘッダ（データＩＤ）及びＤＩＳ信号または画データを有し、前に送信した複数個のパケットを冗長パケットとして添付する。端末１、２の一方Ａ（例えば端末１）から他方Ｂ（例えば端末２）へファクシミリ信号の分割送信を行う場合には、図４に示すように、端末Ａの制御部は、ファクシミリ信号ＦＦ１３…１１を複数に分割してこれらにそれぞれＩＰ＋ＵＤＰヘッダ、シーケンス番号、ヘッダなどを付けて前に送信した複数個の冗長パケットを添付することでパケットに組み立て、これらのパケットを順に圧縮／伸長回路、Ｇ３通信制御部、網制御部を介して公衆網（ＰＳＴＮ）経由で端末Ｂへ送信する。
【００１５】
図２は本システムの通信シーケンスの例を示す。端末Ａ（ＩＡＦ端末）は端末Ｂ（ＧＦＡＸ）の接続を要求する信号ＳＥＴＵＰを公衆網（ＰＳＴＮ）及びＩＰネットワーク３を介してゲートウエイ（ＧＷ）４へ送信し、ゲートウエイ４はその信号ＳＥＴＵＰを受けて端末Ｂの発呼を行うための発呼信号を交換機５及び公衆網を介して端末Ｂに送信することで端末Ａ，Ｂ間の通信パスを確立させるとともに端末Ｂの接続を行った旨の接続信号ＣＯＮＮＥＣＴを端末Ａへ送信する。
【００１６】
端末Ｂは発呼信号を受信してＩＴＵ−Ｔ勧告Ｔ．３８の所定のトーン信号（被呼局識別信号）ＣＥＤを公衆網（ＰＳＴＮ）、交換機５、ゲートウエイ４、ＩＰネットワーク３及び公衆網を介して端末Ａへ送信し、さらに自端末の標準的な伝送機能を通知するためのHDLCフレームのＤＩＳ信号を上述のように複数のパケットに組み立て、これらのパケットを順に公衆網（ＰＳＴＮ）、交換機５、ゲートウエイ４、ＩＰネットワーク３及び公衆網を介して端末Ａへ送信する。端末Ａは、ＤＩＳ信号を受信して自端末の伝送機能、モデム速度などを設定する。
【００１７】
次いで、端末Ａは、使用する伝送機能を通知するためのHDLCフレームの信号ＤＣＳを上述のように複数のパケットに組み立て、これらのパケットを順に公衆網、ＩＰネットワーク３、ゲートウエイ４、交換機５及び公衆網を介して端末Ｂに送信し、さらにモデムのトレーニングのための信号ＴＣＦを公衆網、ＩＰネットワーク３、ゲートウエイ４、交換機５及び公衆網を介して端末Ｂに送信する。次に、端末Ｂは、受信準備が完了した旨を通知するための信号ＣＦＲを公衆網、交換機５、ゲートウエイ４、ＩＰネットワーク３及び公衆網を介して端末Ａへ送信する。
【００１８】
端末Ａは、信号ＣＦＲを受信すると、送信すべき画情報を上述のように複数のパケットに組み立て、これらのパケットを順に公衆網、ＩＰネットワーク３、ゲートウエイ４、交換機５及び公衆網を介して端末Ｂへ送信する。
【００１９】
端末Ａは、画情報の送信を終了すると、画情報送信を終了する旨を表わすHDLCフレームの信号ＥＯＰを上述のように複数のパケットに組み立て、これらのパケットを順に公衆網、ＩＰネットワーク３、ゲートウエイ４、交換機５及び公衆網を介して端末Ｂへ送信する。端末Ｂは、信号ＥＯＰを正常に受信すると、画情報の受信が正常に終了した旨を表わすHDLCフレームの信号ＭＣＦを上述のように複数のパケットに組み立て、これらのパケットを順に公衆網、交換機５、ゲートウエイ４、ＩＰネットワーク３及び公衆網を介して端末Ａへ送信する。
【００２０】
端末Ａは、信号ＭＣＦを受信すると、回線復旧を指令するためのHDLCフレームの信号ＤＣＮを上述のように複数のパケットに組み立て、これらのパケットを順に公衆網、ＩＰネットワーク３、ゲートウエイ４、交換機５及び公衆網を介して端末Ｂへ送信し、さらに通信パスを切断する旨を要求する信号Ｒereaseを公衆網、ＩＰネットワーク３を介してゲートウエイ４へ送信して端末Ｂとの通信パスを切断させる。端末Ｂは、信号ＤＣＮを受信すると、画情報受信動作を終了する。
【００２１】
図５は本実施形態における端末のパケット受信時の動作フローの一部を示す。受信側端末Ｂの制御部は、端末Ａから網制御部、Ｇ３通信制御部、圧縮／伸長回路を介してパケットを順に受信すると、このパケットを連結して接続し記憶手段に蓄積しておく。受信側端末Ｂの制御部は、パケットの紛失が発生し他のパケット添付の冗長パケットでも紛失パケットを回復できないか否かを判断することでパケットの抜けが有るか否かを判断し、パケットの抜けが有る場合にはパケット抜けフラグをオンさせる。
【００２２】
受信側端末Ｂの制御部は、今受信して処理したパケットが１つのHDLCフレームの最終部分であるか否かを判断する。この場合、受信側端末Ｂの制御部は、パケットのＦield  ＴypeがHDLC_FCS_OK、HDLC_FCS_BAD、HDLC_FCS_OK_SIGENND、HDLC_FCS_BAD_SIGENNDである場合にパケットが１つのHDLCフレームの最終部分であると判断する。
【００２３】
受信側端末Ｂの制御部は、今受信して処理したパケットが１つのHDLCフレームの最終部分であると判断すると、上記パケット抜けフラグがオンしているか否かを判断し、パケット抜けフラグがオンしていると判断した場合には信号フレームの一部が紛失したと判断し、パケットを連結して接続し蓄積した信号フレームをプロトコル処理部に渡さずに破棄する。
【００２４】
受信側端末Ｂの制御部は、パケット抜けフラグがオンしていないと判断した場合には、パケットを連結して接続し蓄積した信号フレームをプロトコル処理部に渡してパケットの紛失が発生していれば他のパケット添付の冗長パケットで紛失パケットを回復させる。
【００２５】
このように、UDP通信で１つのHDLCフレームの信号を分割したパケットで受信する時にパケットロスが発生した場合、そのHDLCフレームの最終部分を受信した時点で、そのフレーム信号を破棄することにより、パケット紛失が発生しても正常通信を行うことができる。
【００２６】
また、UDP通信で１つのHDLCフレームの信号を分割したパケットで受信する時にHDLCパケットの先頭を受信した後パケットロスが発生した場合、そのHDLCパケットの最終部分を受信した時点で、そのフレーム信号を破棄することにより、パケット紛失が発生しても正常通信を行うことができる。
【００２７】
図６は本発明の他の実施形態における端末のパケット受信時の動作フローの一部を示す。この実施形態では、上記実施形態において、図５に示す動作フローの代りに図６に示す動作フローを実行する。受信側端末Ｂの制御部は、図５に示す動作フローにおいて、パケット抜けフラグがオンしていないと判断した場合、パケットを連結して接続し蓄積した信号フレームの先頭を確認して該先頭がアドレスフィールド＋コントロールフィールドであるか否かを判断し、その先頭がアドレスフィールド＋コントロールフィールドでない場合にはパケットを連結して接続し蓄積した信号フレームをプロトコル処理部に渡さずに破棄する。
【００２８】
受信側端末Ｂの制御部は、パケットを連結して接続し蓄積した信号フレームの先頭がアドレスフィールド＋コントロールフィールドである場合にはパケットを連結して接続し蓄積した信号フレームをプロトコル処理部に渡してパケットの紛失が発生していれば他のパケット添付の冗長パケットで紛失パケットを回復させる。
【００２９】
このように、UDP通信で１つのHDLCフレームを分割したパケットで受信する時にHDLCパケットの先頭でパケットロスが発生した可能性がある場合、そのHDLCフレームの最終部分を受信した時点でパケット先頭をチェックしてHDLC先頭でなければ、そのフレーム信号を破棄することにより、パケット紛失が発生しても正常に通信を行うことができる。
【００３０】
なお、本発明は、上記実施形態に限定されるものではなく、デジタル通信を行うシステムにおいて、１つのフレームの信号を分割したパケットの通信を行う場合に適用することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態を示すブロック図である。
【図２】同実施形態の通信シーケンスの例を示す図である。
【図３】同実施形態のパケット構造を示す図である。
【図４】同実施形態のファクシミリ信号分割送信例を示す図である。
【図５】同実施形態における端末のパケット受信時の動作フローの一部を示すフローチャートである。
【図６】本発明の他の実施形態における端末のパケット受信時の動作フローの一部を示すフローチャートである。
【符号の説明】
【００３２】
１  リアルタイム型インターネットファクシミリ装置
２  Ｇ３ファクシミリ装置
３  ＩＰネットワーク
４  ゲートウエイ
５  交換機
【図１】
2005094213.tif 000003
【図２】
2005094213.tif 000004
【図３】
2005094213.tif 000005
【図４】
2005094213.tif 000006
【図５】
2005094213.tif 000007
【図６】
2005094213.tif 000008