Что такое ndis в модеме

Что такое ndis в модеме

Ответы на часто задаваемые вопросы.

В чём различия выложеных на сайте сборок (программ, прошивок Dashboard)?
В основном сборки отличаются внешним видом и функциональностью, читайте внимательно описание к каждой версии, выбирайте какая больше нравится, качайте и пользуйтесь.

Вы не могли бы дать полный список модемов HUAWEI, которые можно прошивать вашими прошивками (Dashboard)?
Полного списка не существует, теоритически прошивки подходят для всех модемов Huawei, а практически нет возможности проверить. Те модели модемов к которым подходит прошивка перечислены в описании к ней.

Как скачать понравившуюся мне программу или прошивку бесплатно?
Все сервисы на которые закачаны наши файлы поддерживают бесплатное скачивание.

У меня модем HUAWEI от МТС. Какую прошивку мне скачать чтобы можно было использовать сим-карты Мегафон и Билайн?
Ни какая прошивка Dashboard размещённая на этом сайте не разлочит ваш модем. Как разлочить модем ищите в интернете, например, на форуме: Разблокировка (разлочка) модемов и роутеров HUAWEI.

Что такое разблокировка (разлочка) модема, и нужна ли она мне?
Под разблокировкой (разлочкой) модема подразумевают снятие привязки к оператору сотовой связи, т.е. возможность использовать купленный вами модем с сим-картами других операторов. Большинство операторов сотовой связи при продаже модема блокируют модем на использование только со своими сим-картами. Так, например, купив модем оператора МТС, если он заблокирован (привязан к оператору), то использовать его с сим-картой Мегафон или Билайн, без разблокировки (разлочки), не получится.

Поддерживают ли ваши программы операционные системы MAC OS и Linux?
Нет. Программы предназначены только для работы в операционной системе Windows.

Мой модем выдаёт ошибку, не подключается к интернету и т.п.. Что делать?
Ищите ответ на форуме, в теме: Инструкция по устранению ошибок в модемах HUAWEI

Источник

Remote NDIS based Internet Sharing Device — что это такое?

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модемеПриветствую. Remote NDIS based Internet Sharing Device — сетевая карта Realtek. Предположительно имеется ввиду встроенная сетевая карта с чипом RTL8153. Чаще всего это виртуальный адаптер модема.

Разбираемся

Данное устройство также может появляться при подключении модема (например Huawei E3231, ZTE MF823) или смартфона/планшета, который переведен в режим модем. Скорее всего необходимо для работы мобильного интернета — в таком случае это будет виртуальный адаптер. У меня было также когда я подключал USB-модем с симкой, после в папке сетевые подключения появлялся сетевой адаптер, название к сожалению не помню.

Устройство в диспетчере:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Вообще устройства быть не должно при отключенном модеме, либо будет, но состояние — выключено. При подключенном модеме — удалять ни в коем случае нельзя.

Выше был скриншот из Windows 7, в Windows 10 устройство тоже может быть:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Папка сетевые подключения с адаптером, стандартное название — Ethernet:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Нашел сообщение пользователя — Remote NDIS based Internet Sharing Device это модем в режиме HiLink:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Некоторые мои мысли

При наличии проблемы связанной с адаптером, мобильным интернетом, модемом — главное не сделать хуже. Сам проходил через это не один раз, бывало несколько дней не мог решить проблему. Универсального рецепта к сожалению нет, однако могу дать несколько советов:

Должен признаться — раньше, когда использовал модем (пару лет назад) — часто решал проблему.. переустановкой, так как просто не видел другого выхода.

Советы продвинутых пользователей

Нашел некоторые комментарии, которые могут быть полезны:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Возможно здесь полезная информация:

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

Вывод

Источник

Что такое ndis в модеме

Что такое ndis в модеме. Смотреть фото Что такое ndis в модеме. Смотреть картинку Что такое ndis в модеме. Картинка про Что такое ndis в модеме. Фото Что такое ndis в модеме

RAS (Remote Access Service) – служба удаленного доступа, позволяющая удаленным пользователям, работающим в операционных системах Microsoft Windows NT/2000/XP подключаться к сети, с использованием удаленного соединения.

Есть очень много программного обеспечения, которое позволяет упростить процесс дозвона к Интернет-провайдерам, так называемые «программы-звонили». Такие программы используют в своей работе возможности удаленного соединения, которые реализованы в ОС Microsoft Windows. В большинстве случае, соединение происходит посредством обычной телефонной линии или модема, но все это лишь частные примеры, показывающие область применения RAS.

Разработчики программного обеспечения могут воспользоваться специальным набором функций RAS API, предназначенных для:

— создания, копирования, переименования, удаления в телефонной книге;

— изменения настроек соединения;

— получения информации о ходе и статусе подключения;

— наблюдения и управления за соединениями, которые используют пользователи.

При создании удаленных соединений возможно использовать следующие протоколы:

— SLIP (Serial Line Internet Protocol) – сетевой протокол канального уровня эталонной сетевой модели OSI для доступа к сетям стека TCP/IP через низкоскоростные линии связи путем простой инкапсуляции IP-пакетов;

— РРР (Point-to-Point Protocol) – предпочтительный двухточечный протокол канального уровня сетевой модели OSI для установления прямой связи между двумя узлами сети (поддерживает аутентификацию соединения (PAP, CHAP), сжатие данных, шифрование (ECP, RFC 1968), протоколы конфигурирования сети (IPCP, IPXCP, NBFCP, LCP)).

После установления РРР соединения, программы имеют возможность использовать стандартные сетевые интерфейсы ОС Windwows: Windows Sockets, Named Pipes, NetBIOS, RPC и взаимодействовать по протоколам: TCP/IP, NetBEUI, IPX/SPX, инкапсулированным в РРР. По причине того, что в RAS соединениях используются реальные сетевые протоколы, удаленный клиент RAS действует по такому же принципу, если бы он был подключен к локальной сети, скорость приема и передачи данных при этом ниже, чем при физическом подключении к сети.

TCP/IP на основе РРР используется практически постоянно для связи мобильных пользователей с Intranet сетью, так как, является весьма надежным и достаточно безопасным способом для распространения сетевых соединений на удаленные компьютеры.

3G модемы в RAS подключениях выступают в качестве сетевых адаптеров, при этом удаленный клиент RAS обращается и работает c теме же ресурсами, с которыми работает стандартный клиент с сетевым подключением. В RAS реализовано до 256 одновременных соединений, есть функция брандмауэра, шлюза, маршрутизатора.

При выборе в софте типа соединения RAS, подключение к сети Интернет осуществляется через дозвон по модему.

NDIS (Network Driver Interface Specification) – спецификация интерфейса сетевых драйверов, которая имеет прямое отношение к спектру начиная от драйверов сетевых карт и заканчивая интерфейсами для протоколов сетевого уровня.

NDIS разработан совместно фирмами 3Com и Microsoft для реализации сопряжения драйверов сетевых адаптеров с ОС Windows, при этом NDIS напрямую относиться к драйверам сетевых карт и интерфейсам для протоколов сетевого уровня.

В практическом применении, модуль NDIS располагается в одном файле, представляющего собой драйвер, который загружается системой при запуске и экспортирует функции работы с NDIS. NDIS состоит из файла NDIS.SYS и неограниченного количества пользовательских драйверов (в теории), которые он оборачивает. Драйвер предоставляет интерфейсные функции и уникальные функции самоуправления, при этом все драйверы делятся на типы: драйверы минипорта, драйверы-фильтры, драйверы протокола, промежуточные драйверы.

Посредством NDIS можно драйверам сетевых протоколов использовать сетевые интерфейсы для отправки и приема сетевых пакетов, при этом скрывая детали реализации. NDIS реализует поддержку по передачи данных на аппаратном уровне во всех сетевых взаимодействиях (Ethernet, IR, serial port, Bluetooth и т.д.).

При выборе в софте типа соединения NDIS, подключение к сети Интернет осуществляется через виртуальную сетевую карту.

При установке софта для управления 3G USB модемами Hauwei в систему устанавливается весь перечень драйверов, в частности драйверы для модемного (RAS) и сетевого (NDIS) подключения. Полная установка драйверов необходима для того, чтобы модемы могли работать в различных типах соединений, при выбор модемом типа подключения зависит от версии его прошивки.

Выделить преимущества в плане скорости у RAS или NDIS соединения сложно, т.к. они не дают прироста в скорости, а лишь отличаются в логике подключения. При этом, если устройство (3G USB модем) на аппаратном уровне не поддерживает WCDMA (Wideband Code Division Multiple Access) или HSDPA (High-Speed Downlink Packet Access) до 14,4 Мбит/с, а также если плохие условия сигнала или большая плотность абонентов в данном сегменте мобильной сети, то при переключении между режимами RAS или NDIS увеличения скорости соединения добиться невозможно.

Для обычного подключения к сети Интернет, достаточно использовать RAS соединение (режим модемного соединения).

В случае того, если Вы активировали в софте для управления модемом ADSL (Asymmetric Digital Subscriber Line) и Wi-Fi плагины и планируете подключаться по технологии ADSL или Wi-Fi, тогда Вам необходим режим NDIS.

Корректность установки драйверов на модем можно определить, проверив в диспетчере устройств наличие модема «HUAWEI Mobile Connect – 3G Modem».

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

NDIS (Network Driver Interface Specification)

Спецификация интерфейса сетевого драйвера (в англоязычной среде NDIS — англ. Network Driver Interface Specification) [1] – это интерфейс прикладного программирования (API) для сетевых интерфейсных плат (NIC).

Он был совместно разработан Microsoft и 3Com Corporation и в основном используется в Microsoft Windows. Однако проекты оболочки NDISwrapper с открытым исходным кодом и Project Evil с открытым исходным кодом позволяют использовать многие совместимые с NDIS сетевые адаптеры для Linux, FreeBSD и NetBSD, а Magnussoft ZETA, производная от BeOS, поддерживает несколько драйверов NDIS.

NDIS формирует подуровень управления логическим каналом (LLC), который является верхним подуровнем уровня канала передачи данных OSI (уровень 2). Таким образом, NDIS выступает в качестве интерфейса между подуровнем управления доступом к среде передачи (MAC), который является нижним подуровнем уровня канала передачи данных, и сетевым уровнем (уровень 3).

NDIS представляет собой библиотеку функций, часто называемую «оболочкой», которая скрывает базовую сложность аппаратного обеспечения NIC и служит стандартным интерфейсом для драйверов сетевого уровня 3 и драйверов MAC уровня оборудования. Другим распространенным LLC является Open Data-Link Interface (ODI).

Содержание

Версии

Список версий NDIS, поддерживаемых различными версиями Windows, выглядит следующим образом:

Сетевые драйверы

NDIS-драйверы бывают трёх типов [2] :

Минипорт-драйверы

У каждой сетевой железки есть свой минипорт-драйвер. Через NDIS минипорт-драйвер получает некоторые команды. Функции минипорт-драйвера можно описать следующим образом:

Минипорт-драйвер содержит 22 стандартные callback-функции, с помощью которых он оповещает о различных событиях (некоторые из этих функций могут быть NULL, тогда драйвер о соответствующих событиях не оповещается). NDIS экспортирует около 150 функций для использования минипорт-драйверами.

Минипорт-драйверы бывают «Connectionless» (например, драйвер Ethernet-адаптера) и «Сonnection-oriented» (например, драйвер модема). У Сonnection-oriented драйверов система callback’ов чуть сложнее, в нее входят обработчики событий, связанных с подключением к каналу связи, отключением от канала, выбором канала (для беспроводных адаптеров) и т.п. Для некоторых операций Сonnection-oriented драйверы вызывают специальные функции NDIS, отличающиеся префиксом «Со» в имени (например, вместо NdisMIndicateReceivePacket Сonnection-oriented драйвер должен вызывать NdisMColndicateReceivePacket). Каждый callback выполняет свою задачу: выдача информации, отправка данных, прием данных и т.п. Подробнее можно посмотреть в help’е к WDK (DDK). Там можно получить полную информацию о callback’ах.

Драйверы протоколов могут передоверять минипорт-драйверу (при условии, что минипорт-драйвер это умеет — либо сам, либо адаптер умеет это делать на аппаратном уровне) некоторые свои функции (например, разграничить контрольную сумму или цифровую подпись IP-пакета или принять решение, как фрагментировать большой TCP-пакет). Это значительно повышает производительность сети.

Один минипорт может быть связан с одним или несколькими протоколами. Это означает, что трафик, поступающий в минипорт, может быть принят параллельно несколькими драйверами протоколов. Например, Winpcap добавляет второй драйвер протокола в выбранный минипорт, чтобы захватить входящие пакеты. Кроме того, можно смоделировать несколько виртуальных сетевых адаптеров, реализуя виртуальные драйверы минипорта, которые отправляют и получают трафик от одного физического сетевого адаптера. Одним из примеров использования виртуальных мини-портов является добавление виртуальных сетевых адаптеров, каждый из которых имеет свою виртуальную локальную сеть. Поскольку реализации не могут предположить, что другие драйверы получили одни и те же буферы, необходимо обрабатывать входящие буферы только для чтения, а драйвер, который изменяет содержимое пакета, должен выделять свои собственные буферы.

Промежуточные драйверы

Промежуточные драйверы располагаются между слоями MAC и IP и могут контролировать весь трафик, принимаемый NIC. На практике промежуточные драйверы реализуют как минипорт-драйвер, так и драйвер протокола. Драйвер минипорта и драйвер протокола фактически взаимодействуют с соответствующими минипортами и протокольными интерфейсами, которые находятся в промежуточном драйвере. Эта конструкция позволяет добавлять несколько промежуточных драйверов между драйверами минипорта и протокола. Поэтому поставщики драйверов не могут предположить, что интерфейс, на который они отправляют трафик, реализуется последним драйвером в цепочке. Для написания приложений с использованием NDIS можно использовать образцы, которые входят в комплект Windows Driver Kit (WDK) Microsoft. Образец «PassThru» является хорошей отправной точкой для промежуточных драйверов, поскольку он реализует все необходимые детали, требуемые в этом типе драйверов, но просто передает трафик к следующему драйверу в цепочке.

Драйверы протоколов

Драйверы протокола — это самый верхний уровень спецификации NDIS. Эти драйверы занимаются тем, что выделяют ресурсы для соответствующих пакетов, копируют данные приложений в пакеты и передают их драйверам нижнего уровня. Также драйверы протоколов обеспечивают интерфейс для получения пакетов от нижележащих драйверов. К драйверам протоколов относятся и драйверы транспорта, реализующие стек сетевых протоколов, такой как например TCP/IP.

Источник

Что такое ndis в модеме

Одна из первых реализаций NDIS (версия 2.0.1) была выполнена в ОС MS-DOS, она же была использована фирмой IBM в операционной системе OS/2, последующие версии спецификации были разработаны Microsoft для популярного семейства ОС Microsoft Windows.

Версии

История развития представлена в таблице:

Операционная системаВерсия NDISИмя файла
MS-DOS2.0ndis.sys
Windows 3.113.0ndis.386
Windows NT 3.53.0
Windows 953.1ndis.vxd
Windows 95 OSR24.0ndis.vxd
Windows NT 4.04.0ndis.sys
Windows 984.1ndis.vxd
Windows NT 4.0 SP34.1ndis.sys
Windows Me5.0
Windows 20005.0ndis.sys
Windows XP5.1ndis.sys
Windows Server 20035.1ndis.sys
Windows Server 2003 SP15.1ndis.sys
Windows CE 4.2 (Pocket PC 2003)5.1ndis.dll
Windows CE 4.21 (Pocket PC 2003 SE)5.1ndis.dll
Windows CE 5.2 (Windows Mobile 6)5.1ndis.dll
Windows Server 2003 SP25.2ndis.sys
Windows Vista6.0ndis.sys
Windows Server 20086.1ndis.sys
Windows 76.20ndis.sys
Windows 86.30ndis.sys

Реализация

На практике модуль располагается в одном файле, который представляет собой драйвер, загружаемый системой при запуске и экспортирующий функции работы с NDIS.

Начиная с версии 4.1 к функциям, обеспечивающим, собственно, работу сетевых устройств, прибавились некоторые дополнительные возможности.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *