01.01.2015 Views

¦þ¹ ¼³¾Šł

¦þ¹ ¼³¾Šł

¦þ¹ ¼³¾Šł

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

òîìó ÿâëÿåòñÿ áîëåå ýôôåêòèâíûì, ïðàâäà ïðè<br />

ýòîì òðåáóåò îò ðîóòåðà õèòðîãî êàìíÿ ñ áîëüøèì<br />

êîëè÷åñòâîì Ãåðöåâ. Òàêæå ó÷òè, ÷èòàþùèé õàëÿâùèê,<br />

÷òî ñ åãî íàñòðîéêîé òû îòðàñòèøü ñåáå ãåìîððîé<br />

íåìàëîé äëèíû. Òàê ÷òî åñëè ñåòü ó òåáÿ<br />

íåáîëüøàÿ, è ïî íåé ëåòàþò ëèøü âîðäîâñêèå äîêè,<br />

òî íå íàïðÿãàéñÿ è ñòàâü RIP.<br />

Òàê âîò, ñòîèò íàø ðîóòåð, ñêîíôèãóðèðîâàííûé è<br />

ãîòîâûé ê ó÷àñòèþ â âèðòóàëüíîì áàçàðå ìåæäó<br />

êîìïüþòåðàìè. ×òî òàì ïðîèñõîäèò, ñåé÷àñ ìû è<br />

óçíàåì: êàê òîëüêî íà åãî èíòåðôåéñ ïîïàäàåò ïàêåò,<br />

ðîóòåð ñìîòðèò íà åãî àäðåñ íàçíà÷åíèÿ è<br />

âûïîëíÿåò êîìàíäû ïðîöåññîðà, îïðåäåëÿþùèå<br />

âûõîäíîé ïîðò. Çàòåì ïàêåò ïðîõîäèò ïî ïðÿìîé<br />

êèøêå ìàðøðóòèçàòîðà (ãëàâíîé ìàãèñòðàëè) è<br />

ïîäïîëçàåò ê èíòåðôåéñíîìó ìîäóëþ, êîòîðûé<br />

ñëóæèò äëÿ ñâÿçè ñ àäðåñóåìûì ñåãìåíòîì ñåòè.<br />

ÏÐÎÒÎÊÎËÛ<br />

 ñëó÷àå RIP àëãîðèòìà êàæäûé ðîóòåð èìååò òàáëèöó<br />

ìàðøðóòèçàöèè. Ýòà òàáëèöà íóæíà äëÿ òîãî,<br />

÷òîáû ðîóòåð îïðåäåëèë: ïåðåäàòü ïàêåò ñëåäóþùåìó<br />

ðîóòåðó èëè æå óñòðîéñòâî ñ íóæíûì<br />

àäðåñîì íàõîäèòñÿ âíóòðè åãî ñåãìåíòà ñåòè.<br />

Òàáëèöà âñåãäà âêëþ÷àåò â ñåáÿ ñëåäóþùóþ èíôó:<br />

ðåàëüíûå àäðåñà óñòðîéñòâ â ñåòè, àäðåñà<br />

áëèæàéøèõ ìàðøðóòèçàòîðîâ, ñëóæåáíóþ èíôó<br />

ïðîòîêîëà ìàðøðóòèçàöèè, óêàçàíèå êðàò÷àéøåãî<br />

ðàññòîÿíèÿ è âûõîäíîé ëèíèè äëÿ êàæäîãî àäðåñàòà.<br />

Ïåðèîäè÷åñêè ðîóòåðû îáìåíèâàþòñÿ ýòèìè<br />

òàáëèöàìè, ÷òîáû âñåãäà ìîæíî áûëî íàéòè îïòèìàëüíûé<br />

ìàðøðóò. Íàïðèìåð, åñëè êàêîå-òî óñòðîéñòâî<br />

çàãíóëîñü è íå ïðèíèìàåò ïàêåòû - ýòî<br />

áóäåò îòìå÷åíî â òàáëèöå è ïåðåäàíî âñåì îñòàëüíûì<br />

ðîóòåðàì.<br />

 ñëó÷àå OSPF ðîóòåðû íå âåäóò òàáëèö ìàðøðóòèçàöèè,<br />

ñîáèðàÿ èíôó ëèøü î ñâîèõ áëèæàéøèõ<br />

ñîñåäÿõ è èçìåðÿÿ øèðèíó ïîëîñû ïðîïóñêàíèÿ<br />

ìåæäó íèìè. Ðîóòåð îñóùåñòâëÿåò broadcast-ðàññûëêó<br />

èíôîðìàöèè òîëüêî î ñâîèõ ñîñåäÿõ, è ðàññûëêà<br />

èíèöèèðóåòñÿ òîëüêî ïðè èçìåíåíèè èíôîðìàöèè<br />

î ñîñòîÿíèè ñåòè. Ïðè ïîëó÷åíèè èçìåíåíèé<br />

ðîóòåð ïî íîâîé îïðåäåëÿåò áëèæàéøèé<br />

ïóòü äî âñåõ àäðåñàòîâ. Êàê òîëüêî OSPF-ðîóòåð<br />

íà÷èíàåò ðàáîòó, îí ðàññûëàåò ïàêåòû-ïðèâåòñòâèÿ<br />

ïî âñåì ïîðòàì.  ñëó÷àå åñëè åìó îòâåòèë<br />

ðîóòåð, îí îáìåíèâàåòñÿ ñ íèì èíôîðìàöèåé, è<br />

ïðè íîðìàëüíîé àóòåíòèôèêàöèè îíè ïåðåäàþò<br />

äðóã äðóãó MAC-àäðåñà. Ïîñëå òîãî, êàê âñå óñòàêàíèëîñü,<br />

è ðîóòåðû îïðåäåëèëè ãðàíèöû ñåòè,<br />

îäèí èç íèõ íàçíà÷àåòñÿ îòâåòñòâåííûì ðîóòåðîì<br />

(DR-Designed Router), à äðóãîé - ðåçåðâíûì îòâåòñòâåííûì<br />

ðîóòåðîì (BDR-Backup Designed<br />

Router). Îòâåòñòâåííûé ðîóòåð îòâå÷àåò çà áàçó<br />

äàííûõ î ñîñòîÿíèè ñåòè è multicast-ðàññûëêó ñîîáùåíèé<br />

îá èçìåíåíèÿõ â ñåòè âñåì ðîóòåðàì.<br />

Ïðè èçìåíåíèè ñîñòîÿíèè ñåãìåíòà ñåòè ðîóòåð,<br />

êîòîðîìó ïðèíàäëåæèò äàííûé êàíàë, ïîñûëàåò<br />

îò÷åò îá èçìåíåíèÿõ íà DR è BDR-ðîóòåðû. BDR<br />

õðàíèò êîïèþ áàçû äàííûõ DR’à, è â ñëó÷àå âûõîäà<br />

åãî èç ñòðîÿ çàìåùàåò åãî ôóíêöèè ñîáîé, îäíîâðåìåííî<br />

íàçíà÷àÿ íîâûé BDR-ðîóòåð è âûñûëàÿ<br />

åìó êîïèþ áàçû äàííûõ.<br />

EIGRP ïðîòîêîë âûãîäíî îòëè÷àåòñÿ îò ïðåäûäóùèõ<br />

òåì, ÷òî îí ïðåäîñòàâëÿåò âîçìîæíîñòü èçáåæàòü<br />

çàöèêëèâàíèÿ ìàðøðóòîâ. Ðîóòåð ïîä<br />

EIGRP îïðàøèâàåò ñâîèõ ñîñåäåé òàê æå, êàê è<br />

OSPF, íî ïðè ýòîì îí òðåáóåò îò íèõ òàáëèöû<br />

ìàðøðóòèçàöèè. Ïîëó÷èâ òàáëèöó, ðîóòåð ïåðåõîäèò<br />

â ñîñòîÿíèå ïðîñëóøèâàíèÿ, "çàñûïàåò", îæèäàÿ,<br />

ïîêà â ñåòè íå ïðîèçîéäóò êàêèå-ëèáî èçìåíåíèÿ.<br />

Êàê òîëüêî îäèí èç êàíàëîâ, îáñëóæèâàåìûé<br />

ðîóòåðîì, íàêðîåòñÿ, îí âíîâü îæèâåò è ðàçîøëåò<br />

ñîîáùåíèÿ âñåì ðîóòåðàì, êîòîðûõ çàòðàãèâàåò<br />

ýòî ïå÷àëüíîå ñîáûòèå.<br />

Åñëè ðîóòåð ïîëó÷àåò ñîîáùåíèå î êàêîì-òî ïóòè,<br />

êîòîðûé äëèííåå, ÷åì èñïîëüçóåìûé ðîóòåðîì â<br />

äàííûé ìîìåíò, òî ýòîò ïóòü èãíîðèðóåòñÿ, åñëè<br />

òîëüêî ýòà èíôîðìàöèÿ íå ïðèõîäèò îò ðîóòåðà,<br />

ïðèíàäëåæàùåãî ñàìîìó êîðîòêîìó ïóòè. Òîãäà<br />

ðîóòåð îñòàíàâëèâàåò èçìåíåíèå òàáëèöû ìàðøðóòèçàöèè<br />

è çàïóñêàåò DUAL (Diffusing Update<br />

Algorithm), îïðàøèâàþùèé ñâîèõ ñîñåäåé, íå çíàþò<br />

ëè îíè áîëåå êîðîòêîãî ïóòè ê ìåñòó íàçíà÷åíèÿ.<br />

Åñëè îäèí èç ðîóòåðîâ çíàåò òàêîé ïóòü, îí<br />

ñîîáùàåò åãî; åñëè æå íåò - çàïðîøåííûé ðîóòåð<br />

ñàì çàïóñêàåò DUAL, â ïîèñêàõ áîëåå êîðîòêîãî<br />

ïóòè. Ýòî ïîâòîðÿåòñÿ äî òåõ ïîð, ïîêà îí íå áóäåò<br />

íàéäåí, ëèáî ïîêà ìàðøðóòèçàòîð íå ñîîáùèò<br />

âñåì îñòàëüíûì ìàðøðóòèçàòîðàì êîððåêòíóþ<br />

ìåòðèêó áîëåå äëèííîãî ïóòè. Çàïîìíè, ïîêà<br />

Cisco äóøèò æàáà, ýòîò àëãîðèòì áóäåò ðàáîòàòü<br />

òîëüêî íà ðîóòåðàõ îò Cisco.<br />

BGP êðóò òåì, ÷òî ïîçâîëÿåò þçàòü ñðàçó íåñêîëüêî<br />

êàíàëîâ âûõîäà â èíòåðíåò, òàê ÷òî åñëè îäèí<br />

èç ïðîâàéäåðîâ, ïðåäîñòàâëÿþùèõ äîñòóï, çàãíåòñÿ,<br />

òî ìîæíî áóäåò áåç ïðîáëåì ïåðåáèòü âíóòðåííèå<br />

êàíàëû äîñòóïà ñ óìåðøåãî íà ðàáî÷èå.<br />

Äîïóñòèì, òû ïðîäàåøü ÷àñû ñâîèõ ïðîâàéäåðîâ<br />

þçåðàì ðàéîííîé ëîêàëêè. Åñëè òåáå íå áóäåò<br />

õâàòàòü ïðîïóñêíîé ñïîñîáíîñòè óæå èìåþùåãîñÿ<br />

êàíàëà, òî òû ñìîæåøü ïðîòÿíóòü ñåáå âûäåëåíêè<br />

äðóãèõ ïðîâàéäåðîâ è çàïðîñòî èíòåãðèðóåøü èõ â<br />

óæå èìåþùóþñÿ ñåòü, ðàñïðåäåëÿÿ òàêèì îáðàçîì<br />

íàãðóçêó íà êàíàëû. Îäíàêî è ó BGP åñòü ñâîè íåäîñòàòêè.<br />

Íàïðèìåð, àóòåíòèôèêàöèÿ îòñóòñòâóåò<br />

êàê êëàññ, òàê ÷òî åñëè êàêîé-íèáóäü çëûäåíü â<br />

òâîåé ñåòêå ìàëåíüêî ïîñïóôèò è çàïóñòèò â ñåòü<br />

ëåâóþ òàáëèöó ìàðøðóòèçàöèè, òî äðóãèå ðîóòåðû<br />

ïðîãëîòÿò åå áåç ëèøíèõ âîïðîñîâ. Âîïðîñû âîçíèêíóò<br />

ó òåáÿ: êîãî, ÷åì è êàê äîëãî :).<br />

OVERLOAD WFQ!<br />

×òî æå äåëàåò ðîóòåð, åñëè ïîëó÷àåò ïàêåòû áûñòðåå,<br />

÷åì ìîæåò èõ ïåðåäàòü Ðàññìîòðèì ñëó-<br />

÷àé, êîãäà ñðàçó íåñêîëüêèì ïîëüçîâàòåëÿì çàõîòåëîñü<br />

ñêèíóòü íà êîìï ïðèÿòåëÿ ìàíóàëû ïî íàñòðîéêå<br />

ðó÷êè ñëèâíîãî áà÷êà :). Ðîóòåð, ïîëó÷àÿ<br />

ñðàçó ñ íåñêîëüêèõ âõîäíûõ èíòåðôåéñîâ çàïðîñû<br />

íà ïåðåäà÷ó â îäèí âûõîäíîé èíòåðôåéñ, ïîìåùàåò<br />

èõ â îäíó î÷åðåäü - áóôåð. Äëÿ òîãî ÷òîáû<br />

âîâðåìÿ ïåðåäàòü âñþ èíôîðìàöèþ, èñïîëüçóåòñÿ<br />

àëãîðèòì "×åñòíîé âçâåøåííîé î÷åðåäè" -<br />

Weighted Fair Queue. Ðîóòåðû èìåþò ïî íåñêîëüêó<br />

î÷åðåäåé äëÿ êàæäîãî âûõîäíîãî èíòåðôåéñà è<br />

ïî îäíîé î÷åðåäè íà êàæäîãî îòïðàâèòåëÿ. Êàê<br />

òîëüêî ðîóòåð ðàñïðàâèòñÿ ñ îäíîé, îí áåðåò ñëåäóþùóþ,<br />

è ò.ä. Â ìîäèôèöèðîâàííûõ âåðñèÿõ<br />

ýòîãî àëãîðèòìà ïîçâîëÿåòñÿ ñîðòèðîâêà î÷åðåäåé<br />

â ñîîòâåòñòâèè ñ èõ ïðèîðèòåòîì.<br />

ÀËÃÎÐÈÒÌÛ<br />

Àëãîðèòìû ìàðøðóòèçàöèè ìîãóò áûòü ðàçëè÷íîãî<br />

òèïà: ñòàòè÷åñêèìè - äèíàìè÷åñêèìè, îäíîóðîâíåâûìè<br />

- ìóëüòèóðîâíåâûìè, îäíîìàðøðóòíûìè<br />

- ìóëüòèìàðøðóòíûìè, îäíîàäðåñíûìè -<br />

ãðóïïîâûìè.<br />

Äàâàé òåïåðü ðàçáèðàòü, ÷åãî ýòî ìû<br />

5 6 7 8<br />

Þíèêñîèä X-Ñòèëü Êîäèíã

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!