Читаем Операционная система UNIX полностью

RAWCSMACDУказывает, что через SAP передаются только кадры формата IEEE 802.3
SNAPCSMACDУказывает, что через SAP передаются кадры формата LLC SNAP
PROMISCUOUSУказывает, что SAP работает в режиме отсутствия фильтрации кадров (promiscuous mode), при котором SAP получает копии всех кадров независимо от адреса точки доступа, которой они предназначаются. Данный режим применяется, например, при создании приложений мониторинга уровня канала данных
PRIVILEGEDУказывает, что управление точкой доступа требует привилегий суперпользователя

Кроме того, драйвер хранит и обновляет статистическую информацию о сетевом интерфейсе, представляющую собой набор счетчиков, связанных с работой адаптера, и ассоциированных с ним точек доступа. Пользователь может получить интересующую его статистику с помощью соответствующей команды ioctl(2). Приведем в качестве примера описание некоторых из этих счетчиков:

ifInOctetsОбщее число октетов, полученных адаптером
ifOutOctetsОбщее число октетов, переданных адаптером
ifOutUcastPktsЧисло переданных однонаправленных (unicast) пакетов
ifOutNUcastPktsЧисло переданных групповых (multicast) и широковещательных (broadcast) пакетов
ifInDiscardsЧисло полученных, но отброшенных правильных пакетов
ifInUcastPktsЧисло полученных однонаправленных (unicast) пакетов
ifInNUcastPktsЧисло полученных групповых (multicast) и широковещательных (broadcast) пакетов
ifInErrorsЧисло пакетов, полученных с ошибкой
ifUnknownProtosЧисло полученных пакетов, которые были отброшены из-за неправильной SAP адресата
ifOutQlenЧисло пакетов, находящихся в очереди на передачу
ifOutErrorsЧисло пакетов, переданных с ошибкой
etherCollisionsЧисло коллизий

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

Перейти на страницу:

Похожие книги

Архитектура операционной системы UNIX (ЛП)
Архитектура операционной системы UNIX (ЛП)

Настоящая книга посвящена описанию внутренних алгоритмов и структур, составляющих основу операционной системы (т. н. «ядро»), и объяснению их взаимосвязи с программным интерфейсом. Таким образом, она будет полезна для работающих в различных операционных средах. При работе с книгой было бы гораздо полезнее обращаться непосредственно к исходному тексту системных программ, но книгу можно читать и независимо от него.  Во-вторых, эта книга может служить в качестве справочного руководства для системных программистов, из которого последние могли бы лучше уяснить себе механизм работы ядра операционной системы и сравнить между собой алгоритмы, используемые в UNIX, и алгоритмы, используемые в других операционных системах. Наконец, программисты, работающие в среде UNIX, могут углубить свое понимание механизма взаимодействия программ с операционной системой и посредством этого прийти к написанию более эффективных и совершенных программ.

Морис Дж Бах , Морис Дж. Бах

ОС и Сети, интернет / ОС и Сети / Книги по IT