Сетевой уровень как средство построения больших сетей

Начертательная геометрия
  • Cборочные единицы
  • Обозначение материалов
  • Построение лекальных кривых
  • Примеры построения сопряжений
  • Выполнение чертежей деталей
  • Машиностроительное черчение
  • Позиционные задачи
  • Способ замены плоскостей проекции
  • Теория и синтез машин и механизмов
    Черчение выполнение чертежей
    Основы технической механики
    Примеры решения задач по математике
    Тройные и двойные интегралы
    Примеры курсового расчета
    Математика лекции и примеры решения задач
    Линейная и векторная алгебра
    Математический анализ
    Дифференцирование исчисление
    Интегральное исчисление
    Дифференциальные уравнения
    Примеры вычисления интегралов
    Вычисление длин дуг кривых
    Вычисление площадей в декартовых
    координатах
    Вычисление площадей фигур при
    параметрическом задании границы (контура)
    Площадь в полярных координатах 
    Вычисление объема тела
    Вычисление длин дуг плоских кривых,
    заданных в декартовых координатах

    Вычисление длин дуг кривых,
    заданных параметрически 

    Предел функции
    Производная функции
    Интегрирование тригонометрических выражений
    Задачи на вычисление интегралов
    Исследовать функцию
    Определенный и неопределенный интеграл
    Применение тройных интегралов
    Криволинейный интеграл
    Векторная функция
    Числовые ряды
    Степенные ряды
    Понятие функции
    комплексной переменной
    Операционное исчисление
    Интеграл Фурье
    Ряды Фурье
    Машиностроительное черчение
    Черчение в инженерной практике
    Оформление чертежа
    Техническая механика
  • Штриховка разрезов
  • Спецификация
  • Неметаллические материалы
  • Техника вычерчивания и обводка
  • Построение лекальных кривых
  • Основная надпись
  • Сопряжение
  • Форматы
  • Последовательность нанесения
    размеров
  • Проецируещие прямые
  • Позиционные задачи
  • Вращение плоскости
  • Информатика
    Основы Web технологий
    Общие принципы построения вычислительных
    сетей
    Основы передачи дискретных данных
    Базовые технологии локальных сетей
    Построение локальных сетей по стандартам
    физического и канального уровней
    Сетевой уровень как средство построения
    больших сетей
    Глобальные сети
    Средства анализа и управления сетями
    Сборник задач по физике
    Электротехника и электроника
    Электрический ток
    Законы Ома и Кирхгофа
    Кинематика материальной точки
    Основные представления
    об электричестве
    Электромагнитные волны
    Физическая оптика
    Ядерная физика
    Физика элементарных частиц
    Строение атомных ядер
    Законы теплового излучения
    Классическая физика
    Энеpгия движения тел с неподвижной осью
    Постулаты теоpии относительности
    Теpмодинамические системы
    Курс лекций по химии
    Атомная энергетика
    Повышение безопасности атомной станции
    Ядерные реакторы
    Основы ядерной физики
    Использование атомной энергетики
    для решения проблем дефицита пресной воды
    Проектирование и строительство
    атомных энергоблоков
    Юбилей Атомной энергетики

    Атомная Энергетика России Аварии и инциденты Экология Кольская АЭС Ленинградская АЭС Билибинская АЭС Курская АЭС

    Ядерные реакторы технология
    Реаторы третьего поколения ВВЭР-1500

    Глава 1. Общие принципы построения вычислительных сетей

    Глава 2. Основы передачи дискретных данных

    Глава 3. Базовые технологии локальных сетей

    Глава 4. Построение локальных сетей по стандартам физического и канального уровней

    Глава 5. Сетевой уровень как средство построения больших сетей

    5.1. Принципы объединения сетей на основе протоколов сетевого уровня

    5.1.1. Ограничения мостов и коммутаторов

    5.1.2. Понятие internetworking

    5.1.3. Принципы маршрутизации

    5.1.4. Протоколы маршрутизации

    5.1.5. Функции маршрутизатора

    5.1.6. Реализация межсетевого взаимодействия средствами TCP/IP

    Выводы

    • Составная сеть (internetwork или internet) - это совокупность нескольких сетей, называемых также подсетями (subnet), которые соединяются между собой маршрутизаторами. Организация совместной транспортной службы в составной сети называется межсетевым взаимодействием (internetworking).

    • В функции сетевого уровня входит: передача пакетов между конечными узлами в составных сетях, выбор маршрута, согласование локальных технологий отдельных подсетей.

    • Маршрут - это последовательность маршрутизаторов, которые должен пройти пакет от отправителя до пункта назначения. Задачу выбора маршрута из нескольких возможных решают маршрутизаторы и конечные узлы на основе таблиц маршрутизации. Записи в таблицу могут заноситься вручную администратором и автоматически протоколами маршрутизации.

    • Протоколы маршрутизации (например, RIP или OSPF) следует отличать от собственно сетевых протоколов (например, IP или IPX). В то время как первые собирают и передают по сети чисто служебную информацию о возможных маршрутах, вторые предназначены для передачи пользовательских данных.

    • Сетевые протоколы и протоколы маршрутизации реализуются в виде программных модулей на конечных узлах-компьютерах и на промежуточных узлах - маршрутизаторах.

    • Маршрутизатор представляет собой сложное многофункциональное устройство, в задачи которого входит: построение таблицы маршрутизации, определение на ее основе маршрута, буферизация, фрагментация и фильтрация поступающих пакетов, поддержка сетевых интерфейсов. Функции маршрутизаторов могут выполнять как специализированные устройства, так и универсальные компьютеры с соответствующим программным обеспечением.

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

    • Наибольшее распространение для построения составных сетей в последнее время получил стек TCP/IP. Стек TCP/IP имеет 4 уровня: прикладной, основной, уровень межсетевого взаимодействия и уровень сетевых интерфейсов. Соответствие уровней стека TCP/IP уровням модели OSI достаточно условно.

    • Прикладной уровень объединяет все службы, предоставляемые системой пользовательским приложениям: традиционные сетевые службы типа telnet, FTP, TFTP, DNS, SNMP, а также сравнительно новые, такие, например, как протокол передачи гипертекстовой информации HTTP.

    • На основном уровне стека TCP/IP, называемом также транспортным, функционируют протоколы TCP и UDP. Протокол управления передачей TCP решает задачу обеспечения надежной информационной связи между двумя конечными узлами. Дейтаграммный протокол UDP используется как экономичное средство связи уровня межсетевого взаимодействия с прикладным уровнем.

    • Уровень межсетевого взаимодействия реализует концепцию коммутации пакетов в режиме без установления соединений. Основными протоколами этого уровня являются дейтаграммный протокол IP и протоколы маршрутизации (RIP, OSPF, BGP и др.). Вспомогательную роль выполняют протокол межсетевых управляющих сообщений ICMP, протокол группового управления IGMP и протокол разрешения адресов ARP.

    • Протоколы уровня сетевых интерфейсов обеспечивают интеграцию в составную сеть других сетей. Этот уровень не регламентируется, но поддерживает все популярные стандарты физического и канального уровней: для локальных сетей - Ethernet, Token Ring, FDDI и т. д., для глобальных сетей - Х.25, frame relay, PPP, ISDN и т. д.

    • В стеке TCP/IP для именования единиц передаваемых данных на разных уровнях используют разные названия: поток, сегмент, дейтаграмма, пакет, кадр.

    5.2. Адресация в IP-сетях

    5.2.1. Типы адресов стека TCP/IP

    5.2.2. Классы IP-адресов

    5.2.3. Особые IP-адреса

    5.2.4. Использование масок в IP-адресации

    5.2.5. Порядок распределения IP-адресов

    5.2.6. Автоматизация процесса назначения IP-адресов

    5.2.7. Отображение IP-адресов на локальные адреса

    5.2.8. Отображение доменных имен на IP-адреса

    Выводы

    • В стеке TCP/IP используются три типа адресов: локальные (называемые также аппаратными), IP-адреса и символьные доменные имена. Все эти типы адресов присваиваются узлам составной сети независимо друг от друга.

    • IP-адрес имеет длину 4 байта и состоит из номера сети и номера узла. Для определения границы, отделяющей номер сети от номера узла, реализуются два подхода. Первый основан на понятии класса адреса, второй - на использовании масок.

    • Класс адреса определяется значениями нескольких первых бит адреса. В адресах класса А под номер сети отводится один байт, а остальные три байта - под номер узла, поэтому они используются в самых больших сетях. Для небольших сетей больше подходят адреса класса С, в которых номер сети занимает три байта, а для нумерации узлов может быть использован только один байт. Промежуточное положение занимают адреса класса В.

    • Другой способ определения, какая часть адреса является номером сети, а какая номером узла, основан на использовании маски. Маска - это число, которое используется в паре с IP-адресом; двоичная запись маски содержит единицы в тех разрядах, которые в IP-адресе должны интерпретироваться как номер сети.

    • Номера сетей назначаются либо централизованно, если сеть является частью Internet, либо произвольно, если сеть работает автономно.

    • Процесс распределения IP-адресов по узлам сети может быть автоматизирован с помощью протокола DHCP.

    • Установление соответствия между IP-адресом и аппаратным адресом (чаще всего МАС - адресом) осуществляется протоколом разрешения адресов ARP, который для этой цели просматривает ARP-таблицы. Если нужный адрес отсутствует, то выполняется широковещательный ARP-запрос.

    • В стеке TCP/IP применяется доменная система символьных имен, которая имеет иерархическую древовидную структуру, допускающую использование в имени произвольного количества составных частей. Совокупность имен, у которых несколько старших составных частей совпадают, образуют домен имен. Доменные имена назначаются централизованно, если сеть является частью Internet, в противном случае - локально.

    • Соответствие между доменными именами и IP-адресами может устанавливаться как средствами локального хоста с использованием файла hosts, так и с помощью централизованной службы DNS, основанной на распределенной базе отображений «доменное имя - IP-адрес».

    5.3. Протокол IP

    5.3.1. Основные функции протокола IP

    5.3.2. Структура IP-пакета

    5.3.3. Таблицы маршрутизации в IP-сетях

    5.3.4. Маршрутизация без использования масок

    5.3.5. Маршрутизация с использованием масок

    5.3.6. Фрагментация IP-пакетов

    5.3.7. Протокол надежной доставки TCP-сообщений

    Выводы

    • Протокол IP решает задачу доставки сообщений между узлами составной сети. Протокол IP относится к протоколам без установления соединений, поэтому он не дает никаких гарантий надежной доставки сообщений. Все вопросы обеспечения надежности доставки данных в составной сети в стеке TCP/IP решает протокол TCP, основанный на установлении логических соединений между взаимодействующими процессами.

    • IP-пакет состоит из заголовка и поля данных. Максимальная длина пакета 65 535 байт, Заголовок обычно имеет длину 20 байт и содержит информацию о сетевых адресах отправителя и получателя, о параметрах фрагментации, о времени жизни пакета, о контрольной сумме и некоторых других. В поле данных IP-пакета находятся сообщения более высокого уровня, например TCP или UDP.

    • Вид таблицы IP-маршрутизации зависит от конкретной реализации маршрутизатора, но, несмотря на достаточно сильные внешние различия, в таблицах всех типов маршрутизаторов есть все ключевые поля, необходимые для выполнения маршрутизации.

    • Существует несколько источников, поставляющих записи в таблицу маршрутизации. Во-первых, при инициализации программное обеспечение стека TCP/ IP заносит в таблицу записи о непосредственно подключенных сетях и маршрутизаторах по умолчанию, а также записи об особых адресах типа 127.0.0.0. Во-вторых, администратор вручную заносит статические записи о специфичных маршрутах или о маршрутизаторе по умолчанию. В-третьих, протоколы маршрутизации автоматически заносят в таблицу динамические записи о имеющихся маршрутах.

    • Эффективным средством структуризации IP-сетей являются маски. Маски позволяют разделить одну сеть на несколько подсетей. Маски одинаковой длины используются для деления сети на подсети равного размера, а маски переменной длины - для деления сети на подсети разного размера. Использование масок модифицирует алгоритм маршрутизации, поэтому в этом случае предъявляются особые требования к протоколам маршрутизации в сети, к техническим характеристикам маршрутизаторов и процедурам их конфигурирования.

    • Значительная роль в будущем IP-сетей отводится технологии бесклассовой междоменной маршрутизации (CIDR), которая решает две основные задачи. Первая состоит в более экономном расходование адресного пространства - благодаря CIDR поставщики услуг получают возможность «нарезать» блоки разных размеров из выделенного им адресного пространства в точном соответствии с требованиями каждого клиента. Вторая задача заключается в уменьшении числа записей в таблицах маршрутизации за счет объединения маршрутов - одна запись в таблице маршрутизации может представлять большое количество сетей с общим префиксом.

    • Важной особенностью протокола IP, отличающей его от других сетевых протоколов, является его способность выполнять динамическую фрагментацию пакетов при передаче их между сетями с различными MTU. Это свойство во многом способствовало тому, что протокол IP смог занять доминирующие позиции в сложных составных сетях.

    5.4. Протоколы маршрутизации в IP-сетях

    5.4.1. Внутренние и внешние протоколы маршрутизации Internet

    5.4.2. Дистанционно-векторный протокол RIP

    5.4.3. Протокол «состояния связей» OSPF

    Выводы

    • Крупные сети разбивают на автономные системы, в которых проводится общая политика маршрутизации IP-пакетов. Если сеть подключена к Internet, то идентификатор автономной системы назначается в InterNIC.

    • Протоколы маршрутизации делятся на внешние и внутренние. Внешние протоколы (EGP, BGP) переносят маршрутную информацию между автономными системами, а внутренние (RIP, OSPF) применяются только в пределах определенной автономной системы.

    • Протокол RIP является наиболее заслуженным и распространенным протоколом маршрутизации сетей TCP/IP. Несмотря на его простоту, определенную использованием дистанционно-векторного алгоритма, RIP успешно работает в .небольших сетях с количеством промежуточных маршрутизаторов не более 15.

    • RIP-маршрутизаторы при выборе маршрута обычно используют самую простую метрику - количество промежуточных маршрутизаторов между сетями, то есть хопов.

    • Версия RIPvl не распространяет маски подсетей, что вынуждает администраторов использовать маски фиксированной длины во всей составной сети. В версии RIPv2 это ограничение снято.

    • В сетях, использующих RIP и имеющих петлевидные маршруты, могут наблюдаться достаточно длительные периоды нестабильной работы, когда пакеты зацикливаются в маршрутных петлях и не доходят до адресатов. Для борьбы с этими явлениями в RIP-маршрутизаторах предусмотрено несколько приемов (Split Horizon, Hold Down, Triggered Updates), которые сокращают в некоторых случаях периоды нестабильности.

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

    • При выборе маршрута OSPF-маршрутизаторы используют метрику, учитывающую пропускную способность составных сетей.

    • Протокол OSPF является первым протоколом маршрутизации для IP-сетей, который учитывает биты качества обслуживания (пропускная способность, задержка и надежность) в заголовке IP-пакета. Для каждого типа качества обслуживания строится отдельная таблица маршрутизации.

    • Протокол OSPF обладает высокой вычислительной сложностью, поэтому чаще всего работает на мощных аппаратных маршрутизаторах.

    5.5. Средства построения составных сетей стека Novell

    5.5.1. Общая характеристика протокола IPX

    5.5.2. Формат пакета протокола IPX

    5.5.3. Маршрутизация протокола IPX

    Выводы

    • Стек Novell состоит из четырех уровней: канального, который собственно стеком Novell не определяется; сетевого, представленного протоколом дейтаграмм-ного типа IPX; транспортного, на котором работает протокол надежной передачи данных SPX; прикладного, на котором работает протокол NCP, поддерживающий файловую службу и службу печати, а также протоколы SAP и NDS, выполняющие служебные функции по поиску в сети разделяемых ресурсов.

    • Особенностью стека Novell является то, что основной прикладной протокол NCP не пользуется транспортным протоколом SPX, а обращается непосредственно к сетевому протоколу IPX. Это значительно ускоряет работу стека, но усложняет прикладной протокол NCP.

    • Сетевой IPX-адрес состоит из номера сети, назначаемого администратором, и номера узла, который в локальных сетях совпадает с аппаратным адресом узла, то есть МАС - адресом. Использование аппаратных адресов узлов на сетевом уровне ускоряет работу протокола, так как при этом отпадает необходимость в выполнении протокола типа ARP. Также упрощается конфигурирование компьютеров сети, так как они узнают свой номер сети от локального маршрутизатора, а номер узла извлекается из сетевого адаптера.

    • Недостатком IPX-адресации является ограничение в 6 байт, накладываемое на адрес узла на сетевом уровне. Если какая-либо составная сеть использует аппаратные адреса большего размера (это может произойти, например, в сети Х.25), то протокол IPX не сможет доставить пакет конечному узлу такой сети.

    • IPX-маршрутизаторы используют протоколы динамической маршрутизации RIP IPX, являющийся аналогом RIP IP, и NLSP, который во многом похож на протокол OSPF сетей TCP/IP.

    5.6. Основные характеристики маршрутизаторов и концентраторов

    5.6.1. Маршрутизаторы

    5.6.2. Корпоративные модульные концентраторы

    5.6.3. Стирание граней между коммутаторами и маршрутизаторам

    Выводы

    • Типичный маршрутизатор представляет собой сложный специализированный компьютер, который работает под управлением специализированной операционной системы, оптимизированной для выполнения операций построения таблиц маршрутизации и продвижения пакетов на их основе.

    • Маршрутизатор часто строится по мультипроцессорной схеме, причем используется симметричное мультипроцессирование, асимметричное мультипроцессирование и их сочетание. Наиболее рутинные операции обработки пакетов выполняются программно специализированными процессорами или аппаратно большими интегральными схемами (БИС/ASIC). Более высокоуровневые действия выполняют программно универсальные процессоры.

    • По областям применения маршрутизаторы делятся на: магистральные маршрутизаторы, маршрутизаторы региональных подразделений, маршрутизаторы удаленных офисов и маршрутизаторы локальных сетей - коммутаторы 3-го уровня.

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

    • · К числу дополнительных функций маршрутизатора относится одновременная поддержка сразу нескольких сетевых протоколов и нескольких протоколов маршрутизации, возможность приоритетной обработки трафика, разделение функций построения таблиц маршрутизации и продвижения пакетов между маршрутизаторами разного класса на основе готовых таблиц маршрутизации.

    • Основной особенностью коммутаторов 3-го уровня является высокая скорость выполнения операций маршрутизации за счет их перенесения на аппаратный уровень - уровень БИС/ASIC.

    • Многие фирмы разработали собственные протоколы ускоренной маршрутизации долговременных потоков в локальных сетях, которые маршрутизируют только несколько первых пакетов потока, а остальные пакеты коммутируют на основе МАС - адресов.

    • Корпоративные многофункциональные концентраторы представляют собой устройства, в которых на общей внутренней шине объединяются модули разного типа - повторители, мосты, коммутаторы и маршрутизаторы. Такое объединение дает возможность программного конфигурирования сети с определением состава подсетей и сегментов вне зависимости от из физического подключения к тому или иному порту устройства.

    Вопросы и упражнения

    Глава 6. Глобальные сети

    Глава 7. Средства анализа и управления сетями

    Заключение