Запросы Ad hoc

Ad hoc запросы — это термин из информатики.

Многие системы прикладного программного обеспечения имеют основную базу данных, которая доступна только через ограниченное число запросов и отчетов. Как правило, обращение к ним организовано через какое-то меню, и все они были тщательно спроектированы, запрограммированы и оптимизированы для исполнения квалифицированными программистами.

В противоположность этому, системы отчетности «ad hoc» позволяют пользователям самим создавать специфические, индивидуальные запросы. Как правило, это делается с помощью удобного графического интерфейса системы без необходимости в глубоком знании SQL или схемы базы данных. Потенциально такая возможность может серьёзно ухудшить работу живой системы, создавая шанс переполнения хранилища данных.

Запросы и отчёты Ad hoc относятся к подразделу бизнес-аналитики, наряду с OLAP, хранилищем данных, интеллектуальным анализом данных и другими средствами.

Принцип работы Ad hoc

Для режима Ad Hoc необходимо минимум оборудования. Главное, чтобы каждая станция была наделена WiFi–адаптером. Создавать какую-либо сеть при этом не нужно.

Данный режим подразумевает участие каждого узла в маршрутизации с помощью транзита данных для прочих узлов. Узнать, какие узлы пересылают информацию, можно основываясь на используемый алгоритм маршрутизации. Ad Hoc обычно реализуют для создания временных сетей. Например, когда нужно связать ПК с внешним Wi-Fi адаптером, и ноутбук (с внутренним беспроводным модулем).

Как подключить? Все зависит от того, какая версия Windows установлена на вашем компьютере. Отчет начнем с самой современной – Windows 10.

Стандарты Wi-Fi:

801.11 — стандарт IEEE, в котором определяется порядок доступа к передающей среде и приводятся спецификации физического уровня для беспроводных локальных сетей со скоростью до 2 Мбит/с. Стандарт 802.11 распространяется на высокочастотные радиоканалы DSSS и FHSS, а также на инфракрасные каналы.
802.11а — редакция стандарта 802.11 IEEE, в которой рассматриваются сети, работающие со скоростями до 54 Мбит/с по технологии DSSS.
802.11b — редакция стандарта 802.11 IEEE, в которой рассматриваются сети, работающие со скоростями до 11 Мбит/с по технологии DSSS.
802.1lg — редакция стандарта 802.11 IEEE, в которой рассматриваются сети, работающие со скоростями до 54 Мбит/с по технологии DSSS, обратно совместимые со стандартом 802.11b.
802.1li — стандарт IEEE, относящийся к безопасности беспроводных сетей. В нем объединены протоколы 802.1х и TKIP/CCMP с целью обеспечить аутентификацию пользователей, конфиденциальность и целостность данных в беспроводных локальных сетях.
802.1х — стандарт IEEE аутентификации и контроля доступа на канальном уровне. Access point (точка доступа) — тип базовой станции, которую беспроводная локальная сеть использует для обеспечения взаимодействия беспроводных пользователей с проводной сетью и осуществления роуминга в пределах здания.

РЕЖИМ AD HOC

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

Основное достоинство данного режима – простота организации: он не требует дополнительного оборудования (точки доступа). Режим может применяться для создания временных сетей для передачи данных. Однако необходимо иметь в виду, что режим Ad Hoc позволяет устанавливать соединение на скорости не более 11 Мбит/с, независимо от используемого оборудования. Реальная скорость обмена данных будет ниже, и составит не более 11/N Мбит/с, где N – число устройств в сети. Дальность связи составляет не более ста метров, а скорость передачи данных быстро падает с увеличением расстояния. Для организации долговременных беспроводных сетей следует использовать инфраструктурный режим.
Пример:
На клиентской стороне будем использовать беспроводный USB-адаптер. Все настройки для других типов адаптеров (PCI, PCMCI, ExpressCard и т.д.) проводятся аналогичным образом.
При подключении адаптера необходимо установить драйвер, который идёт в комплекте со всем беспроводным оборудованием. В окне Сетевые подключения должен появиться значок Беспроводное сетевое соединения

Беспроводную сеть в режиме Ad Hoc сначала будем строить из компьютера1 и ноутбука1, а затем можно будет подключить и остальные компьютеры. Это можно сделать двумя способами: с помощью встроенной службы Windows XP или Windows Vista и программой D-Link AirPlus XtremeG Wireless Utility, которая идёт в комплекте с оборудованием D-Link.
1) Настройка подключения с помощью встроенной службы Windows. При установке интерфейса, при помощи встроенной утилиты Windows, дополнительные программы не требуются. Но для этого требуется установить галочку Использовать Windows для настройки сети на вкладке Беспроводные сети в свойствах беспроводного соединения

Перед установкой соединения необходимо настроить статические IP-адреса. Они настраиваются в свойствах беспроводного соединения, на вкладке Общие, в свойствах Протокол Интернета (TCP/IP)

Первый компьютер (Компьютер1) пусть будет иметь IP-адрес: 192.168.0.1, а второй (Ноутбук1): 192.168.0.2, а маска подсети: 255.255.255.0. Теперь для организации сети в режиме Ad Hoc, двойным щелчком левой кнопки мыши по беспроводному интерфейсу запустим службу Windows. Здесь, на одном из компьютеров, запустим Установить беспроводную сеть. В появившемся мастере надо ввести SSID (например, AdHocNet) и ввести ключ доступа. На этом конфигурирование одного компьютера заканчивается.

На другом компьютере тоже запускаем службу Windows, и в основном окне выбираем появившуюся сеть (AdHocNet). При совпадении ключей доступа этот компьютер подключается к первому и таким образом, создаётся беспроводная сеть Ad Hoc.
Если нужно подключить ещё компьютеры, то проводятся все те же действия, что и со вторым. В этом случае сеть уже будет состоять из нескольких компьютеров.
2) Настройка подключения с помощью программы D-Link AirPlus XtremeG Wireless Utility.
В этом случае надо установить эту программу и убрать галочку Использовать Windows для настройки сети.
Чтобы организовать беспроводную связь Ad Hoc запустите эту программу на первом компьютере и перейдите на вкладку Настройка.

Затем введите SSID создаваемой сети (например, AdHocNet), выберете режим Ad Hoc и установите IP-адрес с маской беспроводного интерфейса.
Аутентификацию и шифрование пока оставим открытыми. Если нужно сделать дополнительные настройки, то их можно произвести на вкладке Расширенные настройки.
На других компьютерах также запускаем эту программу и открываем вкладку Обзор сетей:

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

Инфраструктурный режим

В этом режиме точки доступа обеспечивают связь клиентских компьютеров. Точку доступа можно рассматривать как беспроводный коммутатор. Клиентские станции не связываются непосредственно одна с другой, а связываются с точкой доступа, и она уже направляет пакеты адресатам.

Точка доступа имеет порт Ethernet, через который базовая зона обслуживания подключается к проводной или смешанной сети – к сетевой инфраструктуре. Пример:
Настроим беспроводную точку доступа в инфраструктурном режиме. Настройка производиться через проводной интерфейс, т.е. используя Ethernet-соединение. Хотя можно это делать и через беспроводный интерфейс, но мы не рекомендуем, т.к. при достаточно большом количестве точек доступа может возникнуть путаница в настройках.
1. В окне Сетевые подключения отключите сетевые и бессетевые адаптеры. В контекстном меню выбрать «Отключить» для каждого адаптера. В результате все компьютеры изолированы друг от друга, сетевых подключений нет.
2. Настраиваем сетевые адаптеры для связи с точкой доступа. Подключения по локальной сети->Свойства->Протокол TCP/IP->Свойства -Использовать следующий IP-адрес
-Укажите адрес 192.168.0.ххх, где ххх – номер вашего компьютера (1, 2, 3 и т.д).
-Укажите маску 255.255.255.0
-Включите кабельное соединение
3.Подключаемся к точке доступа.
Соединяем точку доступа сетевым кабелем с сетевым адаптером, подаем питание.
Сбрасываем настройки точки. Для этого в течение пяти секунд нажимаем и держим кнопку reset. Не отключайте питание при нажатой reset! Время загрузки точки – около 20 секунд.
По окончании загрузки на точке загораются индикаторы Power и LAN. В браузере Internet Explorer наберите http://192.168.0.50 , Появится приглашение на ввод имени и пароля.

4.Начинаем настройку. Введите в качестве имени пользователя «admin» с пустым паролем. Настроим сначала IP-адрес точки. Это нужно лишь в том случае, когда у вас много точек доступа. На вкладке Home жмем кнопку Lan (слева).
-Выставляем адрес 192.168.0.xxх, где xxх – уникальный номер точки.
-Маска 255.255.255.0
-Default Gateway 192.168.0.50
По завершении настройки нажать «Apply», чтобы перезагрузить точку с новыми настройками.
5. Включение режима точки доступа.
Дождитесь загрузки точки, и введите в браузере новый адрес http://192.168.0.xxx
На вкладке Home нажмите кнопку Wireless (слева)
Устанавливаем:
Mode (режим): Access Point
SSID: Network
SSID Broadcast: Enable
Channel: 6
Authentication: Open System
Encryption: Disable

Заметьте, что выбранные нами установки не обеспечивают безопасность беспроводного подключения, и используются только с целью обучения. Если нужно сделать более тонкие настройки, перейдите на вкладку Advanced. Настоятельно рекомендуем перед настройкой вашей точки доступа прочитать документацию по настройке, краткое описание всех параметров есть на вкладке Help.
По завершении настройки нажать «Apply», чтобы перезагрузить точку с новыми настройками.
Отключите точку от сетевого интерфейса. Теперь ваша точка настроена на подключение беспроводных клиентов. В простейшем случае, чтобы предоставить клиентам Интернет, нужно к точке подключить широкополосный канал или ADSL-модем. Клиентские компьютеры подключаются аналогичным образом, как это было описано в предыдущем примере.

Ad-Hoc — Основы Ansible

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

У Ansible несколько режимов работы. Самый простой – ad-hoc, когда запрос к серверу выполняется напрямую из командной строки, без создания дополнительных файлов.

# Проверяет доступность сервера по ip-адресу# all – запрос выполняется для всех указанных машин# 157.230.82.133 – ip-адрес моей машины. В вашем случае будет другой# запятая в конце не ошибка, так нужно для работы Ansible# root – пользователь для подключения по ssh# ping – используемая команда (модуль ansible) ansible all -i’157.230.82.133, ‘-u root -m ping

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

# В случае, если доступ есть 157.230.82.133 | SUCCESS =>{«ansible_facts»: {«discovered_interpreter_python»: «/usr/bin/python3»}, «changed»: false, «ping»: «pong»}# В случае, если доступа нет# Здесь использовалось неправильное имя пользователя 157.230.82.133 | UNREACHABLE! =>{«changed»: false, «msg»: «Failed to connect to the host via ssh: unknown@157.230.82.133: Permission denied (publickey).», «unreachable»: true}

В примере выше выполняется соединение с сервером по ssh, на котором запускается команда ping. За её запуск отвечает одноименный модуль ping входящий в состав Ansible. Модули в Ansible выполняют команды на удаленных машинах. На протяжении следующих уроков мы познакомимся с десятком другим самых часто используемых модулей для работы. Один из них называется command, он позволяет выполнить произвольную команду на сервере. Проверим с ее помощью сколько времени запущен сервер (время с последней перезагрузки), за это в Ubuntu отвечает команда uptime:

# Модуль command запускает на удаленной машине команду uptime# -a – означает аргумент. В случае модуля command это то, что запустится на удаленной машине ansible all -i’157.230.82.133, ‘-u root -mcommand-a’uptime’ 157.230.82.133 | CHANGED | rc=0 >> 06:12:48 up 11 days, 21:53, 1 user, load average: 0.04, 0.04, 0.01 # На момент написания урока сервер находился в строю 11 дней

Модуль command в режиме Ad-Hoc подразумевается по умолчанию, то есть его можно пропустить:

# Тоже самое что и запуск выше ansible all -i’157.230.82.133, ‘-u root -a’uptime’

Применение

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

В зависимости от критерия беспроводные самоорганизующиеся сети могут быть классифицированы следующим образом: по иерархии (одноранговые, mesh-сети — сети с ячеистой топологией), по применению (беспроводная сенсорная сеть, -сетьad hocтранспортная ), по мобильности (мобильные самоорганизующиеся сети).

AdHoc Support 802.11n что это? Нужно включать или нет?

AdHoc Support 802.11n или AdHoc 11n- поддержка работы временной сети AdHoc, когда соединение возможно между разными устройствами. Используется для оперативной передачи данных. Не нашел информации о том, возможно ли организовать раздачу интернета в сети AdHoc (но все может быть).

Официально AdHoc ограничивает скорость до уровня стандарта 11g — 54 Мбит/с.

Интересный момент узнал — скорость Wi-Fi 802.11g, как я уже написал — 54 Мбит/с. Однако оказывается что 54, это суммарная цифра, то есть это прием и отправка. Так то, в одну сторону скорость — 27 Мбит/с. Но это еще не все — 27 Мбит/с это канальная скорость, которая возможна при идеальных условиях, их достичь нереально — 30-40% канала все равно составляют помехи в виде мобильных телефонов, всяких излучений, смарт-телеки с вай фаем и прочее. В итоге скорость на деле может быть реально 18-20 Мбит/с, а то и меньше. Я не буду утверждать — но возможно что это касается и других стандартов.

Так нужно включать или нет? Получается что без надобности — не нужно. Также, если я правильно понимаю, то при включении будет создана новая локальная сеть и возможно все таки можно в ней организовать интернет. Иными словами, может быть.. что при помощи AdHoc можно создать точку доступа Wi-Fi. Только что посмотрел в интернете — вроде бы таки можно))

Просто я помню вот что.. как-то я купил себе Wi-Fi адаптер фирмы D-Link (кажется это была модель D-Link N150 DWA-123) и там не было поддержки создания точки доступа. Но вот чип, он был то ли китайский.. толи еще какой-то.. в общем я узнал, что на него можно установить специальные неофициальные драйвера, полу-кривые, и при помощи них можно создать точку доступа.. И вот эта точка доступа работала вроде бы при помощи AdHoc, к сожалению точно не помню — но работала более-менее сносно.

Настройки Ad Hoc в свойствах сетевой карты


На заметку — QoS это технология распределения трафика в плане приоритетов. Обеспечивает необходимый высокий уровень передачи пакетов для важных процессов/программ. Если простыми словами, то QoS позволяет задать высокий приоритет программам, где нужна мгновенная передача данных — онлайн игры, VoIP-телефония, стрим, потоковое вещание и подобное, наверно к Скайпу и Вайберу тоже относится.

802.11 Preamble Long and Short — что это за настройка?

Да уж, эти настройки — целая наука. Часть кадра, которая передается модулем 802.11, называется преамбулой. Может быть длинная (Long) и короткая (Short) преамбула и видимо это указывается в настройке 802.11 Preamble (или Preamble Type). Длинная преамбула использует 128-битное поле синхронизации, короткая — 56-битное.

Устройства 802.11, работающие на частоте 2.4 ГГц обязаны при приеме и передаче поддерживать длинные преамбулы. Устройства 802.11g должны уметь работать с длинными и короткими преамбулами. В устройствах 802.11b работа коротких преамбул опциональна.

Значения в настройке 802.11 Preamble могут быть Long, Short, Mixed mode (смешанный режим), Green field (режим зеленого поля), Legacy mode (унаследованный режим). Скажу сразу — лучше не трогать эти настройки без необходимости и оставить значение по умолчанию либо при наличии выбрать Auto (или Default).

Что означают режимы Long и Short — мы уже выше выяснили. Теперь коротко о других режимах:

  1. Legacy mode. Режим обмена данными между станциями с одной антенной.
  2. Mixed mode. Режим передачи данных между системами MIMO (быстро, но медленнее чем Green field), так и между обычными станциями (медленно, так как не поддерживают высокие скорости). Система MIMO определяет пакет в зависимости от приемника.
  3. Green field. Передача возможна между многоантенными устройствами. Когда происходит передача MIMO-системой, обычные станции ожидают освобождения канала, чтобы исключить конфликты. В этом режиме прием данных от устройств, работающих в вышеуказанных двух режимах — возможен, а вот передача им — нет. Это сделано чтобы в процессе передачи данных исключить одноантенные устройства, тем самым сохранив высокую скорость передачи.

802.11n и скорость роутера

Смотрите, может быть такая ситуация — вам нужно увеличить скорость в роутере. Что делать? Ваш роутер спокойно может поддерживать стандарт IEEE 802.11n. Нужно открыть настройки, и где-то там найти опцию применения этого стандарта, то есть чтобы устройство работало в этом режиме. Если у вас роутер ASUS, то настройка может иметь примерно такой вид:

По сути — главное это буква N. Если у вас фирма TP-Link, то настройка может иметь такой вид:

Это все для роутера. Я понимаю что информации мало — но хотя бы теперь вы знаете, что в роутере есть такая настройка, а вот как подключиться к роутеру.. лучше посмотреть в интернете, я признаюсь — в этом не силен. Знаю только что нужно открыть адрес.. что-то вроде 192.168.1.1, как-то так..

Если у вас ноутбук, он тоже может поддерживать стандарт IEEE 802.11n. И его полезно установить, если вы например создаете точку доступа из ноутбука (да, это возможно). Откройте диспетчер устройств, для этого зажмите кнопки Win + R и вставьте эту команду:

devmgmt.msc

Потом найдите ваш Wi-Fi адаптер (может называться сетевой адаптер Broadcom 802.11n) — нажмите правой кнопкой и выберите Свойства:

Перейдите на вкладку Дополнительно и найдите пункт Режим 802.11n прямого соединения, выберите включить:

Настройка может называться иначе — Wireless Mode, Wireless Type, Wi-Fi Mode, Wi-Fi type. В общем нужно указать режим передачи данных. Но эффект в плане скорости, как я уже писал, будет при условии если оба устройства используют стандарт 802.11n.

Нашел вот такую важную информацию по поводу совместимости:

Про совместимость, а также много важной информации о стандартах 802.11 читайте здесь:

https://safezone.cc/threads/sovmestimost-so-starymi-standartami-802-11.20540/

Там реально очень много ценной информации, советую все таки посмотреть.

Поддержка MIMO что это такое?

На заметку. MIMO (Multiple Input Multiple Output) — тип передачи данных, при котором методом пространственного кодирования сигнала увеличивается канал и передача данных осуществляется несколькими антеннами одновременно.

Теперь вы будете знать зачем к Wi-Fi-адаптеру формата PCI-E можно подключить несколько антенн)) Вот узнал — есть и USB-адаптеры на несколько антенн)) Кроме скорости есть еще один весомый плюс — надежное и стабильное соединение даже на приличном расстоянии.

Но разумеется все это при условии что отправка и прием данных происходит между устройствами MIMO. Если честно, мне интересны такие Wi-FI адаптеры, наверно они дороже в цене, но это переплата за стабильность и надежность.

Адаптеры с поддержкой MIMO

Long and short wifi что это

Long and short wifi что это

Long and short wifi что это

Long and short wifi что это

Рекомендации следующие

  • Обновите драйвер беспроводного сетевого адаптера Wi-Fi на домашнем ПК или ноутбуке.
  • Принудительно выставите стандарт 802.11N — на практике добьётесь устойчивой скорости в 54-60 Мбит/с. Если режим не поддерживается, то укажите 802.11G. Смешанный режим 802.11B/G/N не рекомендуется, т. к. роутер при активном обмене в сети сбрасывает скорость для всех устройств на уровень самого медленного.
  • Включите функцию WMM на точке доступа. Иногда называется по-разному: WMM, Мультимедийная среда, WMM Capable.
  • Проверьте свойства сетевого адаптера в диспетчере устройств Windows:

— на вкладке «Дополнительно» в окошке «Свойства» найдите «Режим 802.11n прямого соединения» и выставьте ему значение «Включить»;

— включите функцию WMM (при наличии опции, может называться «Мультимедийная/Игровая среда»).

  • Выберите вручную наиболее свободный канал в диапазоне 2,4 ГГц или используйте опцию сканирования сети в роутере и автопереключение («Auto»/«AutoChannel»).
  • Если роутер поддерживает частоту 5 ГГц — используйте, клиенты с поддержкой этого диапазона желательно перевести на него.
  • Мощность передатчика меняйте в зависимости от расположения к точке доступа: «обычная» — когда находитесь вблизи устройств, «высокая» — когда вы перемещаетесь, например, ходите по квартире с планшетом, и удалены от точки доступа.
  • Ширина канала в 20 MHz, 40 MHz или 20/40 MHz (автоматический выбор) — экспериментальный параметр. Протестируйте скорость на устройствах в разных режимах и расстояниях.
  • Режим безопасности предпочтительнее WPA2 с шифрованием AES (а не TKIP), при выборе WEP или WPA с шифрованием TKIP не преодолеть скоростную планку в 54 Мбит/сек.
  • Скачайте официальную прошивку с сайта-производителя оборудования и обновите микропрограмму.

✅ Благодаря этим рекомендациям скорость беспроводного Интернет в квартире с ноутбука, планшета и смартфонов держится на уровне 54-65 Мбит/сек.

Источники

  • https://dic.academic.ru/dic.nsf/ruwiki/500425
  • https://WiFiGid.ru/virtualnaya-wi-fi-set/ad-hoc
  • https://qpcs.ru/art_wifi.html
  • https://ru.hexlet.io/courses/ansible/lessons/ad-hoc/theory_unit
  • https://ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D0%BF%D1%80%D0%BE%D0%B2%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F_ad-hoc-%D1%81%D0%B5%D1%82%D1%8C
  • http://VirtMachine.ru/rezhim-802-11n-pryamogo-soedineniya-wi-fi.html
  • https://web-shpargalka.ru/long-and-short-wifi-chto-jeto.php
  • https://zen.yandex.ru/media/id/5db934515ba2b500ad20a006/nastroite-domashnii-wifi-na-maksimum-5e6b9307c66466793abdc3c7

[свернуть]