LAN-Lec04-OSIRM-2.ppt
- Количество слайдов: 35
Образовательный комплекс Компьютерные сети Лекция 4 Модель ISO/OSI (ч. 2) Линёв А. В. 2007
Содержание n Рекомендуемая модель взаимодействия открытых систем (Open Systems Interconnection Reference Model) q. Сетевой уровень q. Транспортный уровень Компьютерные сети Введение 2 из 35
Сетевой уровень модели ISO/OSI
Сетевой уровень n Сетевой уровень определяет, какой физический путь должны пройти данные, основываясь на состоянии сети, приоритете сервиса и других факторах n Сетевой уровне обеспечивает передачу данных между сетевыми устройствами Компьютерные сети Введение 4 из 35
Сетевой уровень A Среда передачи n Как доставить пакет от узла A узлу B? Компьютерные сети Введение B Среда передачи 5 из 35
Сетевой уровень A Среда передачи C Среда передачи n C и D – узлы с несколькими подключениями n Наличие таких узлов необходимо, но недостаточно Компьютерные сети Введение B D Среда передачи 6 из 35
Сетевой уровень Маршрутизатор n Маршрутизатор - это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании выполняет продвижение пакетов сетевого уровня в направлении сети назначения n Маршрут пакета представляет собой последовательность маршрутизаторов, через которые он проходит n Переход пакета через среду передачи называется хопом (hop) Компьютерные сети Введение 7 из 35
Сетевой уровень Адресация… n На сетевом уровне определяются логические адреса, состоящие из двух компонент q. Адрес сети – должен быть уникален q. Адрес узла в сети – должен быть уникален в пределах сети Компьютерные сети Введение 8 из 35
Сетевой уровень Адресация… A C У 1 С 1 У 2 n Адрес сетевого уровня назначается подключению, устройство может иметь несколько подключений и адресов n Уникальность адресов обеспечивается сетевым администратором Компьютерные сети Введение С 2 D У 2 У 1 B У 2 С 3 9 из 35
Сетевой уровень Адресация A C У 1 С 1 У 2 n A: С 1. У 1 n C: С 1. У 2 и С 2. У 1 n D: С 2. У 2 и С 3. У 1 n B: С 3. У 2 Компьютерные сети Введение С 2 D У 2 У 1 B У 2 С 3 10 из 35
Сетевой уровень Маршрутизация… n Таблица маршрутизации содержит информацию о маршрутах в различные сети, позволяющую доставлять пакеты сетевого уровня n Таблица маршрутизации имеется на каждом узле, и на разных узлах они различны Компьютерные сети Введение 11 из 35
Сетевой уровень Маршрутизация… n Таблица маршрутизации описывает множество маршрутов, для каждого из которых указываются q. Сеть назначения q. Какому узлу нужно передать пакет, чтобы он дошел до сети назначения ("следующий шаг") q. Стоимость (метрика) маршрута Компьютерные сети Введение 12 из 35
Сетевой уровень Маршрутизация… n Сеть назначения q. В данном поле указывается адрес сети назначения q. Часто существует специальный маршрут "по умолчанию", который используется, если никакой другой маршрут не подходит Компьютерные сети Введение 13 из 35
Сетевой уровень Маршрутизация… n Следующий шаг q Если узел непосредственно подключен к целевой сети, маршрут называется прямым, и в данном поле указывается адрес сетевого подключения, которое нужно использовать для передачи в данную сеть q Если узел не подключен к целевой сети, маршрут называется косвенным, и в данном поле указывается адрес маршрутизатора, которому нужно передать пакет, чтобы он дошел до сети назначения n Нужно использовать адрес маршрутизатора из общей с данным маршрутизатором сети Компьютерные сети Введение 14 из 35
Сетевой уровень Маршрутизация… n Стоимость (метрика) – характеризует стоимость маршрута; при прочих равных условиях выбирается маршрут с наименьшей метрикой n Часто используются следующие метрики q Число хопов (переходов через среду передачи) до сети назначения q Величина, обратная пропускной способности передачи по данному маршруту до сети назначения Компьютерные сети Введение 15 из 35
Сетевой уровень Маршрутизация… A C У 1 С 1 У 2 С 2 У 1 n Таблица маршрутизации узла A Сеть назн. Следующ. шаг Метрика С 1. У 1 1 С 2 С 1. У 2 B 2 С 2 D У 2 3 Компьютерные сети Введение У 2 С 3 16 из 35
Сетевой уровень Маршрутизация… n Таблица маршрутизации может заполняться q. Администратором вручную (статическая маршрутизация) q. Автоматически программным обеспечением маршрутизации на основании информации, полученной от других маршрутизаторов (динамическая маршрутизация) Компьютерные сети Введение 17 из 35
Сетевой уровень Функции n Выбор маршрута и передача пакета получателю или следующему маршрутизатору n Разрешение адресов сетевого уровня в адреса канального уровня n Фрагментация пакетов n Контроль трафика n Сбор статистики Компьютерные сети Введение 18 из 35
Сетевой уровень Разрешение адресов A C У 1 MACA С 1 У 2 MACB n Если узел A (С 1. У 1) хочет передать пакет по сетевому адресу С 1. У 2 из своей сети, для выполнения передачи на канальном уровне необходимо узнать MAC-адрес узла с сетевым адресом С 1. У 2 n Для решения данной задачи существуют специальные протоколы разрешения адресов Компьютерные сети Введение 19 из 35
Сетевой уровень Фрагментация пакетов A C Ethernet MTU = 1500 б n Протокол канального уровня, как правило, ограничивает максимальный размер кадра (MTU – Maximum Transmission Unit) n Протокол сетевого уровня накладывает другие ограничения на размер своих пакетов n Если пакет сетевого уровня не может быть передан в одном кадре, он разбивается на несколько фрагментов, каждый из которых помещается в кадре, фрагменты передаются независимо и собираются в исходный кадр на получателе n Каждый фрагмент является пактом сетевого уровня и при необходимости может быть тоже разбит на фрагменты Компьютерные сети Введение 20 из 35
Сетевой уровень Сбор статистики n Ведение записи количества и размера пакетов, перенаправленных маршрутизатором, выполняется для qограничения сетевого трафика qпредоставления информации на оплату сервиса Компьютерные сети Введение 21 из 35
Сетевой уровень Примеры n Примерами протоколов сетевого уровня являются q. Протокол IP стека TCP/IP q. Протокол IPX стека Novell Компьютерные сети Введение 22 из 35
Транспортный уровень модели ISO/OSI
Транспортный уровень n Транспортный уровень обеспечивает вышележащим уровням стека (или приложениям) передачу данных с той степенью надежности, которая им требуется Компьютерные сети Введение 24 из 35
Транспортный уровень Мультиплексирование… A B Приложение A 1 Приложение A 2 Интерсеть Приложение B 1 Приложение B 2 Приложение B 3 Приложение A 3 n Доставку пакетов между устройствами через интерсеть обеспечивает сетевой уровень n Транспортный уровень обеспечивает доставку сообщений между программными компонентами (например, приложениями, сервисами или протоколами сеансового уровня) Компьютерные сети Введение 25 из 35
Транспортный уровень Мультиплексирование A B Приложение A 1 Приложение A 2 Интерсеть Приложение B 1 Приложение B 2 Приложение B 3 Приложение A 3 n Мультиплексирование – это создание нескольких логических каналов связи на основе одного физического n Для организации мультиплексирования необходимо задавать адреса программных компонент вышележащих уровней, тогда адресом модуля будет пара "Сетевой адрес устройства + Адрес программного модуля" q Например, в TCP/IP для этого используется механизм портов и адреса вида IP-адрес: Nпорта Компьютерные сети Введение 26 из 35
Транспортный уровень Типы сервиса n Существует 2 типа сервиса q Датаграммный сервис предоставляет возможность ненадежной доставки q Сервис, ориентированный на соединение, используется для надежной доставки данных n Надежная доставка гарантирует передачу данных q без потерь q без повторений q с сохранением порядка следования либо информирование о невозможности такой доставки Компьютерные сети Введение 27 из 35
Транспортный уровень Датаграммный сервис Источник Приемник Данные 1 Данные 2 n Датаграммный сервис выполняет попытку доставки данных, не интересуясь результатом и не докладывая о результате доставке Компьютерные сети Введение 28 из 35
Транспортный уровень Сервис, ориентированный на соединение Источник Приемник Запрос соединения Подтверждение соединения Данные 1 Данные 2 Подтверждение приема Разрыв соединения n Сервис, ориентированный на соединение работает в три этапа q Установление соединения q Надежная передача данных, основанная на подтверждениях q Разрыв соединения (по инициативе любой стороны) Компьютерные сети Введение 29 из 35
Транспортный уровень Мультиплексирование A B Приложение A 1 Приложение A 2 Интерсеть Приложение B 1 Приложение B 2 Приложение B 3 Приложение A 3 n При использовании сервиса транспортного уровня, ориентированного на соединение, между программными модулями создается "логическое соединение", и транспортный протокол обеспечивает четкое определение принадлежности каждого пакета "своему" логическому соединению n Два программных модуля могут установить между собой несколько независимых логических соединений Компьютерные сети Введение 30 из 35
Транспортный уровень Функции n Прием сообщений с вышележащего уровня и разбивка их на пакеты n Надежная доставка n Исправление ошибок (аналогично канальному уровню) n Мультиплексирование потоков сообщений n Контроль трафика Компьютерные сети Введение 31 из 35
Заключение n Сетевой уровень обеспечивает доставку данных между узлами через несколько физических сетей n Транспортный уровень обеспечивает надежную доставку сообщений между программными модулями Компьютерные сети Введение 32 из 35
Тема следующей лекции n Рекомендуемая модель взаимодействия открытых систем (Open Systems Interconnection Reference Model), часть 3 n Проект IEEE 802 Компьютерные сети Введение 33 из 35
Вопросы для обсуждения Компьютерные сети Введение 34 из 35
Литература n Сети TCP/IP. Ресурсы Microsoft Windows 2000 Server. – М. : Русская редакция, 2001. n В. Г. Олифер, Н. А. Олифер. Компьютерные сети. Принципы, технологии, протоколы. СПб: Питер, 2001. Компьютерные сети Введение 35 из 35
LAN-Lec04-OSIRM-2.ppt