Префект
Шрифт:
Дрейфус покачал головой:
– По-моему, она быстрее справится, если не стоять у нее над душой.
– Задание выполнит, не волнуйтесь.
– Искренне надеюсь.
– Вы сомневаетесь?
– Не могу не волноваться. Я доволен Талией как младшим префектом, но она вчерашний кадет. Понятно, ей не терпится себя проявить, но порой, думаю, она слишком рвется загладить отцовскую вину.
– Что скажете о ее отце?
– Я не очень хорошо знал Джейсона Нг, но причин сомневаться в его компетенции или преданности «Доспехам» не видел.
– Так вы удивились?
– Да, и не
– Хоть раз говорили об этом с Талией?
– Повода не возникало.
– Талия вам вряд ли его даст, – улыбнулся Спарвер.
– Что бы я ни думал о Джейсоне, к Талии это совершенно не относится. Если бы сомневался в ней, не взял бы в команду. – Дрейфус подул на чай и сделал глоток. – Неужели ей нужны еще какие-то гарантии?
– Некоторые префекты по-прежнему отворачиваются, когда видят ее в столовой, – посетовал Спарвер. – Хорошо понимаю, каково ей. Еще их возмущает, что Талия так быстро стала младшим префектом первого уровня. Легко ли служить в организации, которая вымазала ее отца дегтем и обваляла в перьях? Порой гадаю, известно ли это кому-нибудь?
Дрейфус пожал плечами: вопрос не слишком его занимал. Доподлинно известно, что Джейсон Нг, на первый взгляд компетентный и надежный, мешал расследованию нарушений избирательного права в анклаве среднего уровня. Потом его нашли мертвым – Нг совершил самоубийство в грузовом шлюзе. Последующие проверки выявили, что Нг получал взятки от политических партий анклава. С собой он покончил из страха перед неминуемым разоблачением. Еще он не хотел, чтобы Талия видела, как его, мошенника, предают суду.
Дрейфус не очень беспокоился. Он не верил, что склонность брать взятки и мешать расследованию передается по наследству, зато верил, что Талия станет отличным префектом и заткнет за пояс большинство своих однокашников. Ей хотелось и отцовские грехи искупить, и доказать, что она не раб своих генов.
– Как младший префект Талия полностью меня устраивает, – повторил Дрейфус. – И я не сомневаюсь, что она прекрасно справится с заданием без нашей помощи.
– Минуту назад вы говорили не так уверенно.
– Определенные колебания с моей стороны вполне объяснимы. Еще такой момент, Спарв: Талия хотела работать одна. Подкреплению она бы не обрадовалась, даже если бы «Доспехи» могли его выслать.
– Вы, как всегда, правы. Просто у меня дурное предчувствие… вернее, ощущение, что мы пляшем под чью-то дудку и слишком разбрасываемся. Талия занимается лазейкой Дома Перигалов, мы с вами ищем уничтоживших Раскин-Сарторий, остальные префекты посредничают между анклавами и ультра, чтобы до бойни не дошло. Мне только кажется или на самом деле дел нынче подозрительно много?
– Сосредоточься на позитиве, – посоветовал Дрейфус. – Талия скоро закончит – хоть от одной проблемы избавимся. Мы с тобой успешно расследуем факт уничтожения «пузыря». – Он пристально посмотрел на Спарвера. – Мы ведь успешно его расследуем? Или ты пришел за чаем и сочувствием?
– За чаем. Сочувствие в другом месте найду. Можно воспользоваться вашей стеной? Хочу показать, что мне поведал роутер.
– Конечно. – Дрейфус кивнул на стену. – Она приспособлена для группового управления.
С преувеличенным
терпением, которое Дрейфус порой замечал у своих помощников, Спарвер представил ему находки. Данные разбили на пять колонок: время поступления входящего сигнала, его отправитель (предыдущий узел цепочки), предполагаемый получатель (следующий узел цепочки), время пересылки (в среднем наносекунда после получения) и, в последней, краткое содержание.– Очень много информации от Центрального контроля транспорта. – Спарвер показал на строчки с особым значком в пятой колонке. – Сплошь навигационные данные служебного характера, обо всех кораблях и дронах, что летают по Блистающему Поясу, – их можно отсечь.
Спарвер удалил сообщения ЦКТ, оставив на стене множество пустот. Дрейфус обрадовался: почин сделан! Радости хватило ненадолго – пустоты быстро заполнились, стена стала такой же, как вначале. А ведь это лишь демонстрационная часть лога роутера, выше и ниже ее миллионы строк.
– Теперь отсекаем трафик центров голосования, – продолжал Спарвер, – снова избавляемся от большого массива. То же самое с трафиком крупных торговых сетей – ушел еще один большой массив. Особых улучшений не видно, а лог мы уже ополовинили. Сейчас еще урежем. Отсекаем служебный трафик роутеров – это десять процентов. Отсекаем пакеты об абстракции и получаем около двадцати процентов первоначального лога.
На стене остались десятки тысяч строк.
– Нужно еще сокращать, – проговорил Дрейфус.
– Так сократим. Выберем те, где целевым адресом значится Раскин-Сарторий. – Спарвер прокрутил лог вверх-вниз, показывая, что он сократился буквально до тысячи строк.
Дрейфус потер левую бровь:
– Почему мы сразу этого не сделали?
– Сразу бесполезно, – ответил Спарвер. – Как любой анклав Блистающего Пояса, Раскин-Сарторий занимается пересылкой сообщений третьим сторонам, в том числе ЦКТ и торговым сетям. Пакеты абстракционного уровня и так далее. Нам все рано пришлось бы отсекать эти массивы и вычленять сообщения, адресованные Раскин-Сарторию.
– Получилось бы быстрее.
– А в итоге то же самое. Системе безразлично, в каком порядке фильтровать контент.
– Поверю тебе на слово, только остаток лога все равно огромен.
– Фильтрация не закончена. Сейчас будем хитрить.
– Я думал, мы уже хитрим.
– Этого мало. – Спарвер улыбнулся, явно наслаждаясь происходящим. – Видите цифры в четвертой колонке?
– Ну да, – осторожно проговорил Дрейфус, – промежуток времени от поступления сигнала до его пересылки.
– Это наш ключ. На Раскин-Сарторий пришло голосовое сообщение, так?
– Да, если верить Дельфин и Вернону. Что меняет формат сообщения?
Спарвер хлебнул чаю.
– Формат решает все. Любое сообщение, поступающее на роутер, проходит стандартную обработку, например проверку циклического избыточного кода. Если имеется ошибка, сообщение возвращается отправителю с просьбой отослать его снова.
– Разумно, – неуверенно кивнул Дрейфус.
– Суть в том, что проверка занимает определенное время. Чем тяжелее пакет, чем больше контент сообщения – тем больший объем информации нужно обработать.