Dots per inch — Википедия
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 4 января 2017; проверки требуют 4 правки. Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 4 января 2017; проверки требуют 4 правки.Увеличенный пример 150 dpi печати. Оригинал составляет приблизительно ¼ дюйма (0,635 см) распечатанный на струйном принтере.
DPI (произносится как ди-пи-ай) — сокращение для англ. dots per inch, количество точек на дюйм.
Применяется для указания разрешающей способности при вводе или выводе информации с/на плоский носитель. Измеряется числом точек, приходящихся на линейный дюйм поверхности. Например обозначение 600×300 DPI для принтера означает, что его разрешающая способность равна 600 точек по горизонтали и 300 точек по вертикали на квадрате размером 1 дюйм на 1 дюйм.
1DPI = 1PPI (пикселей на дюйм) для принтера, использующего смешивание красок при печати. В случае, если принтер печатает без смешивания красок, DPI = N*PPI, где N — кол-во цветов, используемое при печати. Этим отличаются струйные принтеры от фотомашин.
При печати изображения правильно использовать термин DPI или LPI, если речь идёт об офсетном способе печати. Реально LPI должен интересовать калибровщика принтера и персонал сервис центров, а не оператора.
Также у сканеров в характеристиках производители указывают на DPI, как на разрешающую способность, но сканер в действительности точки (dots) никуда не ставит и правильнее использовать пиксели на дюйм (PPI).
Одна растровая точка принтера или фотоавтомата рисуется множеством мельчайших точек — вспышек лазерного луча. Количество таких вспышек на дюйм есть величина DPI. Количество растровых точек на дюйм, отрисованных такими вспышками, есть величина PPI. Чем больше отношение PPI к DPI, тем качественнее получается изображение растровой точки и тем больше вычислительные затраты на её вывод. Нормальным можно считать отношение PPI к DPI не менее 16. Тогда одна растровая точка будет рисоваться квадратом из 16 на 16 вспышек лазера принтера.
PPI (англ. pixels per inch) — количество пикселей изображения на единицу размера (на дюйм). То, что называется разрешением электронной версии файла, на самом деле является параметром PPI — количество пикселей на линейный дюйм.
LPI (англ. lines per inch) — количество линий на линейный дюйм. То, что называется разрешением печати лазерных принтеров, на самом деле является количеством линий на линейный дюйм LPI. Величина LPI в настройках драйвера принтера или фотоавтомата определяет количество рядов растровых точек на дюйм изображения на оттиске, выданном принтером или фотоавтоматом.
SPI (англ. spots per inch) — количество элементарных пятен на линейный дюйм. Но на самом деле это количество элементарных точек, которые выводит принтер обычно на порядок выше, чем LPI. Это требуется для того, чтобы получить возможность печати градиентов: для отображения одной серой точки используется некий шаблон, состоящий только из чистых черных точек и пустоты — бумаги.
PPI представляют собой конечный результат работы сканера, в то время как SPI являются частью процесса, используемого сканером в работе. Эти два числа представляют количественно одно и то же. Типичное отсканированное изображение оттиска офсетной печатной машины форматом 4 х 5 дюймов может сканироваться с разрешением 225 SPI, а конечный файл имеет разрешение 225 PPI.
Что такое dpi? 300 dpi – это много?
Это не много и не мало
Почти все понимают DPI неправильно. Но мы-то попробуем разобраться?
DPI (dots per inch) используется для физических объектов – экранов, печатных машин, сканеров. Аналогичный ему PPI (pixels per inch) используют для файлов. Правильно говорить PPI (электронная точка – pixel, а физическая – dot), но почти все говорят DPI – сделаем так же.
Что означает фраза «Эта фотография большая – 300 dpi»? Да ничего. У фотографии нет дюймов – нет и DPI.
DPI – dots per inch – точки на дюйм
Это пропорция. Она помогает определить третье число, когда известны другие два. Чтобы появился смысл – нужны два числа.
Как ей пользоваться?
dpi = px*25.4/mm
px = dpi*mm/25.4
mm = px*25.4/dpi
(25.4 – это перевод дюймов в миллиметры)
Примеры:
1. Сколько точек должно быть в изображении, если его нужно напечатать размером 150х200 мм с разрешением 300 dpi?
Ответ:
px = 300 dpi * 150 mm / 25,4 = 1772 px
px = 300 dpi * 200 mm / 25,4 = 2362 px
Понадобится изображение размером 1772х2362 px
2. Какого максимального размера можно напечатать фотографию в идеальном качестве, если мы снимаем на iPhone 5 (3264х2448 точек)?
Ответ:
mm = 3264 px * 25.4 / 300 dpi = 276 мм
mm = 2448 px * 25.4 / 300 dpi = 207 мм
Фотку с айфона можно напечатать в идеале размером 276х207 мм, что почти А4
3. Какое разрешение у монитора в точках на дюйм, если мы знаем, что по ширине он 1440 точек, а линейка показала 28,5 см?
Ответ:
dpi = 1440 px * 25.4 / 285 mm = разрешение экрана 128 dpi
Растровое изображение состоит из точек, dpi на него не влияет
В растровом изображении (фотографии) есть только точки. Миллиметров и дюймов в нем нет. Это таблица n на m точек, каждая ячейка в которой закрашена своим цветом.
В файле для интернета не может быть разрешения в точках на дюйм, так как в интернете нет дюймов. Может быть только размер в точках.
Откуда берется DPI? Все просто. Растровые изображения хранятся в файлах. Форматы файлов кроме собственно изображения хранят что-то ещё. Например, дату и время съемки, модель камеры, диафрагму и т.п. Среди этого есть ячейка под dpi. Она не может быть пустой. Поэтому даже фотоаппарату приходится что-то туда ставить. Например, 150. Но это не значит, что фотоаппарат что-то этим имеет в виду.
DPI нет в png, gif – это растровые форматы только для интернета. В интернете дюймов нет, dpi нет.
DPI есть в форматах, которые могут быть напечатаны:
- jpg – растровый формат для интернета, но для печати тоже используется
- tif – растровый формат для печати
- pdf – растрово-векторный формат для интернета или для печати
(dpi применим к встроенным в него растровым изображениям) -
DPI нет в векторных форматах – т.к. они состоят не из точек (там нет Dots). В них сразу указывается размер в миллиметрах (на случай, если файл захотят напечатать) – но само изображение может быть масштабировано как угодно.
DPI – это рекомендация, какого размера и с каким разрешением файл планируют напечатать. Если печатать не планируют – это лишь цифра.
Откуда взялись цифры 300 dpi и 72 dpi?
1. 300 dpi – максимальное разрешение файла для печати
Самый качественный метод печати – офсет. На практике определили, что если повышать разрешение макета выше 300 dpi, качество отпечатка улучшаться не будет.
Другие методы печати – способны на меньшее. Для «цифры» пороговая величина – около 200 dpi и так далее. Но, чтобы не путаться, решили так – если листовая печать – 300 dpi.
В итоге 300 dpi – это требование типографии к размеру растрового файла в точках в пересчете на размер отпечатка. Требуют столько, т.к. больше смысла просить нет.
2. 72 dpi – «как бы» экранное разрешение
Apple Macintosh – родоначальник стандарта 72 dpiИзначально разрешение мониторов и правда было около 72 точек на дюйм. Далее размер экранной точки менялся, но так и пошло по сей день, хотя сейчас эта величина уже совсем ничего не значит. В фотографиях, как мы помним, есть ячейка, которую надо заполнить – и иногда туда пишут 72 или что-то ещё. Но само фото от этого не меняется. В итоге это условная цифра, которая сигнализирует о том, что файл планируют использовать в интернете.
Только когда мы что-то печатаем – можно говорить о DPI.
Когда мы делаем макет для печати – мы уже знаем, какого размера будет отпечаток. Под каждый размер делают отдельный макет. Значит, мы знаем миллиметры. Таким образом, зная требования к dpi для выбранного способа печати, мы высчитываем пиксели и меняем размер файла, а значение dpi в файле сохраняет информацию о планируемом физическом размере отпечатка.
Для разных методов печати разные требования к dpi, т.к. сами принтеры делают точку больше или меньше. Часто эти цифры включают в себя перестраховку. То есть иногда можно сделать меньше, но больше смысла делать нет.
Требования к параметру DPI для разных методов печати:
- Офсетная и цифровая печать – 300 dpi
- Широкоформатная интерьерная печать – 150 dpi
- Широкоформатная экстерьерная печать – 100 dpi
- Широкоформатная экстерьерная печать больших размеров – 36-72 dpi
Напоследок – эксперимент
1000 dpi – это много?
Если хочется сказать «да» – значит можно перечитать страницу с начала.
Открываем файл. Убираем галочку «масштабирование». Ставим dpi, какой заблагорассудится. Проверьте себя. Попробуйте 1 или 10000. А теперь сохраните файл. Он стал больше? Меньше? Неа. Он остался прежним – т.к. мы меняли только цифру, которая хранится в файле, а сам файл не изменился.
Итак, вопрос – «большое ли фото, если оно 300 dpi?», равнозначен вопросу – «успею ли я, если буду ехать со скоростью 80 км/час?..» Куда успеете то?
Дальше – о том, почему не стоит измерять качество фотографии в мегабайтах, ок?
Краткий обзор технологии DPI — Deep Packet Inspection / Habr
Я уже несколько лет активно занимаюсь темой DPI, осуществляя пресейл и непосредственно внедрение этих решений. Побудило меня на написание этого топика то, что тема DPI на хабре раскрыта достаточно слабо, поэтому хотелось бы немного рассказать об устройствах, которые применяют ведущие сервис-провайдеры и крупные корпоративные пользователи для интеллектуального управления трафиком в своих сетях, а также пояснить зачем им это всё надо.Основы
Система DPI, как видно из названия, выполняет глубокий анализ всех проходящих через неё пакетов. Термин «глубокий» подразумевает анализ пакета на верхних уровнях модели OSI, а не только по стандартным номерам портов. Помимо изучения пакетов по неким стандартным паттернам, по которым можно однозначно определить принадлежность пакета определённому приложению, скажем, по формату заголовков, номерам портов и т.п., система DPI осуществляет и так называемый поведенческий анализ трафика, который позволяет распознать приложения, не использующие для обмена данными заранее известные заголовки и структуры данных. Яркий пример тому – Bittorrent. Для их идентификации осуществляется анализ последовательности пакетов, обладающими одинаковыми признаками, таким как Source_IP:port – Destination_IP:port, размер пакета, частота открытия новых сессий в единицу времени и т.д., по поведенческим (эвристическим) моделям, соответствующим таким приложениям. Естественно, сколько производителей такого железа – столько и интерпретаций поведенческих моделей соответствующих протоколов, а значит и точность детектирования также разнится. Раз речь зашла о производителях, стоит отметить, что наиболее крупными игроками и их продуктами на рынке standalone DPI являются Allot Communications, Procera Networks, Cisco, Sandvine. Всё более и более популярными становятся интегрированные в маршрутизаторы решения DPI. Так поступают многие — Cisco, Juniper, Ericsson и т.д. по списку. Такие решения, как правило, достаточно компромиссные, и не могут предоставить весь спектр сервисов, доступных standalone решениям. Однако, для большинства задач этого вполне достаточно. Софтварные продукты, крутящиеся на серверах (такие как OpenDPI) я умышленно не указываю, их рынок весьма узок и, как правило, ограничивается корпоративными/кампусными сетями, а это немного не мой профиль. Важной отличительной особенностью настоящего DPI является возможность аналитики трафика за счёт сбора различного рода статистики с разбивкой по приложениям, по тарифным планам, по регионам, по типам абонентских устройств и т.д. По этой причине замечательный NBAR имени Cisco хоть и позволяет детектировать и осуществлять контроль трафика по приложениям, полноценным решением DPI не является, т.к. в нём отсутствует ряд важных компонентов.
Система DPI, как правило, устанавливается на границе сети оператора в разрыв существующих аплинков, уходящих от пограничных маршрутизаторов. Тем самым, весь трафик, который покидает или входит в сеть оператора, проходит через DPI, что даёт возможность его мониторинга и контроля. Для решения специфических задач можно устанавливать эту систему не на границе сети, а спускать её ниже, ближе к конечным пользователям, на уровень BRAS/CMTS/GGSN/… Это может быть полезно тем операторам, которые по ряду причин помимо утилизации внешних каналов также хотят решать задачу контроля внутренних. Естественно, здесь речь идёт о достаточно крупных сервис-провайдерах с большой распределённой сетью масштабов страны и с достаточно дорогими канальными ёмкостями.
На рынке DPI есть модели на самый разный кошелёк. Производительность представленных на рынке устройств плавает в пределах от сотен Мбит/с до 160 Гбит/с FDX в рамках одной отдельно взятой коробки, которые, как правило, можно объединять в кластеры. Соответственно, и стоимость плавает весьма серьёзно — от нескольких тысяч до миллионов долларов США. В случае с корпоративным сегментам решения предполагают низкоскоростные подключения по медным интерфейсам типов 10/100/1000. Операторские решения рассчитаны на подключение множества линков 1GE и 10GE. Что касается совсем взрослых решений, то пока что рынок 100GE интерфейсов на сетевом оборудовании достаточно скуден и дорог, но как только появится первый реальный бизнес-кейс, вендоры DPI предложат соответствующие решения, ибо у некоторых из них заготовки уже имеются.
Основная проблема всех существующих решений DPI заключается в том, что для того, чтобы однозначно определить принадлежность того или иного потока данных к одному из сетевых приложений, устройство, осуществляющее анализ трафика, должно увидеть оба направления сессии. Иными словами, входящий и исходящий трафик в пределах одного flow должны пройти через одно и то же устройство. Если оборудование понимает, что видит только одно направление в рамках сессии, оно не имеет возможности соотнести данный flow с какой-либо известной категорией трафика со всеми вытекающими последствиями. В связи с этим, когда речь заходит о контроле аплинков, встаёт очень логичный вопрос об асимметричном трафике, который для более-менее крупных операторов является не экзотикой, а обыденностью. Разные вендоры решают эту задачу по-разному:
- Cisco довольствуется половинкой сессии и пытаются определить тип сетевого приложения, используя лишь эти данные. Очевидно, что при данной методике страдает точность детектирования приложений, особенно тех, для которых требуются поведенческие модели анализа. Также в такой реализации есть ряд ограничений, накладываемых на возможности управления таким трафиком, у каждого вендора они свои.
- Sandvine для решения проблемы асимметричного трафика использует следующую идею — весь трафик, являющийся асимметричным, при помощи инкапсуляции в broadcast-фреймы пересылается на все устройства DPI, находящиеся в едином домене. В итоге данной пересылки устройства, видевшие до этого лишь одно направление в рамках сессии, увидят и второе, на основании чего можно будет осуществить полный комплекс мер по анализу и управлению трафиком. Недостаток данной схемы очевиден — при больших объёмах асимметричного трафика на сети предъявляются серьёзные требования к каналам связи, соединяющим устройства DPI на разных сайтах. В некоторых случаях, когда речь идёт об асимметрии порядков нескольких гигабит (или десятков гигабит) в секунду, данная методика неприменима в связи с высокими накладными расходами на организацию канала между сайтами.
- Умнее всех поступают Procera и Allot. Идея похожа на реализацию Sandvine с тем отличием, что между сайтами пересылается не асимметричный трафик, а метаданные, явно характеризующие его. В общем случае можно считать, что это протокольные заголовки, хотя на самом деле всё чуть сложнее. За счёт подобной оптимизации требования к межсайтовым каналам связи намного более гуманны, относительно реализации Sandvine выигрыш может быть до 95%. Предвосхищая некоторые комментарии, отвечу сразу — да, это работает, подтверждено на практике на production сетях, внедрял лично своими руками.
Ещё один важный момент, который является критичным для некоторых заказчиков — это периодичность обновления файлов сигнатур, на основании которых осуществляется анализ трафика. Некоторые вендоры делают обновление раз в квартал, некоторые — раз в неделю. В случае необходимости критическое обновление (содержащее методики обнаружения новой версии скайпа, к примеру) может выйти раньше календарного срока. Как правило, все вендоры адекватно относятся к желаниям заказчиков добавить какой-то новый протокол в список поддерживаемых и всячески помогают в этом. Не секрет, что на каждом локальном рынке существуют специфические приложения, практически отсутствующие в иных странах. В России и странах СНГ самым ярким примером является Mail.ru агент. Или, например, подобный запрос может возникнуть после выхода очередной сетевой игры, которую необходимо выделять из общего потока данных.
Что дальше?
Теперь возникает логичный вопрос – ну и что теперь со всем этим делать? У оператора появляется достаточно мощный инструмент, при умелом использовании которого можно решать различные задачи по эксплуатации сети и её развитию.
Реализация QoS
С точки зрения эксплуатации, оператор может контролировать утилизацию подключенных через DPI каналов на уровне приложений. Раньше он решать задачи реализации QoS (Quality of Service) исключительно средствами построения очередей на основании маркировки трафика служебными битами в заголовках IP, 802.1q и MPLS, выделяя наиболее приоритетный трафик (разного рода VPN’ы, IPTV, SIP и т.д.), и гарантируя ему определённую пропускную способность в любой момент времени. Трафик типа Best Effort, к которому относится весь интернет трафик домашних абонентов (HSI — High Speed Internet), оставался фактически без контроля, что давало возможность тому же Bittorrent забрать себе всю свободную полосу, что, в свою очередь, вело к деградации любых других веб-приложений. С использованием DPI у оператора появляется возможность распределить канал между различными приложениями. К примеру, в ночные часы разрешить трафику Bittorrent забирать себе больше полосы, чем днём, в часы-пик, когда в сети ходит большое количество другого веб-трафика. Другая популярная мера у многих мобильных операторов – блокировка Skype-трафика, а также любых видов SIP-телефонии. Вместо полной блокировки оператор может разрешать работу данных протоколов, но на очень низкой скорости с соответствующей деградацией качества предоставления сервиса у конкретного приложения, чтобы вынудить пользователя платить за услуги традиционной телефонии, либо за специальный пакет услуг, разрешающий доступ к VoIP-сервисам.
Subscriber Management
Важным моментом является то, что правила, на основании которых выполняется шейпинг/блокировка, могут быть заданы посредством двух основных базисов – per-service или per-subscriber. В первом случае простейшим образом оговаривается, что конкретному приложению позволяется утилизировать определённую полосу. Во втором привязка приложения к полосе осуществляется для каждого подписчика или группы подписчиков независимо от других, что производится через интеграцию DPI с существующими OSS/BSS системами оператора. Т.е. можно настроить систему таким образом, что подписчик Вася, который за неделю накачал торрентов на 100 гигабайт, до конца месяца будет ограничен по скорости скачивания этих же торрентов на уровне 70% от купленного им тарифа. А у подписчика Пети, который купил дополнительную услугу под названием «Skype без проблем», трафик приложения Skype не будет блокироваться ни при каких условиях, но любой другой – легко. Можно сделать привязку к User-Agent и разрешить браузинг только при помощи рекомендуемых браузеров, можно делать хитрые редиректы в зависимости от типа браузера или ОС. Иными словами, гибкость тарифных планов и опций ограничена лишь здравым смыслом. Если же речь идёт о трафике мобильных операторов, то DPI позволяет контролировать загрузку каждой базовой станции в отдельности, справедливо распределяя ресурсы БС таким образом, чтобы все пользователи остались довольны качеством сервиса. Разумеется, данную задачу можно решать силами мобильного ядра, но это не всегда бюджетно. Раз уж я упомянул мобильных операторов, то хотелось бы отметить, что каждый уважающий себя производитель пакетного ядра EPC (Evolved Packet Core) для LTE интегрирует в свой PDN-GW функционал DPI, заточенный под решение задач мобильных операторов.
Зачем это всё надо?
Звучит это всё, конечно, не очень оптимистично, но для многих операторов по экономическим причинам значительно дешевле поставить систему DPI для контроля утилизации каналов, чем расширять аплинки. Причём, сделать это без особых потерь абонентской базы, т.к. давно известно, что большая часть трафика генерируется примерно 5% наиболее активных абонентов. И в этом случае оператору экономически целесообразней снизить абонентскую базу, но платить меньше денег за аплинки, т.к. уйдут самые активные качальщики, из-за которых оператор вынужден каждый месяц платить немаленькую сумму за аплинки. Это ночной кошмар любого маркетолога, но в некоторых случаях потерять клиентов – выгодно. Деликатность ситуации заключается в том, что рано или поздно наступит такой момент, когда все операторы так или иначе будут что-либо шейпить при помощи DPI. Т.е. если сегодня один оператор начнёт рубить торренты, самые активные качальщики разом уйдут к другому. После этого у того сильно скакнёт загрузка его каналов и клиенты начнут жаловаться на то, что плохо работает веб-браузинг. Оператор подумает, подсчитает, и в итоге купит DPI. И так до тех пор, пока все игроки на рынке не обзаведутся подобной системой. Разумеется, установка DPI не снимает с оператора задачу по периодическому расширению аплинков и увеличению скорости доступа для подписчиков. Просто теперь эти расширения не будут бесконтрольными. Т.е. оператор всегда будет знать трафик какого типа и в каком количестве пойдёт через его каналы, это будет прогнозируемо. Разумеется, когда речь идёт о коробках стоимостью $1M, дело не только в аплинках, необходимо это понимать. Моё личное мнение в первом приближении, как пользователя услуги широкополосного доступа в интернет, заключается в том, что что-либо резать и блокировать, конечно же, плохо и совершенно неправильно. Но, глядя глазами инженера на то, какими темпами растут объёмы трафика, использование DPI становится спасением для многих операторов, т.к. торренты сегодня способны забить намертво практически любой аплинк.
Новая модель услуг
Мы плавно перешли к задаче развития сети и её услуг. Глядя на то, как подписчики пользуются купленной ими полосой, какие приложения используют, оператор может изучать потребности каждой категории подписчиков и предлагать им более гибкие и совершенные тарифные планы. К примеру, основываясь на том, что подписчики тарифа Silver активно пользуются услугами сторонней SIP-телефонии, можно предложить им дополнительный пакет, позволяющий использовать аналогичный сервис, предоставляемый оператором, но со скидкой. Остальные подписчики при желании воспользоваться более дешёвой телефонией будут мотивированы переходить на более дорогой тариф, приобретая дополнительные бонусы в виде повышения скорости. Можно придумать много кейсов, это лишь один из них. Своё видение персонализированных сервисов представила компания Allot в своей презентации, выдержки из которой упоминаются в материале, когда-то опубликованном на хабре. Подход очень интересный, и выгодный как для пользователя, так и для оператора. Тенденции развития телекоммуникационного рынка таковы, что для операторов продавать трубу, как они делают сейчас, скоро будет просто невыгодно, есть масса исследований, подтверждающих это. ARPU не увеличивается, конкуренция высока, оборудование необходимо апгрейдить всё чаще и чаще, расходы операторов растут, а желание получать прибыль никуда не девается. Задача DPI в данном разрезе — реализовать новые модели предоставления услуг конечному пользователю. Некоторые мировые операторы маленькими шагами уже двигаются к данной идее. В России, очевидно, процесс этот будет долгим и мучительным, т.к. для достижения задачи необходимо перестраивать мозги абонентов на другую частоту, что очень непросто, т.к. отучить человека не качать торренты, а покупать легальный контент — непросто. Я бы не хотел сейчас запускать дискуссию на тему «А где мне брать легальный контент?», это отдельная песня, и я очень рад, что это сдвинулось с мёртвой точки (на примере ivi, omlet, zabava и т.п. совместно с возрастающими продажами Smart TV). Надеюсь, данные проекты не заглохнут. О Netflix я пока не мечтаю, но было бы здорово.
DPI отлично умеет работать в связке с различными VAS (Value Added Services) системами, такими как антиспам, антивирус, видеооптимизаторы и т.п. Суть функционала заключается в отводе части трафика по заданным администратором критериям, на сторонние устройства, для осуществления более глубокого анализа и обработки.
Довольно легко можно организовать предоставление пользователям услуг по родительскому контролю, которые становятся всё более и более актуальными.
Спецслужбы
В конце хотелось бы сказать пару слов о том, для чего также закупается DPI, кроме как для издевательств над абонентами. Оборудование DPI, в связи со своим умением видеть всё и вся, что происходит на сети, является весьма интересным устройством для товарищей в погонах, без которых сейчас никуда. При помощи DPI спецслужбы могут вести наблюдение за сетевой активностью того или иного пользователя. Можно перекрыть ему VPN, HTTPS и прочие прелести, делающие невозможным анализ контента. Разумеется, можно закрывать доступ пользователей к неугодным властям сайтам, что очень актуально в связи с последними событиями в законотворческой деятельности в России.
Сетевой нейтралитет
И, наконец, хотелось бы сказать пару слов о многострадальном сетевом нейтралитете, который существует в некоторых странах. Если коротко, то операторам в отсутствие перегрузок на аплинках нынче запрещено блокировать трафик законных/легальных приложений. Т.е. начать выборочную блокировку любого трафика теперь разрешается только в случае возникновения перегрузки. Но, в то же время, ещё нет чётких формулировок на тему того, какие именно приложения являются законными, а какие – нет. По логике, незаконным может быть только контент, а не приложения. К примеру, детская порнография явно относится к незаконному контенту, но протоколы HTTP и Bittorrent, посредством которых можно осуществлять его передачу – вполне себе легальны. Так что тут имеется ещё достаточно большой простор для споров, а тема, на мой взгляд, весьма интересна. Пока что у нас сетевым нейтралитетом не пахнет, посему у операторов на руках — все карты для управления трафиком при помощи DPI.
Вместо заключения
Надеюсь, данная заметка помогла кому-то немного структурировать свои знания относительно DPI. Я подумаю над тем, чтобы остановиться на каких-то моментах более детально в следующих опусах, ежели на них будет спрос, тема достаточно обширна. Чтобы избежать лишней полемики — лично я, как пользователь услуг ШПД, против того, чтобы что-либо резалось и блокировалось, что ни в коем случае не мешает мне делать свою работу. С радостью отвечу на вопросы.
что это? Как настроить DPI
К вопросу о различных аббревиатурах и непонятных технических терминах. DPI – что это? Это сокращение известно дизайнерам, информатикам, тем, кто хоть раз работал с изображением. Об этом термине слышали и геймеры с их крутыми особенными мышками. Сейчас и мы попробуем разобраться с данной аббревиатурой.
Варианты
Если вы спросите в интернете о DPI, что это и где применяется, то получите сразу несколько ответов. Ведь есть три расшифровки данного сокращения:
- Deep Packet Inspection – инструмент провайдеров, который накапливает статистику, проверяет фильтры сетевых пакетов и их содержимое.
- Discounted Profitability Index – это экономический термин, отвечающий за показатель рентабельности инвестиций.
- Dots per inch – с английского переводится как «точек на дюйм».
Именно последний вариант мы и рассмотрим.
Разрешение
Если говорить конкретно о DPI, становится понятно, что оно означает лишь единицу измерения. Но чего? Оказывается, чтобы узнать разрешение изображения и применяется эта аббревиатура.
Разрешение само по себе – это показатель, который указывает на количество точек (пикселей) на единицу площади. Чаще всего, этот показатель применим к изображениям цифрового типа, но его используют в работе с грануляцией фотопленки, фотобумаги и т. п.
Итак, если вам необходимо сохранить данные в графическом файле с желаемым масштабом и вывести все это на печать, то, скорее всего, именно DPI придет на помощь. Эта величина укажет количество точек на дюйм. Если у вас разрешение 300 dpi, соответственно, оно равняется 300 точкам на дюйм.
Пример
Еще один пример, чтобы понять, как работает данная величина. Предположим, ваша картинка имеет разрешение 350 dpi. Вам нужно перенести её на бумагу размером 10 на 10 см. В переводе на дюймы вы получите 3,9 х 3,9 дюймов. Чтобы понять, какой нужен размер исходного изображения, необходимо 3,9 умножить на 300. Так мы получим 1170 х 1170 пикселей. При таком показателе качество картинки будет приемлемым.
Применение
Теперь подробнее о том, где и как применяется DPI. Что это, мы уже разобрались. Величину используют, чтобы указать разрешающую способность. Последняя нам необходима при выводе графических данных на плоский носитель.
Эту величину вы можете встретить и в спецификациях к принтеру. Может быть указано 600 на 450 dpi. Так становится понятно, что устройств наделено разрешающей способностью, которая по горизонтали равна 600 точкам, а по вертикали 450 точкам. При этом за площадь берем квадрат 1 на 1 дюйм.
Если говорить о принтере, то часто этот показатель сравнивают с PPI. Эти две величины обозначают одно и тоже. Используют, если нужно смешивать краски для печати. Тогда 1 dpi будет равен 1 ppi. Если же устройству не нужно смешивать чернила, то эта формула будет выглядеть иначе. Используется индекс N, который обозначает количество используемых цветов для печати. Тогда dpi будет равен ppi умноженному на это количество, то есть на индекс N.
Такой расчет является главным преимуществом для струйных принтеров. В отличие от фотомашин, струнные устройства имеют большее значение показателя DPI при равной величине PPI. Поскольку выставляют больше точек, чтобы передать один пиксель.
Другие показатели
DPI изображения — это не единственная величина разрешения. Как мы уже узнали, есть взаимосвязь и с другими схожими показателями. Так, в принтерах растровая точка представлена множеством мелких точек. Их называют вспышкой. Количество таких вспышек на дюйм и обозначают DPI. Количество растровых точек, которые прячутся в этой вспышке на один дюйм, обозначают PPI. Соответственно, если отношение двух показателей больше, то изображение качественнее.
Есть еще один показатель – это LPI. Величина указывает на количество линий на дюйм. Это разрешение характеризует работу лазерного принтера. Дюйм в этом случае представлен не точкой, как раньше, а линией. То есть, если быть точнее в формулировке, то LPI – это количество линий на линейный дюйм.
Еще одна величина представлена аббревиатурой SPI. Она показывает количество элементарных пятен. Показатель довольно сложный и не так часто применяется в фотопечати. Но в целом его используют для печати градиентов. И если PPI указывает на конечный результат, то SPI – это часть процесса. Интересно, что в целом оба показателя при равных условиях имеют одинаковое значение.
Игровые мыши
Но оказывается, что это не вся информация о DPI. Что это, мы в общих чертах поняли. Для чего применяется, тоже разобрались. Но упустили одну вещь. Дело в том, что величина частенько встречается на упаковках с игровыми мышками. Связать полученную нами ранее информацию с параметрами манипулятора сложно. Но попробовать можно.
Дело в том, что dpi в контролере расшифровывается так же, но имеет несколько другое понимание. Если быть точным, для мыши этот показатель лучше расшифровать как dots of cursor montion per inch. То есть количество точек движения курсора на дюйм. Рядом с этим значением используется cpi. Он ориентировочно означает то же самое, и логично было бы применять именно это сокращение. Но в целом и одна, и вторая величина передает количество шагов, которые проходит манипулятор на 1 дюйм.
Причем стоит понимать, что речь идет о движении мыши, а не курсора. Движение в этом случае интерпретируется как шаг, а шаг как сигнал. Если показатель dpi большой, то устройство двигается плавно.
Маркетинг?
В теории оказывается, что этот показатель, о котором кричат с рекламных буклетов и упаковок, является больше маркетинговым ходом. Дело в том, что мало кто знает, но для этой самой скорости нельзя забывать и о скорости опроса порта. Известно, что на данный момент наибольший показатель 1000 Гц. Можно подумать, что если мышь пройдет за одну секунду 2 дюйма, то этот показатель возрастет в два раза. На деле же оказывается, что переступить порог в 1000 Гц все равно не получится. Так в чем же тогда преимущество этой величины в манипуляторах?
DPI – это показатель, который меняет скорость перемещения курсора на дисплее. Причем наиболее качественно это делает в случае с экранами высокого разрешения. Логично, что если дисплей большой, то мышь должна проходить расстояние пропорциональное диагонали монитора. Поэтому значение это важно лишь для игроков и тех, кто работает с графикой. Для них показатель в 1600 dpi считается приемлемым.
Для остальных пользователей, у которых экран меньше 1600х1200 будет достаточно и 800 dpi. Это значение среднее на сегодняшний день. Если монитор 1200х800, то достаточно будет и мыши с разрешением 400-500 dpi.
Выводы
Становится понятно, что DPI – это величина, которая знакома чаще дизайнерам, тем, кто работает с графикой и печатью. Это разрешение, позволяющее определять количество точек на дюйм при выводе изображения на плоский носитель. Если мы говорим про мышь, то DPI в этом случае показывает движение мыши на дюйм.
Если у вас геймерская мышь, то вопрос о том, как настроить DPI, не должен возникнуть, поскольку обычно для регулировки разрешения на корпусе находится специальная кнопка. В некоторых случаях настраивать можно и через программное обеспечение. Если у вас обычная мышь, но вы хотите отрегулировать её скорость, то достаточно будет зайти в настройки на ПК и установить ползунок на нужный уровень.
Что такое ppi и dpi?
Что такое разрешение изображения и что такое разрешение печати, или что такое ppi и dpi?
Для понимания таких важных и основополагающих понятий в полиграфии как ppi и dpi нужно понимать основы компьютерной графики в целом.
Для начала следует уяснить, что ppi и dpi — это далеко не одно и то же и между собой они зависимы весьма условно.
Итак, начнём с ppi, расшифровывается как «pixels per inch», что значит «пиксели на дюйм». Так как в РФ принята метрическая система измерения то неплохо вспомнить, что 1 дюйм равен 2,54см (хотя это округлённо, в реальности — 2,5399931см). Посему, для нас фотография 10×15см с таким разрешение как 300ppi означает примерно следующее: фотография с размерами сторон 10×15см в которой на 2,54см приходится 300px. Что равно 118px на 1см (это несложно вычисляется делением 300 на 2,54 — результат может быть только целым, потому что не бывает половины пиксела).
Размер данной фотографии также можно указать в пикселах, как часто делают в компьютерной графике. Умножаем величины физического размера фотографии на количество пикселей умещающихся в одном сантиметре 10смх118px=1180px и 15смх118px=1770px и получаем размеры фотографии в пикселах 1180×1770px. Как правило люди, которые слабо разбираются в компьютерной графике, составляют себе представление о качестве фотографии именно по её размерам в пикселах, что является заблуждением. Потому что изображение 100×150см с разрешением 30ppi также будет иметь размер в пикселах 1180×1770px. При печати такого изображения рассматривать его невозможно будет ближе чем с 20 метров, наверное, иначе оно перестанет быть понятным изображением, а превратиться в набор разноцветных квадратных пикселов.
Для файла предназначенного для печати важен физический размер изображения вкупе с его разрешением. Поэтому гораздо более грамотно указывать физические размеры файла в см и его разрешение в ppi (если была бы общепринятая аббревиатура с применением см, то следовало бы использовать, конечно, её).
Размер в пикселах — это абстрактное понятие, которое может существовать только в виртуальном пространстве компьютерной графики. Для большего понимания возьмём наше изображение 10×15px разрешением 300ppi и понизим его до 30ppi. Теперь в один см помещается не 118px, а всего только 11px, хотя само изображение осталось тех же размеров.
Это говорит о том, что размер пиксела изменился по отношению к сантиметру. То есть теперь оно формируется из элементов больших по размеру, что будет сказываться на качестве графики. Соответственно чем меньше пикселы, тем больше их влезет в 1 сантиметр и значит тем детальнее будет изображение.
Существует минимальное разрешение изображения для воспроизведения на мониторе компьютера и минимальное разрешение при печати изображения. Скорее всего минимальная величина в 72ppi для монитора берёт своё начало всё в том же английском дюйме который состоит из 12 линий, которые, в свою очередь, состоят из 72 точек. Так или иначе, но в полиграфии (сейчас в основном используется только в офсете — печать газет, журналов) существует такая величина как lpi (Lines per inch — линий на дюйм), что в общем обычному смертному сулит трлько лишь сумятицу и неразбериху среди понятий ppi, lpi и dpi, которую мы сейчас и наблюдаем. Название «линия» носит условный характер и по сути тоже является аналогом точки или пикселя. Что весьма становится запутанно. Поэтому не станем вообще касаться термина lpi, так как он редко сегодня используется в цифровой полиграфии и до конца понятен ограниченному кругу людей, которые понимают процессы так называемой расетризации (основной процесс вывода на печать от которого заисит более чем 50% успеха при печати). Продолжим говорить лишь о ppi и dpi.
Cейчас по прежнему речь идёт про ppi — разрешении цифрового изображения: итак, минимальным приемлемым разрешением для воспроизведения графики на мониторе является 72ppi. Все мониторы имеют разрешающую способность 72ppi, поэтому если вы приблизите свой нос вплотную к монитору, то вполне сможете различить пикселы изображений. При этом неважно какого размера сам монитор — 15 дюймов или 17. Это всегда будет 72px (в последнее время стали появляться мониоры и экраны с более высоким разрешением — HD, FHD, UHD… Это приводит лишь к тому, что теперь нет единого стандарта разрешения мониоров и что одинаковое изображение на разных мониторах будет выглядеть разным по размеру. В любом случае до сих пор пока всё ориентированно на 72px).
Что происходит, когда изображение имеет разрешение большее чем 72px, например, 350ppi? Вам всё равно будет транслироваться изображение с разрешением монитора в 72ppi. Понять, что изображение имеет более высокое разрешение возможно только при изменении масштаба просмотра. Увеличивая масштаб изборажения (приближая его) будут воспроизводитсья новые детали, до этого невидимые. При приближении изображения с разрешением 72px станут отчётливо видны эти пикселы и изображение распадётся на разноцветные квадратики.
Часто можно встретить такое явление, когда изображению повышают разрешение с тех же 72ppi (например, взятого из интернета) до 300ppi и просят его напечатать в большом формате. Это свидетельствует о полном непонимании термина «разрешение» как такового. Смысла увеличивать разрешение изображению, которое изначально имело 72ppi нет никакого. Это только многократно увеличит его размер и при увеличении вместо структуры пикселей выдаст сильно размытое изображение. Детализации и качества не прибавится.
При печати фотографий минимальным разрешением считается 150ppi. Предполагается, что фотографии могут рассматриваться и вплотную. Разрешение в 150ppi при печати изображения в масштабе 1:1 не воспроизводит структуру пикселей. Однако часто можно слышать рекомендации, что чем больше будет разрешение изображения отправляемого на печать, тем будет качественее. Это глубокое заблуждение. Высокое разрешение изображения влияет только лишь на время компьютерной обработки изображения перед печатью. Для печати вполне достаточно 150ppi. Высокое разрешение в 300 и более ppi, которое изначально было у фотографии (например, снятой на широкоформатную камеру) необходимо в первую очередь для увеличения масштаба печати. Например фотографию 10×15см с разрешением 300ppi можно увеличить в два раза до 20×30см без потери качества и в четрые раза до 40×75см для печати с приемлемым качеством при условии, что фотографию не будут рассматривать в упор. В результате качество изображения зависит от изначальных настройках разрешения. В случае с фотографией — настройки камеры. В случае просто с цифровыми изображениями — настройки в программе нового файла. Если вы возьмёте фотографию с разрешением 300ppi понизите его до 72ppi, а потом вернёте прежние 300ppi, то это не вернёт прежнего качества, и детализации.
На сегодняшний день существует ряд приложений, которые помогают повысить резкость изображения с низким разрешением. В частности, это можно сделать средствами Photoshop или с помощью самой передовой программы в этой области PhotoZoom Pro. Результаты можно получить действительно впечатляющие, но в любом случае это будет искусcтвеннное увеличение резкости, которое, на самом деле, не вернёт изображению детализации а с помощью контраста полутонов создаст такую иллюзию. Впрочем, для большинства задачь подобное в самый раз.
Теперь самое время рассмотреть вопрос — что же такое dpi?
dpi — расшифоровывается как «dots per inch» и переводится как «точек на дюйм». На первый взгляд понятия ppi и dpi идентичны, особенно если вспомнить, что термином пиксель обозначается минимальная точка компьютерной графики, которая в силу особенностей виртуального мира имеет форму квадрата. Кажется что оба понятия говорят об одном и том же — точках на дюйм. Но на самом деле эти понятия никак не связанны между собой. Чтобы лучше уяснить разницу между ними лучше всего запомнить, что ppi как термин из компьютерной графики — это понятие виртуального мира, а dpi — термин полиграфии, тоесть реальный мир. Если говорить более адекватно, то ppi — это разрешение самого цифрового изображения, а dpi — это разрешение печатающего устройства. И хотя полиграфия невозможна без графики, термины эти между собой никак не связаны.
Попадая в программу печати (зачастую это просто драйвера от принтеров) файл проходит процедуру растрирования. И по своей сути он аналогичен пиксельному строению цифровой графики. На изображение накладывается матрица (сетка). Здесь актуален становится упомянутый выше термин lpi, но мы его касаться не будем, потому что для нас он не имеет значения, если кому интересно можно почитать неплохую статью. Затем в игру вступает тот самый dpi, который характеризует количество точек наносимых на бумагу для отрисовки одного растра. То есть в данном случае уже не важно какое было разрешение самого изображения в ppi — на dpi это уже никак не влияет. dpi можно сравнить с художественным стилем пуантолизмом в живописи, когда изображение формируется из разноцветных точек. Чем меньше созданная точка, тем их больше поместится на 1 дюйм.
Чем больше точек поместится на 1 дюйм, тем выше будет качество отпечатка.
Если, например, отпечатать с разрешением 1440dpi изображение с 40ppi в масштабе 1:1 то вы получите очень чётко отпечатанное изображение с высококачественно прорисованными пикселами, которые будет видно невооружённым глазом с расстояния 1м. Можно наоборот, отпечатать изображение высокого разрешения ppi с разрешением печати 360dpi — отпечаток будет нерезким, будет просматриваться зернистость.
Термин dpi не единственный, который характеризует качество отпечатка. Также при печати важен размер наносимой капли, её форма (чем правильнее, тем качественнее отпечаток) и др. При низком разрешении печати (360 dpi) плотность капель будет существенно ниже и размер их должен быть больше по сравнению с разрешением в 1440dpi. Это будет сказываться на детализации, точности и тонкости линий, а также насыщенности цветов. Более высокое разрешение сказывается на времени печати — требуется большее количество проходов. В широкоформатной и интерьерной печати разрешение печати задаётся как равными, так и не равными величинами. Например 360×360dpi, 360×540dpi, 540×540dpi, 540×720dpi, 540×1080, 720×720, 720×1080 и т.д. От чего так — я, признаюсь, сам не понимаю. Но как правило все придают значение только первой величине и поэтому существует 4 основных разрешения печати 360dpi, 540dpi, 720dpi, 1440dpi.
Сегодня часто можно встретить в конторах широкоформатной печати требования предоставлять изображения с разрешением указанным в dpi. Это в корне неверно и свидетельствует о достаточной некомпетентности работающих там полиграфистов. Также часто проводится аналогия между разрешением изображения и разрешением печати, что тоже говорит о полном непонимании предмета. Обратная крайность, когда изображение имеет высокое разрешение и заказчик заказывает печать также в высоком разрешении. Но имеет смысл печатать данное изображение в невысоком разрешении, поскольку это никак не скажется на качестве отпечатка, так как картинка представляет собой, например, простой текст на цветном фоне, которые и при минимальном разрешении будет чётким.
Высокое разрешение печати актуально для полутоновых изображений (фотографии, рисунки и пр.) Чем сложнее градации и цветовые переходы, тем выше должно быть разрешение и тем совершеннее должна быть процедура растрирвоания (но процедура растрирования — это целиком и полностью головная боль полиграфиста, которая не касается заказчика).
На сим я закругяюсь и желаю вам успехов в понимании столь принципильных понятий в компьютерной графике и полиграфии, как dpi и ppi.
-08/08/13- Влад Рачков
Возможно, вам будут интересны следующие страницы: Стикеры, Сувенирная печать, Магниты, Постеры
Deep packet inspection — Википедия
Deep Packet Inspection (сокр. DPI, также complete packet inspection и Information eXtraction или IX) — технология накопления статистических данных, проверки и фильтрации сетевых пакетов по их содержимому. В отличие от брандмауэров, Deep Packet Inspection анализирует не только заголовки пакетов, но и полное содержимое трафика на уровнях модели OSI со второго и выше. Deep Packet Inspection способно обнаруживать и блокировать вирусы, фильтровать информацию, не удовлетворяющую заданным критериям.
Deep Packet Inspection может принимать решение не только по содержимому пакетов, но и по косвенным признакам, присущим каким-то определённым сетевым программам и протоколам. Для этого может использоваться статистический анализ (например статистический анализ частоты встречи определённых символов, длины пакета и т. д.).
Deep Packet Inspection часто используются провайдерами для контроля трафика, а иногда и для блокировки некоторых протоколов, таких как BitTorrent. С помощью Deep Packet Inspection можно определить, какое приложение сгенерировало или получает данные, и на основании этого предпринять какое-либо действие. Помимо блокирования, Deep Packet Inspection может собирать подробную статистику соединения каждого пользователя по отдельности. Также, при помощи quality of service Deep Packet Inspection может управлять скоростью передачи отдельных пакетов, подняв её или, напротив, уменьшив. По мнению некоторых Интернет-провайдеров, Deep Packet Inspection позволяет сдерживать приложения, забивающие Интернет-канал, изменять приоритеты передачи различных типов данных, например, ускоряя открытие Интернет страниц за счёт уменьшения скорости загрузки больших файлов. Кроме того, Deep Packet Inspection, согласно бездоказательным заявлениям производителей, якобы способно обнаруживать среди общего потока трафика кусочки, соответствующие компьютерным вирусам и якобы блокировать их, повышая, таким образом, безопасность сети. Иногда Deep Packet Inspection используется в больших корпорациях для предотвращения случайных утечек данных, а также для защиты от отправки по e-mail внутренних защищённых файлов.
Первые брандмауэры могли быть реализованы двумя способами.
В первом способе прокси-сервер защищал внутреннюю локальную сеть от доступа из внешнего мира. Прокси-сервер проверяет, удовлетворяют ли сетевые пакеты заданным критериям. После этого либо отсеивает их, либо пересылает дальше. Такой способ использовался традиционно, так как он снижает риски, что кто-либо сможет воспользоваться уязвимостями протокола.
Во втором способе брандмауэром использовалась программа, осуществляющая фильтрацию сетевых пакетов по наборам правил. Такие программы получили название фильтрующих брандмауэров. Фильтрующий брандмауэр способен блокировать пакеты, не удовлетворяющие некоторым простым правилам, таким как IP источника, IP назначения, порт источника, порт назначения. Такие пакетные фильтры являются наиболее быстро работающим типом брандмауэров, так как делают совсем немного вычислений. Простота реализации позволяет делать такой брандмауэр в виде микросхемы.
С самого начала прокси-серверы были признаны более безопасными, нежели пакетные фильтры, поскольку они более детально осуществляли проверку пакетов.[1]
Эволюция брандмауэров на основе прокси-серверов привела к появлению первых программ Deep Packet Inspection. Они были созданы в целях устранения сетевых проблем и для блокирования вирусов, а также в целях защиты от DoS-атак. Первоначально компьютеры, на которых был установлен Deep Packet Inspection, не были достаточно мощными, чтобы контролировать весь Интернет-трафик пользователей в режиме реального времени.
Через некоторое время, когда появилась возможность работы программ Deep Packet Inspection в режиме реального времени, они использовались интернет-провайдерами в основном для организации целевой рекламы и уменьшения заторов в сети. Сегодня же Deep Packet Inspection способно на много большее, чем просто обеспечивать безопасность. Интернет-провайдеры получили возможность контролировать проходящий трафик любого своего клиента. Наличие инструментов для выборочного блокирования трафика даёт интернет-провайдерам возможность добавлять дополнительные платные услуги и получать с этого дополнительный доход, хотя по сути, это нарушает сетевой нейтралитет.[2] В настоящий момент в некоторых странах интернет-провайдеры обязаны выполнять фильтрацию в соответствии с законодательством страны. Программы Deep Packet Inspection иногда используют для обнаружения и блокирования трафика, содержащего незаконные материалы или нарушающего авторские права[3], или для сбора информации о посещаемых сайтах для последующей её продажи рекламным сетям[4].
В последнее время объём проходящего трафика заметно возрос. Начинает вновь возникать проблема, что компьютеры не справляются с анализом всего трафика в реальном времени или же стоимость компьютеров будет слишком велика. Однако современные технологии уже позволяют сделать полнофункциональный Deep Packet Inspection в виде специального роутера.[5]
Идентификация протокола транспортного уровня сетевой модели OSI[править | править код]
В структуре пакета протокола IPv4 выделен специальный байт для указания номера протокола транспортного уровня. Им является десятый байт от начала заголовка IPv4 пакета. Например: номер равняется шести — для TCP протокола, номер равняется семнадцати — для UDP протокола.
В структуре пакета IPv6 также существует специальная область, в которой находится аналогичный идентификатор протокола транспортного уровня. Эта область носит название Next Header. [6]
Идентификация BitTorrent[править | править код]
Клиенты BitTorrent соединяются с трекером по протоколу TCP. Для того, чтобы обнаружить среди всего трафика TCP такие пакеты, достаточно проверить, что содержимое данных TCP пакета со второго байта совпадает с «BitTorrent protocol»[7]
Идентификация HTTP[править | править код]
Для идентификации HTTP протокола достаточно проверить, что пакет является TCP, и содержимое этого TCP пакета начинается с одной из следующих команд: «GET», «POST», «HEAD». Кроме того, после команды должен стоять пробел, а также через некоторый промежуток должен встретиться текст «HTTP/». Если всё это выполняется, то этот пакет несёт в себе HTTP запрос.[7]
Идентификация RTSP[править | править код]
Для того, чтобы обнаружить среди всего трафика пакеты RTSP, достаточно убедиться, что пакет является TCP и содержимое этого TCP пакета начинается с одной из следующих команд: «OPTIONS», «DESCRIBE», «ANNOUNCE», «PLAY», «SETUP», «GET_PARAMETER», «SET_PARAMETER», «TEARDOWN». После команды должен стоять пробел. Также, через некоторый промежуток должен встретиться текст «RTSP/».[7]
Реализация QoS[править | править код]
С точки зрения эксплуатации, оператор может контролировать утилизацию подключенных через DPI каналов на уровне приложений. Раньше он решал задачи реализации QoS (Quality of Service) исключительно средствами построения очередей на основании маркировки трафика служебными битами в заголовках IP, 802.1q и MPLS, выделяя наиболее приоритетный трафик (разного рода VPN’ы, IPTV, SIP и т. д.) и гарантируя ему определённую пропускную способность в любой момент времени. Трафик типа Best Effort, к которому относится весь интернет трафик домашних абонентов (HSI — High Speed Internet), оставался фактически без контроля, что давало возможность тому же Bittorrent забрать себе всю свободную полосу, что, в свою очередь, вело к деградации любых других веб-приложений. С использованием DPI у оператора появляется возможность распределить канал между различными приложениями. К примеру, в ночные часы разрешить трафику Bittorrent забирать себе больше полосы, чем днём, в часы-пик, когда в сети ходит большое количество другого веб-трафика. Другая популярная мера у многих мобильных операторов — блокировка Skype-трафика, а также любых видов SIP-телефонии. Вместо полной блокировки оператор может разрешать работу данных протоколов, но на очень низкой скорости с соответствующей деградацией качества предоставления сервиса у конкретного приложения, чтобы вынудить пользователя платить за услуги традиционной телефонии, либо за специальный пакет услуг, разрешающий доступ к VoIP-сервисам.
Subscriber Management[править | править код]
Важным моментом является то, что правила, на основании которых выполняется шейпинг/блокировка, могут быть заданы посредством двух основных базисов — per-service или per-subscriber. В первом случае простейшим образом оговаривается, что конкретному приложению позволяется утилизировать определённую полосу. Во втором привязка приложения к полосе осуществляется для каждого подписчика или группы подписчиков независимо от других, что производится через интеграцию DPI с существующими OSS/BSS системами оператора. То есть можно настроить систему таким образом, что подписчик Вася, который за неделю накачал торрентов на 100 гигабайт, до конца месяца будет ограничен по скорости скачивания этих же торрентов на уровне 70 % от купленного им тарифа. А у подписчика Пети, который купил дополнительную услугу под названием «Skype без проблем», трафик приложения Skype не будет блокироваться ни при каких условиях, но любой другой — легко. Можно сделать привязку к User-Agent и разрешить браузинг только при помощи рекомендуемых браузеров, можно делать хитрые редиректы в зависимости от типа браузера или ОС. Иными словами, гибкость тарифных планов и опций ограничена лишь здравым смыслом. Если же речь идёт о трафике мобильных операторов, то DPI позволяет контролировать загрузку каждой базовой станции в отдельности, справедливо распределяя ресурсы БС таким образом, чтобы все пользователи остались довольны качеством сервиса. Большинство производителей пакетного ядра EPC (Evolved Packet Core) для LTE интегрирует в свой PDN-GW функциональность DPI, приспособленный для решения задач мобильных операторов.
Hippie (Hi-Performance Protocol Identification Engine) — реализация Deep Packet Inspection для Linux с открытым исходным кодом на C.[7]
L7-filter — ещё одна реализация Deep Packet Inspection для Linux с открытым исходным кодом на C, ориентированная на классификацию данных седьмого уровня модели OSI.[8]
SPID (Statistical Protocol IDentification) — реализация Deep Packet Inspection для Windows с открытым исходным кодом на C#. Идентифицирует протокол седьмого уровня модели OSI с помощью статистического анализа трафика.[9]
Использование Deep Packet Inspection в России и мире[править | править код]
Deep Packet Inspection способно изменять данные в пакетах. В Соединённых Штатах Америки и Великобритании Deep Packet Inspection часто используется для генерации рекламы, основанной на поведении абонентов. Таким образом реализуется так называемый целевой маркетинг.[10]
Основные сотовые операторы России внедрили DPI в 2009 (Мегафон, оборудование Huawei), 2010 (МТС, Cisco) и 2011 (Билайн, Procera) годах. Они могут использовать DPI в том числе для подавления peer-to-peer и VoIP сервисов.[11][12] Ростелеком планирует внедрить DPI для мобильного интернета в 2014 году.
Кипрская компания iMarker (зарегистрирована и действует по законам Республики Кипр[13]) с начала 2010 года предлагала интернет-провайдерам бесплатную установку DPI-систем (Gigamon, Xterica) с целью таргетирования интернет-рекламы. Подобная система получает информацию обо всех сайтах, посещаемых пользователями и на базе этого может предложить ему персонализированную рекламу. По данным газеты Ведомости, такая система уже установлена у 11 операторов, включая 4 региональных филиала Ростелекома; общий охват оценивался основателем компании на конец 2013 года в 12 % российской интернет-аудитории[14][15][16][17]. Позже iMarker фактически стала частью американской компании Phorm, предлагающей подобные услуги для европейских интернет-провайдеров.
В России тенденции к внедрению Deep Packet Inspection у интернет-провайдеров также связаны с федеральным законом № 139 о внесении изменений в закон «О защите детей от информации, причиняющей вред их здоровью и развитию» (вступил в силу 1 ноября 2012 года). Большинство интернет-провайдеров обеспечивают блокирование сайтов, занесённых в чёрный список, основываясь только на IP-адресах этих сайтов. Но некоторые провайдеры могут блокировать выборочные URL-адреса, если у них используется Deep Packet Inspection для анализа HTTP-запросов.[18][19]. К шифрованным соединениям (HTTPS) применение техники DPI затруднено.
Одним из препятствий обязательного применения DPI-технологий российскими провайдерами для блокировки запрещенных сайтов стала дороговизна подобных решений, а также наличие более дешевых альтернатив для фильтрации по URL-адресу с целью исполнения закона.[20]
Основные доводы противников использования Deep Packet Inspection — нарушение таких прав человека, как право на неприкосновенность частной жизни, и право на тайну переписки, а также несоответствие внедрений правилам конфиденциальности. Также использование Deep Packet Inspection для приоритизации трафика нарушает сетевой нейтралитет.[21]
12 мая 2017 года в Азербайджане после блокировок независимых оппозиционных новостных сайтов — были заблокированы целиком[22] (либо максимально ограничены, в плане скорости доступа к сервисам) любые звонки через Интернет, включая такие мессенджеры как Skype, WhatsApp.[23] При этом, никаких официальных заявлений со стороны правительства республики сделано не было.
- ↑ What is «Deep Inspection»?
- ↑ Deep packet inspection: the end of the internet as we know it? Архивировано 9 сентября 2014 года.
- ↑ The End of the Internet?
- ↑ Geere, Duncan How deep packet inspection works (неопр.). Wired UK (27 апреля 2012). — «it can also be used by ISPs selling your data to advertising companies».
- ↑ Cisco: Application Visibility and Control (AVC)
- ↑ Assigned Internet Protocol Numbers: Protocol Numbers
- ↑ 1 2 3 4 Sourceforge.net: hippie
- ↑ Официальный сайт l7-filter
- ↑ Sourceforge.net: spid
- ↑ Profiling the Profilers: Deep Packet Inspection and Behavioral Advertising in Europe and the United States
- ↑ Роман Дорохов, Российская iMarker научилась зарабатывать на чужом интернет-трафике. Компания бесплатно ставит операторам систему анализа трафика, собирает данные о поведении пользователей и продает их рекламодателям // Ведомости, 28.08.2013: «С помощью DPI операторы могут вводить новые тарифные планы — например, делать бесплатным доступ к собственным сайтам или резко снижать скорость доступа в интернет пользователю после того, как тот использовал выделенный ему суточный лимит трафика. Поэтому первыми в России DPI начали внедрять сотовые операторы: „Мегафон“ — в 2009 г., МТС — в 2010 г. и „Вымпелком“ — в 2011 г.»
- ↑ Интернет-фильтрация в России: еще и слежка // Forbes, 02.11.2012: «К лету 2012 года все три национальных оператора сотовой связи уже поставили DPI на своих сетях: Procera стоит в „Вымпелкоме“, Huawei используется в „Мегафоне“, а МТС закупил DPI от Cisco. … траффик-шейпинг,… с помощью DPI мобильные операторы получили возможность подавлять определенные сервисы — прежде всего, торренты, peer-to-peer протоколы или Skype»
- ↑ http://www.imarker.ru/static/partner_offer.pdf Архивная копия от 26 сентября 2013 на Wayback Machine — Оферта iMarker: «предложение Компании „VSP VIRTUAL SERVICES PROVIDER“ Ltd. (адрес: Iasonos, 5, Palodeia, P.C. 4549, Limassol, Cyprus, далее — „IMARKER“)»
- ↑ Роман Дорохов, Российская iMarker научилась зарабатывать на чужом интернет-трафике. Компания бесплатно ставит операторам систему анализа трафика, собирает данные о поведении пользователей и продает их рекламодателям // Ведомости, 28.08.2013: «Он предлагает заработать на адресной интернет-рекламе с помощью систем контроля и управления трафиком DPI (Deep Packet Inspection). Эта система умеет отслеживать любой незашифрованный трафик пользователей — от электронной переписки и звонков до изображений и личных сообщений в соцсетях. … iMarker работает с января 2010 г., её систему установили 11 операторов (в том числе в четырех филиалах „Ростелекома“) и она собирает данные по 12 % пользователей рунета, говорит Берлизев.»
- ↑ iMarker зарабатывает на трафике 12 % пользователей рунета // theRunet, 28 августа 2013
- ↑ Российские провайдеры собирают для рекламщиков данные о поведении пользователей // Компьютерра, Андрей Письменный 29 августа 2013
- ↑ iMarker Selects Gigamon® for Deployment With Its TargetJ-Based Advertising Platform (недоступная ссылка) — Пресс-релиз Gigamon, 2011/05/03: «VSP iMarker … target-based advertising service platform, which is deployed in several telecom operators’ networks across Russian Federation, including OJSC Svyazinvest regional telco companies (MRK).»
- ↑ inopressa: В России вступил в силу закон об интернет-цензуре — по материалам Die Presse Russland: Gesetz für Internet-Zensur in Kraft, 05.11.2012
- ↑ Интернет-фильтрация в России: еще и слежка // Forbes, 02.11.2012: «Самое опасное в новой всероссийской системе блокировки интернет-ресурсов … операторам придется закупить и установить технологию DPI (глубокого чтения пакетов). .. реестр требует ограничения доступа к ресурсам .. по указателям отдельных страниц (URL), для блокировки которых наиболее эффективна эта технология. »
- ↑ Евгений Тетенькин: Блокировка сайтов не должна травмировать Рунет Архивная копия от 10 июня 2015 на Wayback Machine // CNews Безопасность, 2012/11/30
- ↑ What Is Deep Packet Inspection? Архивировано 25 июня 2012 года.
- ↑ Whatsapp, Facebook Messencer, Viber, Skype, Facetime niyə işləmir? (англ.), BBC Azərbaycanca (19 May 2017). Дата обращения 27 мая 2017.
- ↑ В Азербайджане заблокировали WhatsApp? — наши беды. Дата обращения 27 мая 2017.
Что такое DPI? Рассказываем :: SYL.ru
DPI — это измерение пространственной печати или плотности точек видео, которые могут быть помещены в линию в пределах 1 дюйма (2,54 см). Мониторы не имеют точек, но имеют пиксели. Аналогичная концепция для мониторов и изображений — пиксели на дюйм или PPI. Многие ресурсы, включая руководство разработчика Android, используют термины DPI и PPI взаимозаменяемо.
Определение
Что такое DPI в компьютерных системах? Это показатель резкости (плотность освещенных точек) на экране дисплея. Точки на дюйм для заданного разрешения будут отличаться в зависимости от общего размера экрана. Некоторые пользователи предпочитают термин «пиксель на дюйм (PPI)» в качестве меры резкости изображения, сохраняя DPI для использования с печатным носителем.
Что такое DPI при печати? Это число точек на дюйм как показатель качества печати на бумаге. Средний принтер персонального компьютера сегодня обеспечивает разрешение 300 DPI или 600 DPI. Выбор более высокого значения обычно снижает скорость печати каждой страницы.
Какой DPI? Измерение при печати
До определенной степени принтеры с более высоким показателем обеспечивают более четкий и более подробный выход. Принтер не обязательно имеет одно измерение DPI. Он зависит от режима печати, на который влияют настройки драйвера.
Диапазон DPI, поддерживаемый принтером, в наибольшей степени зависит от используемой технологии печатающей головки. Так, принтер с точечной матрицей, применяет чернила через крошечные стержни, поражающие красящую ленту, и имеет относительно низкое разрешение DPI, обычно в диапазоне от 60 до 90 (от 420 до 280 мкм). Струйный принтер распыляет чернила через крошечные сопла и обычно способен к 300-720 DPI. А лазерный принтер применяет тонер через контролируемый электростатический заряд и может находиться в диапазоне от 600 до 2400 DPI.
Методика расчета
Измерение DPI для принтера часто должно быть значительно выше, чем измерение пикселей на дюйм (PPI) видеодисплея, чтобы обеспечить выход такого качества. Это связано с ограниченным диапазоном цветов для каждой кнопки DPI, обычно доступной на принтере.
В каждом точном месте простейший тип цветного принтера может либо печатать без точки, либо печатать точку, состоящую из фиксированного объема чернил в каждом из четырех цветовых каналов (обычно CMYK с голубыми, пурпурными, желтыми и черными чернилами).
Оборудование для печати
Высокопроизводительные струйные принтеры могут предлагать 5, 6 или 7 цветов чернил, давая 32, 64 или 128 возможных тонов на одну точку.
Некоторые цветные принтеры могут создавать переменные объемы падения в каждой точке и могут использовать дополнительные каналы с цветными чернилами.
Исключением из этого правила являются принтеры для сублимации красителей, которые могут применять большее количество последнего, близкое к числу 256 уровней на канал, доступное на обычном мониторе, к каждому «пикселю» на странице без сглаживания, но с другими ограничениями:
Низкое пространственное разрешение (обычно от 200 до 300 точек на дюйм), что может сделать текст и строки несколько грубыми.
Низкая скорость вывода. Одна страница требует трех или четырех полных проходов, по одному на каждый цвет красителя, каждый из которых может занимать более пятнадцати секунд, что, как правило, быстрее, чем режимы «фото» большинства струйных принтеров.
Неэкономичная система картриджей с красящей пленкой.
Случайные ошибки регистрации цвета (главным образом, вдоль длинной оси страницы), что требует перекалибровки принтера для учета проскальзывания и дрейфа в системе подачи бумаги.
Эти недостатки означают, что, несмотря на их заметное превосходство в создании хорошего фотографического и нелинейного графического выхода, принтеры для сублимации красителей остаются нишевыми продуктами, а устройства с более высоким разрешением, низкой глубиной цвета и шаблонами сглаживания остаются нормой.
Что такое DPI? Процесс печати
Для процесса печати может потребоваться область от четырех до шести точек (измеренная поперек каждой стороны), чтобы точно воспроизводить цвет в одном пикселе. Изображение, которое имеет ширину в 100 пикселей, может потребовать от 400 до 600 точек в ширину на печатном выходе.
Если 100 × 100-пиксельное изображение должно быть напечатано в квадрате, размером в один дюйм, принтер должен иметь разрешение от 400 до 600 точек на дюйм для воспроизведения изображения.
Соответственно, 600 DPI (иногда 720) сегодня являются типичным выходным разрешением для лазерных принтеров начального уровня и некоторых принтеров для струйной печати, причем 1200/1440 и 2400/2880 являются общими «высокими» разрешениями.
Это контрастирует с ранними моделями 300/360 (или 240) точек на дюйм и приблизительными 200 DPI для матричных принтеров и факсимильных аппаратов, предоставляющих факсовые и компьютерно-печатные документы, особенно те, которые использовали графику или цветной блок.
DPI или PPI в файлах цифровых изображений
Что такое DPI, и в чем его отличие от PPI? При печати этот показатель относится к выходному разрешению принтера или устройства для обработки изображений, а PPI (пиксели на дюйм) относится к входному разрешению фотографии или изображения.
DPI относится к физической плотности точек изображения, когда он воспроизводится как реальный физический объект, например, напечатан на бумаге. Цифровое изображение не имеет собственных физических размеров, измеренных в дюймах или сантиметрах.
Некоторые форматы цифровых файлов записывают значение DPI или, чаще всего, значение PPI (пикселей на дюйм), которое должно использоваться при печати. Это позволяет принтеру или программному обеспечению узнать размер изображения или (в случае отсканированных изображений) размер исходного отсканированного объекта. Например, растровое изображение может измерять 1000 × 1000 пикселей, разрешение 1 мегапиксель.
Если он обозначен как 250 PPI, то это инструкция для принтера, чтобы напечатать его размером 4 × 4 дюйма. Изменение PPI до 100 в программе редактирования изображений позволит принтеру распечатать его размером 10 × 10 дюймов. Однако изменение значения PPI не изменило бы размер изображения в пикселях, который все равно будет 1000 × 1000.
Изображение также может быть повторно обработано для изменения количества пикселей и, следовательно, размера или разрешения изображения.