Comments 15
А в чем разница между стеком и очередю? По-моему, одно и тоже, просто очереди бывают FIFO или FILO
очередью, конечно.
Пакеты движутся в разных направлениях (вверх к протоколам и вниз к минипортам), но они движутся в виде очереди. Пакет обработался на одном фильтре и поступает на следующий, чем не очередь?
Просто прижилось такое понятие в сетях, к примеру тот же «стек протоколов TCP/IP», хотя никакого стека, фактически нет.
Просто прижилось такое понятие в сетях, к примеру тот же «стек протоколов TCP/IP», хотя никакого стека, фактически нет.
Лично я понимаю «стек протоколов» как структуру пакета данных (а не путь обработки), где пакет более низкоуровневого протокола (например, IP) включает в себя данные более высокого уровня (например, TCP/UDP).
Стек, разумеется, есть.
Очередь из пакетов обрабатывается стеком протоколов. Всё очень просто и логично, если капельку задуматься и уловить логику в происходящем.
Очередь пакетов — это набор однотипных объектов (пакетов), которые обрабатываются по одному по-очереди.
Стек протоколов — это набор разнотипных объектов: физический протокол (переменное напряжение в проводах); протокол канального уровня (Ethernet); протокол сетевого уровня (IP); протокол транспортного уровня (TCP, UDP); протокол прикладного уровня (HTTP, FTP, SMTP и т. д. и т. п.) И набор этот организован иерархически, в виде «стопки» (стека по-английски), где каждый лежащий выше протокол обрабатывает не тот пакет, который стоял в очереди пакетов, а результат работы ниже стоящего протокола.
Очередь из пакетов обрабатывается стеком протоколов. Всё очень просто и логично, если капельку задуматься и уловить логику в происходящем.
Очередь пакетов — это набор однотипных объектов (пакетов), которые обрабатываются по одному по-очереди.
Стек протоколов — это набор разнотипных объектов: физический протокол (переменное напряжение в проводах); протокол канального уровня (Ethernet); протокол сетевого уровня (IP); протокол транспортного уровня (TCP, UDP); протокол прикладного уровня (HTTP, FTP, SMTP и т. д. и т. п.) И набор этот организован иерархически, в виде «стопки» (стека по-английски), где каждый лежащий выше протокол обрабатывает не тот пакет, который стоял в очереди пакетов, а результат работы ниже стоящего протокола.
Всегда думал, что стек — это FILO, а очередь — FIFO
по моему есть только FIFO(очередь) и LIFO(стек).
First In, Last Out (FILO) = Last In, First Out (LIFO)
Так тоже можно сказать, но общепринято:
en.wikipedia.org/wiki/LIFO_(computing)
en.wikipedia.org/wiki/FIFO
en.wikipedia.org/wiki/LIFO_(computing)
en.wikipedia.org/wiki/FIFO
Очередь — это как в магазине. А стек — это как стопка блинов на масленницу.
Картинка явно для слепых, да и сама лишена особого смысла, я бы нарисовал: Porotols--NDIS--NICs
Наконец то хоть кто то нормально опишет NDIS на русском. Автору респект!
это поможет поднять блютус адаптер на линуксе через ndiswrapper?
Всю крутость этой статьи понимаешь, только убив неделю на МСДН. Насколько тут понятнее. Автор, спасибо!
Sign up to leave a comment.
NDIS. Введение