Skip to main content

NetBIOS(これは何であり、どのように動作するか)

Windows 10 : How to Start or Stop TCP/IP NetBIOS Helper Service (四月 2024)

Windows 10 : How to Start or Stop TCP/IP NetBIOS Helper Service (四月 2024)
Anonim

つまり、NetBIOSはローカルネットワーク上で通信サービスを提供します。これは、ローカルエリアネットワーク(LAN)上のアプリケーションとコンピュータがネットワークハードウェアと通信し、ネットワークを介してデータを送信することを可能にするNetBIOS Frames(NBF)と呼ばれるソフトウェアプロトコルを使用します。

NetBIOSは、Network Ba​​sic Input / Output Systemの略で、ネットワーク業界標準です。これはSytekによって1983年に作成され、しばしばNetBIOS over TCP / IP(NBT)プロトコルで使用されます。ただし、トークンリングネットワークやMicrosoft Windowsでも使用されています。

注意: NetBIOSとNetBEUIは別々のものですが、関連する技術です。 NetBEUIは、追加のネットワーク機能を備えたNetBIOSの最初の実装を拡張しました。

アプリケーションでのNetBIOSの動作

NetBIOSネットワーク上のソフトウェアアプリケーションは、NetBIOS名を使用して互いの位置を特定し、識別します。 Windowsでは、NetBIOS名はコンピュータ名とは別のもので、最大16文字まで使用できます。

他のコンピュータ上のアプリケーションは、インターネットプロトコル(IP)に基づくクライアント/サーバーネットワークアプリケーション用の単純なOSIトランスポート層プロトコルであるUDP上のNetBIOS名に、ポート137(NBT内)経由でアクセスします。

NetBIOS名の登録はアプリケーションで必要ですが、IPv6ではMicrosoftによってサポートされていません。最後のオクテットは通常、システムが利用可能なサービスを説明するNetBIOSサフィックスです。

Windowsインターネットネームサービス(WINS)は、NetBIOSの名前解決サービスを提供します。

クライアントがTCPポート139を介して別のクライアント(サーバー)を「呼び出す」コマンドを送信すると、2つのアプリケーションがNetBIOSセッションを開始します。これはセッションモードと呼ばれ、両者が "送信"コマンドと "受信"コマンドを発行して両方向のメッセージ。 「ハングアップ」コマンドは、NetBIOSセッションを終了します。

NetBIOSは、UDP経由のコネクションレス通信もサポートしています。アプリケーションはUDPポート138でリッスンし、NetBIOSデータグラムを受信します。データグラムサービスは、データグラムとブロードキャストデータグラムを送受信できます。

NetBIOSの詳細

ネームサービスがNetBIOS経由で送信できるオプションのいくつかを以下に示します。

  • 名前を追加 NetBIOS名を登録する
  • グループ名を追加 は似ていますが、NetBIOSグループ名を登録します
  • 名前を削除する それが名前であろうとグループであろうと、NetBIOS名を登録解除するためのものです
  • 名前を探す ネットワーク上のNetBIOS名を検索するためのものです

セッションサービスでは、次のプリミティブを使用できます。

  • コール NetBIOS名でセッションを開始する
  • 聴く セッションを開こうとする試みができるかどうかを見る
  • 電話を切る セッションを閉じるために使用されます
  • 送信 セッションでパケットを送信します
  • No Ackを送信 送信と同じですが、セッションを通して送信されたことの確認を必要としません
  • 受信 入ってくるパケットを待つ

データグラムモードでは、次のプリミティブがサポートされます。

  • データグラムを送信 NetBIOS名でデータグラムを送信する
  • ブロードキャストデータグラムを送信する ネットワーク上の登録されたすべてのNetBIOS名にデータグラムを送信するためのものです
  • 受信データグラム 送信データグラムパケットを待つ
  • 受信ブロードキャストデータグラム ブロードキャスト送信パケットを待つ