Почему стандарты устанавливают ограничения на скорость передачи данных?
Это довольно общий вопрос об оборудовании и стандартах в целом:
Почему они накладывают ограничения на скорость передачи данных и не позволяют производителям превышать эти скорости? (Например, 100 Мбит / с для Wireless G, 150 Мбит / с для Wireless N, ...)
Почему бы не предусмотреть какой-либо протокол рукопожатия, при котором подключаемые устройства согласовывают максимальную пропускную способность, которую они поддерживают, и вместо этого используют это значение? Почему должен быть жестко заданный предел, который потребует нового стандарта для каждого улучшения скорости передачи данных?
3 ответа
В общем, когда изобретается новая технология связи, изобретатели делают это максимально быстро. Они не знают никакого реального способа сделать это быстрее. Они устанавливают скорость, с которой должна работать технология, чтобы пользователи могли быть уверены, что оборудование разных производителей будет взаимодействовать.
Возьмите Ethernet в качестве примера, после игры с более низкими скоростями группа, которая определила стандарт, установила скорость 10 Мбит / с по толстому коаксиальному кабелю. Если бы они тогда знали, как получить 10 Гбит / с по кабелю витой пары по рыночной цене, я уверен, что они сделали бы это.
Если вы разработали способ получения 10 Мбит / с по толстому коаксиальному кабелю, вы, вероятно, не знаете, как получить 10 Гбит / с по одному кабелю, и было бы бессмысленно указывать, как все узлы должны согласовывать скорость, если вы этого еще не сделали. знать, как будущие высокоскоростные устройства могут взаимодействовать с низкоскоростными устройствами.
Исключение существует для низкоскоростных недорогих систем, таких как USB. Было известно, что клавиатурам требуется более низкая скорость ввода-вывода, чем устройствам памяти, поэтому они созданы таким образом, чтобы согласовывать низкие и высокие скорости. Тем не менее, необходимо было модернизировать еще более высокие скорости - они не были предусмотрены в первоначальных стандартах. Лучше издать пригодный для использования стандарт сейчас, чем ждать, пока вы не сможете решить, какие скорости возможны через двадцать или тридцать лет.
Как правило, одним из преимуществ стандарта является то, что с адаптерами, поддерживающими определенный стандарт, и кабелями, поддерживающими определенный стандарт, он будет работать. Учитывая это, большинство стандартов IEEE, как правило, консервативны, слегка переоценены и, как правило, работают так, как рекламируется.
Ничто не мешает производителю расширить стандарт для увеличения скорости - что в данном случае не всегда так рекламируется - или использовать нестандартную скорость или интерфейс. Следуя стандарту, производители гарантируют, что их товары при их покупке не будут возвращены, потому что они несовместимы.
В этом нет ничего обязательного - стандарты имеют смысл для всех участников, поскольку это означает, что все оборудование, соответствующее стандарту, будет работать вместе, и вам не нужно беспокоиться о том, поддерживают ли устройства компании A и B разные, несовместимые подходы - один Поэтому вы можете использовать интерфейс Ethernet (10 Мбит / с) с любым типом кабеля Ethernet, и они могут сосуществовать с адаптерами быстрого Ethernet (100 Мбит / с) и GIG-E (1 Гбит / с).
Это похоже на работу в сети - ничто не мешает кому-то запустить систему альтернативного домена или заменить HTTP другим протоколом. Стандарты делают его проще для всех участников.
Суть стандартов заключается в обеспечении совместимости устройств, которые соответствуют.
Если я изготовлю устройство FooStand v2, которое на самом деле излучает данные на 20% быстрее, чем требуется устройствам FooStand v2, чтобы принять его, что нарушает гарантию совместимости. Что плохо