Fdssdp что это за устройство

Fix fdSSDP.dll сообщения об ошибках отсутствует или не найден

Что такое fdSSDP.dll?

Наиболее важные факты о fdSSDP.dll:

FdSSDP.dll безопасен, или это вирус или вредоносная программа?

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

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

Могу ли я удалить или удалить fdSSDP.dll?

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Программные программы хранят файлы DLL в одной или нескольких папках во время установки. Эти файлы содержат код, который объясняет работу программ.

Если вы планируете удалить fdSSDP.dll, лучше оставить его в покое. Причина этой логики заключается в том, что некоторые программы совместно используют эти файлы, поэтому удаление определенного файла DLL может непреднамеренно вызвать проблемы. Это означает, что удаление fdSSDP.dll может привести к прекращению работы одной или нескольких других программ или только в ограниченной степени.

Некоторые программы также могут устанавливать файлы DLL в несколько папок вне папки Program Files (где установлено большинство программ). Поиск этих DLL-файлов может быть очень трудным, а удаление их может быть опасным.

Как уже упоминалось выше, если вы не уверены, что fdSSDP.dll используется другой программой, мы рекомендуем оставить ее в покое. Однако, если вам нужно удалить файл, мы рекомендуем сначала сделать копию. Если после этого у вас возникнут проблемы с другой программой, требующей использования недавно удаленного DLL-файла, вы можете восстановить файл из резервной копии.

Распространенные сообщения об ошибках в fdSSDP.dll

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

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

Как исправить fdSSDP.dll

Обновлен декабрь 2021:

Мы рекомендуем вам попробовать этот новый инструмент. Он исправляет множество компьютерных ошибок, а также защищает от таких вещей, как потеря файлов, вредоносное ПО, сбои оборудования и оптимизирует ваш компьютер для максимальной производительности. Это исправило наш компьютер быстрее, чем делать это вручную:

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

Запустить SFC

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Для этого щелкните правой кнопкой мыши кнопку «Пуск» на компьютере Windows 10, чтобы открыть меню WinX, и щелкните ссылку «Командная строка (администратор)».

В окне CMD скопируйте следующую команду и нажмите Enter:

Сканирование может занять 10 минут, и если оно успешно завершено, вы должны перезагрузить компьютер. Запуск sfc / scannow в безопасном режиме или при запуске может дать лучшие результаты.

Обновить драйверы

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Иногда при использовании аппаратного обеспечения, например принтера, вы получаете сообщение об ошибке в файле fdSSDP.dll. Эта ошибка может быть связана с более старой версией драйвера, который не совместим с обновленным файлом DLL, поэтому принтер ищет неправильный файл DLL и не может его найти.

Обновите драйверы вашего устройства, чтобы увидеть, решит ли это проблему.

Восстановление при загрузке

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Загрузите или переустановите fdSSDP.dll

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

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

Хотя эта проблема встречается реже, потенциально гораздо более серьезная проблема заключается в том, что библиотеки DLL, которые вы загружаете из источников, отличных от поставщика, иногда могут быть загружены вирусами или другими вредоносными программами, которые могут заразить ваш компьютер. Это особенно верно для веб-сайтов, которые не слишком заботятся о том, откуда берутся их файлы. И это не так, как будто эти сайты сделают что-нибудь, чтобы рассказать вам о своих источниках высокого риска.

Что такое MSDN Disc 3613

Источник

Что такое интерфейс DisplayPort и зачем он нужен?

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Содержание

Содержание

Интерфейс HDMI широко распространен и используется от телевизоров до плееров. Однако для мониторов на рынке есть и другой стандарт подключения — DisplayPort. Давайте разберемся, в чем его преимущества по сравнению с HDMI, когда он появился, а главное — зачем.

История создания

Стандарт DisplayPort был разработан американской некоммерческой организацией VESA, первая версия появилась в 2006 году. Целью было заменить устаревший интерфейс DVI, который был частично аналоговым и существовал на рынке еще с конца 90-х годов. Как и HDMI, появившийся тремя годами ранее, он передавал на устройство не только изображение, но и звук.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

DP изначально создавался как открытый стандарт, не требующий отчислений. HDMI же всегда был проприетарным: он предполагает ежегодные выплаты в 10 тысяч долларов, а также минимум 5 центов за каждое устройство с этим разъемом. У DisplayPort выплаты появились только 9 лет спустя — в 2015 году VESA установила ценник в 20 центов за конкретный девайс.

Версии DisplayPort

Актуальными можно назвать даже самые первые версии DP — в продаже до сих пор можно найти кабели ревизий 1.1 и 1.2. Последней будет вполне достаточно для подключения бюджетного геймерского монитора 1080p@144 Гц с технологией Freesync.

Для удобства сведем данные в таблицу.

Версия DP

Макс. скорость передачи данных

Максимальное доступное разрешение

Поддержка HDR

Поддержка Freesync и G-Sync

1.325,92 Гбит/с1080р при 360 Гц
1440p при 240 Гц
4K при 120 Гц
8K при 30 Гц1.4–1.4аСм. версию 1.3 + появилась поддержка DSC:
4K при 240 Гц *
8K при 120 Гц *2.077,37 Гбит/с4K при 240 Гц
8K при 85 Гц

* данные передаются со сжатием по технологии Display Stream Compression 1.2

Несмотря на то, что DisplayPort 2.0 был представлен еще в 2019 году, до сих пор нет ни оборудования, ни кабелей, которые бы его поддерживали. Из-за пандемии, релиз мониторов задерживается до конца 2021: новинки смогут работать в 4K при 144 Гц (и выше) и HDR без применения сжатия.

С другой стороны, даже самые современные видеокарты вроде NVIDIA GeForce RTX 3090 и AMD Radeon RX 6900 XT последнюю версию стандарта пока не поддерживают. Геймерам нужно подождать следующего поколения видеоадаптеров — тем более, из-за майнеров карточки сейчас все равно не купить. Поэтому наиболее функциональным выбором на данный момент остается кабель версии 1.4.

Виды разъемов и распиновка

Одним из конструктивных преимуществ DP по сравнению с HDMI является механизм фиксации штекера в гнезде. Без нажатия механической кнопки кабель не вытащить — это может спасти от сгоревшего порта.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Помимо основного разъема, существует также версия DisplayPort mini, которая применяется в ноутбуках и других компактных устройствах. Например, лэптопы от Apple имеют разъем Thunderbolt 2, который обратно совместим с DP mini.

Распиновка очень похожа на HDMI, только вместо 19 контактов компания VESA использовала 20.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Интерфейс включает в себя три канала передачи данных. Основной отвечает за передачу графической информации и включает 12 контактов. Дополнительный канал использует три контакта и является двунаправленным, обеспечивая связь передающего (ПК) и приемного устройства (монитор). Третий канал называется линией горячего подключения (Hot Plug Detect) и служит для определения момента включения и выключения дисплея, используя один контакт. Оставшиеся четыре контакта используются для питания (током 3,3 В при 500 мА) и заземления.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Какие бывают функции у DisplayPort

DisplayPort Dual-Mode (DP++) позволяет выдавать сигнал в режиме HDMI/DVI, используя лишь пассивный переходник. Устройство, которое поддерживает двойной режим, обнаруживает, что подключен адаптер DVI или HDMI и отправляет ему соответствующие сигналы вместо стандартных сигналов DisplayPort. На практике, этот режим поддерживают практически все современные девайсы. Однако есть ограничения по разрешению и частоте обновления экрана.

DisplayPort Alternate Mode дает возможность подключиться к устройству с разъемом USB Type-C. При использовании соответствующего кабеля можно подключить смартфон или планшет к монитору с разъемом DisplayPort.

Multi-Stream Transport (MST) позволяет последовательно подключить между собой несколько мониторов, при этом к компьютеру или ноутбуку идет только один кабель. Удобно, если вы хотите избавиться от вороха проводов на рабочем столе с двумя-тремя дисплеями.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Что лучше для геймера

Производители обычно кладут в комплект игровых мониторов именно кабель Display Port. Мы также рекомендуем этот интерфейс. У владельцев видеокарт от NVIDIA альтернативы нет — HDMI попросту не поддерживает технологию G-Sync. У геймеров AMD доступны недорогие мониторы FreeSync с HDMI. Но DP все равно является предпочтительным вариантом: легче найти дисплей, который сможет отображать 144 Гц через DisplayPort с FreeSync, тогда как многие производители обычно делают порты HDMI «для галочки» — подключенные к ним мониторы работают только с более низким разрешением или частотой обновления.

Разрешение 2560×1440 при частоте обновления 144 Гц отлично работает на DisplayPort 1.2 или выше, а также с HDMI 2.0 или выше. Все, что ниже, также будет без проблем работать с любым типом подключения. Если вы все-таки хотите подсоединить дисплей по HDMI, убедитесь, что он поддерживает необходимую вам версию.

Источник

Старая уязвимость в UPnP на новый манер

Всё новое — это хорошо забытое старое (а лучше очень хорошо забытое старое). Следить за новыми уязвимостями, конечно же, правильно, но и о старых забывать не стоит. Тем более, когда о них позволяет себе «забыть» производитель. Кто-то должен помнить. Иначе мы снова и снова будем наступать на одни и те же грабли.

Речь в статье пойдет об одной старенькой, но, как оказалось, ни разу не потерявшей актуальности и по сей день, дыре UPnP.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

P.S. Провайдера называть не буду, вины его в этом нет, но с другой стороны есть явный недосмотр политик безопасности, которые вкупе с архитектурой сети дали возможность проэксплуатировать эту уязвимость. Как это всегда бывает — звезды сошлись. Провайдер ставил на своей сети роутеры клиентам с нужными чипами и подключал с внешним ip адресом. Да, большинство портов были зафильтрованы, но почему-то не 52869.

P.P.S. Все события произошли в конце 2018 года. Герои вымышлены, а совпадения с реальными личностями случайны.

Есть некоторая библиотека libupnp для разработки, которая «используется на тысячах устройств и называется Intel SDK для UPnP-устройств или Portable SDK для UPnP-устройств».

«The portable SDK for UPnP Devices (libupnp) provides developers with an API and open source code for building control points, devices, and bridges that are compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification and support several operating systems like Linux, *BSD, Solaris and others.»

«… ограничение взаимодействия со службой… Только клиенты и серверы, которые имеют законные процедурные отношения… должны иметь возможность общаться с ним.»

Недостаток существует в сервисе miniigd SOAP. Проблема заключается в обработке запросов NewInternalClient из-за невозможности очистки пользовательских данных перед выполнением системного вызова. Злоумышленник может использовать эту уязвимость для выполнения кода с привилегиями root.

Т.е. на всех роутерах с версией UPnP 1.0 можно выполнять произвольный удаленный код.
Без авторизации. От рута. Здорово, правда?

Любой желающий может на github’е найти готовый плагин для метасплоита, работоспособность которого проверена прожженными стульями наших дежурных инженеров.
Было неожиданно и совсем не весело.

Краткая хронология событий того дня:

14:00 В техническую поддержку начинают поступать обращение абонентов на плохо работающий интернет.

15:00 Количество заявок начинает превышать среднюю температуру по больнице и одиночные заявки начинают лепить в заявки по больше с типом «Авария». Заявки передаются на старших администраторов для проверки сегментов сети.

15:20 Админы закрывают массовые аварии, т.к. проблем на сети нет, все заявки клиентов с разных точек подключения и одиночные. (к примеру: коммутатор полный активных абонентов, а плохо работает у одного). В этот момент спадают обращения и всё затихает. Кто-то обращает внимание (наконец-то), что все заявки на плохую работу были с одной и той-же моделью роутера, все дружно делают вид, что всё хорошо.

15:30 Снова наплыв заявок от абонентов, снова регистрация массовой аварии и передача админам. В этот момент становится ясно, что что-то действительно не так и нужно что-то делать (кто работал с клиентским сервисом меня поймет, как это иногда сложно сделать. Клиенты всегда врут, а иногда и первая линия врет, чтобы эскалировать задачу дальше).

15:35 Дежурный инженер получает заявку на проблему с клиентским сервисом. Получает список всех клиентов, тип их подключения и модель устройства. А дальше начинается немного магии.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

15:40 Инженер прогоняет список клиентов через все диагностики какие есть, каждый роутер был проверен по всем стандартным метрикам и… ничего не нашлось. Роутер как роутер. Да, увеличилось CPU, но показатели не критичные, да он льет куда-то трафик, значит — работает.

Да, крутится на 52869 порту UPnP-сервис. Да там еще куча открытых портов, открыты значит нужны (логика железная), и он всегда там крутился и никаких проблем не было (еще один аргумент железной логики). Прямой ssh на данную модель роутера невозможен (откровенно говоря возможен, но внутри сильно урезанный busybox и политикой компании крайне не приветствовалось такое хождение по клиентским устройствам). Всё опять встало.

16:00 Только сейчас мы узнаем о том, что есть какие-то проблемы. Дежурный инженер докладывает своему руководителю, а руководитель телефонным звонком сообщает нам свои догадки по поводу 52869 порта и просит помочь.

16:05 Дальше всё происходило очень быстро. На тестовый стенд включается такая же модель роутера, у проблемного клиента забирается ip-адрес и вешается на тестовый. Включается wireshark. Это чтобы отловить запросы к устройству.

Чтобы отловить запросы от роутера (на тот момент еще неизвестна была общая схема, как происходит взаимодействие) клиент изолируется в тестовом сегменте и весь его трафик миррорится в ближайшую тестовую машину где поднят еще один wireshark.

Дальше ждем, смотрим в экран.

Таким способом уже ловили взломы — достаточно эффективно и поэтому решили не изменять привычкам.

16:10 Пока wireshark шуршит, в гугле находится уязвимость CVE-2014-8361 о чем сообщается инженерам. Инженер, не дослушав, принимает решение (и в принципе логичное) — фильтр данного порта на бордерах. Сказанно — сделано.

16:25 Нам сообщают, что все говно миша переделывай не сработало. И мы уже знали, что не сработает. К тому моменту на тестовый роутер уже постучались, подняли реверс-шел на другом порту и начали параллельно использовать для DDOS-a через 1900(!) порт используя еще одну уязвимость. Господи, како же дырявое помойное ведро

Использование в DDoS атаках схемка

В 2014 неожиданно обнаружили, что SSDP использовался в DDoS атаках типа «Атака отражения и усиления при помощи SSDP» (SSDP reflection attack with amplification). Многие устройства, в том числе бытовые маршрутизаторы имели изъян в программном обеспечении UPnP, который позволял атакующему направлять ответы с порта 1900 на произвольный адрес в сети Интернет. В случае использования ботнета из многих тысяч подобных устройств, атакующий мог создать большой поток пакетов, достаточных для занятия пропускной полосы и насыщения каналов передачи данных атакуемой площадки, что приводит к отказу в обслуживании для обычных пользователей.

Самое интересное — были изменены правила файрвола на устройстве и nmap теперь не показывал открытые порты с внешки. Только в дампе трафика можно было обнаружить запросы по этим портам. Т.е. злоумышленник после взлома закрывал доступ для остальных. Не хай-тек подход, но всё равно — браво.

16:30 Собирается конфа с вопросами «кто виноват и что делать». Оставили забаннеными порты 1900 и 52869. Принимаются попытки уже на взломанных устройствах что-то исправить. Ребут — не помог, идею перепрошить сразу отвергли. Да, функционал такой имеется, можно было одной кнопкой на всех устройствах переставить удаленно ПО через TR069. Но т.к. устройство не первой свежести, а количество клиентов было большим — определенный процент окирпиченных устройств создал бы проблем.

16:40 Подводим краткий итог: устройства взломаны, участвуют минимум в ddos и по шифрованному каналу куда-то что-то передают. (Все на разных портах). Залезть внутрь не представляется возможным, вендор отказал в полном доступе по ssh к устройству и посмотреть, что именно там накрутили невозможно. Консоль запаролена.

Где-то ближе к 17:00 Было принято решение шить устройства как самый быстрый способ. После перепрошивки и перезагрузки — всё нормализовалось.

Вместо итогов

К сожалению, так до конца решить эту проблему мы не смогли.

Под «решить» я подразумеваю получить полную информацию по взлому и обновить наши политики для противодействия подобному в дальнейшем. Да, не все поставленные задачи решаются успешно и так как хотелось бы. Это нормально. Хоть и обидно.

Если хорошо поискать на шодане,
то можно найти себе что-нибудь
для экспериментов:
так или так
но я вам этого не говорил.

Источник

Введение в SSD. Часть 2. Интерфейсная

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

В прошлой части цикла «Введение в SSD» мы рассказали про историю появления дисков. Вторая часть расскажет про интерфейсы взаимодействия с накопителями.

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

Интерфейс — совокупность средств, методов и правил взаимодействия между элементами системы.

Физическая реализация интерфейса влияет на следующие параметры:

Параллельные и последовательные порты

По способу обмена данными порты ввода-вывода делятся на два типа:

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Параллельные порты, на первый взгляд, отлично масштабируются: больше сигнальных линий — больше бит передается за раз и, следовательно, выше пропускная способность. Тем не менее, из-за увеличения количества сигнальных линий между ними возникает интерференционное взаимодействие, приводящее к искажению передаваемых сообщений.

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

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

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

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Small Computer Systems Interface (SCSI) появился в далеком 1978 году и был изначально разработан, чтобы объединять устройства различного профиля в единую систему. Спецификация SCSI-1 предусматривала подключение до 8 устройств (вместе с контроллером), таких как:

Изначально SCSI имел название Shugart Associates System Interface (SASI), но стандартизирующий комитет не одобрил бы название в честь компании и после дня мозгового штурма появилось название Small Computer Systems Interface (SCSI). «Отец» SCSI, Ларри Баучер (Larry Boucher) подразумевал, что аббревиатура будет произноситься как «sexy», но Дал Аллан (Dal Allan) прочитал «sсuzzy» («скази»). Впоследствии произношение «скази» прочно закрепилось за этим стандартом.

В терминологии SCSI подключаемые устройства делятся на два типа:

Используемая топология «общая шина» накладывает ряд ограничений:

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Устройства на шине идентифицируются по уникальному номеру, называемому SCSI Target ID. Каждый SCSI-юнит в системе представлен минимум одним логическим устройством, адресация которого происходит по уникальному в пределах физического устройства номеру Logical Unit Number (LUN).

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Команды в SCSI отправляются в виде блоков описания команды (Command Descriptor Block, CDB), состоящих из кода операции и параметров команды. В стандарте описано более 200 команд, разделенных в четыре категории:

Дальнейшее усовершенствование SCSI (спецификации SCSI-2 и Ultra SCSI) расширило список используемых команд и увеличило количество подключаемых устройств до 16-ти, а скорость обмена данными по шине до 640 МБ/c. Так как SCSI — параллельный интерфейс, повышение частоты обмена данными было сопряжено с уменьшением максимальной длины кабеля и приводило к неудобству в использовании.

Начиная со стандарта Ultra-3 SCSI появилась поддержка «горячего подключения» — подключение устройств при включенном питании.

Первым известным SSD диском с интерфейсом SCSI можно считать M-Systems FFD-350, выпущенный в 1995 году. Диск имел высокую стоимость и не имел широкой распространенности.

В настоящее время параллельный SCSI не является популярным интерфейсом подключения дисков, но набор команд до сих пор активно используется в интерфейсах USB и SAS.

ATA / PATA

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Интерфейс ATA (Advanced Technology Attachment), так же известный как PATA (Parallel ATA) был разработан компанией Western Digital в 1986 году. Маркетинговое название стандарта IDE (англ. Integrated Drive Electronics — «электроника, встроенная в привод») подчеркивало важное нововведение: контроллер привода был встроен в привод, а не на отдельной плате расширения.

Решение разместить контроллер внутри привода решило сразу несколько проблем. Во-первых, уменьшилось расстояние от накопителя до контроллера, что положительным образом повлияло на характеристики накопителя. Во-вторых, встроенный контроллер был «заточен» только под определенный тип привода и, соответственно, был дешевле.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

ATA, как и SCSI, использует параллельный способ ввода-вывода, что отражается на используемых кабелях. Для подключения дисков с использованием интерфейса IDE необходимы 40-жильные кабели, также именуемые шлейфами. В более поздних спецификациях используются 80-жильные шлейфы: более половины из которых — заземления для уменьшения интерференции на высоких частотах.

На шлейфе ATA присутствует от двух до четырех разъемов, один из которых подключается в материнскую плату, а остальные — в накопители. При подключении двух устройств одним шлейфом, одно из них должно быть сконфигурировано как Master, а второе — как Slave. Третье устройство может быть подключено исключительно в режиме «только чтение».

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Положение перемычки задает роль конкретного устройства. Термины Master и Slave по отношению к устройствам не совсем корректны, так как относительно контроллера все подключенные устройства — Slaves.

Особенным нововведением в ATA-3 считается появление Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.). Пять компаний (IBM, Seagate, Quantum, Conner и Western Digital) объединили усилия и стандартизировали технологию оценки состояния накопителей.

Поддержка твердотельных накопителей появилась с четвертой версии стандарта, выпущенной в 1998 году. Эта версия стандарта обеспечивала скорость обмена данными до 33.3 МБ/с.

Стандарт выдвигает жесткие требования к шлейфам ATA:

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Стандарт Serial ATA (SATA) был представлен 7 января 2003 года и решал проблемы своего предшественника следующими изменениями:

Шестнадцать сигнальных линий для передачи данных в ATA были заменены на две витые пары: одна для передачи, вторая для приема. Коннекторы SATA спроектированы для большей устойчивости к множественным переподключениям, а спецификация SATA 1.0 сделала возможным «горячее подключение» (Hot Plug).

Некоторые пины на дисках короче, чем все остальные. Это сделано для поддержки «горячей замены» (Hot Swap). В процессе замены устройство «теряет» и «находит» линии в заранее определенном порядке.

Чуть более, чем через год, в апреле 2004-го, вышла вторая версия спецификации SATA. Помимо ускорения до 3 Гбит/с в SATA 2.0 ввели технологию Native Command Queuing (NCQ). Устройства с поддержкой NCQ способны самостоятельно организовывать порядок выполнения поступивших команд для достижения максимальной производительности.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Последующие три года SATA Working Group работала над улучшением существующей спецификации и в версии 2.6 появились компактные коннекторы Slimline и micro SATA (uSATA). Эти коннекторы являются уменьшенной копией оригинального коннектора SATA и разработаны для оптических приводов и маленьких дисков в ноутбуках.

Несмотря на то, что пропускной способности второго поколения SATA хватало для жестких дисков, твердотельные накопители требовали большего. В мае 2009 года вышла третья версия спецификации SATA с увеличенной до 6 Гбит/с пропускной способностью.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Особое внимание твердотельным накопителям уделили в редакции SATA 3.1. Появился коннектор Mini-SATA (mSATA), предназначенный для подключения твердотельных накопителей в ноутбуках. В отличие от Slimline и uSATA новый коннектор был похож на PCIe Mini, хотя и не был электрически совместим с PCIe. Помимо нового коннектора SATA 3.1 мог похвастаться возможностью ставить команды TRIM в очередь с командами чтения и записи.

Команда TRIM уведомляет твердотельный накопитель о блоках данных, которые не несут полезной нагрузки. До SATA 3.1 выполнение этой команды приводило к сбросу кэшей и приостановке операций ввода-вывода с последующим выполнением команды TRIM. Такой подход ухудшал производительность диска при операциях удаления.

Спецификация SATA не успевала за бурным ростом скорости доступа к твердотельным накопителям, что привело к появлению в 2013 году компромисса под названием SATA Express в стандарте SATA 3.2. Вместо того, чтобы снова удвоить пропускную способность SATA, разработчики задействовали широко распространенную шину PCIe, чья скорость превышает 6 Гбит/с. Диски с поддержкой SATA Express приобрели собственный форм-фактор под названием M.2.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

«Конкурирующий» с ATA стандарт SCSI тоже не стоял на месте и всего через год после появления Serial ATA, в 2004, переродился в последовательный интерфейс. Имя новому интерфейсу — Serial Attached SCSI (SAS).

Несмотря на то, что SAS унаследовал набор команд SCSI, изменения были значительные:

Максимальное количество одновременно подключенных устройств в SAS-домене по спецификации превышает 16 тысяч, а вместо SCSI ID для адресации используется идентификатор World-Wide Name (WWN).

WWN — уникальный идентификатор длиной 16 байт, аналог MAC-адреса для SAS-устройств.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Несмотря на схожесть разъемов SAS и SATA, эти стандарты не являются полностью совместимыми. Тем не менее, SATA-диск может быть подключен в SAS-коннектор, но не наоборот. Совместимость между SATA-дисками и SAS-доменом обеспечивается при помощи протокола SATA Tunneling Protocol (STP).

Первая версия стандарта SAS-1 имеет пропускную способность 3 Гбит/с, а самая современная, SAS-4, улучшила этот показатель в 7 раз: 22,5 Гбит/с.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Peripheral Component Interconnect Express (PCI Express, PCIe) — последовательный интерфейс для передачи данных, появившийся в 2002 году. Разработка была начата компанией Intel, а впоследствии передана специальной организации — PCI Special Interest Group.

Последовательный интерфейс PCIe не был исключением и стал логическим продолжением параллельного PCI, который предназначен для подключения карт расширения.

PCI Express значительно отличается от SATA и SAS. Интерфейс PCIe имеет переменное количество линий. Количество линий равно степеням двойки и колеблется в диапазоне от 1 до 16.

Термин «линия» в PCIe обозначает не конкретную сигнальную линию, а отдельный полнодуплексный канал связи, состоящий из следующих сигнальных линий:

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

«Аппетиты» твердотельных накопителей растут очень быстро. И SATA, и SAS не успевают увеличивать свою пропускную способность, чтобы «угнаться» за SSD, что привело к появлению SSD-дисков с подключением по PCIe.

Хотя PCIe Add-In карты прикручиваются винтом, PCIe поддерживает «горячую замену». Короткие пины PRSNT (англ. present — присутствовать) позволяют удостовериться, что карта полностью установлена в слот.

Твердотельные накопители, подключаемые по PCIe регламентируются отдельным стандартом Non-Volatile Memory Host Controller Interface Specification и воплощены в множестве форм-факторов, но о них мы расскажем в следующей части.

Удаленные накопители

При создании больших хранилищ данных появилась потребность в протоколах, позволяющих подключить накопители, расположенные вне сервера. Первым решением в этой области был Internet SCSI (iSCSI), разработанный компаниями IBM и Cisco в 1998 году.

Идея протокола iSCSI проста: команды SCSI «оборачиваются» в пакеты TCP/IP и передаются в сеть. Несмотря на удаленное подключение, для клиентов создается иллюзия, что накопитель подключен локально. Сеть хранения данных (Storage Area Network, SAN), основанная на iSCSI, может быть построена на существующей сетевой инфраструктуре. Использование iSCSI значительно снижает затраты на организацию SAN.

У iSCSI существует «премиальный» вариант — Fibre Channel Protocol (FCP). SAN с использованием FCP строится на выделенных волоконно-оптических линиях связи. Такой подход требует дополнительного оптического сетевого оборудования, но отличается стабильностью и высокой пропускной способностью.

Существует множество протоколов для отправки команд SCSI по компьютерным сетям. Тем не менее, есть только один стандарт, решающий противоположную задачу и позволяющий отправлять IP-пакеты по шине SCSI — IP-over-SCSI.

Большинство протоколов для организации SAN используют набор команд SCSI для управления накопителями, но есть и исключения, например, простой ATA over Ethernet (AoE). Протокол AoE отправляет ATA-команды в Ethernet-пакетах, но в системе накопители отображаются как SCSI.

С появлением накопителей NVM Express протоколы iSCSI и FCP перестали удовлетворять быстро растущим требованиям твердотельных накопителей. Появилось два решения:

Протокол NVMe over Fabrics стал хорошей альтернативой iSCSI и FCP. В NVMe-oF используются волоконно-оптическая линии связи и набор команд NVM Express.

Fdssdp что это за устройство. Смотреть фото Fdssdp что это за устройство. Смотреть картинку Fdssdp что это за устройство. Картинка про Fdssdp что это за устройство. Фото Fdssdp что это за устройство

Стандарты iSCSI и NVMe-oF решают задачу подключения удаленных дисков как локальные, а компания Intel пошла другой дорогой и максимально приблизила локальный диск к процессору. Выбор пал на DIMM-слоты, в которые подключается оперативная память. Максимальная пропускная способность канала DDR4 составляет 25 ГБ/с, что значительно превышает скорость шины PCIe. Так появился твердотельный накопитель Intel® Optane™ DC Persistent Memory.

Для подключения накопителя в DIMM слоты был изобретен протокол DDR-T, физически и электрически совместимый с DDR4, но требующий специального контроллера, который видит разницу между планкой памяти и накопителем. Скорость доступа к накопителю меньше, чем к оперативной памяти, но больше, чем к NVMe.

Протокол DDR-T доступен только с процессорами Intel® поколения Cascade Lake или новее.

Заключение

Почти все интерфейсы прошли долгий путь развития от последовательного до параллельного способа передачи данных. Скорости твердотельных накопителей стремительно растут, еще вчера твердотельные накопители были в диковинку, а сегодня NVMe уже не вызывает особого удивления.

В нашей лаборатории Selectel Lab вы можете самостоятельно протестировать SSD и NVMe диски.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *