Создание маршрутизатора окутано облаком некоторой таинственности. статья из itc.ua К примеру, на сайте Cisco Systems и даже в их пособиях для сдачи сертификационных экзаменов можно найти совершенно романтическую историю о том, что в 1984 г. Лен Босак (Len Bosack) и Сэнди Лернер (Sandy Lerner), влюбленная пара из Стэнфордского университета и будущие основатели компании, работали в разных местах университетского городка, и для того чтобы иметь возможность вести личную переписку с помощью компьютеров, которые были подключены к разным сетям, придумали маршрутизатор.
Эта история до сих пор вызывает раздражение у 66-летнего Билла Ягера (William Yeager), разработчика первого маршрутизатора. Вот что он рассказал в одном из интервью.
Маршрутизаторы Cisco (второе поколение)
Проект начался в январе 1980 г., когда руководитель попросил его что-нибудь придумать, чтобы связать отдел теории вычислительных машин, медицинский центр и департамент электротехники. В университетский парк входили мэйнфреймы, системы DEC10, несколько машин Xerox PARC Lisp и файл-серверы Altos (впоследствии к ним добавились DEC VAX, TI Explorers и системы Symbolic). Все это нужно было соединить, потому что люди устали бегать туда и обратно с магнитными лентами.
После некоторых раздумий Билл пришел к выводу, что то, в чем он нуждался для решения этой задачи, было операционной системой, и начал разработку сетевой ОС и программы маршрутизации на PDP11/05. Нужен был очень компактный код и определение разумного числа входных буферов, поскольку это был бездисковый компьютер с всего лишь 56 КВ ОЗУ, так что при ошибке out of memory программа зависала. На надежность и оптимизацию алгоритма маршрутизации пакетов было потрачено все лето. Три последующих месяца ушло на сборку системы, а через шесть – первый маршрутизатор установили в телефонном шкафу в здании, расположенном посередине между медицинским центром и отделом вычислительных машин.
Что касается протоколов, то вначале маршрутизировались только пакеты PUP (Parc Universal Packet) для Xerox PARC и мэйнфреймов. Однако в конце 1981 г. Биллу было сказано сверху, что все вокруг переходят на IP и нужно об этом подумать. Тогда и добавился IP-маршрутизатор, правда, без поддержки протокола разрешения адресов ARP. В этом на тот момент не было особой необходимости, поскольку IP-адрес для пакетов сети Ethernet 3 Mbps состоял всего из двух байтов: один для сети и другой для хоста, адрес хоста являлся также и MAC-адресом. Затем была создана более совершенная модель маршрутизатора на базе платы с процессором Motorola 68000, сконструированной Энди Бехтольшаймом (Andy Bechtolsheim), будущим основателем Sun Microsystems. По-настоящему же серьезная разработка завершилась к 1985 г.
Весной 1985 г. Лен Босак, который в то время отвечал за компьютерное оборудование в отделе теории вычислительных машин, и еще один парень постучали в дверь офиса, где работал Билл Ягер, чтобы узнать, могут ли они получить доступ к исходным кодам ПО маршрутизатора. На вопрос Билла о причинах их интереса, те ответили, что хотят улучшить его и добавить ряд новых функций. Билл сказал, что это замечательно, поскольку он уже не может дорабатывать этот проект, так как занят другими исследованиями, и дал им пароль. Он в то время ничего не знал об образовании в 1984 г. компании Cisco.
Тем временем Лен Босак еженедельно докладывал на семинарах о ходе работ. Было принято решение поддерживать только IP-протокол, и фрагменты кода для других протоколов были удалены. Годом позже модифицированная версия кода Ягера стала стандартом для маршрутизаторов в Стэнфорде.
О Cisco все узнали в 1986 г. Именно тогда компания выпустила на рынок свой первый маршрутизатор, который назывался Advanced Gateway Server. Он базировался на процессоре Motorola 68000 10 MHz, имел 1 MB памяти, восемь слотов для интерфейсных карт, к которым можно было подключить Ethernet, ARPAnet и низкоскоростные последовательные каналы. Первый год производительность составляла 200 пакетов в секунду.
Подобное случалось и прежде, и ничего плохого в этом не видели. Однако Стэнфорд решил, что поскольку продукт был разработан на его базе, то университет должен за это получить компенсацию.
В конце концов, Cisco выплатила авторский гонорар в размере 100 тыс. долл., из которых треть пошла университету, треть – отделу и треть – изобретателю. Свою часть Билл Ягер отдал отделу, поскольку считал, что разработка явилась результатом одного большого проекта. Такова история создания маршрутизатора в изложении Билла Ягера.
Эта история до сих пор вызывает раздражение у 66-летнего Билла Ягера (William Yeager), разработчика первого маршрутизатора. Вот что он рассказал в одном из интервью.
Маршрутизаторы Cisco (второе поколение)
Проект начался в январе 1980 г., когда руководитель попросил его что-нибудь придумать, чтобы связать отдел теории вычислительных машин, медицинский центр и департамент электротехники. В университетский парк входили мэйнфреймы, системы DEC10, несколько машин Xerox PARC Lisp и файл-серверы Altos (впоследствии к ним добавились DEC VAX, TI Explorers и системы Symbolic). Все это нужно было соединить, потому что люди устали бегать туда и обратно с магнитными лентами.
После некоторых раздумий Билл пришел к выводу, что то, в чем он нуждался для решения этой задачи, было операционной системой, и начал разработку сетевой ОС и программы маршрутизации на PDP11/05. Нужен был очень компактный код и определение разумного числа входных буферов, поскольку это был бездисковый компьютер с всего лишь 56 КВ ОЗУ, так что при ошибке out of memory программа зависала. На надежность и оптимизацию алгоритма маршрутизации пакетов было потрачено все лето. Три последующих месяца ушло на сборку системы, а через шесть – первый маршрутизатор установили в телефонном шкафу в здании, расположенном посередине между медицинским центром и отделом вычислительных машин.
Что касается протоколов, то вначале маршрутизировались только пакеты PUP (Parc Universal Packet) для Xerox PARC и мэйнфреймов. Однако в конце 1981 г. Биллу было сказано сверху, что все вокруг переходят на IP и нужно об этом подумать. Тогда и добавился IP-маршрутизатор, правда, без поддержки протокола разрешения адресов ARP. В этом на тот момент не было особой необходимости, поскольку IP-адрес для пакетов сети Ethernet 3 Mbps состоял всего из двух байтов: один для сети и другой для хоста, адрес хоста являлся также и MAC-адресом. Затем была создана более совершенная модель маршрутизатора на базе платы с процессором Motorola 68000, сконструированной Энди Бехтольшаймом (Andy Bechtolsheim), будущим основателем Sun Microsystems. По-настоящему же серьезная разработка завершилась к 1985 г.
Весной 1985 г. Лен Босак, который в то время отвечал за компьютерное оборудование в отделе теории вычислительных машин, и еще один парень постучали в дверь офиса, где работал Билл Ягер, чтобы узнать, могут ли они получить доступ к исходным кодам ПО маршрутизатора. На вопрос Билла о причинах их интереса, те ответили, что хотят улучшить его и добавить ряд новых функций. Билл сказал, что это замечательно, поскольку он уже не может дорабатывать этот проект, так как занят другими исследованиями, и дал им пароль. Он в то время ничего не знал об образовании в 1984 г. компании Cisco.
Тем временем Лен Босак еженедельно докладывал на семинарах о ходе работ. Было принято решение поддерживать только IP-протокол, и фрагменты кода для других протоколов были удалены. Годом позже модифицированная версия кода Ягера стала стандартом для маршрутизаторов в Стэнфорде.
О Cisco все узнали в 1986 г. Именно тогда компания выпустила на рынок свой первый маршрутизатор, который назывался Advanced Gateway Server. Он базировался на процессоре Motorola 68000 10 MHz, имел 1 MB памяти, восемь слотов для интерфейсных карт, к которым можно было подключить Ethernet, ARPAnet и низкоскоростные последовательные каналы. Первый год производительность составляла 200 пакетов в секунду.
Подобное случалось и прежде, и ничего плохого в этом не видели. Однако Стэнфорд решил, что поскольку продукт был разработан на его базе, то университет должен за это получить компенсацию.
В конце концов, Cisco выплатила авторский гонорар в размере 100 тыс. долл., из которых треть пошла университету, треть – отделу и треть – изобретателю. Свою часть Билл Ягер отдал отделу, поскольку считал, что разработка явилась результатом одного большого проекта. Такова история создания маршрутизатора в изложении Билла Ягера.
no subject
Date: 2007-02-10 08:42 am (UTC)писец китайцам в понедельник! отомстим за о.Тамань!!!
no subject
Date: 2007-02-10 10:48 am (UTC)no subject
Date: 2007-02-10 08:55 am (UTC)