Соответствие между кадром SLIP и пакетом IP

Первым стандартом канального уровня, обеспечивающим работу терминалов пользователей (TCP/IP) по линиям связи, реализующих последовательную передачу символов, стал протокол SLIP.

Протокол SLIP выполняет единственную функцию – он позволяет в потоке бит, которые поступают по выделенному (или коммутируемому) каналу, распознать начало и конец IP-пакета. Помимо протокола IP, другие протоколы сетевого уровня SLIP не поддерживает.

Протокол SLIP характеризуется тем, что он обеспечивает возможность подключаться к сети INTERNET через стандартный интерфейс RS-232, имеющийся в большинстве компьютеров. В настоящее время SLIP широко используется в оконечных компьютерах, подключенных к линиям связи, которые имеют пропускную способность до 28,8 Кбит/с.

Псевдоструктура протокола SLIP (логическая характеристика протокола).

Кадр SLIP структуры не имеет, он только предусматривает разграничение последовательно передаваемых пакетов IP и тем самым обеспечивает синхронный ввод пакетов в канал связи (физический уровень). Для этого в протоколе SLIP используется специальный символ “ END”, значение которого в шестнадцатеричном представлении равно “С0” (11000000). В случае если в пакете IP имеется байт, тождественный символу “END”, то он заменяется двухбайтовой последовательностью, состоящей из специальных символов “ ESC ”(“DB”-11011011) и “DC” (11011100). Применяемый в протоколе SLIP символ “ESC” не равен символу “ESC” в коде ASCII, поэтому обозначают его “SLIP ESC”. Если же байт данных тождествен символу “SLIP ESC”, то он заменяется двухбайтовой последовательностью, состоящей из собственно символа “SLIP ESC” и символа “DD” (11011101). После последнего байта пакета IP передается символ “ END”.

На рисунке приведены стандартный пакет IP, один байт которого тождествен символу “END”, а другой – символу “SLIP ESC”, и соответствующий ему кадр SLIP, который больше на четыре байта.

Соответствие между кадром SLIP и пакетом IP

Вставка символа END перед началом кадра позволяет принимающей стороне избавиться от любого шума на линии связи, но протокол возлагает задачу по определению и исправлению пакетов данных и сообщений полностью на вышележащие протоколы, то есть на сетевой и транспортный уровень ТСР/IP.

Протокол SLIP не определяет максимально допустимую длину “информационного поля” передаваемого “кадра”, однако реальный размер “вкладываемого в кадр” пакета IP не должен превышать 1006 байтов.

Популярность протокола SLIP объясняется тем, что он дал возможность подключаться к сети Internet посредством стандартного порта RS - 232, имеющегося в большинстве компьютеров. Программа управления SLIP загружается и выгружается по мере надобности. Большинство программ управления SLIP имеют возможность набирать телефонный номер провайдера. Программное обеспечение, реализующее работу с протоколом SLIP(TCP-manager), выполняет функции управления сетевым устройством, то есть является драйвером сетевого устройства, такого, как модем. Можно загружать и выгружать программу управления SLIP по мере надобности. Сетевое устройство принимает IP - пакеты от программы, посылающей их, обкладывает своей служебной информацией и передаёт устройству последовательной передачи данных (модему, в последовательный порт и т.п.). На другом конце последовательной линии аналогичная программа принимает символы, приходящие с устройства последовательной передачи данных, освобождает от служебной информации и передаёт то, что получилось, а должны получаться при этом IP -пакеты, соответствующие программе (сетевого уровня), которая обрабатывает IP -пакеты.

Для установления связи по протоколу SLIP компьютеры должны иметь информацию об IP-адресах друг друга. Однако возможна ситуация, когда, скажем, при осуществлении соединения между хостом и маршрутизатором, последнему понадобится передать хосту информацию о его IP-адресе. В протоколе SLIP нет механизмов, дающих возможность обмениваться адресной информацией.

Соединение по протоколу SLIP- это наиболее экономичный и простой способ подключить компьютер к Интернет. SLIP можно использовать, если локальная сеть не имеет прямого доступа к Интернет или при присоединении отдельного компьютера. Для работы протокола необходимо, чтобы поставщик услуг Интернет также обеспечил протокол SLIP на своем компьютере.

Установив SLIP-соединение, компьютер превращается в узел Интернет и становится полноправным членом сети с собственным IP-адресом и именем. Все это без затрат на дополнительное оборудование. Нужен лишь компьютер и модем.

Недостатки SLIP:

1. Не обеспечивает обмен адресной информацией, что не позволяет использовать SLIP для некоторых видов сетевых услуг. Если провайдер использует динамическое присвоение IP -адресов, то при каждом новом соединении компьютер будет получать новый IPадрес. Следовательно, другие компьютеры в сети, будут вынуждены искать его под неизвестно каким адресом;

2. Отсутствие индикации типа протокола, пакет которого “вкладывается” в кадр SLIP. Поэтому через последовательную линию по протоколу SLIP можно передавать трафик лишь одного сетевого протокола – IP. Эти функции обеспечивают: либо вышележащие протоколы (IP, UDP или TCP) либо нижележащие протоколы.

3. Не предусмотрены процедуры обнаружения и коррекции ошибок. Эти функции обеспечивают протоколы вышележащих уровней (IP, UDP, TCP).

Низкая пропускная способность последовательных линий связи вынуждает сокращать время передачи пакетов, уменьшая объем содержащейся в них служебной информации. Эта задача решается с помощью протокола CSLIP (Compressed SLIP).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: