NetBIOS позволява на приложенията и компютрите да комуникират през LAN
Накратко, NetBIOS предоставя комуникационни услуги на локални мрежи. Той използва софтуерен протокол, наречен NetBIOS Frames (NBF), който позволява на приложения и компютри в локална мрежа (LAN) да комуникират с мрежов хардуер и да предават данни в мрежата.
NetBIOS, съкращение за мрежова базова входна / изходна система, е стандарт за индустрията в мрежата. Тя е създадена през 1983 г. от Sytek и често се използва с протокола NetBIOS over TCP / IP (NBT). Използва се обаче и в мрежи Token Ring , както и в Microsoft Windows.
Забележка: NetBIOS и NetBEUI са отделни, но свързани технологии. NetBEUI разшири първите реализации на NetBIOS с допълнителни мрежови възможности.
Как NetBIOS работи с приложения
Софтуерните приложения в NetBIOS мрежа се намират и се идентифицират взаимно чрез имената си NetBIOS. В Windows името NetBIOS е отделно от името на компютъра и може да е с дължина до 16 знака.
Приложенията на други компютри имат достъп до NetBIOS имена през UDP , прост протокол за OSI транспортния слой за мрежови приложения клиент / сървър, базиран на Интернет протокол (IP) , през порт 137 (в NBT).
Регистрирането на името NetBIOS се изисква от приложението, но не се поддържа от Microsoft за IPv6 . Последният октет обикновено е NetBIOS Suffix, който обяснява кои услуги разполага системата.
Услугата за имена на интернет в Windows (WINS) предоставя услуги за разделяне на имена за NetBIOS.
Две приложения стартират сесия на NetBIOS, когато клиентът изпрати команда за "обаждане" на друг клиент (сървъра) през TCP порт 139. Това се нарича режим на сесия, при който двете страни издават команди "изпращане" и "получаване" съобщения и в двете посоки. Командата "затваряне" прекратява сесия NetBIOS.
NetBIOS поддържа и безжични комуникации чрез UDP. Приложенията слушат на UDP порт 138, за да получат NetBIOS дейтаграми. Службата за дейтаграми може да изпраща и получава дейтаграми и да разпространява дейтаграми.
Повече информация за NetBIOS
Следват някои от опциите, които услугата за имена може да изпраща чрез NetBIOS:
- Добавете име, за да регистрирате името на NetBIOS
- Добавянето на име на групата е подобно, но регистрира името на групата NetBIOS
- Изтриване на името е за премахване на името на NetBIOS, независимо дали става дума за име или група
- Намиране на име е за търсене на NetBIOS име в мрежата
Услугите на сесията позволяват следните примитиви:
- Обадете се, за да започнете сесия чрез името на NetBIOS
- Слушането ще покаже дали може да се направи опит за отваряне на сесията
- Hang Up се използва за закриване на сесия
- Изпращането ще изпрати пакет през сесията
- Изпращане на No Ack е същото като изпращането, но не изисква потвърждение, че е изпратено през сесията
- Получете чакане за входящия пакет
Когато в режим дейтаграма се поддържат тези примитиви:
- Изпрати Datagram ще изпрати дейтаграма чрез името на NetBIOS
- Send Broadcast Datagram е за изпращане на дейтаграма до всяко регистрирано NetBIOS име в мрежата
- Получаване на Datagram чака за изпращане на пакет Datagram
- Получаване на излъчване Datagram чака пакета Изпращане на разпространение