October 29th, 2020

Задержка в спутниковой сети

Вопрос из книги Таненбаума про компьютерные сети к главе 1 «Введение», цитата:

6. Система «клиент-сервер» использует спутниковую сеть. Орбита вращения спутника удалена от поверхности Земли на 40 000 км. Какова будет минимально возможная задержка при ожидании ответа на запрос в такой системе?


До появления спутников уже существовала наземная радиосвязь, основанная на многократной ретрансляции радиосигналов (радиорелейная связь). Спутниковая связь является развитием традиционной радиорелейной связи путем вынесения ретранслятора на очень большую высоту. Так как максимальная зона его видимости в этом случае — почти половина Земного шара, то необходимость в цепочке ретрансляторов отпадает — в большинстве случаев достаточно и одного.

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

Радиоволны, являясь электромагнитными волнами, распространяются в вакууме со скоростью света (ссылка), что составляет примерно 300 000 км/с. Часть пути до спутника протяженностью с высоту атмосферы Земли радиоволна проходит через воздух, но скорость радиоволны в воздухе лишь слегка меньше, чем в вакууме, поэтому тоже примем ее в 300 000 км/с.

Если клиент и сервер находятся на Земле и используют для сообщения спутниковую сеть, то запрос сначала от клиента должен пройти вверх 40 000 км до спутника, затем от спутника 40 000 км вниз до сервера. После чего ответ сервера должен пройти в обратном направлении вверх 40 000 км до спутника и вниз 40 000 км до клиента. Общий путь составит 160 000 км. Рассчитаем время, которое понадобится радиосигналу, чтобы пройти этот путь:

160 000 км / 300 000 км/с = 0,533 с

Прямая демократия с помощью компьютерных сетей

Вопрос из книги Таненбаума про компьютерные сети к главе 1 «Введение», цитата:

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


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

1) Уже существует большое законодательство из тысяч законов, которые сильно связаны между собой разными путями. Там куча взаимных пересечений, взаимных влияний, перекрестных ссылок друг на друга и так далее. Чтобы встроить новый законопроект в эту сложную существующую систему, нужно проверить, как он повлияет на уже существующие законы, не возникнет ли противоречий. Кроме этого, требуется посчитать стоимость внедрения нового закона — а хватит ли денег в бюджете на это внедрение. А если денег хватит, то будет ли внедрение нового закона экономически более прибыльным, чем отказ от него? В процессе принятия нового закона законопроект проходит через комитеты, в которых специалисты отвечают на все эти вопросы, на основе чего в конце концов принимается решение — либо отклонить законопроект, либо отправить его на окончательное голосование.

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

2) Управление государством требует принятия каких-то решений ежедневно и даже ежечасно. Невозможно по каждому вопросу проводить референдум, даже если он мгновенный и проводится с помощью компьютерных сетей. Людям нужно работать и зарабатывать деньги, а после работы люди хотят отдыхать. Они не захотят сидеть у терминала голосования неотрывно и принимать решения ежечасно. Именно поэтому существуют государственные органы, которые занимаются управлением государства. Общие референдумы стоит проводить изредка, по самым важным вопросам. А остальные вопросы должны решать люди, которых наняли делать эту работу. Это еще одна причина того, что государственные органы нельзя будет распустить с внедрением возможности мгновенных референдумов по компьютерной сети.