Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
-НаноШпоры Repack by ILDAR51 & TeaMoor.doc
Скачиваний:
17
Добавлен:
21.04.2019
Размер:
5 Mб
Скачать

69. Стандартные протоколы обмена маршрутной информацией. Маршрутизация ospf.

Протокол OSPF (Open Shortest Pass First) является альтернативой RIP в качестве внутреннего протокола маршрутизации. OSPF представляет собой протокол состояния маршрута (в качестве метрики используется не число хопов , а коэффициент качества обслуживания).Он очень сильно нагружает вычислитель маршрутизатора, за счет того что каждый марш. пытается представить всю топологию сети и просчитать оптимальные маршруты при этом также учитывается пропускная способность.

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

На 1 этапе маршрутизатор строит граф узлы – маршрутизаторы, а ребра- интерфейсы маршр-в и обменивается этой инфой со своими соседями. На 2 этапе пытается построить оптимальный маршрут по алгоритму Дийкстры.

Для транспортных целей OSPF использует IP непосредственно, т.е. не привлекает протоколы UDP или TCP. OSPF имеет свой код (89) в протокольном поле IP-заголовка. Код TOS (type of service) в IP-пакетах, содержащих OSPF-сообщения, равен нулю, значение TOS здесь задается в самих пакетах OSPF. Маршрутизация в этом протоколе определяется IP-адресом и типом сервиса. Идентификатор маршрутизатора.

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

Маршрутная таблица OSPF содержит в себе:

  • IP-адрес сети назначения и маску;

  • номер след маршрутизатора

  • номер порта

  • метрика

  • ТОS

и т.д.

Преимущества OSPF:

  • В памяти маршрутизатора может хранится несколько таблиц. Для каждого адреса может быть несколько маршрутных таблиц, в зависимости от значения поля TOS(Typeofservice).

  • При существовании маршрутов от нашего маршрут-ра до нужного с одинаковыми метриками OSFP разделяет пакеты и равномерно посылает их по этим маршрутам.

  • Хранит инфо только о первом шаге.

  • Часть пакетов при необходимости можно пересылать по доверенным маршрутизаторам.

  • Достаточно хорошо отслеживает изменения в сети

  • Взаимодействие OSPF с протоколами RIP, но не наоборот.

Недостатки:

  • Сильно нагружает вычислитель маршрутизатора

OSPF является лишь внутренним протоколом.

70. Стек протоколов ipx/spx. Принципы работы клиента и сервера в протоколе ipx. Типовые шаги клиентских и серверных прогр-м.

Этот стек является оригинальным стеком протоколов фирмы Novell. Internetwork Packet Exchange (IPX) и Sequenced Packet Exchange (SPX), Популярность стека IPX/SPX непосредственно связана с операционной системой Novell NetWare.

Протокол IPX

Протокол InternetworkPacketExchange- межсетевой протокол сетевого обмена.

Протокол IPX поддерживает только дейтаграммный (без установления соединений) способ обмена сообщениями. Протокол IPX создавался для применения в локальных сетях. Именно поэтому он является одним из самых экономичных протоколов в отношений требований к вычислительным ресурсам и хорошо работает в сравнительно небольших локальных сетях.

Протокол IPX работает с сетевыми адресами, включающими три компонента:

Номер сети (4 байта) - имеет всегда фиксированную длину - 4 байта.

Номер узла (6 байтов); под номером узла в протоколе IPX понимается аппаратный адрес узла.

Номер сокета(socket) (2 байта) - идентифицирует приложение, которое передает свои сообщения по протоколу IPX.

IPX является одним из наиболее легко настраиваемых протоколов сетевого уровня.

Формат заголовка IPX содержит следующие поля:

контрольная сумма (2), длина заголовка(2), счетчик пройденных маршрутизаторов(1), тип содержимого пакета(1),адрес сети назначения(4), узел назначения (6), сокет назначения(2), адрес сети источника(4), узел источника (6), сокет источника(2),

Ограничения протокола IPX:

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

2) Большие накладные расходы на служебную информацию.

3) Время жизни пакета ограничено числом 15, что может оказаться недостаточным для большой сети

4) Отсутствует поле качества сервиса, что не позволяет маршрутизаторам автоматически подстраиваться к требованиям приложения к качеству передачи трафика.

Функции протокола IPX.

Функции API

1)IPX_init- определяет поддержку IPX

2)IPX_OpenSocket (короткоживущие, долгоживущие) - программа получает либо статический, либо динамический номер.

По умолчанию может открыть 20 сокетов.

3)IPX_SendPacket- отправка пакета в сеть, сначала InUse=1, а после отправки 0, CCode=0

4)IPX_ListenforPacket- “слушать” пакет, ожидание пакета. Значит программист должен готовить под пакет место.

5)IPX_RelenguishControl- может выделять квант времени для работы драйвера IPX, без ECB (EventControlBlock).

6)IPX_GetLocalTarget - имеет отношение к адресации, возвращает адрес первого маршрутизатора, который знает дорогу “туда”.

7)IpX_Get Inter Networc Address – получитьмежсетевойадрес. Возвращает свой адрес.

8)IPX_CloseSocket – освобождение ресурса.

Взаимодействие:

Клиент

  1. Init

  2. Open Socket(статический, динамический)

  3. ECB – пакет для отправки

  4. Get Local Target

  5. Send Packet

  6. ECB- буфер для приема

  7. Listen For Packet

8)

9)принятответ

Сервер

1) Init

2) Open Socket

3) ECB, буфердляприемапакета

4 )ListenForPacket

5)ecode-?

6)ECBответныйпакет

7)SendPacket