Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен - ответы на вопросы.doc
Скачиваний:
16
Добавлен:
12.09.2019
Размер:
648.19 Кб
Скачать

Формат заголовка сообщения bgp:

Поле маркер содержит 16 байт. Маркер может использоваться для обнаружения потери синхронизации в работе BGP-партнеров.

Поле длина имеет два байта и определяет общую длину сообщения в байтахтах, включая заголовок. Значение этого поля должно лежать в пределах 19 - 4096.

Поле тип представляет собой код разновидности сообщения и может принимать следующие значения:

  • OPEN - начало соединения

  • NOTIFICATION - оповещение

  • UPDATE - обновление данных

  • KEEPALIVE - проверка связи

После того как связь на транспортном протокольном уровне установлена, первое сообщение, которое должно быть послано - это OPEN. При успешном прохождении этого сообщения партнер должен откликнуться сообщением KEEPALIVE. После этого возможны любые сообщения.

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

Поле время сохранения характеризует время в секундах, которое отправитель предлагает занести в таймер сохранения (после получения сообщения OPEN BGP-маршрутизатор должен выбрать значение времени сохранения, обычно меньшее из полученного в сообщении OPEN и значения, определенного при конфигурации системы (0-3сек); оно определяет максимальное время в секундах между сообщениями.

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

27.Протокол tcp. Приложения «клиент-сервер».

TCP - Transmission Control Protocol. Протокол управления передачей (основной протокол транспортного и сеансового уровней в наборе протоколов Internet, обеспечивающий надежные ориентированные на соединения полнодуплексные потоки). Устанавливает дуплексный виртуальный канал передачи данных между двумя сетевыми узлами, которые называются оконечными ПК. Существенный недостаток TCP – временные задержки. Для реализации алгоритма поиска ошибок используется протокол выборочной повторной передачи (SRP), который находится внутри TCP.

TCP (Transmission Control Protocol, Протокол управления передачей) был спроектирован в качестве связующего протокола для обеспечения интерактивной работы между компьютерами. TCP обеспечивает надежность и достоверность обмена данными между процессами на компьютерах, входящих в общую сеть.

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

1. Базовая передача данных

Модуль TCP выполняет передачу непрерывных потоков данных между своими клиентами в обоих направлениях. Клиентами TCP являются прикладные процессы, вызывающие модуль TCP при необходимости получить или отправить данные процессу-клиенту на другом узле.

Протокол TCP рассматривает данные клиента как непрерывный неинтерпретируемый поток октетов. TCP разделяет этот поток на части для пересылки на другой узел в TCP-сегментах некоторого размера. Для отправки или получения сегмента модуль TCP вызывает модуль IP.

2. Обеспечение достоверности

Модуль TCP обеспечивает защиту от повреждения, потери, дублирования и нарушения очередности получения данных.

Для выполнения этих задач все октеты в потоке данных сквозным образом пронумерованы в возрастающем порядке. Заголовок каждого сегмента содержит число октетов данных в сегменте и порядковый номер первого октета той части потока данных, которая пересылается в данном сегменте. Например, если в сегменте пересылаются октеты с номерами от 2001 до 3000, то номер первого октета в данном сегменте равен 2001, а число октетов равно 1000.

Для каждого сегмента вычисляется контрольная сумма, позволяющая обнаружить повреждение данных.

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

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