Что такое ndis режим модема. Интернет в частный дом. 4G модем Huawei на Padavan

NDIS либо RAS ? В чем разница для модемов 3G?

Здравствуйте! Купил не так давно набор "МТС коннект", с модемом Huawei E171. Связь временами пропадает, странички грузит неимоверно долго, то есть "коннект менеджер" указывает, что я подключен, но скорость на нуле, ни Мозилла, ни ИЕ не желают грузить странички, в строке состояния висит "поиск". Экспериментировал и с числами MTU, и с RWIN, с TTL, сносил заново/инсталлировал, свонил оператору – там произнесли, что все опции модем устанавливает автоматом, скорость зависит от критерий, бла-бал…короче, пинг на speedtest.net варьируется в пределах 800 мс, иногда 1000 мс… Скорость передачи данных максимум выдавал 2,6 м/бит, средняя кое-где 1,4. Но что самое увлекательное, такие скорости у меня повляются на прямой закачке – или с Windows Update, или со скачиванием чего-нибудь с веб-сайтов. Зона покрытия обычная, заморочек с питанием нет – ноут чрезвычайно мощнейший, на каждый порт USB выдает по 500 mA. Пригляделся к тому, как устанавлявается соединение – через виртуальный сетевой адаптер. Там тоже я отыскал опции, в Диспетчере устройств, но ни помощи, ни пояснения там нет, потому ничего не трогал. Здесь я вспомнил, что привез из-за границы модем Huawei E1752, разлоченный мною же, но не перешитый. Я оставил на месте Коннект Менеджер, вытащил E171 и вставил на его место E1752. Модем определился сходу же, конкретно как модем, без всяких сетевых. И сооеденился без заморочек через Коннект Менеджер, создав RAS-соединение… Пинг возрос в разы – на данный момент в 120 мс, скорость передачи осталась таковая же, НО связь держит стабильно и ровно. Но вот прикол – при запуске Windows Update обновления отыскивает, но НЕ Закачивает, указывает полосу "загрузка", позже через пару секунд выкидывает на экран выбора обновлений. Полтергейст какой-то!

Читайте также  Принтер не все страницы печатает. Не печатаются отдельные страницы документа Word.

Вот таковая вот у меня котовасия…уважаемые, может, кто что подскажет? Может, необходимо верно настроить NDIS-соединение? Либо все-же RAS? Кто сталкивался?

 

NDIS. Введение

zed916 февраля 2011 в 11:28

Собственно, как и обещал, начинаю цикл статей о подсистеме NDIS и о том, что с ней соединено. Решил связать его с действием собственного обучения на собственной первой работе. Ежели цикла не получится, означает меня загрузили по самые уши, либо вообщем уволился.

Вступление

Для чего же, вообщем этот NDIS? Для чего его выдумали, ежели и всё и так хорошо?

NDIS — это одна из подсистем ядра Windows, которая имеет прямое отношение к диапазону начиная от драйверов сетевых карт и заканчивая интерфейсами для протоколов сетевого уровня. NDIS состоит из т.н. стека драйверов (хотя, как по мне, так это никакой не стек, а очередь), но для общего осознания лучше представлять для себя это так:

Хорошо, но мне этого мало!

Ежели копнуть глубже, то NDIS состоит из неотклонимой части — самого себя (файл NDIS.SYS), и на теоретическом уровне неограниченного количества пользовательских драйверов, которые этот самый NDIS.SYS оборачивает. При этом драйвер, должен выполнить некие деяния, чтоб подсистема NDIS вообщем посчитала его местным, и смогла интегрировать в собственный «стек», который очередь. Малые условия это:

  • Драйвер должен себя зарегистрировать. Это значит то, что драйвер при загрузке показывает ядру, чтО он есть на самом деле и какого он типа;
  • Драйвер должен предоставлять малый набор интерфейсных функций, которые он предоставляет NDIS’у. Фактически, за эти функции NDIS и будет тягать этот самый драйвер;
  • Так же драйвер дожен, в зависимости от собственного типа, воплотить функции управления собой, которые так же тягаются во время выполнения. Отличие от предшествующего пт в том, что эти функции для каждого типа драйвера уникальные.
Читайте также  Как в экселе писать вертикально. Как сделать вертикальный текст в «Excel». Повернуть текст в ячейках.

Все эти драйверы делятся на несколько типов, а именно:

  • Драйверы минипорта;
  • Драйверы протокола;
  • Промежуточные драйверы;
  • Драйверы-фильтры.

Часто на практике пишутся драйверы-фильтры и промежные драйверы, т.к. в других потребность есть у маленького круга компаний выпускающих собственные сетевые решения. Во времена XP создатели нередко употребляли промежные драйверы (потому, что фильтров не было), начиная с Windows Vista лучше применять фильтры, т.к. они проще в своём устройстве и основную функцию (а для нас это фактически во всех вариантах — модификация трафика) выполняют «на ура». Итак, как мы помним, «сверху» NDIS’a у нас протоколы (IP, IPX, ARP, RARP, etc.), а снизу сетевые карты. На этом промежутке мы будем делать свои волшебные заклинания над трафиком.

Разберемся с тем, чем конкретно различаются драйверы-фильтры и промежные драйверы. Итак, когда трафик движется в сеть, т.е. от протокола к сетевой карте, он проходит через очередь пользовательских драйверов, которую сформировал NDIS. В самой середине данной очередь (честно, не знаю как отыскать середину, ежели в очереди 3 драйвера, но с MSDN’ом не поспоришь) NDIS располагает промежные драйвера. Эти драйверы выстраиваются в свою очередь по неизвестному методу, но NDIS гарантирует, что трафик пройдёт через каждый драйвер в «стеке». Промежный драйвер представляет собой обманку, «сверху», т.е. для драйверов, которые размещаются над ним, он смотрится как минипорт (хотя истинные минипорты еще далековато внизу), а «снизу» смотрится как протокол (протоколы далековато вверху). Т.о. промежный драйвер является прозрачным, и часто его употребляют не для фильтрации либо модификации трафика, а для «рассылки» трафика 1-го протокола нескольким минипортам (они же интерфейсы сетевых карт). Ну, либо, наоборот: рассылки трафика сетевой карты по нескольким протоколам.

Читайте также  Какой формат видео movie maker. Windows Movie Maker - FAQ. Ответы на все вопросы

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

  • Драйвер-монитор, не подвергает трафик изменению, но может его «воровать»;
  • Драйвер-модификатор, полный контроль над трафиком, меняй, удаляй, добавляй своё — что угодно.

Из наименования понятно какая меж ними разница, но стоит отметить, что при установке оба драйвера инсталлируются и «работают» нормально. Т.е. ежели вы написали функции слежения, то трафик вы увидите. Но, драйвер-модификатор в неких вариантах востребует перезагрузки. Ежели перезагрузки не будет, то мониторить трафик вы можете, а, допустим, ронять пакеты — нет. Многофункциональная особенность.

Сейчас разберемся с местом драйверов-фильтров в очереди. Положение в очереди определяется назначением драйвера. Назначение драйвера (обычное назначение, т.е. для что этот драйвер используется) устанавливается на шаге установки в его .INF файле. Полный перечень назначений я не приведу, но приблизительно картину обрисую. Допустим драйвер предназначается для сжатия трафика, для этого мы в .INF файле укажем «compression», так же есть назначение «encryption», ну либо «Custom».

Тут можно ознакомиться со всем перечнем. Скажу так же, что custom — самые нижележащие драйверы, а, к примеру, scheduler — самые «верхние».

Пожалуй, на сейчас хватит, доп информацию читаем тут:

msdn.microsoft.com/en-us/library/ff557563(v=VS.85).aspx

В последующий раз побеседуем о малой реализации драйвера-фильтра

Теги:
Хабы:
  • 15
Реклама

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее

Оставьте комментарий