(57)【特許請求の範囲】
【請求項１】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするデータ送信方法。
【請求項２】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするデータ受信方法。
【請求項３】
請求項１記載のデータ送信方法において、
上記ネットワークアドレス取得要求ステップは、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されることを特徴とするデータ送信方法。
【請求項４】
請求項１または請求項３に記載のデータ送信方法において、上記送信ステップが、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信することを特徴とするデータ送信方法。
【請求項５】
請求項２記載のデータ受信方法において、
上記受信ステップが、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするデータ受信方法。
【請求項６】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするデータ送信方法。
【請求項７】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするデータ受信方法。
【請求項８】
請求項６記載のデータ送信方法において、
上記ネットワークアドレス取得要求ステップは、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されることを特徴とするデータ送信方法。
【請求項９】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするデータ送受信方法。
【請求項１０】
請求項９記載のデータ送受信方法において、
上記ネットワークアドレス取得要求ステップは、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されることを特徴とするデータ送受信方法。
【請求項１１】
請求項９または請求項１０に記載のデータ送受信方法において、
上記送信ステップが、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信し、
上記受信ステップが、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするデータ送受信方法。
【請求項１２】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信用デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするデータ送受信方法。
【請求項１３】
請求項１２記載のデータ送受信方法において、
上記ネットワークアドレス取得要求ステップは、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されることを特徴とするデータ送受信方法。
【請求項１４】
データ送信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ送信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１５】
データ受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１６】
請求項１４記載のコンピュータ読み取り可能な記録媒体において、
上記送信ステップが、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１７】
請求項１５記載のコンピュータ読み取り可能な記録媒体において、
上記受信ステップが、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１８】
データ送信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ送信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１９】
データ受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２０】
データ送受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ送受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオ上記ペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２１】
請求項２０記載のコンピュータ読み取り可能な記録媒体において、
上記送信ステップが、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信し、
上記受信ステップが、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２２】
データ送受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、
上記データ送受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップと、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２３】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信手段とを備えたことを特徴とするデータ送信装置。
【請求項２４】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ受信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信手段とを備えたことを特徴とするデータ受信装置。
【請求項２５】
請求項２３記載のデータ送信装置において、
上記送信手段が、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するものであることを特徴とするデータ送信装置。
【請求項２６】
請求項２４記載のデータ受信装置において、
上記受信手段が、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するものであることを特徴とするデータ受信装置。
【請求項２７】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信手段とを備えたことを特徴とするデータ送信装置。
【請求項２８】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ受信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信手段とを備えたことを特徴とするデータ受信装置。
【請求項２９】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送受信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信手段と、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信手段とを備えたことを特徴とするデータ送受信装置。
【請求項３０】
請求項２９記載のデータ送受信装置において、
上記送信手段が、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するものであり、
上記受信手段が、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するものであることを特徴とするデータ送受信装置。
【請求項３１】
ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信用デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送受信装置であって、
データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、
上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、
上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、
オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信手段と、
データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信手段とを備えたことを特徴とするデータ送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送信方法、データ受信方法、データ送受信方法、コンピュータ読み取り可能な記録媒体、データ送信装置、データ受信装置、及びデータ送受信装置に関するものである。
【０００２】
【従来の技術】
ネットワークインタフェース機器とコンピュータ機器とからなるネットワーク機器を用いてネットワークを介してデータ送受信を行う代表例として、単体パソコン( コンピュータ機器) にイーサネットカード( ネットワークインタフェース機器) を内蔵したネットワークパソコン( ネットワーク機器) でのデータ送受信がある。ネットワークパソコンにおいて、アプリケーションからデータの送受信を行う場合、単体パソコンに搭載されたオペレーティングシステムがデータの送受信を仲介し、イーサネットカードのデバイスドライバによりイーサネットカードにデータを送受信することで、ネットワークへのデータ送受信を実現している。
【０００３】
この場合、通常、イーサネットカードは、単体パソコン内のＩＳＡバス等に搭載されて、単体パソコン上のメモリエリアにマッピングされているため、イーサネットカード上のレジスタ値( 例えばイーサネットアドレス値) を取得する場合でも、単体パソコン側からみると、単に、ある番地のメモリを読むだけの操作となる。以下、従来例として説明する。
【０００４】
従来のデータ送受信方法について、図面を参照しつつ説明する。図１７は従来のデータ送信方法１７００の処理を示すフローチャートであり、図１８は従来のネットワークパソコン( ネットワーク機器) １８００の構成を示す図である。
図１７に示すようにデータ送受信方法１７００は、デバイスドライバ初期化ステップ１０１、送信ステップ１７０２、受信ステップ１７０３を含んで構成される。
【０００５】
このように構成されたデータ送受信方法１７００の処理について図１７および図１８を用いて説明する。
図１８は、イーサネットカード１８０２が単体パソコン１８０１のマザーボード上のＩＳＡバスに搭載されたネットワークパソコン１８００の構成を示している。ネットワークパソコン１８００において、イーサネットを介してデータの送信を行うためには、単体パソコン１８０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりイーサネットカード１８０２を駆動して( イーサネットカードにデータを転送して) データをイーサネット上に送信する。受信はその逆である。すなわち、ネットワークからのデータをイーサネットカード１８０２が受信し、デバイスドライバがイーサネットカード１８０２から渡された受信データをオペレーティングシステムに送信することで、単体パソコン１８０１上のアプリケーション等はデータを受信する。
【０００６】
以下、図１７に従い、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、イーサネットカード１８０２に対してイーサネットアドレスの取得要求を行い( １０１１) 、イーサネットカード１８０２からイーサネットアドレスを取得し( １７０００) 、そして、イーサネットアドレスをオペレーティングシステムに設定する( １７００１) 。ここで、図１８のように、イーサネットカード１８０２は単体パソコン１８０１のＩＳＡバス上に搭載されているため、イーサネットカード１８０２上の各種レジスタ( イーサネットアドレス等) は、単体パソコン１８０１から見ると、あるアドレス上にマッピングされているため、イーサネットアドレス取得要求１０１１とイーサネットカードからのイーサネットアドレス取得１７０００の処理は、結局、ある番地のメモリ( レジスタ) を読むだけの処理となる。この時点で、オペレーティングシステムは正常に起動されたことになる。
【０００７】
この状態で、単体パソコン１８０１上のアプリケーション等からデータ送信命令を発すると、デバイスドライバは、オペレーティングシステムからデータ送信割り込みを受信し、送信ステップ１７０２において、オペレーティングシステムから渡された送信データをイーサネットカード１８０２に送信することで、このデータをネットワークに送信する。
【０００８】
また、ネットワークからの受信データをイーサネットカード１８０２が受信すると、デバイスドライバは、イーサネットカード１８０２からデータ受信割り込みを受信し、受信ステップ１７０３において、イーサネットカード１８０２から渡された受信データをオペレーティングシステムに送信することで、単体パソコン上のアプリケーション等はデータを受信する。
以上のような動作により、ネットワークパソコンでのデータ送受信が行われる。
なお、送信、受信とも、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
【０００９】
【発明が解決しようとする課題】
しかしながら、単体パソコン( コンピュータ機器) とイーサネットカード( ネットワークインタフェース機器) とが、上述したようなＩＳＡバスのような単体パソコン内部のバス経由ではなく、ＲＳ−２３２Ｃポート等のデータ通信路で接続されている場合、単体パソコンがイーサネットカードからイーサネットアドレスを取得するという処理は、単なるレジスタ読み取りではなくなり、データ通信路を介した通信を行う必要性が生じる。つまり、データ通信路が確立するまでは、イーサネットアドレスの取得要求を行っても、即座にイーサネットアドレス値を取得することはできない。ただし、データ通信路を確立するためには、データ通信デバイスのデバイスドライバの初期化を完了する必要があり、このためには、オペレーティングシステムにイーサネットアドレスを設定しなければならない。したがって、デバイスドライバ初期化時には、オペレーティングシステムには暫定的にダミーのイーサネットアドレスを設定してデータ通信路を確立させ、後に正規のイーサネットアドレスを取得した時点で、改めてオペレーティングシステムにこのイーサネットアドレスを再設定する、という手順をとることが考えられる。このような場合、
(1) イーサネットインタフェース機器から単体パソコンに対しイーサネットアドレス取得要求に対する応答が返される前に、単体パソコンのオペレーティングシステムからのデータ送信要求が生じた場合、オペレーティングシステムには、ダミーイーサネットアドレスが設定されている( 正しいイーサネットアドレスが設定されていない) 状態であるため、オペレーティングシステムは、送信元イーサネットアドレスにダミーイーサネットアドレスが記述された無意味な送信データをデバイスドライバに渡すことになり、結果的に、ネットワークに無意味なデータを流してしまうことになり、ネットワークのトラフィックを無意味に増大させるだけでなく、ネットワークに接続された他のパソコンに対しても悪影響を及ぼすことになる。
【００１０】
(2) また、受信に関しては、イーサネットインタフェース機器は自身のイーサネットアドレスをあらかじめ知っているため、ネットワークから自身宛てのデータを受信した場合、このデータをネットワークから取り込んでデータ通信路を介して単体パソコンに転送してしまうため、単体パソコンは、オペレーティングシステムが正常に起動していない状態( 正規のイーサネットアドレスが設定されていない状態) で受信処理を行うことになり、オペレーティングシステムの誤動作を招く原因となる。
という問題があった。
【００１１】
この発明は、上記の問題点を解決するためになされたもので、単体パソコン( コンピュータ機器) とイーサネットカード( ネットワークインタフェース機器) とが、ＲＳ−２３２Ｃポート等のデータ通信路で接続されている場合に、ネットワークに無意味なデータが流されたり、コンピュータのオペレーティングシステムが誤動作したりすることのないデータ送信方法，データ受信方法，及びデータ送受信方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するために、本発明（請求項１）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップとを含むものである。
【００１３】
また、本発明（請求項２）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むものである。
【００１４】
また、本発明（請求項３）は、請求項１記載のデータ送信方法において、上記ネットワークアドレス取得要求ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されるようにしたものである。
【００１５】
また、本発明（請求項４）は、請求項１または請求項３に記載のデータ送信方法において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するようにしたものである。
【００１６】
また、本発明（請求項５）は、請求項２記載のデータ受信方法において、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するようにしたものである。
【００１７】
また、本発明（請求項６）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップとを含むものである。
【００１８】
また、本発明（請求項７）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むものである。
【００１９】
また、本発明（請求項８）は、請求項６記載のデータ送信方法において、上記ネットワークアドレス取得要求ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されるようにしたものである。
【００２０】
また、本発明（請求項９）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むものである。
【００２１】
また、本発明（請求項１０）は、請求項９記載のデータ送受信方法において、上記ネットワークアドレス取得要求ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されるようにしたものである。
【００２２】
また、本発明（請求項１１）は、請求項９または請求項１０に記載のデータ送受信方法において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信し、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するようにしたものである。
【００２３】
また、本発明（請求項１２）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信用デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むものである。
【００２４】
また、本発明（請求項１３）は、請求項１２記載のデータ送受信方法において、上記ネットワークアドレス取得要求ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合に実行されるようにしたものである。
【００２５】
また、本発明（請求項１４）は、データ送信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ送信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするものである。
【００２６】
また、本発明（請求項１５）は、データ受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするものである。
【００２７】
また、本発明（請求項１６）は、請求項１４記載のコンピュータ読み取り可能な記録媒体において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信することを特徴とするものである。
【００２８】
また、本発明（請求項１７）は、請求項１５記載のコンピュータ読み取り可能な記録媒体において、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするものである。
【００２９】
また、本発明（請求項１８）は、データ送信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ送信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップとを含むことを特徴とするものである。
【００３０】
また、本発明（請求項１９）は、データ受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするものである。
【００３１】
また、本発明（請求項２０）は、データ送受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ送受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオ上記ペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするものである。
【００３２】
また、本発明（請求項２１）は、請求項２０記載のコンピュータ読み取り可能な記録媒体において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信し、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオ上記ペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信することを特徴とするものである。
【００３３】
また、本発明（請求項２２）は、データ送受信方法を含むプログラムを記録した，コンピュータ読み取り可能な記録媒体において、上記データ送受信方法が、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むことを特徴とするものである。
【００３４】
また、本発明（請求項２３）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信手段とを備えたものである。
【００３５】
また、本発明（請求項２４）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ受信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信手段とを備えたものである。
【００３６】
また、本発明（請求項２５）は、請求項２３記載のデータ送信装置において、上記送信手段が、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するものである。
【００３７】
また、本発明（請求項２６）は、請求項２４記載のデータ受信装置において、上記受信手段が、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するものである。
【００３８】
また、本発明（請求項２７）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信手段とを備えたものである。
【００３９】
また、本発明（請求項２８）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ受信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信手段とを備えたものである。
【００４０】
また、本発明（請求項２９）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送受信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成手段と、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信手段と、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信手段とを備えたものである。
【００４１】
また、本発明（請求項３０）は、請求項２９記載のデータ送受信装置において、上記送信手段が、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するものであり、上記受信手段が、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するものである。
【００４２】
また、本発明（請求項３１）は、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信用デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されてなる，ネットワーク機器を構成するデータ送受信装置であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化手段と、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求手段と、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定手段と、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信手段と、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信手段とを備えたものである。
【００４３】
【発明の実施の形態】
実施の形態１．
本発明の実施の形態１によるデータ送信方法を図について説明する。
図１は本実施の形態１によるデータ送信方法１００における処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
【００４４】
図１に示すように本実施の形態１によるデータ送信方法１００は、デバイスドライバ初期化ステップ１０１、送信ステップ１０２、アドレス変換テーブル生成ステップ１０４を含んで構成される。
【００４５】
このように構成されたデータ送信方法１００の処理について図１、図１４および図１６を用いて説明する。
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。すなわち、イーサネットインタフェース機器１６０２がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送し、デバイスドライバがＲＳ−２３２Ｃから渡された受信データをオペレーティングシステムに送信する。
【００４６】
以下、本実施の形態１によるデータ送信方法における処理動作を図１に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。
【００４７】
ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【００４８】
さらに、デバイスドライバの初期化が終了した時点で、アドレス変換テーブル生成ステップ１０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得要求に対する応答を受信して( １０４０) 、イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値とデバイスドライバ初期化ステップ１０１で設定したダミーイーサネットアドレスとの対応を保持するアドレス変換テーブルを生成し( １０４２) 、データ通信デバイス初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【００４９】
この状態で、単体パソコン上のアプリケーション等からデータ送信命令を発すると、デバイスドライバは、オペレーティングシステムからデータ送信割り込みを受信し( １０６) 、送信ステップ１０２において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０２０) 、オペレーティングシステムから渡された送信データの送信元イーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) をアドレス変換テーブルで対応するイーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) に変換し( １０２１) 、ＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器１６０２は、このデータをネットワークに送信する。一方、イーサネットアドレスを取得する以前にオペレーティングシステムから送信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができる( デバイスドライバがデータ通信デバイスから受信割り込みを受信した場合は、データ受信処理を行う( １０３２))。
以上のような動作により、ネットワークパソコンでのデータ送信が行われる。
【００５０】
このように、本実施の形態１によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる。
【００５１】
なお、上記実施の形態１では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【００５２】
実施の形態２．
本発明の実施の形態２によるデータ受信方法を図について説明する。
図２は本実施の形態２によるデータ受信方法２００の処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
図２に示すようにデータ受信方法２００は、デバイスドライバ初期化ステップ１０１、受信ステップ１０３、アドレス変換テーブル生成ステップ１０４を含んで構成される。
このように構成されたデータ受信方法２００の処理について図２、図１４および図１６を用いて説明する。
【００５３】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００５４】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。すなわち、イーサネットインタフェース機器１６０２がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送し、デバイスドライバがＲＳ−２３２Ｃから渡された受信データをオペレーティングシステムに送信する。
【００５５】
以下、本実施の形態２によるデータ受信方法の処理動作を図２に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【００５６】
さらに、デバイスドライバの初期化が終了した時点で、アドレス変換テーブル生成ステップ１０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得応答を受信して( １０４０) イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値とデバイスドライバ初期化ステップ１０１で設定したダミーイーサネットアドレスとの対応を保持するアドレス変換テーブルを生成し( １０４２) 、データ通信デバイス初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【００５７】
この状態で、イーサネットインタフェース機器がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送すると、デバイスドライバは、ＲＳ−２３２Ｃからデータ受信割り込みを受信し( １０６) 、受信ステップ１０３において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０３０) 、ＲＳ−２３２Ｃから渡された受信データの送信先イーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) をアドレス変換テーブルで対応するダミーイーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) に変換し( １０３１) 、オペレーティングシステムに送信することで( １０３２) 、アプリケーション等はデータを受信する。一方、イーサネットアドレスを取得する以前にＲＳ−２３２Ｃから受信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このＲＳ−２３２Ｃからの受信要求は廃棄され、無意味なデータのオペレーティングシステムへの送信を防ぐことができる( デバイスドライバがオペレーティングシステムから送信割り込みを受信した場合は、データ送信処理を行う( １０２２))。
【００５８】
以上のような動作により、ネットワークパソコンでのデータ受信が行われる。このように、本実施の形態２によるデータ受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【００５９】
なお、上記実施の形態２では、受信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【００６０】
実施の形態３．
本発明の実施の形態３によるデータ送信方法を図について説明する。
図３は実施の形態３によるデータ送信方法におけるデバイスドライバ初期化ステップ１０１の処理を示すフローチャート図であり、図４は本実施の形態３によるデータ送信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態３によるデータ送信方法は、図１に示す実施の形態１によるデータ送信方法１００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図３に示すデバイスドライバ初期化ステップ１０１，図４に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態１によるデータ送信方法における処理と同じである。
【００６１】
図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
このように構成されたデータ送信方法の処理について図３、図４、図１４および図１６を用いて説明する。
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００６２】
実施の形態１によるデータ送信方法と同様に、デバイスドライバ初期化ステップ１０１において、デバイスドライバの初期化を行い、アドレス変換テーブル生成ステップ１０４において、アドレス変換テーブルを生成し、送信ステップ１０２において、データの送信を行う。ここで、実施の形態１と異なる点だけ説明する。
【００６３】
本実施の形態３によるデータ送信方法では、送信ステップ１０２において、データ通信デバイス初期化完了フラグがＯＦＦである場合の処理が実施の形態１と異なる。データ通信デバイス初期化完了フラグがＯＦＦの場合( １０２０) 、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができ、同時に、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行う( １０１１) 。つまり、本実施の形態３によるデータ送信方法では、デバイスドライバ初期化ステップ１０１においてではなく、送信時、すなわち、オペレーティングシステムから送信要求があったときにデータ通信デバイス初期化完了フラグがＯＦＦである場合にイーサネットアドレスの取得要求を行うところが、実施の形態１とは異なる。
そして、以降、アドレス変換テーブル生成ステップ１０４においてイーサネットアドレスの値を取得すると、データ通信デバイス初期化完了フラグがＯＮとなり、送信ステップ１０２において送信が可能になる。
【００６４】
以上のような動作により、ネットワークパソコンでのデータ送信が行われる。このように、本実施の形態３によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる。
【００６５】
なお、上記実施の形態３では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【００６６】
実施の形態４．
本発明の実施の形態４によるデータ送信方法を図について説明する。
図５は、実施の形態４によるデータ送信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態４によるデータ送信方法は、図１に示す実施の形態１によるデータ送信方法１００の中の送信ステップ１０２を図５に示す送信ステップ１０２に置き換えたものであり、送信ステップ１０２以外の処理は、実施の形態１によるデータ送信方法における処理と同じである。
図１４はイーサネットパケット１４００の構成を示す図であり、図１５はイーサネットＡＲＰパケット１５００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
このように構成されたデータ送信方法の処理について図５、図１４、図１５および図１６を用いて説明する。
【００６７】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００６８】
図１５のように、イーサネットＡＲＰパケット１５００は、送信先ＩＰアドレスはわかっているが送信先イーサネットアドレスがわからない場合にネットワークに対してブロードキャストするパケットである。このとき、送信先イーサネットアドレスにはブロードキャストアドレスを、ＡＲＰターゲットＩＰアドレスにはイーサネットアドレスを知りたいネットワークパソコンのＩＰアドレスを記述し、ＡＲＰターゲットイーサネットアドレスは空欄にしてネットワークに対してブロードキャストする。そして、探しているネットワークパソコンがこのイーサネットＡＲＰパケット１５００を受信した場合、空欄になっているＡＲＰターゲットイーサネットアドレスに自身のイーサネットアドレスを埋めこんで、ＡＲＰ送り手にこのイーサネットＡＲＰパケット１５００を返す。このようなやりとりにより、送信先イーサネットアドレスを知ることができる。
【００６９】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００７０】
実施の形態１と同様にデバイスドライバ初期化ステップ１０１においてデバイスドライバの初期化を行い、アドレス変換テーブル生成ステップ１０４において、アドレス変換テーブルを生成し、送信ステップ１０２において、データの送信を行う。ここで、実施の形態１と異なる点だけ説明する。
【００７１】
実施の形態４では、送信ステップ５０２において、データ通信デバイス初期化完了フラグがＯＮである場合の処理が実施の形態１と少し異なる。データ通信デバイス初期化完了フラグがＯＮの場合( １０２０) 、オペレーティングシステムから渡された送信データの送信元イーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) をアドレス変換テーブルで対応するイーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) に変換し( １０２１) 、その送信データ中に図１５のイーサネットＡＲＰパケット１５００のようにペイロード中にも送信元イーサネットアドレスと等しいダミーイーサネットアドレスが記述されている場合にはその部分もアドレス変換テーブルで対応するイーサネットアドレスに変換し( １０２３) 、ＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器は、このデータをネットワークに送信する。
以上のような動作により、ネットワークパソコンでのデータ送信( イーサネットＡＲＰパケット送信) が行われる。
【００７２】
このように、本実施の形態４によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、また、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、さらに、イーサネットＡＲＰパケット送信についてもこれを適切に実行することができる。
【００７３】
なお、上記実施の形態４では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【００７４】
実施の形態５．
本発明の実施の形態５によるデータ送信方法を図について説明する。
図６は、実施の形態５によるデータ送信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態５によるデータ送信方法は、図１に示す実施の形態１によるデータ送信方法１００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図３に示すデバイスドライバ初期化ステップ１０１，図６に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態１によるデータ送信方法における処理と同じである。
図１４はイーサネットパケット１４００の構成を示す図であり、図１５はイーサネットＡＲＰパケット１５００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
このように構成された本実施の形態５によるデータ送信方法の処理について図６、図１４、図１５および図１６を用いて説明する。
【００７５】
図１４のように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００７６】
図１５のように、イーサネットＡＲＰパケット１５００は、送信先ＩＰアドレスはわかっているが送信先イーサネットアドレスがわからない場合にネットワークに対してブロードキャストするパケットである。このとき、送信先イーサネットアドレスにはブロードキャストアドレスを、ＡＲＰターゲットＩＰアドレスにはイーサネットアドレスを知りたいネットワークパソコンのＩＰアドレスを記述し、ＡＲＰターゲットイーサネットアドレスは空欄にしてネットワークに対してブロードキャストする。そして、探しているネットワークパソコンがこのイーサネットＡＲＰパケット１５００を受信した場合、空欄になっているＡＲＰターゲットイーサネットアドレスに自身のイーサネットアドレスを埋めこんで、ＡＲＰ送り手にこのイーサネットＡＲＰパケット１５００を返す。このようなやりとりにより、送信先イーサネットアドレスを知ることができる。
【００７７】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００７８】
実施の形態３と同様に、デバイスドライバ初期化ステップ１０１において、デバイスドライバの初期化を行い、アドレス変換テーブル生成ステップ１０４において、アドレス変換テーブルを生成し、送信ステップ１０２において、データの送信を行う。ここで、実施の形態３と異なる点だけ説明する。
【００７９】
実施の形態５では、送信ステップ１０２において、データ通信デバイス初期化完了フラグがＯＮである場合の処理が実施の形態３と少し異なる。データ通信デバイス初期化完了フラグがＯＮの場合( １０２０) 、オペレーティングシステムから渡された送信データの送信元イーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) をアドレス変換テーブルで対応するイーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) に変換し( １０２１) 、その送信データ中に図１５のイーサネットＡＲＰパケット１５００のようにペイロード中にも送信元イーサネットアドレスと等しいダミーイーサネットアドレスが記述されている場合にはその部分もアドレス変換テーブルで対応するイーサネットアドレスに変換し( １０２３) 、ＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器は、このデータをネットワークに送信する。
以上のような動作により、ネットワークパソコンでのデータ送信( イーサネットＡＲＰパケット送信) が行われる。
【００８０】
このように、本実施の形態５によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、また、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、さらに、イーサネットＡＲＰパケット送信についてもこれを適切に実行することができる。
なお、上記実施の形態５では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
【００８１】
実施の形態６．
本発明の実施の形態６によるデータ受信方法を図について説明する。
図７は実施の形態５によるデータ受信方法における受信ステップ１０２の処理を示すフローチャート図である。本実施の形態６によるデータ受信方法は、図２に示す実施の形態２によるデータ受信方法２００の中の受信ステップ１０２を図７に示す受信ステップ１０２に置き換えたものであり、受信ステップ１０２以外の処理は、実施の形態２によるデータ受信方法における処理と同じである。
図１４はイーサネットパケット１４００の構成を示す図であり、図１５はイーサネットＡＲＰパケット１５００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
このように構成された本実施の形態６によるデータ受信方法の処理について図６、図１４、図１５および図１６を用いて説明する。
【００８２】
図１４のように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００８３】
図１５のように、イーサネットＡＲＰパケット１５００は、送信先ＩＰアドレスはわかっているが送信先イーサネットアドレスがわからない場合にネットワークに対してブロードキャストするパケットである。このとき、送信先イーサネットアドレスにはブロードキャストアドレスを、ＡＲＰターゲットＩＰアドレスにはイーサネットアドレスを知りたいネットワークパソコンのＩＰアドレスを記述し、ＡＲＰターゲットイーサネットアドレスは空欄にしてネットワークに対してブロードキャストする。そして、探しているネットワークパソコンがこのイーサネットＡＲＰパケット１５００を受信した場合、空欄になっているＡＲＰターゲットイーサネットアドレスに自身のイーサネットアドレスを埋めこんで、ＡＲＰ送り手にこのイーサネットＡＲＰパケット１５００を返す。このようなやりとりにより、送信先イーサネットアドレスを知ることができる。
【００８４】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００８５】
実施の形態２と同様にデバイスドライバ初期化ステップ１０１においてデバイスドライバの初期化を行い、アドレス変換テーブル生成ステップ１０４において、アドレス変換テーブルを生成し、受信ステップ１０３において、データの受信を行う。ここで、実施の形態２と異なる点だけ説明する。
【００８６】
実施の形態６では、受信ステップ１０３において、データ通信デバイス初期化完了フラグがＯＮである場合の処理が実施の形態２と少し異なる。データ通信デバイス初期化完了フラグがＯＮの場合( １０３０) 、ＲＳ−２３２Ｃから渡された受信データの送信先イーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) をアドレス変換テーブルで対応するダミーイーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) に変換し( １０３１) 、その受信データ中に図１５のイーサネットＡＲＰパケット１５００のようにペイロード中にも送信先イーサネットアドレスと等しいイーサネットアドレスが記述されている場合にはその部分もアドレス変換テーブルで対応するダミーイーサネットアドレスに変換し( １０３３) 、オペレーティングシステムに送信することで( １０３２) 、アプリケーション等はデータを受信する。
以上のような動作により、ネットワークパソコンでのデータ受信( イーサネットＡＲＰパケット受信) が行われる。
【００８７】
このように、本実施の形態６によるデータ受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができ、さらに、イーサネットＡＲＰパケット受信についてもこれを適切に実行することができる。
なお、上記実施の形態６では、受信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
【００８８】
実施の形態７．
本発明の実施の形態７によるデータ送信方法を図について説明する。
図８は本実施の形態７によるデータ送信方法８００における処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
図８に示すようにデータ送信方法８００は、デバイスドライバ初期化ステップ１０１、送信ステップ１０２、ネットワークアドレス再設定ステップ８０４を含んで構成される。
このように構成されたデータ送信方法８００の処理について図８、図１４および図１６を用いて説明する。
【００８９】
図１４のように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００９０】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００９１】
以下、本実施の形態７によるデータ送信方法における処理動作を図８に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【００９２】
さらに、デバイスドライバの初期化が終了した時点で、ネットワークアドレス再設定ステップ８０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得応答を受信して( １０４０) 、イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値をオペレーティングシステムに再設定し( ８０４０) 、デバイスドライバ初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【００９３】
この状態で、単体パソコン上のアプリケーション等からデータ送信命令を発すると、デバイスドライバは、オペレーティングシステムからデータ送信割り込みを受信し( １０６) 、送信ステップ１０２において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０２０) 、オペレーティングシステムから渡された送信データをＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器は、このデータをネットワークに送信する。さらに、イーサネットアドレスを取得する以前にオペレーティングシステムから送信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができる( デバイスドライバがデータ通信デバイスから受信割り込みを受信した場合は、データ受信処理を行う( １０３２))。
以上のような動作により、ネットワークパソコンでのデータ送信が行われる。
【００９４】
このように、本実施の形態７によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、ネットワークアドレス再設定ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる。
【００９５】
なお、上記実施の形態７では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【００９６】
実施の形態８．
本発明の実施の形態８によるデータ受信方法を図について説明する。
図９は本実施の形態８によるデータ受信方法９００の処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
図９に示すように、本実施の形態８によるデータ受信方法９００は、デバイスドライバ初期化ステップ１０１、受信ステップ１０３、ネットワークアドレス再設定ステップ８０４を含んで構成される。
このように構成された本実施の形態８によるデータ受信方法９００の処理について図９、図１４および図１６を用いて説明する。
【００９７】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【００９８】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【００９９】
以下、本実施の形態８によるデータ受信方法における処理動作を図９に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【０１００】
さらに、デバイスドライバの初期化が終了した時点で、ネットワークアドレス再設定ステップ８０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得応答を受信して( １０４０) 、イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値をオペレーティングシステムに再設定し( ８０４０) 、デバイスドライバ初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【０１０１】
この状態で、イーサネットインタフェース機器がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送すると、デバイスドライバは、ＲＳ−２３２Ｃからデータ受信割り込みを受信し( １０６) 、受信ステップ１０３において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０３０) 、ＲＳ−２３２Ｃから渡された受信データをオペレーティングシステムに送信することで( １０３２) 、アプリケーション等はデータを受信する。さらに、イーサネットアドレスを取得する以前にＲＳ−２３２Ｃから受信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このＲＳ−２３２Ｃからの受信要求は廃棄され、無意味なデータのオペレーティングシステムへの送信を防ぐことができる( デバイスドライバがオペレーティングシステムから送信割り込みを受信した場合は、データ送信処理を行う( １０２２))。
以上のような動作により、ネットワークパソコンでのデータ受信が行われる。
【０１０２】
このように、本実施の形態８によるデータ受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、ネットワークアドレス再設定ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【０１０３】
なお、上記実施の形態８では、受信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【０１０４】
実施の形態９．
本発明の実施の形態９によるデータ送信方法を図について説明する。
図１０は実施の形態９によるデータ送信方法におけるデバイスドライバ初期化ステップ１０１の処理を示すフローチャート図であり、図１１は本実施の形態９によるデータ送信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態９によるデータ送信方法は、図８に示す実施の形態７によるデータ送信方法８００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図１０に示すデバイスドライバ初期化ステップ１０１，図１１に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態７によるデータ送信方法における処理と同じである。
【０１０５】
図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
このように構成された本実施の形態９によるデータ送信方法の処理について図１０、図１１、図１４および図１６を用いて説明する。
【０１０６】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【０１０７】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【０１０８】
実施の形態７と同様にデバイスドライバ初期化ステップ１０１においてデバイスドライバの初期化を行い、ネットワークアドレス再設定ステップ８０４において、イーサネットアドレスの再設定を行い、送信ステップ１０２において、データの送信を行う。ここで、実施の形態７と異なる点だけ説明する。
【０１０９】
本実施の形態９では、送信ステップ１０２において、データ通信デバイス初期化完了フラグがＯＦＦである場合の処理が実施の形態７と異なる。データ通信デバイス初期化完了フラグがＯＦＦの場合( １０２０) 、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができ、同時に、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行う( １０１１) 。つまり、デバイスドライバ初期化ステップ１０１においてではなく、送信時にイーサネットアドレスの取得要求を行うところが、実施の形態７とは異なる。
【０１１０】
そして、以降、ネットワークアドレス再設定ステップ８０４においてイーサネットアドレスの値を取得すると、データ通信デバイス初期化完了フラグがＯＮとなり、送信ステップ１０２において送信が可能になる。
以上のような動作により、ネットワークパソコンでのデータ送信が行われる。
【０１１１】
このように、本実施の形態９によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、ネットワークアドレス再設定ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データをデータ通信デバイスに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる。
【０１１２】
なお、上記実施の形態９では、送信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【０１１３】
実施の形態１０．
本発明の実施の形態１０によるデータ送受信方法を図について説明する。
図１２は本実施の形態１０によるデータ送受信方法１２００の処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
図１２に示すように本実施の形態１０によるデータ送受信方法１２００は、デバイスドライバ初期化ステップ１０１、送信ステップ１０２、受信ステップ１０３、アドレス変換テーブル生成ステップ１０４を含んで構成される。
このように構成され本実施の形態１０によるデータ送受信方法１２００の処理について図１２、図１４および図１６を用いて説明する。
【０１１４】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【０１１５】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【０１１６】
以下、本実施の形態１０によるデータ送受信方法における処理動作を図１２に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【０１１７】
さらに、デバイスドライバの初期化が終了した時点で、アドレス変換テーブル生成ステップ１０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得応答を受信して( １０４０) 、イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値とデバイスドライバ初期化ステップ１０１で設定したダミーイーサネットアドレスとの対応を保持するアドレス変換テーブルを生成し( １０４２) 、データ通信デバイス初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【０１１８】
この状態で、単体パソコン上のアプリケーション等からデータ送信命令を発すると、デバイスドライバは、オペレーティングシステムからデータ送信割り込みを受信し( １０６) 、送信ステップ１０２において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０２０) 、オペレーティングシステムから渡された送信データの送信元イーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) をアドレス変換テーブルで対応するイーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) に変換し( １０２１) 、ＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器は、このデータをネットワークに送信する。さらに、イーサネットアドレスを取得する以前にオペレーティングシステムから送信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができる。
【０１１９】
また、この状態で、イーサネットインタフェース機器がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送すると、デバイスドライバは、ＲＳ−２３２Ｃからデータ受信割り込みを受信し( １０６) 、受信ステップ１０３において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０３０) 、ＲＳ−２３２Ｃから渡された受信データの送信先イーサネットアドレス( イーサネットインタフェース機器が保持する実際のイーサネットアドレス) をアドレス変換テーブルで対応するダミーイーサネットアドレス( オペレーティングシステムが自身のイーサネットアドレスとして理解しているダミーイーサネットアドレス) に変換し( １０３１) 、オペレーティングシステムに送信することで( １０３２) 、アプリケーション等はデータを受信する。さらに、イーサネットアドレスを取得する以前にＲＳ−２３２Ｃから受信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このＲＳ−２３２Ｃからの受信要求は廃棄され、無意味なデータのオペレーティングシステムへの送信を防ぐことができる。
以上のような動作により、ネットワークパソコンでのデータ送受信が行われる。
【０１２０】
このように、本実施の形態１０によるデータ送受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【０１２１】
なお、上記実施の形態１０では、送受信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【０１２２】
実施の形態１１．
本発明の実施の形態１１によるデータ送受信方法を図について説明する。
図５は本実施の形態１１によるデータ送受信方法における送信ステップ１０２の処理を示すフローチャート図、図７は実施の形態１１によるデータ送受信方法における受信ステップ１０３の処理を示すフローチャート図である。本実施の形態１１によるデータ送受信方法は、図１２に示す実施の形態１０によるデータ送受信方法１２００の中の送信ステップ１０２，受信ステップ１０３をそれぞれ図５に示す送信ステップ１０２，図７に示す受信ステップ１０３に置き換えたものであり、これら送信ステップ１０２，受信ステップ１０３以外の処理は、実施の形態１０によるデータ送受信方法における処理と同じである。
【０１２３】
このように構成されたデータ送受信方法は、実施の形態４の送信処理と、実施の形態６の受信処理を併せ持った動作を行う。すなわち、実施の形態４によるデータ送信方法における送信ステップの処理と同様の送信処理によりネットワークパソコンでのデータ送信が行われ、実施の形態６によるデータ受信方法における受信ステップの処理と同様の受信処理によりネットワークパソコンでのデータ受信が行われる。
【０１２４】
このように、本実施の形態１１によるデータ送信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができ、さらに、イーサネットＡＲＰパケット送受信についてもこれを適切に実行することができる。
【０１２５】
実施の形態１２．
本発明の実施の形態１２によるデータ送受信方法を図について説明する。
図３は本実施の形態１２によるデータ送受信方法におけるデバイスドライバ初期化ステップ１０１の処理を示すフローチャート図、図４は実施の形態１２によるデータ送受信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態１２によるデータ送受信方法は、図１２に示す実施の形態１０によるデータ送受信方法１２００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図３に示すデバイスドライバ初期化ステップ１０１，図４に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態１０によるデータ送受信方法における処理と同じである。
【０１２６】
このように構成されたデータ送受信方法は、実施の形態３の送信処理と、実施の形態２の受信処理を併せ持った動作を行う。すなわち、実施の形態３によるデータ送信方法における送信ステップの処理と同様の送信処理によりネットワークパソコンでのデータ送信が行われ、実施の形態２によるデータ受信方法における受信ステップの処理と同様の受信処理によりネットワークパソコンでのデータ受信が行われる。
【０１２７】
このように、本実施の形態１２によるデータ送受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【０１２８】
実施の形態１３．
本発明の実施の形態１３によるデータ送受信方法を図について説明する。
図３は本実施の形態１３によるデータ送受信方法におけるデバイスドライバ初期化ステップ１０１の処理を示すフローチャート図、図６は実施の形態１３によるデータ送受信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態１３によるデータ送受信方法は、図１２に示す実施の形態１０によるデータ送受信方法１２００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図３に示すデバイスドライバ初期化ステップ１０１，図６に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態１０によるデータ送受信方法における処理と同じである。
【０１２９】
このように構成されたデータ送受信方法は、実施の形態５の送信処理と、実施の形態６の受信処理を併せ持った動作を行う。すなわち、実施の形態５によるデータ送信方法における送信ステップの処理と同様の送信処理によりネットワークパソコンでのデータ送信が行われ、実施の形態６によるデータ受信方法における受信ステップの処理と同様の受信処理によりネットワークパソコンでのデータ受信が行われる。
【０１３０】
このように、本実施の形態１３によるデータ送受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、アドレス変換テーブル生成ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができ、さらに、イーサネットＡＲＰパケット送受信についてもこれを適切に実行することができる。
【０１３１】
実施の形態１４．
本発明の実施の形態１４によるデータ送受信方法を図について説明する。
図１３は本実施の形態１４によるデータ送受信方法１３００の処理を示すフローチャート図であり、図１４はイーサネットパケット１４００の構成を示す図であり、図１６はネットワークパソコン( ネットワーク機器) １６００の構成を示す図である。
図１３に示すように本実施の形態１４によるデータ送受信方法１３００は、デバイスドライバ初期化ステップ１０１、送信ステップ１０２、受信ステップ１０３、ネットワークアドレス再設定ステップ８０４を含んで構成される。
このように構成された本実施の形態１４によるデータ送受信方法１３００の処理について図１３、図１４および図１６を用いて説明する。
【０１３２】
図１４に示すように、イーサネットパケット１４００は、ペイロード部にデータを多重して、送信先イーサネットアドレスと送信元イーサネットアドレスをヘッダとして付加したものである。
【０１３３】
図１６は、単体パソコン１６０１とイーサネットインタフェース機器１６０２とがＲＳ−２３２Ｃにより接続されたネットワークパソコン１６００の構成を示している。ネットワークパソコン１６００において、イーサネットを介してデータの送信を行うためには、単体パソコン１６０１上のアプリケーションプログラム等から、オペレーティングシステム（ＴＣＰ／ＩＰ）を介し、デバイスドライバによりＲＳ−２３２Ｃポートを駆動してイーサネットインタフェース機器１６０２にデータを転送し、イーサネットインタフェース機器１６０２は、このデータをイーサネット上に送信する。受信はその逆である。
【０１３４】
以下、本実施の形態１４によるデータ送受信方法における処理動作を図１３に沿って、詳細に説明する。
データの送受信を行うために、まず、オペレーティングシステムを起動する( １０５) 。さらに、デバイスドライバ初期化ステップ１０１において、ＲＳ−２３２Ｃポートの初期化( 通信レートの設定他) を行い( １０１０) 、ＲＳ−２３２Ｃポートを介し、イーサネットインタフェース機器に対してイーサネットアドレスの取得要求を行い( １０１１) 、そして、ダミーイーサネットアドレスをオペレーティングシステムに設定し( １０１２) 、ＲＳ−２３２Ｃが使えることを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとする( １０１３) 。ここで、図１６のように、単体パソコン１６０１とイーサネットインタフェース機器１６０２とはＲＳ−２３２Ｃで接続されているため、単体パソコン１６０１は、イーサネットインタフェース機器１６０２から即座にイーサネットアドレス値を取得することができない。このことから、このデバイスドライバ初期化ステップ１０１では、オペレーティングシステムに暫定的にダミーイーサネットアドレスを設定することでデバイスドライバの初期化を完了する。この時点で、ＲＳ−２３２Ｃは正常に使用することができる。
【０１３５】
さらに、デバイスドライバの初期化が終了した時点で、ネットワークアドレス再設定ステップ８０４において、イーサネットインタフェース機器からＲＳ−２３２Ｃを介してイーサネットアドレスの取得応答を受信して( １０４０) 、イーサネットアドレス値を取得し( １０４１) 、この取得したイーサネットアドレス値をオペレーティングシステムに再設定し( ８０４０) 、デバイスドライバ初期化完了フラグをＯＮとする( １０４３) 。この時点でオペレーティングシステムは正常に動作することができる。
【０１３６】
この状態で、単体パソコン上のアプリケーション等からデータ送信命令を発すると、デバイスドライバは、オペレーティングシステムからデータ送信割り込みを受信し( １０６) 、送信ステップ１０２において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０２０) 、オペレーティングシステムから渡された送信データをＲＳ−２３２Ｃポートに送信することで( １０２２) 、イーサネットインタフェース機器は、このデータをネットワークに送信する。さらに、イーサネットアドレスを取得する以前にオペレーティングシステムから送信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このオペレーティングシステムからの送信要求は廃棄され、無意味なデータの送信を防ぐことができる。
【０１３７】
また、この状態で、イーサネットインタフェース機器がネットワークからデータを受信してそのデータをＲＳ−２３２Ｃに転送すると、デバイスドライバは、ＲＳ−２３２Ｃからデータ受信割り込みを受信し( １０６) 、受信ステップ１０３において、デバイスドライバ初期化完了フラグがＯＮの場合は( １０３０) 、ＲＳ−２３２Ｃから渡された受信データをオペレーティングシステムに送信することで( １０３２) 、アプリケーション等はデータを受信する。さらに、イーサネットアドレスを取得する以前にＲＳ−２３２Ｃから受信要求があった場合には、その時点ではデバイスドライバ初期化完了フラグがＯＦＦであるため、このＲＳ−２３２Ｃからの受信要求は廃棄され、無意味なデータのオペレーティングシステムへの送信を防ぐことができる。
以上のような動作により、ネットワークパソコンでのデータ送受信が行われる。
【０１３８】
このように、本実施の形態１４によるデータ送受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするとともに、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、ネットワークアドレス再設定ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【０１３９】
なお、上記実施の形態１４では、送受信に関して、割り込みによる処理で説明したが、ポーリングによっても同様の動作をすることができるので、これに限るものではない。
また、デバイスドライバ初期化ステップ１０１内における処理順序については、順序を入れ替えても同様の動作をすることができるので、これに限るものではない。
【０１４０】
実施の形態１５．
本発明の実施の形態１５によるデータ送受信方法を図について説明する。
図１０は本実施の形態１５によるデータ送受信方法におけるデバイスドライバ初期化ステップ１０１の処理を示すフローチャート図、図１１は実施の形態１５によるデータ送受信方法における送信ステップ１０２の処理を示すフローチャート図である。本実施の形態１５によるデータ送受信方法は、図１３に示す実施の形態１４によるデータ送受信方法１３００の中のデバイスドライバ初期化ステップ１０１，送信ステップ１０２をそれぞれ図１０に示すデバイスドライバ初期化ステップ１０１，図１１に示す送信ステップ１０２に置き換えたものであり、これらデバイスドライバ初期化ステップ１０１，送信ステップ１０２以外の処理は、実施の形態１４によるデータ送受信方法における処理と同じである。
【０１４１】
このように構成された本実施の形態１５によるデータ送受信方法は、実施の形態９の送信処理と、実施の形態８の受信処理を併せ持った動作を行う。すなわち、実施の形態９によるデータ送信方法における送信ステップの処理と同様の送信処理によりネットワークパソコンでのデータ送信が行われ、実施の形態８によるデータ受信方法における受信ステップの処理と同様の受信処理によりネットワークパソコンでのデータ受信が行われる。
【０１４２】
このように、本実施の形態１５によるデータ送受信方法では、デバイスドライバ初期化ステップにおいて、データ通信デバイスを初期化し、オペレーティングシステムにダミーネットワークアドレスの設定を行い、データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとし、ネットワークアドレス再設定ステップにおいて、データ通信デバイスを介してネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするようにし、送信ステップにおいて、オペレーティングシステムからデータ送信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信路を介してネットワークインタフェース機器に対しネットワークアドレスの取得要求を行い、オペレーティングシステムからの送信データを廃棄してデータ通信路にはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データをデータ通信デバイスに送信するようにし、受信ステップにおいて、データ通信デバイスからデータ受信の要求があったときに、データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄してオペレーティングシステムにはデータを送信せず、データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データをオペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる。
【０１４３】
実施の形態１６．
本発明の実施の形態１６によるコンピュータ読み取り可能な記録媒体を図について説明する。
上述した本発明の実施の形態１ないし実施の形態１５によるデータ送信方法，データ受信方法，及びデータ送受信方法はプログラムによって実現し、これをフロッピーディスク等の記録媒体に記録して移送することにより、独立した他のコンピュータシステムを容易に実現することができる。図１９、２０、２１はこれをフロッピーディスクで実施する場合を説明する図である。
【０１４４】
図１９は、記録媒体であるフロッピーディスクの物理フォーマットの例を示す図である。フロッピーディスク２８０１は、同心円状に外周から内周に向かってトラックを作成し、角度方向に１６のセクタに分割されている。このように割り当てられた領域に従って、プログラムを記録する。
【０１４５】
図２０は、このフロッピーディスクを収納するケースを説明する図である。左からフロッピーケースの正面図、およびこの断面図、そしてフロッピーディスクをそれぞれ示す。このようにフロッピーディスク２９０２をフロッピーディスクケース２９０１に収納することにより、フロッピーディスク２９０２を埃や外部からの衝撃から守り、安全に移送することができる。
【０１４６】
図２１は、フロッピーディスクにプログラムの記録再生を行うことを説明する図である。図に示すようにコンピュータシステム３００５にフロッピーディスクドライブ３００１を接続することにより、フロッピーディスク３００４に対してプログラムを記録再生することが可能となる。フロッピーディスク３００４はフロッピーディスクドライブ３００１に、フロッピーディスク挿入口３００２、３００３を介して組み込み、および取り出しがなされる。記録する場合は、コンピュータシステム３００５からプログラムをフロッピーディスクドライブ３００１によってフロッピーディスク３００４に記録する。再生する場合は、フロッピーディスクドライブ３００１がプログラムをフロッピーディスク３００４から読み出し、コンピュータシステム３００５に転送する。
【０１４７】
なお、本実施の形態１６では、コンピュータ読み取り可能な記録媒体としてフロッピーディスクを用いて説明を行ったが、光ディスクを用いても同様に行うことができる。また記録媒体はこれらに限らず、ＩＣカード、ＲＯＭカセット、ハードディスク等、プログラムを記録できるものであれば、同様に実施することができる。
また、本発明は上記実施の形態１ないし１６に限定されるものではなく、本発明の主旨に基づいて種々の変形が可能であり、これらを本発明の範囲から排除するものではない。
【０１４８】
【発明の効果】
以上のように本発明（請求項１）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップとを含むものとしたから、単体パソコン（コンピュータ機器) とイーサネットインタフェース機器（ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる効果がある。
【０１４９】
また、本発明（請求項２）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むものとしたから、単体パソコン（コンピュータ機器) とイーサネットインタフェース機器（ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる効果がある。
【０１５０】
また、本発明（請求項４）によれば、請求項１または請求項３に記載のデータ送信方法において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信するようにしたから、単体パソコン（コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン（ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、また、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、さらに、イーサネットＡＲＰパケット送信についてもこれを適切に実行することができる効果がある。
【０１５１】
また、本発明（請求項５）によれば、請求項２記載のデータ受信方法において、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができ、さらに、イーサネットＡＲＰパケット受信についてもこれを適切に実行することができる効果がある。
【０１５２】
また、本発明（請求項６）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップとを含むものとしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができる効果がある。
【０１５３】
また、本発明（請求項７）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むものとしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる効果がある。
【０１５４】
また、本発明（請求項９）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスと上記ダミーネットワークアドレスとの対応を保持するアドレス変換テーブルを生成し、上記データ通信デバイス初期化完了フラグをＯＮとするアドレス変換テーブル生成ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信する受信ステップとを含むものとしたから、単体パソコン（コンピュータ機器) とイーサネットインタフェース機器（ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン（ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる効果がある。
【０１５５】
また、本発明（請求項１１）によれば、請求項９または請求項１０に記載のデータ送受信方法において、上記送信ステップが、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データの送信元ネットワークアドレスに記述されたダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、送信データペイロードに含まれるダミーネットワークアドレスを上記アドレス変換テーブル上で対応するネットワークアドレスに変換し、このデータを上記データ通信デバイスに送信し、上記受信ステップが、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データの送信先ネットワークアドレスに記述されたネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、受信データペイロードに含まれる上記送信先ネットワークアドレスに記述されたネットワークアドレスと値が等しいネットワークアドレスを上記アドレス変換テーブル上で対応するダミーネットワークアドレスに変換し、このデータを上記オペレーティングシステムに送信するようにしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができ、さらに、イーサネットＡＲＰパケット送受信についてもこれを適切に実行することができる効果がある。
【０１５６】
また、本発明（請求項１２）によれば、ネットワークアドレスを有するネットワークインタフェース機器と、オペレーティングシステムおよびデータ通信用デバイスドライバを搭載したコンピュータ機器とがデータ通信路により接続されたネットワーク機器におけるデータ送受信方法であって、データ通信デバイスの初期化を行い、上記オペレーティングシステムにダミーネットワークアドレスの設定を行い、上記データ通信路を使用するためのデバイスの初期化が完了したことを示すデータ通信デバイス初期化完了フラグを設けてこのフラグをＯＦＦとするデバイスドライバ初期化ステップと、上記データ通信路を介して上記ネットワークインタフェース機器に対し上記ネットワークアドレスの取得要求を行うネットワークアドレス取得要求ステップと、上記データ通信デバイスを介して上記ネットワークインタフェース機器からネットワークアドレス応答を受信してネットワークアドレスを取得し、このネットワークアドレスをオペレーティングシステムに再設定し、上記データ通信デバイス初期化完了フラグをＯＮとするネットワークアドレス再設定ステップと、オペレーティングシステムからデータ送信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、オペレーティングシステムからの送信データを廃棄して上記データ通信路にはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、オペレーティングシステムからの送信データを上記データ通信デバイスに送信する送信ステップと、データ通信デバイスからデータ受信の要求があったときに、上記データ通信デバイス初期化完了フラグがＯＦＦの場合は、データ通信デバイスからの受信データを廃棄して上記オペレーティングシステムにはデータを送信せず、上記データ通信デバイス初期化完了フラグがＯＮの場合は、データ通信デバイスからの受信データを上記オペレーティングシステムに送信する受信ステップとを含むものとしたから、単体パソコン( コンピュータ機器) とイーサネットインタフェース機器( ネットワークインタフェース機器) とがＲＳ−２３２Ｃ等のデータ通信路で接続されたネットワークパソコン( ネットワーク機器) において、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にアプリケーション等からデータの送信要求が生じた場合でも、無意味なデータのネットワークへの送出を防止することができるため、ネットワークの無意味なトラフィック増大を防ぐことができ、さらに、ネットワークに接続された他のパソコンに対する悪影響をも防ぐことができ、また、デバイスドライバを含めたオペレーティングシステムが正常に起動する前にネットワークからデータの受信要求が生じた場合でも、無意味なデータをまだ起動が完了していないオペレーティングシステムが処理することがなくなるため、ネットワークパソコンの誤動作を防ぐことができる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるデータ送信方法の処理を示すフローチャート図である。
【図２】本発明の実施の形態２によるデータ受信方法の処理を示すフローチャート図である。
【図３】本発明の実施の形態３によるデータ送信方法におけるデバイスドライバ初期化ステップの処理を示すフローチャート図である。
【図４】本発明の実施の形態３によるデータ送信方法における送信ステップの処理を示すフローチャート図である。
【図５】本発明の実施の形態４によるデータ送信方法における送信ステップの処理を示すフローチャート図である。
【図６】本発明の実施の形態５によるデータ送信方法における送信ステップの処理を示すフローチャート図である。
【図７】本発明の実施の形態６によるデータ受信方法における受信ステップの処理を示すフローチャート図である。
【図８】本発明の実施の形態７によるデータ送信方法の処理を示すフローチャート図である。
【図９】本発明の実施の形態８によるデータ受信方法の処理を示すフローチャート図である。
【図１０】本発明の実施の形態９によるデータ送信方法におけるデバイスドライバ初期化ステップの処理を示すフローチャート図である。
【図１１】本発明の実施の形態９によるデータ送信方法における送信ステップの処理を示すフローチャート図である。
【図１２】本発明の実施の形態１０によるデータ送受信方法の処理を示すフローチャート図である。
【図１３】本発明の実施の形態１４によるデータ送受信方法の処理を示すフローチャート図である。
【図１４】イーサネットパケットの構成を示す図である。
【図１５】イーサネットＡＲＰパケットの構成を示す図である。
【図１６】本発明の実施の形態１〜１５におけるネットワークパソコンの構成を示す図である。
【図１７】従来のデータ送受信方法の構成を示すブロック図である。
【図１８】従来のデータ送受信方法におけるネットワークパソコンの構成を示す図である。
【図１９】記録媒体本体であるフロッピーディスクの物理フォーマットの例を示す図である。
【図２０】記録媒体本体であるフロッピーディスクのケースを示す図である。
【図２１】記録媒体本体であるフロッピーディスクにプログラムの記録再生を行うことを示す図である。
【符号の説明】
１００  データ送信方法
１０１  デバイスドライバ初期化ステップ
１０２  送信ステップ
１０４  アドレス変換テーブル生成ステップ
２００  データ受信方法
１０３  受信ステップ
８００  データ送信方法
８０４  ネットワークアドレス再設定ステップ
９００  データ受信方法
１００２  送信ステップ
１２００  データ送受信方法
１３００  データ送受信方法
１４００  イーサネットパケット
１５００  イーサネットＡＲＰパケット
１６００  ネットワークパソコン
１６０１  単体パソコン
１６０２  イーサネットインタフェース機器
１７００  データ送受信方法
１７０２  送信ステップ
１７０３  受信ステップ
２８０１  フロッピーディスク
２９０１  フロッピーディスクケース
２９０２  フロッピーディスク
３００１  フロッピーディスクドライブ
３００２  フロッピーディスク挿入口
３００３  フロッピーディスク挿入口
３００４  フロッピーディスク
３００５  コンピュータシステム
【図１】
0004077087.tif 000002
【図２】
0004077087.tif 000003
【図３】
0004077087.tif 000004
【図４】
0004077087.tif 000005
【図５】
0004077087.tif 000006
【図６】
0004077087.tif 000007
【図７】
0004077087.tif 000008
【図８】
0004077087.tif 000009
【図９】
0004077087.tif 000010
【図１０】
0004077087.tif 000011
【図１１】
0004077087.tif 000012
【図１２】
0004077087.tif 000013
【図１３】
0004077087.tif 000014
【図１４】
0004077087.tif 000015
【図１５】
0004077087.tif 000016
【図１６】
0004077087.tif 000017
【図１７】
0004077087.tif 000018
【図１８】
0004077087.tif 000019
【図１９】
0004077087.tif 000020
【図２０】
0004077087.tif 000021
【図２１】
0004077087.tif 000022