NetBIOS允許應用程序和計算機通過LAN進行通信
簡而言之,NetBIOS在本地網絡上提供通信服務。 它使用稱為NetBIOS幀(NBF)的軟件協議,允許局域網(LAN)上的應用程序和計算機與網絡硬件通信並通過網絡傳輸數據。
NetBIOS是網絡基本輸入/輸出系統的縮寫,是網絡行業標準。 它由Sytek於1983年創建,經常與TCP / IP上的NetBIOS(NBT)協議一起使用。 但是,它也用於令牌環網絡以及Microsoft Windows。
注意: NetBIOS和NetBEUI是獨立但相關的技術。 NetBEUI使用額外的網絡功能擴展了NetBIOS的第一個實現。
NetBIOS如何與應用程序協同工作
NetBIOS網絡上的軟件應用程序通過其NetBIOS名稱找到並識別彼此。 在Windows中,NetBIOS名稱與計算機名稱是分開的,最多可以有16個字符。
其他計算機上的應用程序通過UDP訪問NetBIOS名稱,這是一個簡單的OSI傳輸層協議,用於基於Internet協議(IP)的客戶端/服務器網絡應用程序,通過端口137(在NBT中)。
應用程序需要註冊NetBIOS名稱,但Microsoft不支持IPv6 。 最後一個八位組通常是NetBIOS後綴,它解釋了系統可用的服務。
Windows Internet命名服務(WINS)為NetBIOS提供名稱解析服務。
當客戶端發送命令以通過TCP端口139“呼叫”另一個客戶端(服務器)時,兩個應用程序啟動NetBIOS會話。這稱為會話模式,雙方發出“發送”和“接收”命令消息在兩個方向。 “掛斷”命令終止NetBIOS會話。
NetBIOS也支持通過UDP的無連接通信。 應用程序偵聽UDP端口138以接收NetBIOS數據報。 數據報服務可以發送和接收數據報和廣播數據報。
有關NetBIOS的更多信息
以下是名稱服務允許通過NetBIOS發送的一些選項:
- 添加名稱以註冊NetBIOS名稱
- 添加組名稱相似,但註冊了NetBIOS組名稱
- 刪除名稱用於取消註冊NetBIOS名稱,無論它是名稱還是組
- 查找名稱用於查找網絡上的NetBIOS名稱
會話服務允許這些原語:
- 通過NetBIOS名稱調用啟動會話
- 聽會看看是否可以嘗試打開會話
- 掛斷用於關閉會話
- 發送將在會話中發送數據包
- 發送不確認與發送相同,但不需要確認它是通過會話發送的
- 接收等待傳入的數據包
在數據報模式下,支持這些原語:
- 發送數據報將通過NetBIOS名稱發送數據報
- 發送廣播數據報是為了向網絡上每個已註冊的NetBIOS名稱發送數據報
- 接收數據報等待發送數據報數據包
- 接收廣播數據報等待發送廣播數據包