Next: Соединение SLIP программой dip
Up: Работа в сетях TCP/IP
Previous: Проверка работы.
Протокол SLIP (Serial Line Internet Protocol) позволяет использовать
протокол TCP/IP при подключении через последовательный порт.
К этому порту может быть подключен либо модем, либо
выделенная асинхронная телефонная линия (leased asynchronous line)
какого-либо вида. Разумеется, при таком подключении требуется
близко расположенный SLIP-сервер с соответствующими телефонными
номерами. Многие университеты и коммерческие организации
предоставляют доступ к SLIP-серверу за умеренную плату.
В настоящий момент имеется две основные программы, работающие с
протоколом SLIP: программы dip и slattach.
Обе программы предназначены для того, чтобы установить соединение SLIP
через последовательное устройство. Для осуществления соединения
SLIP необходимо воспользоваться одной из этих
программ; просто позвонив на номер сервера одной из коммуникационных
программ (например, kermit) и выполнив команды
ifconfig и route, того же результата достичь не удастся.
Дело в том, что программы dip и slattach
выдают специальное обращение обращение ioctl()
к системе, которое перехватывает
управление последовательным устройством и начинает использовать его
для подключения SLIP.
Программа dip может позвонить на номер SLIP-сервера,
произвести необходимый диалог для входа в систему
(например, ввести по приглашению имя пользователя и пароль)
и инициализировать подключение SLIP через открытый последовательный порт.
Напротив, программа slattach не делает почти ничего помимо
захвата последовательного устройства для использования его для
подключения SLIP. Она полезна в случае, если имеется постоянное соединение
со SLIP-сервером через выделенную телефонную линию, и для установления связи
не надо звонить на сервер, вводить пароль и т.п. Большинству
пользователей, работающих с протоколом SLIP,
нужнее оказывается программа dip.
Программа dip может быть использована также для конфигурирования
системы Linux в качестве SLIP-сервера. При этом другие компьютеры могут
звонить на данный компьютер и подключаться к сети через
вторичное подключение Ethernet (secondary Ethernet connection).
Для более полной информации об этом
следует обратиться к соответствующим документам
и экранной документации к программе dip.
Подключение SLIP кардинально отличается от подключения Ethernet
тем, что в "сети" присутствует всего два компьютера:
SLIP-клиент (ваш компьютер) и SLIP-сервер. По этой причине
соединение SLIP часто называется соединением "точка-точка"
("point-to-point" connection). Обобщение этой идеи под названием
"протокол PPP" (Point to Point Protocol) также реализовано в системе Linux.
При инициализации подключения к SLIP-серверу последний
дает клиенту IP-адрес. При выборе адреса используется два
основных метода. Некоторые SLIP-серверы дают "статические"
IP-адреса, так что один и тот же клиент будет всякий раз при подключении
получать один и тот же адрес. Однако многие SLIP-серверы дают
динамические IP-адреса, которые могут быть новыми при каждом
новом подключении. Как правило SLIP-сервер при соединении сообщает клиенту
его IP-адрес и IP-адрес шлюза. Программа dip может
прочесть эти данные, сообщаемые сервером при входе в систему,
и использовать их затем при конфигурировании устройств SLIP.
По сути конфигурирование подключения SLIP напоминает
конфигурированию сетевой заглушки или адаптера Ethernet.
Основные отличия обсуждаются ниже. Для ознакомления надо прочесть
предыдущий раздел, посвященный конфигурированию основных файлов,
относящихся к протоколу TCP/IP, и затем прочесть про отличия в
данном разделе.
Next: Соединение SLIP программой dip
Up: Работа в сетях TCP/IP
Previous: Проверка работы.
root
Sun Aug 29 12:01:30 MSD 1999