Общие принципы построения сетей. Физический уровень передачи данных. Технологии локальных сетей. Стек протоколов TCP/IP, страница 40

·  Шлюз к глобальной сети ATM - коммутатор ATM действует как маршрутизатор и концентратор информационного потока для соединения сетевого комплекса зданий с глобальной сетью ATM.

·  Коммутатор магистральной сети - один коммутатор ATM или локальная сеть коммутаторов ATM связывающая другие локальные сети.

·  ATM для рабочих групп - рабочие станции и другие конечные системы связываются непосредственно с коммутатором ATM.

Лекция 11. Стек протоколов TCP/IP.

Семейство протоколов TCP/IP широко используется для построения глобальных и локальных сетей. Наиболее известная глобальная сеть - Internet осуществляет передачу данных по протоколам стека TCP/IP. Что же стоит за названием TCP/IP? Термин TCP/IP - это соединение названий двух важнейших протоколов – TCP и IP. Однако стек протоколов TCP/IP не ограничивается только протоколами TCP и IP, и включает в себя большое количество других протоколов: ICMP, IGMP, UDP, ARP, RARP, TELNET, POP3, SMPT, IMAP, HTTP, FTP, USENET и. т. д. Каждый из этих протоколов, как уже упоминалось при описании эталонной модели TCP/IP, соответствует какому-либо из уровней. Поэтому дальнейшее описание стека TCP/IP будет основываться на рассмотрении протоколов на каждом из уровней.

На хост-сетевом уровне находятся такие протоколы как ARP и RARP, однако их назначение будет сложно понять без рассмотрения протокола IP, поэтому поднимемся на один уровень вверх. Итак на межсетевом уровне находится протокол IP. Кроме него на межсетевом уровне  располагаются протоколы ICMP и IGMP. Каждый из этих двух протоколов работает поверх IP, поэтому они располагаются немного выше IP. Протокол ICMP предназначен для управления передачей данных, а протокол IGMP для организации многоадресной (или как еще говорят групповой) рассылки – способа передачи данных, при котором отправляемое сообщение доставляется не на один, а несколько конечных узлов.

Протокол IP относится к классу дейтаграммных протоколов – проколов доставляющих сообщения без установления соединения. Более того, протокол IP не гарантирует доставку дейтаграмм –  т.е. относится к разряду ненадежных протоколов. Отсутствие соединения порождает еще одну особенность протокола IP – выбор пути для каждой из дейтаграмм осуществляется независимо. Из-за чего порядок передачи пакетов не гарантируется – дейтаграмма отправленная первой может быть получена приемником после того, как будут получены следующие за ней дейтаграммы.

Выбор маршрута следования дейтаграмм в сети определяется по 32 разрядному адресу, обычно записываемые как 4 десятичных числа разделяемых точками.  IP адрес состоит из полей: класса адреса, идентификатора сети и идентификатора узла. Длина для каждого из перечисленных полей зависит от принадлежности к классу адреса. Различают 5 классов: A, B, C, D и E. Класс D относится к групповой рассылке, а класс E на сегодняшний момент не используется.

Максимальный размер IP дейтаграммы составляет 65535 байт. Заголовок IP дейтаграммы имеет множество полей, наиболее важными из которых являются:

·  Поле IP-адреса источника.

·  Поле IP-адреса приемника.

·  Поле контрольной суммы.

·  Поле идентификатора протокола, непосредственно работающего поверх IP (например ICMP или TCP).

·  Поле идентификатора дейтаграммы - содержащее число, уникальное для каждой из дейтаграмм отправленных от отправителя к получателю.

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

·  Поле смещения заголовка.

Не смотря на то, что максимальный размер дейтаграммы равен 65535, данная возможность редко используется, что связанно с необходимостью передавать дейтаграммы, по сетям размеры кадров в которых имеют меньшее максимальное значение (например максимальный размер кадра Ethernet равен 1500). В общем случае, если путь дейтаграммы лежит через сети, у которых максимальные размеры кадра отличаются, то размер дейтаграммы должен быть выбран таким, чтобы его значение не превышало меньшего из всех максимальных  размеров кадров.