Разработка системы маршрутизации в глобальных сетях(протокол RIP для IP)
Категория реферата: Рефераты по информатике, программированию
Теги реферата: сочинение егэ, сочинение рассказ
Добавил(а) на сайт: Шашлов.
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата
Length - длина UDP-пакета вместе с заголовком в октетах.
Checksum - контрольная сумма. Контрольная сумма вычисляется таким же образом, как и в TCP-заголовке; если UDP-пакет имеет нечетную длину, то при вычислении контрольной суммы к нему добавляется нулевой октет.
После заголовка непосредственно следуют пользовательские данные, переданные модулю UDP прикладным уровнем за один вызов. Протокол UDP рассматривает эти данные как целостное сообщение; он никогда не разбивает сообщение для передачи в нескольких пакетах и не объединяет несколько сообщений для пересылки в одном пакете. Если прикладной процесс N раз вызвал модуль UDP для отправки данных (т.е. запросил отправку N сообщений), то модулем UDP будет сформировано и отправлено N пакетов, и процесс- получатель будет должен N раз вызвать свой модуль UDP для получения всех сообщений.
При получении пакета от межсетевого уровня модуль UDP проверяет контрольную сумму и передает содержимое сообщения прикладному процессу, чей номер порта указан в поле ?Destination Port+.
Если проверка контрольной суммы выявила ошибку или если процесса, подключенного к требуемому порту, не существует, пакет игнорируется. Если пакеты поступают быстрее, чем модуль UDP успевает их обрабатывать, то поступающие пакеты также игнорируются. Протокол UDP не имеет никаких средств подтверждения безошибочного приема данных или сообщения об ошибке, не обеспечивает приход сообщений в порядке отправки, не производит предварительного установления сеанса связи между прикладными процессами, поэтому он является ненадежным протоколом без установления соединения. Если приложение нуждается в подобного рода услугах, оно должно использовать на транспортном уровне протокол TCP.
Максимальная длина UDP-сообщения равна максимальной длине IP-дейтаграммы
(65535 октетов) за вычетом минимального IP-заголовка (20) и UDP-заголовка
(8), т.е. 65507 октетов. На практике обычно используются сообщения длиной
8192 октета.
Примеры прикладных процессов, использующих протокол UDP: NFS (Network
File System - сетевая файловая система), TFTP (Trivial File Transfer
Protocol - простой протокол передачи файлов), SNMP (Simple Network
Management Protocol - простой протокол управления сетью), DNS (Domain Name
Service - доменная служба имен), RIP (Routing Information Protocol).
2 Классификация алгоритмов маршрутизации и общие сведения
Алгоритмы маршрутизации можно дифференцировать, основываясь на нескольких ключевых характеристиках. Во-первых, на работу результирующего протокола маршрутизации влияют конкретные задачи, которые решает разработчик алгоритма. Во-вторых, существуют различные типы алгоритмов маршрутизации, и каждый из них по-разному влияет на сеть и ресурсы маршрутизации. И наконец, алгоритмы маршрутизации используют разнообразные показатели, которые влияют на расчет оптимальных маршрутов. В следующих разделах анализируются эти атрибуты алгоритмов маршрутизации.
2.1 Цели разработки алгоритмов маршрутизации
При разработке алгоритмов маршрутизации часто преследуют одну или несколько из перечисленных ниже целей:
1. Оптимальность
2. Простота и низкие непроизводительные затраты
3. Живучесть и стабильность
4. Быстрая сходимость
5. Гибкость
Оптимальность
Оптимальность, вероятно, является самой общей целью разработки. Она характеризует способность алгоритма маршрутизации выбирать "наилучший" маршрут. Наилучший маршрут зависит от показателей и от "веса" этих показателей, используемых при проведении расчета. Например, алгоритм маршрутизации мог бы использовать несколько пересылок с определенной задержкой, но при расчете "вес" задержки может быть им оценен как очень значительный. Естественно, что протоколы маршрутизации дожны строгo определять свои алгоритмы расчета показателей.
Простота и низкие непроизводительные затраты
Алгоритмы маршрутизации разрабатываются как можно более простыми.
Другими словами, алгоритм маршрутизации должен эффективно обеспечивать свои
функциональные возможности, с мимимальными затратами программного
обеспечения и коэффициентом
использования. Особенно важна эффективность в том случае, когда программа, реализующая алгоритм маршрутизации, должна работать в
компьютере с ограниченными физическими ресурсами.
Живучесть и стабильность :
Алгоритмы маршрутизации должны обладать живучестью. Другими словми, они должны четко функционировать в случае неординарных или непредвиденных обстоятельств, таких как отказы аппаратуры, условия высокой нагрузки и некорректные реализации. Т.к. маршрутизаторы расположены в узловых точках сети, их отказ может вызвать значительные проблемы.
Часто наилучшими алгоритмами маршрутизации оказываются те, которые выдержали испытание временем и доказали свою надежность в различных условиях работы сети.
Быстрая сходимость :
Алгоритмы маршрутизации должны быстро сходиться. Сходимость - это
процесс соглашения между всеми маршрутизаторами по оптимальным маршрутам.
Когда какое-нибудь событие в сети приводит к тому, что маршруты или
отвергаются, или ставновятся доступными, маршрутизаторы рассылают сообщения
об обновлении маршрутизации. Сообщения об обновлении маршрутизации
пронизывают сети, стимулируя пересчет оптимальных маршрутов и, в конечном
итоге, вынуждая все маршрутизаторы придти к соглашению по этим маршрутам.
Алгоритмы мааршрутизации, которые сходятся медленно, могут привести к
образованию петель маршрутизации или выходам из строя сети.
Рекомендуем скачать другие рефераты по теме: реферат,, понятие культуры.
Предыдущая страница реферата | 4 5 6 7 8 9 10 11 12 13 14 | Следующая страница реферата