Время собирать камни
Шрифт:
Немногим сложнее оказалось изготовить разветвители-хабы, они хоть и занимают целых три вершка-юнита в стойке, но примитивные, только и могут, что восстановить форму и уровень входящего сигнала, да выпихнуть его в семь оставшихся портов. Экономные специалисты и тут пытались предложить замену в виде "всем известного" коаксиального кабеля, ссылались на примеры отечественной и зарубежной практики, но были в грубой форме посланы… Дальше крутить винтики.
Фактически, всерьез пришлось потрудиться только над интерфейсами "Сети 100К". Задача оказалась намного серьезнее, чем казалось первоначально, и виноватым можно было смело признавать все тот же перфекционизм, только на сей раз мой собственный. Ни на что проще, чем максимально облегченный, но все же реальный стек протоколов TCP/IP, [107] я согласиться
107
Стек протоколов TCP/IP (Transmission Control Protocol и Internet Protocol) — набор сетевых протоколов передачи данных, используемых в сетях, включая сеть интернет.
108
Предыдущая версия, IPv4, не слишком "экономнее" IPv6, в ней под заголовок используется 20 байт.
На этом мучения не кончились. Спецификации TCP породили едва ли не большее негодование. Обструкции подверглись "сложнейший" механизм установки скорости передачи, необходимость первоначальной установки соединения, выделенные "как с похмелья" шестьдесят пять тысяч портов, и прочие интересные вещи. Самое плохое – моей квалификации явно не хватало для аргументации в среде специалистов, и чуть ли не впервые меня вынудили на откровенно силовой путь, буквально, — "выбирайте, или как я сказал, или ищите другую работу". Посчитав что "не свои тратят", а директоров "посамодуристее видали", мэнээсы отступились, но расплата не заставила себя ждать.
Даже до реализации таких необходимых протоколов как ICMP, OSPF, UDP, HTTP, FTP, DNS, требования к системе превысили предельные, с полной памятью в 16к ПЗУ и 48к ОЗУ "Орионы" работали скорее теоретически, чем практически. [109] Пришлось забыть про установку на использование везде где только можно универсальных параллельных портов УИ-8, и сгрузить большую часть управления протоколами на специальную на сетевую карту. Название не должно вводить в заблуждение, конструктив являл собой второй компьютер аж на четырех платах, втыкаемых в слоты основного. Громоздко, но могло быть хуже, если бы "Пульсар" не освоил наконец выпуск микросхем памяти на целых два килобита или 256 байт по военно-экспериментальной технологии 6 мкм. Соответственно, планы по оснащению сетевыми функциями всех советских "персоналок" с треском провалились. Однако в пределах одного НИИ, не имевшем ограничений на средства и новейшие комплектующие, система работала на удивление прилично.
109
В реальной истории для реализации TCP/IP на куда более совершенном (3,5 МГц) "Спектруме" требовалось от 48 до 128к памяти.
Заслуга эта в основном на совести программистов, ребята реально работают днями и ночами. Кроме хорошего макроассемблера и библиотеки инженерных Багол-подпрограмм, они смогли сделать минимальный комплект сетевого пользовательского софта. Причем принципы при этом используются фантастически нелепые для людей 60-х, но очевидные для "облачного" будущего. Не вдаваясь глубоко в детали можно сказать, что программы на рабочей станции ничего самостоятельно делать не умеют, они лишь отправляют запросы и данные на нужный узел-сервер, и при необходимости – получают оттуда ответ.
К примеру, для высокоскоростной печати нужно послать "документ" на специальный "Орион", который сам разбирался, как правильно двигать молоточками и электроприводами страшного и ужасного АЦПУ. Если же похожий сервис требуется секретарше в виде пары листов "приказ № ..", то в ход идет… Опять "Орион", но
110
BBS (Board System) – электронная доска объявлений. Широко используемый в 80-х и 90-х способ общения пользователей компьютеров через коммутируемые телефонные сети.
Пожалуй единственным устройством, которое не удалось вынести "в сеть", оказалась "Спираль". Слишком дешевой и на поверку "всегда" необходимой оказалась это неуклюжая крутилка магнитных дисков. Зато "настоящий" 7-мегабайтный НЖМД, рожденный в муках сумрачного гения пензенского завода ЭВМ, он же копия анонсированной в далеком 1964 году модели IBM 2311, перекочевал на отдельный "узел" сразу после поставки. Сомнительное чудо часто капризничало, требовало чуть не ежедневной спиртовой профилактики для снятия налета осыпающегося с блинов ферромагнитного лака, но все же работало. Однако получить "много места" хотели все, и мне наконец-то удалось продавить идею обмена документами-файлами, а не безликими областями памяти или не к ночи помянутыми блоками данных. Конечно, на Windows работа походило слабо, ход "не дошел" даже до директорий и древовидной структуры, но привычные мне понятия наконец-то обрели смысл, а команды типа "показать 1.0.0.0.10.0.1.232 нжмд0 диск3" и "редактор прик01.тхт" в совершенстве освоены секретаршами.
В общем, все шло хорошо, за исключением пустяка: стремительно разрастающаяся система требовала документирования и багфиксинга. Отдел техподдержки Федора пришлось срочно расширять дюжиной программистов… Из которых только два что-то представляли собой как специалисты. Остальным требовался не начальник, а учитель, а то и нянька…
— Ребята, где Петр Юрьевич?! — неожиданно ворвался в ленивую переписку на общем канале НИИ ник "Иван-II". — Помогите найти, срочно нужно!
— Тут я, тут, — проворчал я, лениво нажимая соответствующие клавиши. — Зачем раскричался на всю контору?
— Петр Юрьевич, мы тут одну задумку опробовали, — высветила на экране удлиняющаяся строчка текста.
— Выходи в личку на мой стопятый адрес, — отозвался я, машинально приглушая музыку в наушниках. — Сколько раз…
Надо сказать, по логинам и паролям наш "узел" распознавать пользователей еще не умел, все личное общение было жестко привязано к логическим адресам интерфейсов, как тут приходилось именовать хорошо знакомые мне IP. Неудобно, небезопасно, но зато очень просто. Тем временем, монитор опять ожил:
— Ага!!! — казалось, даже курсор обрадовался обилию восклицательных знаков. — Так я уже несколько раз вам писал!!!
— Небось опять систему уведомлений на сервере порушили очередной правкой? — ответил я, и лишь потом набрал команду "#личное". Продолжил уже вслух, сам для себя: — О! Так и есть, биллы гейтсы доморощенные…
— Может быть вы подойдете, посмотрите сейчас? — в общем чате добавилась строчка от "Иван-I".
— В личку! — снова напомнил я текстом, разглядывая список из десятка свежих писем. — Прямо сейчас прочитаю.
— Пожалуйста! Печатать долго получится! — взмолился начальник разработчиков.
— Читайте ответ! — зло отрезал я, и поглумился злым смайликом: — ":-Е"
Сколько раз учил аккуратности в публичном канале, но ребята неисправимы. Развели, понимаешь, электронное панибратство и сетевую демократию! Хотя теперь все равно не отстанут, да и мне интересно, чего же они там придумали? Поэтому я быстро отписался в личку – "иду", и аккуратно прикрыл крышку ноутбука.
…Собрание креативной группы было в полном разгаре. Даром что время обеда еще не пришло, над новым, но уже прожженным в куче мест лаком письменного стола плавали тяжелые клубы дыма. Отдельно на ватмане лежало три вкладыша от сигаретных пачек – красочно отпечатанные фото легких безвременно почивших курильщиков наглядно показывали, что ребята обосновались тут с самого утра, но до "Беломора" и "Астры", которые могли похвастаться только броской надписью "Курение убивает", еще не дошли.