¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
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-Ñòèëü Êîäèíã