Централизирани маршрутизация срещу протоколи за разпределено маршрутизиране
Маршрутизацията е процесът на избор на кои пътища да се използват за изпращане на мрежов трафик и изпращане на пакетите по избраната подмрежа. В терминологията на компютърната мрежа протоколът за маршрутизиране определя как възлите в мрежите (по-специално рутерите) взаимодействат помежду си, за да решат кои пътища да изберат за изпращане на мрежов трафик, като споделят необходимата информация за връзката. Обикновено възлите имат начални познания за други възли, свързани директно към него, и протоколът за маршрутизиране ще разпространи тази информация първо към близките възли, а след това и към другите възли. Ето как протоколите за маршрутизиране предоставят познания за мрежовата топология на рутерите на мрежата първоначално, както и след настъпване на промяна.
Има два типа протоколи за маршрутизиране, класифицирани като динамични и статични протоколи. Статичните протоколи работят само с ръчно конфигурирани таблици за маршрутизиране, докато динамичните протоколи адаптивно адаптират таблицата (ите) за маршрутизиране според промените в топологията на мрежата. Динамичните протоколи са допълнително класифицирани като централизирани и разпределени. Централизираните протоколи се фокусират върху централен възел за всички решения за маршрутизация, докато разпределените протоколи правят всяко устройство в мрежата отговорно за вземане на решения за маршрутизиране.
Какво представляват централизираните протоколи за маршрутизиране?
Както беше споменато по-горе, централизираните протоколи за маршрутизация принадлежат към семейството протоколи за динамично маршрутизиране. В мрежа, която използва централизиран протокол за маршрутизиране, централно устройство за обработка, работещо на „централен“ възел, събира информация (състояние като състояние нагоре / надолу, капацитет и текущо използване) на всяка връзка в мрежата. След това това обработващо устройство използва събраната информация, за да изчисли таблици за маршрутизиране за всички останали възли. Тези протоколи за маршрутизиране използват централизирана база данни, разположена в централния възел за тези изчисления. С други думи, таблицата за маршрутизиране се съхранява в един „централен“ възел, който трябва да се консултира, когато други възли трябва да вземат решение за маршрутизиране.
Какво представляват разпределените протоколи за маршрутизиране?
Разпределените протоколи за маршрутизация също принадлежат към семейството протоколи за динамично маршрутизиране. Съгласно разпределения протокол за маршрутизиране, всяко устройство в мрежата е отговорно за вземане на решения за маршрутизиране. Има два типа динамични, разпределени протоколи, наречени изолирани (възлите не комуникират) и неизолирани (възлите комуникират помежду си). И така, под тази подкатегория (динамични, разпределени и неизолирани) има два широки класа протоколи, които се използват по-често днес. Те са протоколи за векторни разстояния и протоколи за състояние на връзка. Протоколите за векторни разстояния карат възлите да споделят информация като местоназначение и разходи на редовни интервали или при необходимост. Протоколите за състояние на връзката заливат информацията за състоянието на връзката в цялата мрежа, за да може всеки възел да изгради мрежова „карта“.
Каква е разликата между протоколи за централизирано маршрутизиране и протоколи за разпределено маршрутизиране?
Въпреки че както централизираните, така и разпределените протоколи за маршрутизиране са динамични протоколи за маршрутизиране, те са доста различни в начина си на работа. Основната разлика между тях се основава на това кои устройства в мрежата вземат решения относно маршрутизацията. Един централен възел е отговорен за всички решения за маршрутизация при централизирано маршрутизиране, докато всяко устройство е отговорно за решения за маршрутизация по разпределени протоколи. Централизираните протоколи имат много проблеми в сравнение с разпределените протоколи, като например има една точка на повреда и потенциални задръствания в мрежата около централния възел. Поради тези причини по-често се използват разпределени протоколи.