В сети Internet работает модель взаимодействия открытых систем (OSI). Согласно данной модели в сети выделяются 7 уровней взаимодействия между компьютерами: физический, логический, сетевой, транспортный, уровень сеансов связи, представительский и прикладной уровень. Каждому уровню взаимодействия соответствует определенный набор протоколов, т.е. правил взаимодействия между ниже–и вышестоящими уровнями.
Протоколы логического уровня разработаны соответственно для каждого типа линий связи. Протоколы этого уровня отвечают за управление передачей информации по каналу. Для телефонных линий протоколами логического уровня являются протоколы SLIP (Serial Line Interface Protocol) и PPP (Point to Point Protocol). Протоколами логического уровня для связи по кабелю локальной сети являются пакетные драйверы плат ЛВС.
Протокол SLIP используется как на коммутируемых, так и на выделенных линиях, потому что при помощи этих каналов связи к сети подключаются большинство индивидуальных пользователей, а также небольшие локальные сети. Эти линии связи способны обеспечивать скорость передачи данных до 1 1 5 2 0 0 битов за секунду. Несмотря на то что технология TCP/IP позволяет организовать межсетевое взаимодействие, используя различные физические и канальные протоколы обмена данными (IEEE 802.3 – Ethernet, IEEE 802.5 – token ring и т.п.), без обмена данными по телефонным линиям связи с использованием обычных модемов популярность Internet была бы значительно ниже во всем мире. Большинство пользователей Интернета выходят в Сеть с помощью своего домашнего телефона, подключая персональный компьютер через модем к модемному пулу компании–провайдера услуг Интернета.
Протокол SLIP – это наиболее простой способ подключения к Интернету через последовательный порт персонального компьютера. Передача данных с помощью протокола SLIP осуществляется путем разбиения исходной информации на небольшие блоки.
SLIP – пакеты не содержат адресов отправителя и получателя информации, поэтому компьютеры, взаимодействующие по SLIP, обязаны знать свои IP – адреса заранее.
Протокол PPP был создан несколько позже, чем протокол SLIP, однако он имеет то же самое назначение, что и SLIP ( управление передачей данных по выделенным или коммутируемым линиям связи). Согласно RFC–1661 PPP обеспечивает стандартный метод взаимодействия двух узлов сети.
При этом осуществляется двунаправленная одновременная передача данных. Как и в SLIP, информация разбивается на фрагменты или пакеты.
В отличие от SLIP PPP позволяет одновременную передачу по линии связи пакетов различных протоколов.
62 ПРОТОКОЛЫ IP И ARP
Протоколы сетевого уровня отвечают за передачу данных между устройствами в разных сетях, т.е. занимаются маршрутизацией пакетов в сети.
К протоколам сетевого уровня относятся IP (Internet Protocol) и ARP (Address Resolution Protocol).
Протокол ARP предназначен для локальных сетей с целью определения соответствия IP – адреса адресу Ethernet. Упрощенно ARP – таблицу можно представить в виде двух столбцов:
IP – адрес Ethernet – адрес
223.1.2.1 08:00:41:00:6F:C5
223.1.2.3 08:00:7A:21:A5:12
223.1.2.4 08:00:12:99:AC:39
В первом столбце ARP – таблицы показан IP – адрес, а во втором – Ethernet – адрес.
Использование таблицы соответствия необходимо, потому что адреса выбираются произвольно без какого–либо алгоритма для их вычисления. Если компьютер перемещается в другой сегмент сети, то ее ARP – таблица должна быть изменена.
Протокол IP является основным среди всех протоколов семейства TCP/IP. Он предназначен для управления рассылкой TCP/IP пакетов по сети Internet.
Можно выделить несколько ключевых функций протокола IP:
1) определение пакета, т.е. блока информации, который является единицей передачи данных в сети Internet;
2) определение адресной схемы, используемой в сети Internet;
3) передача данных между уровнем доступа к сети (канальным уровнем) и транспортным уровнем;
4) маршрутизация пакетов по сети, т.е. передача пакетов от одного шлюза к другому с целью доставки пакета компьютеру–получателю;
5) разбиение и сборка из фрагментов пакетов транспортного уровня.
Важнейшей характеристикой протокола IP является отсутствие ориентации на физическое или виртуальное соединение. Это означает, что, перед тем как передать пакет в сеть, модуль операционной системы, реализующий протокол IP, не проверяет возможности установки соединения, т.е. никакой управляющей информации, кроме той, что содержится в самом IP – пакете, по Сети не передается.
Протокол IP также не заботится о проверке целостности информации в поле данных пакета, поэтому его относят к протоколам ненадежной доставки.
Целостность данных проверяется протоколами транспортного уровня (TCP) или протоколами приложений. Следовательно, вся информация о пути следования пакета по Сети берется из самой Сети в момент прохождения пакета.