Бележки
      Първи впечатления
      IP адресиране
         Рутиране
         OSI моделът
         Подмрежи
         IP адреси и FQDN
      Автоматично конфигуриране
      WINS и NETBIOS имена
      Примери
         SMTP
         Ftp, telnet и други
         Още от командния ред
      Линкове
      Списък на RFC-та
      Дефиниции

   

Текуща страница: IP адресиране>Рутиране

В търсене на правилния път

Позволете ми да направя едно важно отклонение и да Ви запозная с така наречените хардуерни адреси (HWA). На пръв поглед, въвеждането на още един адрес може да Ви се стори доста объркващо, или даже безсмислено. Е, донякъде сте прави, но не съвсем. Вие вече сигурно знаете вашия хардуерен (физически) адрес, защото той е една от многото данни, получена при изпълнението на ipconfig /all. Mоят например е 00-60-8C-F5-FF-3C и със сигурност е различен от Вашия, защото на практика два еднакви хардуерни адреса не съществуват.

Но какъв все пак е този адрес? Ами това е просто номера на мрежовата Ви карта, ако имате такава. Всяка произведена мрежова карта си има такъв номер (или адрес), като производителите сами се грижат тези номера да не се повтарят - те само си знаят как. По този начин, един компютър може да има повече от един HWA, в случай че има повече мрежови карти. Рутерите имат поне два, всеки от тях отговарящ на мрежова карта, свързана към различни мрежи.

Да се върнем на започнатото в предната глава относно IP рутирането. Може би Вие все пак се питате как Вашият рутер е способен да праща информацията, която му подавате на правилното място (поне в повечето случай това се случва). Това става с помощта на така наречените "рутиращи таблици" (routing tables), което чисто и просто си е списък от Network ID-ta. Ето и един простичък пример. Искам само да отбележа, че за целта на примера хардуерните адреси са представени в по-прост, но фактически грешен вид. Kакто вече сигурно сте забелязали, реално те представляват шест двойки числа в 16-ична бройна система.

Routing process

От картинката се вижда, че един компютър може да има повече от един IP адрес, също както една фирма може да има два или три телефонни номера. Който и телефонен номер да наберете, ще попаднете на представител на фирмата, а пък с който и IP адрес да се опитате да се свържете - ще имате връзка с един и същ компютър. Ако сте обикновен потребител, то Вашият компютър най-вероятно си има само един IP адрес, та защо са Ви повече?

Да предположим сега, че PC 1 се опитва да прати информация на PC 2, тоест, на компютъра с IP адрес 181.15.7.37. Разбирайки, че този адрес не принадлежи на неговата мрежа (това става като сравни своeто Netwok ID - 181.15.2 с чуждото - 181.15.7) PC 1 праща пакета на хардуерния адрес (HWA:16) на рутера си. Последният обаче вижда, че пакетът не е за нито една от неговите мрежи и затова го препраща към следващия рутер (с IP адрес: 181.15.1.3 и HWA: 11). Правейки справка в таблиците си, рутер 1 би могъл да прецени точно накъде да прати тази информация. Тук обаче в пакета възниква малка, но съществена промяна - той вече не носи хардуерния адрес на първоначалния изпращач (HWA: 32), а вместо него съдържа адреса на последния рутер, през който е минал (HWA: 27). IP адреса на PC 1 се запазва, иначе няма да може да се осъществи обратна връзка. Рутер 2 прави същия номер - той запазва IP адресите на изпращача (181.15.2.8) и на получателя (181.15.7.37), но сменя хардуерните адреси (соътветно на HWA: 19 и HWA: 23). По този начин, когато PC 2 получи информацията и реши да отговори, той, без да влага много мисъл, ще я прати директно към рутер 2, а пък последния да му мисли нататък.

Е, в повечето случаи рутерите няма какво много да мислят, защото си имат списък с Network ID-та и знаят накъде да разпределят информацията. Тези списъци биват два вида, според начина им на обновяване - статични и динамични. Статичните рутиращи таблици трябва да се обновяват ръчно при всяка промяна, което прави поддръжката им доста сложна, но от друга страна не натоварва излишно мрежата. Динамичното рутиране включва предаването на солидно количество информация между рутерите на доста чести интервали и може значително да намали "пропускливостта" на една мрежа. Освен това, не всички рутери са способни динамично да обновяват информацията и затова в малки мрежи често се предпочитат статичните таблици.

<<назад | напред>>


Начало на страницата | The Lair | E-mail | Информация | US
Българска версия • Последно обновяване: 20.04.2000 • ©2000 Николай Мареков