8.4.1 Протоколы вектора расстояния

8.4.1 Протоколы вектора расстояния

Самый простой протокол для сравнения маршрутизаторов использует счет попаданий между конечными точками пути. Некоторые улучшенные варианты оценивают стоимость или вес каждого из участков по пути следования. Например, участок попадания через высокоскоростную локальную сеть имеет вес, равный 1, а участок через низкоскоростной носитель (линия "точка-точка" на 19,2 Кбайт/с) имеет вес 10. Таким образом, путь по скоростному участку предпочтительнее пересылки по низкоскоростной связи. Протокол RIP оценивает маршрут по счетчику попаданий.

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

Алгоритмы для принятия решения при маршрутизации, основанные на значениях метрик, называются векторами расстояния (distance vector).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.11 Вектора

Из книги C++ автора Хилл Мюррей

1.11 Вектора Встроенное в С++ понятие вектора было разработано так, чтобы обеспечить максимальную эффективность выполнения при минимальном расходе памяти. Оно также (особенно когда используется совместно с указателями) является весьма универсальным инструментом для


1.17 Полиморфные Вектора

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

1.17 Полиморфные Вектора У вас есть другая возможность – определить ваш векторный и другие вмещающие классы через указатели на объекты некоторого класса: class common (* //... *); class vector (* common** v; //... public: cvector(int); common* amp; elem(int); common* amp; operator[](int); //... *);Заметьте, что поскольку в таких


2.3.6 Вектора

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран


2.3.7 Указатели и Вектора

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

2.3.7 Указатели и Вектора Указатели и вектора в С++ связаны очень тесно. Имя вектора можно использовать как указатель на его первый элемент, поэтому пример с алфавитом можно было написать так:char alpha[] = «abcdefghijklmnopqrstuvwxyz»; char* p = alpha; char ch;while (ch = *p++) cout «„ chr(ch) „« " = " «« ch «« « = 0“ ««


5.5.5 Вектора Объектов Класса

Из книги C++. Сборник рецептов автора Диггинс Кристофер

5.5.5 Вектора Объектов Класса Чтобы описать вектор объектов класса, имеющего конструтор, этот класс должен иметь конструктор, который может вызваться без списка параметров. Нельзя использовать даже парметры по умолчанию. Например:table tblvec[10];будет ошибкой, так как для


Регулировка расстояния

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Регулировка расстояния Команда 3DDISTANCE устанавливает режим интерактивного трехмерного просмотра, приближение к объектам и удаление от них. Команда вызывается из падающего меню View ? Camera ? Adjust Distance или щелчком на пиктограмме Adjust Distance на плавающей панели инструментов Camera


Вектора, допускающие сложение

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

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


2.36. Вычисление расстояния Левенштейна между двумя строками

Из книги Графология XXI века автора Щеголев Илья Владимирович

2.36. Вычисление расстояния Левенштейна между двумя строками Расстояние между строками важно знать в индуктивном обучении (искусственный интеллект), криптографии, исследовании структуры белков и других областях.Расстоянием Левенштейна называется минимальное число


6.3. Копирование вектора

Из книги автора

6.3. Копирование вектора ПроблемаТребуется скопировать содержимое одного vector в другой.РешениеИмеется пара способов сделать это. Можно при создании vector использовать конструктор копирования, а можно использовать метод assign. Пример 6.3 показывает оба этих способа.Пример 6.3.


11.8. Представление динамического числового вектора

Из книги автора

11.8. Представление динамического числового вектора ПроблемаТребуется иметь тип для манипулирования динамическими числовыми векторами.РешениеВы можете использовать шаблон valarray из заголовочного файла <valarray>. Пример 11.15 показывает, как можно использовать шаблон


11.11. Вычисление нормы вектора

Из книги автора

11.11. Вычисление нормы вектора ПроблемаТребуется найти норму (т. е. длину) числового вектора.РешениеМожно использовать функцию inner_product из заголовочного файла <numeric> для умножения вектора на самого себя, как показано в примере 11.21.Пример 11.21. Вычисление нормы вектора#include


11.12. Вычисление расстояния между векторами

Из книги автора

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


Регулировка расстояния

Из книги автора

Регулировка расстояния Команда 3DDISTANCE устанавливает режим интерактивного трехмерного просмотра, приближение к объектам и удаление от них. Команда вызывается из падающего меню View ? Camera ? Adjust Distance или щелчком на пиктограмме Adjust Distance на плавающей панели инструментов Camera


Регулировка расстояния

Из книги автора

Регулировка расстояния Команда 3DDISTANCE устанавливает режим интерактивного трехмерного просмотра, приближение к объектам и удаление от них. Команда вызывается из падающего меню View ? Camera ? Adjust Distance или щелчком на пиктограмме Adjust Distance на плавающей панели инструментов


Расстояния между словами и строками, поля

Из книги автора

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


6. Расстояния

Из книги автора

6. Расстояния Признаки слева направо (рис. 186):• расстояния между словами маленькие, слова написаны тесно;• расстояния между словами большие, слова стоят широко;• расстояния между строками достаточно большие, пропорциональные;• расстояния между строками маленькие; Рис.