Сеть в Unix v7

Posted by Unik on 15.01.2018

В 7 версии Unix была добавлена поддержка сети. Появилась возможность передавать файлы и сообщения между компьютерами объединёнными в сеть или вызывая удалённую систему по телефонной линии. Привычный нам стэк протоколов TCP/IP еще не был распространён, зато была сеть которую разработал Александр Г. Фрейзер в лаборатории AT&T. Называлась она Datakit.

Datakit - цифровая сеть с коммутацией каналов использующая протокол с асинхронным режимом передачи данных и в чём то похожиий на популярный в то время протокол X.25. Имелись различные интерфейсы для подключения к другим сетям. Datakit поддерживает соединения RS232 для терминалов, принтеров и хостов. В данной сети использовался UUCP для электронной почты и dkcu для удаленного входа в систему. Большинство лабараторий Bell Labs были подключены к Datakit.

Помимо подключения к Datakit во времена использования Unix v7 были популярны решения на базе удалённых терминалов которые с помощью модема, по телефонной линии, подключались к машине с Unix. Сами компьютеры связывались между собой так же по телефонной линии, дозваниваясь друг до друга и передавая информацию в определённое время.

Поэтому TCP/IP для юникса v7 не существует, на юниксах он появился позже. Поэтому всё что есть для сети в данной ОС так это UUCP.

UUCP(Unix to Unix CoPy) был первоначально написан в AT&T Bell Laboratories Майком Леском. В 1978 году он использовался на 82 машинах UNIX внутри системы Bell, в первую очередь для распространения программного обеспечения. В 1979 году он вошёл в состав дистрибутива Unix v7. Использовался в основном по коммутируемым соединениям между соседними системами. Целью его создания было передача файлов и удалённое выполнение команд. На тот момент предпологалось что хосты соединены друг с другом по коммутируемой линии и между ними отсутствуют промежуточные машины.

Так как использовать UUCP можно и в современных дистрибутивах, то появляется интересная возможность использовать его для передачи файлов. К сожелению Unix ничего не знает о соседних машинах из за того что мы не можем подключить в simh физическую линию. Но мы можем установить соединение по telnet из Linux в Unix через уже настроенный DZ11 и после установления такого соединения возможна передача файлов в обоих направлениях.