3. PC-ðîóòåðû

PC-ðîóòåð--ýòî IBM PC, íèæå ñðåäíåãî êëàññà (ïî ñåãîäíßøíèì ìåðêàì), áåç ìîíèòîðà, êëàâèàòóðû è ãèáêîãî äèñêà, ñ îïåðàöèîííîé ñèñòåìîé Ž‘ Linux è ñâîáîäíûì ïðîãðàììíûì îáåñïå÷åíèåì äëß Ž‘ Linux. ‚î âðåìß ïîäãîòîâêè ê óñòàíîâêå â ãîðîäñêóþ òåëåêîììóíèêàöèîííóþ ñèñòåìó PC-ðîóòåð ñíàáæàåòñß ñåòåâîé ïåðèôåðèåé (êîìïëåêòíîñòü çàâèñèò îò ïðèìåíåíèß), à åãî ïðîãðàììíîå îáåñïå÷åíèå êîíôèãóðèðóåòñß òàê, ÷òîáû:

’àêèì îáðàçîì, PC-ðîóòåð-ñïåöèàëèçèðîâàííàß ��‚Œ, êîòîðàß â ðàçëè÷íûõ êîíôèãóðàöèßõ ðåàëèçóåò ðàçíîîáðàçíûå ôóíêöèîíàëüíûå óñòðîéñòâà â ãîðîäñêîé òåëåêîììóíèêàöèîííîé ñåòè. �ðè ýòîì ñòîèìîñòü ëþáîãî òàêîãî óñòðîéñòâà âåñüìà ñêðîìíàß: $400-$1,000.

�îä÷åðêíåì âûñîêóþ ìîäóëüíîñòü äàííîãî ïîäõîäà ê ðåàëèçàöèè ñèñòåìû: áîëüøàß ÷àñòü ãîðîäñêîé ñèñòåìû òåëåêîììóíèêàöèé ïîñòðîåíà èç:

3.1 €ïïàðàòóðà PC-ðîóòåðà

3.1.1 �àçîâûé êîìïëåêò àïïàðàòóðû

�àçîâûì êîìïëåêòîì àïïàðàòóðû �‘-ðîóòåðà:

�ðè çàêóïêå òîëüêî íîâûõ êîìïëåêòóþùèõ, äîñòóïíûõ íà êîìïüþòåðíîì ðûíêå, ïîëó÷àåì ñëåäóþùóþ îöåíêó ñòîèìîñòè áàçîâîãî êîìïëåêòà àïïàðàòóðû PC-ðîóòåðà:

’àáëèöà 1. �àçîâûé êîìïëåêò àïïàðàòóðû PC-ðîóòåðà

êîðïóñ minitower ñ áëîêîì ïèòàíèß $30
ìàòåðèíñêàß ïëàòà SIS 496 PCI $60
ïðîöåññîð AMD 486DX4-100 $35
SIMM 72 pin 8 MB $35
HDD 850 MB $160
ˆ’ŽƒŽ $320

3.1.2 ˆíòåðôåéñíàß àïïàðàòóðà PC-ðîóòåðà

ˆíòåðôåéñíîå îáîðóäîâàíèå PC-ðîóòåðà ïðåäíàçíà÷åíî äëß ïîäêëþ÷åíèß îáñëóæèâàåìûõ èì êàíàëîâ è óñòðîéñòâ. ˆõ ñîñòàâ è êîëè÷åñòâî îïðåäåëßåòñß êîíêðåòíûì ïðèìåíåíèåì PC-ðîóòåðà.

‚ êà÷åñòâå èíòåðôåéñíîé àïïàðàòóðû ðåêîìåíäóåì èñïîëüçîâàòü ñëåäóþùèå èçäåëèß(4):

’àáëèöà 2. ˆíòåðôåéñíàß àïïàðàòóðà PC-ðîóòåðà

�àçíà÷åíèå ˆçäåëèå –åíà
ˆíòåðôåéñ ëîêàëüíîé ñåòè ñåòåâàß êàðòà Ethernet 10Mbps NE2000 ISA $20
ñåòåâàß êàðòà Ethernet 10Mbps NE2000 PCI $20
ñåòåâàß êàðòà Ethernet 10Mbps NE2100 PCI $20
ñåòåâàß êàðòà Ethernet 10Mbps 3C509 ISA $70
ñåòåâàß êàðòà Ethernet 100Mbps DEC21140 PCI $76
ñåòåâàß êàðòà Ethernet 100Mbps 3C595 PCI $100
�îäêëþ÷åíèå ìîäåìîâ (àñèíõðîííûå ïîðòû) èíòåðôåéñíàß ïëàòà Titan 9006, 4 x RS-232C, FIFO, ISA $85
èíòåðôåéñíàß ïëàòà SCS-16, 16 x RS-232C, FIFO, ISA (ñîáñòâåííàß ðàçðàáîòêà ëàáîðàòîðèè �îòèê) $250
�îäêëþ÷åíèå ñèíõðîííûõ ìîäåìîâ èíòåðôåéñíàß ïëàòà SDL Riscom N2, 2xV.35, äî 4 Mbps, ISA $1,000
Šàíàëû Radio-Ethernet ñåòåâàß êàðòà RadioEthernet WaveLAN 2.4GHz, 2Mbps, ISA $900

�àðàëëåëüíûå è àñèíõðîííûå ïîñëåäîâàòåëüíûå ïîðòû, êàê ïðàâèëî, ïðèñóòñòâóþùèå â áàçîâîì êîìïëåêòå àïïàðàòóðû PC-ðîóòåðà, òàêæå ìîãóò èñïîëüçîâàòüñß äëß ïîäêëþ÷åíèß êàíàëîâ è óñòðîéñòâ.

‚ûøå ïåðå÷èñëåíà âñåãî ëèøü òà ÷àñòü èç âîçìîæíîãî èíòåðôåéñíîãî îñíàùåíèß PC-ðîóòåðà, êîòîðàß ïðåäñòàâëßåòñß íàì íàèáîëåå îñìûñëåííîé íà ñåãîäíßøíåì ýòàïå ðàçâèòèß ãîðîäñêèõ òåëåêîììóíèêàöèîííûõ ïîäñèñòåì.

‡àìåòèì, ÷òî PC-ðîóòåð îáëàäàåò íåîáû÷àéíûìè ãèáêîñòüþ è âîçìîæíîñòßìè íàðàùèâàíèß ïðîèçâîäèòåëüíîñòè ñâîåé èíòåðôåéñíîé ÷àñòè è ïîääåðæêè âñåâîçìîæíûõ èíòåðôåéñîâ è ïðîòîêîëîâ. ’àê, óæå ñåãîäíß èíòåðôåéñíàß ÷àñòü PC-ðîóòåðà ìîæåò ïîääåðæèâàòü 100Base-T, FDDI, ATM è ïð.(5) Žäíàêî øèðîêîå èñïîëüçîâàíèå ýòèõ òåëåêîììóíèêàöèîííûõ òåõíîëîãèé â ãîðîäñêèõ òåëåêîììóíèêàöèîííûõ ñèñòåìàõ ïðåäñòàâëßåòñß ñåé÷àñ â áîëüøèíñòâå ñëó÷àåâ ïðåæäåâðåìåííûì.

3.1.3 ‘ïåöèàëüíûå âîçìîæíîñòè è àïïàðàòóðà watchdog

PC-ðîóòåð (ïðè ëþáîì àïïàðàòíîì è ïðîãðàììíîì íàïîëíåíèè) âûïîëíåí òàê, ÷òî îïåðàöèß ðå-èíèöèàëèçàöèè (ñáðîñ èëè îòêëþ÷åíèå-âêëþ÷åíèå ïèòàíèß):

’àêèì îáðàçîì:

  1. íå òðåáóåòñß ñíàáæàòü PC-ðîóòåðû ñðåäñòâàìè áåñïåðåáîéíîãî ýëåêòðîïèòàíèß;
  2. íå òðåáóåòñß íèêàêèõ ñïåöèëüíûõ çíàíèé ó ìåñòíîãî ïåðñîíàëà--âûïîëíåíèß îïåðàöèè "îòêëþ÷åíèå-âêëþ÷åíèå ïèòàíèß" ìîæíî äîâåðèòü ïðàêòè÷åñêè ëþáîìó.

�îëåå òîãî, äëß áîëåå áûñòðîãî âîññòàíîâëåíèß ðàáîòîñïîñîáíîñòè "ïîäâèñøåãî" PC-ðîóòåðà áåç âìåøàòåëüñòâà ìåñòíîãî ïåðñîíàëà, íàñòîßòåëüíî ðåêîìåíäóåòñß âî âñåõ PC-ðîóòåðàõ óñòàíàâëèâàòü ñïåöèàëüíóþ àïïàðàòóðó (òàê íàçûâàåìûé watchdog) ñëåæåíèß çà ðàáîòîñïîñîáíîñòüþ PC-ðîóòåðà è àâòîìàòè÷åñêîãî âîññòàíîâëåíèß (ðå-èíèöèàëèçàöèè) "ïîäâèñøåãî" PC-ðîóòåðà.

‘íàáæåííûé watchdog-àïïàðàòóðîé PC-ðîóòåð ßâëßåòñß ïðåäåëüíî íàäåæíûì íåîáñëóæèâàåìûì ñåòåâûì óñòðîéñòâîì è íå ïðåäïîëàãàåò íàëè÷èß ïåðñîíàëà â òî÷êå åãî ðàñïîëîæåíèß.

3.1.3.1 �àçíà÷åíèå ïðîãðàììíî-àïïàðàòíîãî êîìïëåêñà Watchdog

�ðîãðàììíî-àïïàðàòíûé êîìïëåêñ watchdog ïðåäíàçíà÷åí äëß:

3.1.3.2 �ðèíöèïû ðåàëèçàöèè è ïðîãðàììíàß ÷àñòü êîìïëåêñà watchdog

‘ëåæåíèå çà ðàáîòîñïîñîáíîñòüþ ñèñòåìû è âûðàáîòêà ñèãíàëà î íîðìàëüíîé ðàáîòå ñèñòåìû (äàëåå--Ž'Š) ðåàëèçîâàíî ïðîãðàììíî: â PC-ðîóòåðå çàïóñêàåòñß watchdog-äðàéâåð--Unix-ïðîöåññ, ïîñòîßííî ñëåäßùèé çà èñïðàâíîñòüþ ñèñòåìû. Šîíêðåòíûé íàáîð âûïîëíßåìûõ ïðîâåðîê çàâèñèò îò êîíôèãóðàöèè è ïåðèôåðèè PC-ðîóòåðà.

�îêà óñëîâèå "âñå ðàáîòàåò íîðìàëüíî" âûïîëíßåòñß, äàííûé ïðîöåññ (watchdog-äðàéâåð) ñ íåêîòîðûì ïåðèîäîì t âûäàåò àïïàðàòíûé ñèãíàë Ž'Š íà èíòåðôåéñ watchdog-àïïàðàòóðû.

€ïïàðàòíàß ÷àñòü watchdog âûðàáàòûâàåò ñèãíàë Reset â ñëó÷àå, åñëè â òå÷åíèå ïåðèîäà ’ > t íå ïîñòóïèë ñèãíàë Ž'Š ïîäòâåðæäåíèß íîðìàëüíîé ðàáîòû ñèñòåìû. ’àêèì îáðàçîì, âíå çàâèñèìîñòè îò ïðè÷èí ñáîß (àïïàðàòíîå "çàâèñàíèå", ïðîãðàììíûå îøèáêè), ïîòåðßííàß ðàáîòîñïîñîáíîñòü PC-ðîóòåðà áóäåò ãàðàíòèðîâàííî âîññòàíîâëåíà áåç âìåøàòåëüñòâà ïåðñîíàëà.

„ëß ïåðåäà÷è îò watchdog-äðàéâåðà ê watchdog-àïïàðàòóðå ñèãíàëà Ž'Š èñïîëüçîâàí ñòàíäàðòíûé ðàçúåì äëß ïîäêëþ÷åíèß âíóòðåííåãî äèíàìèêà IBM PC--ðàçúåì speaker, ïðèñóòñòâóþùèé íà ìàòåðèíñêèõ ïëàòàõ âñåõ òèïîâ. ’àêîå ðåøåíèå îáóñëîâëåíî æåëàíèåì èñêëþ÷èòü äîðàáîòêó ìàòåðèíñêèõ ïëàò è íå çàíèìàòü ñòàíäàðòíûå ðàçúåìû øèíû, êîòîðûå ßâëßþòñß êðèòè÷íûì ðåñóðñîì PC-ðîóòåðà, òàê êàê èõ ìîæíî èñïîëüçîâàòü äëß ïîäêëþ÷åíèß ñåòåâîé ïåðèôåðèè. ˆñïîëüçîâàíèå ðàçúåìà speaker êàê èíòåðôåéñà ìåæäó äðàéâåðîì è àïïàðàòóðîé watchdog:

3.1.3.3 €ïïàðàòíàß ÷àñòü êîìïëåêñà Watchdog

�èñóíîê 1. ”óíêöèîíàëüíàß ñõåìà àïïàðàòóðû Watchdog

”óíêöèîíàëüíî Watchdog ïðåäñòàâëßåò ñîáîé îäíîâèáðàòîð è ñîñòîèò èç äâóõ óçëîâ (ñì. �èñóíîê 1):

—àñòîòà ãåíåðàòîðà--5.5 +/- 0.5 Šƒö, ÷òî ïîçâîëßåò ïîëó÷èòü íà âûõîäå äåëèòåëß ñèãíàë ñ ïåðèîäîì ’ îêîëî 3 ìèí. ’àêàß âåëè÷åíà çàäåðæêè íåîáõîäèìà äëß òîãî, ÷òîáû watchdog äîæäàëñß (íå ñäåëàë ñáðîñà) âûïîëíåíèß çàãðóçêè îïåðàöèîííîé ñèñòåìû, çàïóñêà watchdog-äðàéâåðà è ïîëó÷åíèß ïåðâîãî ñèãíàëà Ž'Š îò íåãî.

�îñëå çàïóñêà ïðîãðàììíîãî îáåñïå÷åíèß, watchdog-äðàéâåð âûðàáàòûâàåò ñèãíàë Ž'Š ñ ïåðèîäè÷íîñòüþ t < T. �òîò ñèãíàë ñáðàñûâàåò â íîëü ñ÷åò÷èê watchdog-àïïàðàòóðû. �ðè îòñóòñòâèè ñèãíàëà ñáðîñà â òå÷åíèå ïåðèîäà T ñ÷åò÷èê ïåðåïîëíßåòñß è àïïàðàòóðà watchdog âûðàáàòûâàåò ñèãíàë Reset--ïðîèçâîäèò ïåðåçàãðóçêó ñèñòåìû.

‘áðîñ ñ÷åò÷èêà watchdog-àïïàðàòóðû (óñòàíîâêà åãî â íóëåâîå ñîñòîßíèå) ïðîèñõîäèò òàêæå:

„ëß èíäèêàöèè ðàáîòû watchdog-àïïàðàòóðû èñïîëüçóåòñß ñâåòîäèîä TurboLED (ñèãíàë LED ).

3.1.3.4 �ðèíöèïèàëüíàß ñõåìà àïïàðàòóðû Watchdog29.06.98

29.06.98
â ñõåìó àïïàðàòíîé ÷àòè Watcdog âíåñåíû ñëåäóþùèå èçìåíåíèß:

  1. óâåëè÷åíà ÷àñòîòà ìèãàíèß ñâåòîäèîäîì TurboLED;
  2. èçìåíåíà ñõåìà ñáðîñà îò ñèãíàëà Ž'Š (äîáàâëåí òðàíçèñòîð VT1 äëß óñèëåíèß è èíâåðòèðîâàíèß ñèãíàëà)

�òî ïîâûñèëî óäîáñòâî êîíòðîëß ðàáîòîñïîñîáíîñòè Watcdoga è ïîçâîëèëî èñïîëüçîâàòü àïïàðàòóðó ñ ìàòåðèíñêèìè ïëàòàìè, íà êîòîðûõ ñèãíàë íà âûõîäå ðàçúåìà speaker èìåò íåáîëüøóþ àìïëèòóäó.

�èñóíîê 2. �ðèíöèïèàëüíàß ñõåìà àïïàðàòóðû Watchdog 29.06.98

‘õåìà watchdog (ñì. �èñóíîê 2) ðåàëèçîâàíà íà ðàñïðîñòðàíåííîé ñïåöèàëèçèðîâàííîé ÷àñîâîé ìèêðîñõåìå Š176ˆ…12, èìåþùåé â ñâîåì ñîñòàâå äâà èíâåðòîðà è äâà äåëèòåëß íà 32768 è 60. �òî ïîçâîëèëî îáîéòèñü ïðè ïðîåêòèðîâàíèè îäíèì êîðïóñîì.

ƒåíåðàòîð ðåàëèçîâàí íà äâóõ èíâåðòîðàõ ìèêðîñõåìû DD1 (âûâîäû 12, 13, 14) è âíåøíèõ ýëåìåíòàõ R8, C3 è C4, çàäàþùèõ ÷àñòîòó ãåíåðàöèè. —àñòîòà ãåíåðàòîðà ïîäîáðàíà äîñòàòî÷íî âûñîêîé äëß îáåñïå÷åíèß ñòàáèëüíîñòè ãåíåðàöèè è îáëåã÷åíèß çàïóñêà ãåíåðàòîðà.

‘÷åò÷èê ñîáðàí íà äåëèòåëßõ ìèêðîñõåìû DD1, âêëþ÷åííûõ ïîñëåäîâàòåëüíî.

„ëß èíäèêàöèè ðàáîòû watchdog èñïîëüçîâàí ñâåòîäèîä Turbo LED êîðïóñà ñèñòåìíîãî áëîêà, ìèãàþùèé ñ ÷àñòîòîé âçßòîé ñ âûõîäà äåëèòåëß íà 32768.

‘èãíàë Reset âûðàáàòûâàåòñß ïðè ïîßâëåíèè "1" íà âûõîäå äåëèòåëß íà 60 (âûâîä 4). ”îðìèðîâàíèå ñèãíàëà ïðîèçâîäèòñß òðàíçèñòîðàìè VT3 è VT4. ˆñïîëüçîâàíèå äâóõ òðàíçèñòîðîâ ïîçâîëßåò ïîäêëþ÷àòü ðàçúåì reset ñ ïðîèçâîëüíîé ïîëßðíîñòüþ. ‘èãíàë Reset äåðæèòñß âêëþ÷åííûì â òå÷åíèå 1/120 T, à çàòåì ïðîèñõîäèò ñáðîñ ñ÷åò÷èêà è ñíßòèå ñèãíàëà Reset. �òî ðåàëèçîâàíî íà òðàíçèñòîðå VT2, âûïîëíßþùåì ôóíêöèè ëîãè÷åñêîãî "ˆ" ñ îäíèì èíâåðòèðîâàííûì âõîäîì.

�à äèîäàõ VD1, VD2 è òðàíçèñòîðå VT1 ñîáðàí òðåõâõîäîâûé ëîãè÷åñêèé ýëåìåíò "ˆ‹ˆ". Žòêëþ÷åíèå watchdog ïðîèçâîäèòñß êíîïêîé Turbo êîðïóñà ñèñòåìíîãî áëîêà, ïðè ýòîì ïðîèñõîäèò óñòàíîâêà íà âõîäå ñáðîñà ñ÷åò÷èêà ëîãè÷åñêîé åäèíèöû.

�ðè óñòàíîâêå watchdog-àïïàðàòóðû è ïîäêëþ÷åíèè åå ê ìàòåðèíñêîé ïëàòå PC-ðîóòåðà ñëåäóåò ó÷èòûâàòü ïîëßðíîñòü ðàçúåìîâ Speaker è TurboLED.

‚ ñëó÷àå îòñóòñòâèß çåìëè íà ðàçúåìå Speaker ìàòåðèíñêîé ïëàòû ìîæíî èñïîëüçîâàòü êîíòàêò çåìëè ñ ðàçúåìà reset. „ëß ýòîãî ñëåäóåò âìåñòî òðàíçèñòîðà V’4 óñòàíîâèòü ïåðåìû÷êó ìåæäó åãî êîëëåêòîðîì è ýìèòòåðîì. �îñëå òàêîé ïåðåäåëêè ñëåäóåò îñîáåííî âíèìàòåëüíî ñëåäèòü çà ïîëßðíîñòüþ ïîäêëþ÷åíèß watchdog-àïïàðàòóðû ê ðàçúåìàì Speaker è Reset.

‘ïåöèôèêàöèß äåòàëåé ïëàòû Watchdog ïðèâåäåía â òàáëèöå 3.

’àáëèöà 3 ‘ïåöèôèêàöèß äåòàëåé ïëàòû Watchdog 29.06.98

�îçèöèß Žáîçíà÷åíèå �àèìåíîâàíèå Šîë. �ðèìå÷àíèå
Šîíäåíñàòîðû
1 C1,C2,C5 ŠŒ-6-25‚-100í” 3  
2 C3 ŠŒ-6-25‚-220ï” 1  
3 C4 ŠŒ-6-25‚-3í” 1  
Œèêðîñõåìà
4 DD1 Š176ˆ…12 1  
�åçèñòîðû
5 R1,R12 Œ‹’ 0,125‚ò-180 Žì 5% 2  
6 R2 Œ‹’ 0,125‚ò-1 êŽì 5% 1  
7 R3,R4,R5 Œ‹’ 0,125‚ò-100 êŽì 5% 3  
8 R6,R7,R9-R11 Œ‹’ 0,125‚ò-20 êŽì 5% 5  
9 R8 Œ‹’ 0,125‚ò-200 êŽì 5% 1  
10 R13 Œ‹’ 0,125‚ò-51 Žì 5% 1  
’ðàíçèñòîðû
11 VT1,VT2 Š’3107� 2 Š’3107
12 VT3-VT5 Š’3102… 3 Š’3102ƒ,„
„èîäû
13 VD1,VD2 Š„522 2  
�àçúåìû
14 XP2 4-õ øòûðüêîâûé 1  
15 XP3,XP4 2-õ øòûðüêîâûe 2  

�ðè àêêóðàòíîé ñáîðêå watchdog ïî ñõåìå (ñì. �èñóíîê 2) ñ ñîîòâåòñòâóþùèìè íîìèíàëàìè (ñì. ’àáëèöà 3) ñõåìà íå òðåáóåò íàëàäêè.

3.1.3.5 „îïîëíèòåëüíûå âîçìîæíîñòè Watchdog

‡àìåòèì, ÷òî ñðåäè ïðî÷åãî óñòàíîâêà watchdog â PC-ðîóòåð ïîâûøàåò äèñòàíöèîííóþ óïðàâëßåìîñòü ñèñòåìû: àäìèíèñòðàòîð ïîëó÷àåò ñðåäñòâî óäàëåííîãî âûïîëíåíèß æåñòêîãî ñáðîñà ëþáîãî PC-ðîóòåðà-äëß ýòîãî äîñòàòî÷íî îñòàíîâèòü watchdog-äðàéâåð è ÷åðåç âðåìß ’ PC-ðîóòåð áóäåò æåñòêî ðå-èíèöèàëèçèðîâàí.

3.1.3.6 Šîíñòðóêòîðñêàß äîêóìåíòàöèß 29.06.98

�èæå ïðèâåäåíî èçîáðàæåíèå ïå÷àòíîé ïëàòû watchdog â óâåëè÷åííîì ìàññøòàáå. �å÷àòíàß ïëàòà âûïîëíåíà îäíîñòîðîííåé, ñ êîíòàêòíûìè ïëîùàäêàìè óâåëè÷åííîãî äèàìåòðà è øèðîêèìè (0.65 ìì) ïðîâîäíèêàìè. �òî ïîçâîëßåò ïðè íåîáõîäèìîñòè âîñïðîèçâåñòè åå â êóñòàðíûõ óñëîâèßõ. Š êîíòàêòàì XS1 è XS2 ñëåäóåò ïðèïàßòü ïðîâîäíèêè, çàêàí÷èâàþùèåñß ñîîòâåòñòâóþùèìè ðàçúåìàìè, ïëß ïîäêëþ÷åíèß ê ìàòåðèíñêîé ïëàòå. �îëåå ïîëíóþ êîíñòðóêòîðñêóþ äîêóìåíòàöèþ ñëåäóåò ñìîòðåòü â �ðèëîæåíèè 5.

3.2 �ðîãðàììíîå îáåñïå÷åíèå è ôóíêöèè PC-ðîóòåðà

3.2.1 Žïåðàöèîííàß ñèñòåìà

‚ êà÷åñòâå îïåðàöèîííîé ñèñòåìû (Ž‘) PC-ðîóòåðà èñïîëüçîâàíà Ž‘ Linux--ñâîáîäíûé êëîí Ž‘ UNIX. Ÿäðî Linux îáåñïå÷èâàåò ìàðøðóòèçàöèþ IP-ïàêåòîâ, ôèëüòðàöèþ ïàêåòîâ (IP firewalling), ïîäñ÷åò ïàêåòîâ (IP accounting), è ðàáîòó ñ ðàçëè÷íûìè òèïàìè ñåòåâûõ èíòåðôåéñîâ è ïðîòîêîëîâ. �àìè èñïîëüçîâàëèñü:

3.2.2 �îääåðæêà óñòîé÷èâîñòè PC-ðîóòåðà ê îòêëþ÷åíèþ ïèòàíèß

‚ îáùåì ñëó÷àå âíåçàïíûå âûêëþ÷åíèß Unix-êîìïüþòåðà ìîãóò ïðèâåñòè ê íàðóøåíèßì êîððåêòíîñòè ôàéëîâîé ñèñòåìû. �îâðåæäåíèß âîçíèêàþò èç-çà òîãî, ÷òî îïåðàöèè ñ ôàéëîâîé ñèñòåìîé íå ßâëßþòñß íåäåëèìûìè; íàïðèìåð, ìîäèôèêàöèß ôàéëà âêëþ÷àåò â ñåáß èçìåíåíèå êàê áëîêîâ ôàéëà, òàê è îïèñàòåëß ôàéëà (i-node), ñïèñêà ñâîáîäíûõ áëîêîâ è ò.ä., êîòîðûå çàïèñûâàþòñß íà äèñê íåñêîëüêèìè ðàçäåëüíûìè îïåðàöèßìè çàïèñè. �îñëå âûïîëíåíèß ïåðâîé èç îïåðàöèé è âïëîòü äî çàâåðøåíèß ïîñëåäíåé ôàéëîâàß ñèñòåìà íà äèñêå íàõîäèòñß â ïðîìåæóòî÷íîì, ïåðåõîäíîì ñîñòîßíèè; åñëè â ýòîò ìîìåíò ïðîèçîéäåò âûêëþ÷åíèå, ôàéëîâàß ñèñòåìà òàê è îñòàíåòñß â íåêîððåêòíîì ñîñòîßíèè è áóäåò òðåáîâàòü ïî÷èíêè (fsck).

‚î ìíîãèõ ñëó÷àßõ ïîâðåæäåíèß îêàçûâàþòñß íåñåðüåçíûìè, òàê ÷òî ïðè çàãðóçêå ñèñòåìû âîçìîæíà àâòîìàòè÷åñêàß ïî÷èíêà áåç ïîòåðè ôàéëîâ (fsck -a). ’åì íå ìåíåå, ñóùåñòâóåò âåðîßòíîñòü ñåðüåçíîãî ïîâðåæäåíèß, êîòîðîå ïîòðåáóåò ïî÷èíêè â ðó÷íîì ðåæèìå è, âîçìîæíî, âîññòàíîâëåíèß ïîòåðßííûõ ôàéëîâ. �îýòîìó äîïóñêàòü ïîâðåæäåíèß ôàéëîâîé ñèñòåìû PC-ðîóòåðà íåëüçß, èáî ýòî ïðîòèâîðå÷èò ïðèíöèïó íåîáñëóæèâàåìîñòè èçäåëèß.

�àìè ïðåäëîæåíî ñëåäóþùåå ðåøåíèå äàííîé ïðîáëåìû. �îñêîëüêó ïîâðåæäåíèß âîçíèêàþò èñêëþ÷èòåëüíî êàê ðåçóëüòàò íåçàâåðøåííûõ îïåðàöèé çàïèñè íà äèñê, ìû ìîæåì èçáåæàòü ïîâðåæäåíèé, ðàáîòàß ñ äèñêîì â ðåæèìå "òîëüêî íà ÷òåíèå" (read-only, r/o). Žäíàêî ïðîñòî ñìîíòèðîâàòü âåñü äèñê read-only íåëüçß, ïîñêîëüêó äëß ïîëíîöåííîé ðàáîòû ñèñòåìû òðåáóåòñß, ÷òîáû íåêîòîðûå êàòàëîãè (/tmp, /var/run, /var/log, ...) ðàáîòàëè â ðåæèìå "÷òåíèå è çàïèñü" (read/write, r/w). �ðè ýòîì çàïèñûâàåìàß â ýòè êàòàëîãè èíôîðìàöèß íîñèò ïðåõîäßùèé õàðàêòåð (âðåìåííûå ôàéëû, .pid ôàéëû, ôàéëû ñ îòëàäî÷íûìè ïðîòîêîëàìè è ò.ä.) �îýòîìó ïîëíîöåííîå ðåøåíèå ïðîáëåìû âûãëßäèò òàê:

  1. „èñê PC-ðîóòåðà ðàçáèâàåì íà äâà ðàçäåëà, îäèí read-only, äðóãîé read/write, è ôàéëîâîå äåðåâî ðàñïðåäåëßåì ìåæäó ðàçäåëàìè òàê, ÷òîáû òðåáóþùèå ìîäèôèêàöèè êàòàëîãè íàõîäèëèñü íà âòîðîì èç íèõ;
  2. �îñêîëüêó r/w ðàçäåë ïðè âûêëþ÷åíèè ìàøèíû ïîâðåæäàåòñß, ïðè çàãðóçêå ñèñòåìû ìû ñîçäàåì åãî (mkfs) çàíîâî è èíèöèàëèçèðóåì ñ ìàñòåð-êîïèè, õðàíßùåéñß íà êîðíåâîì ðàçäåëå.

„åòàëüíî ðåàëèçàöèß óñòîé÷èâîñòè PC-ðîóòåðà ê îòêëþ÷åíèþ ïèòàíèß â ïðîèçâîëüíûå ìîìåíòû âðåìåíè îáñóæäàåòñß â ïðèëîæåíèè "Žáåñïå÷åíèå öåëîñòíîñòè ôàéëîâîé ñèñòåìû ïðè âíåçàïíûõ âûêëþ÷åíèßõ ðîóòåðà".

3.2.3 IP-ìàðøðóòèçàöèß, ôèëüòðàöèß IP-ïàêåòîâ

„ëß ìíîãèõ ïðèìåíåíèé PC-ðîóòåðîâ äîñòàòî÷íî ñòàòè÷åñêîé ìàðøðóòèçàöèè, íî âîçìîæåí è çàïóñê íà PC-ðîóòåðå äåìîíà äèíàìè÷åñêîé ìàðøðóòèçàöèè (gated, ïðîòîêîëû BGP-4, OSPF-2).

Œîæåò áûòü ïîääåðæàíà (ipfwadm) è ôèëüòðàöèß IP-ïàêåòîâ

3.2.4 Ethernet-áðèäæèíã

Ÿäðî Linux ïîääåðæèâàåò ðàáîòó PC-ðîóòåðà â ðåæèìå ìîñòà (bridge), ïîçâîëßß îáúåäèíßòü ñåãìåíòû Ethernet â åäèíóþ ëîãè÷åñêóþ ñåòü. �ðè ýòîì ïîääåðæèâàåòñß ïðîòîêîë IEEE Spanning Tree 802.1d, ïîçâîëßþùèé âíîñèòü èçáûòî÷íîñòü â ãðàô ñåòè ñ öåëüþ ïîâûøåíèß óñòîé÷èâîñòè ê îòêàçàì îòäåëüíûõ ñåãìåíòîâ ñåòè.

3.2.5 IPX-ìàðøðóòèçàöèß

Linux ïîääåðæèâàåò ðàáîòó PC-ðîóòåðà â ðåæèìå IPX-ìàðøðóòèçàòîðà (IPX router specification v1.20). ’àêæå ïîääåðæèâàåòñß ïåðåäà÷à IPX ïàêåòîâ ïî PPP-êàíàëàì, è òóííåëèðîâàíèå IPX-in-IP. �îääåðæàíà ôèëüòðàöèß IPX-ïàêåòîâ.

3.2.6 ‘åðâåð áåçîïàñíîñòè (firewall)

‚îçìîæíà îðãàíèçàöèß íà áàçå PC-ðîóòåðà ñåðâåðà áåçîïàñíîñòè (firewall), îáåñïå÷èâàþùåãî ñòðîãóþ ðåãëàìåíòàöèþ äîñòóïà ê ìàøèíàì îáñëóæèâàåìîé ñåòè èç âíåøíåãî ìèðà.

3.2.7 „îïîëíèòåëüíûå ôóíêöèè PC-ðîóòåðà

3.2.7.1 ‘òàòèñòè÷åñêèé ó÷åò

PC-ðîóòåð ìîæåò âûïîëíßòü ñòàòèñòè÷åñêèé ó÷åò (ipfwadm-2.3) ïî IP/IPX-òðàôèêó è ïî èñïîëüçîâàíèþ ìîäåìíîãî ïóëà.

3.2.7.2 Šýøèðóþùèé nameserver

�ðè íåâûñîêîé ñêîðîñòè ëèíèè ñâßçè ìåæäó ëîêàëüíîé ñåòüþ è âíåøíèì ìèðîì, âðåìß ðàçðåøåíèß äîìåííûõ èìåí (ïðåîáðàçîâàíèß èìåí â IP-íîìåðà) äëß ìàøèí ëîêàëüíîé ñåòè ìîæåò áûòü ñóùåñòâåííî óëó÷øåíî çà ñ÷åò çàïóñêà íà PC-ðîóòåðå äåìîíà named â êýøèðóþùåì ðåæèìå.

3.2.7.3 ‘ïóëåð ïå÷àòè

�îäêëþ÷åíèå ê PC-ðîóòåðó ïðèíòåðà ïîçâîëßåò èñïîëüçîâàòü åãî êàê ñåòåâîé ïðèíòåð. �ðè÷åì âîçìîæíà îðãàíèçàöèß ïðåîáðàçîâàíèß äàííûõ ïåðåä ïå÷àòüþ, íàïðèìåð, èç ôîðìàòà Postscript â ôîðìàò êîìàíä ïðèíòåðà.

3.2.7.4 ’åðìèíàëüíûé ñåðâåð, îáñëóæèâàíèå ìîäåìíîãî ïóëà

‚ ‘’ "�îòèê" ìîäåìíûé ïóë ïîäêëþ÷åí íå ê öåíòðàëüíîìó ñåðâåðó, à ê PC-ðîóòåðó trub-router, äîñòàòî÷íî óäàëåííîìó îò öåíòðàëüíîãî ñåðâåðà (6 êì, äâà IP-ïåðåõîäà: 10Base-FL è RadioEthernet).

’àêèì îáðàçîì, ñðåäè ïðî÷åãî äàííûé PC-ðîóòåð ðàáîòàåò è êàê òåðìèíàëüíûé ñåðâåð. Ží îáñëóæèâàåò 16 àñèíõðîííûõ ïîðòîâ ñ ìîäåìàìè, îáðàáàòûâàåò âõîäíûå çâîíêè dial-up ïîëüçîâàòåëåé è îðãàíèçóåò ïåðåäà÷ó "ïî IP-òóíåëßì" ïîòîêîâ äàííûõ îò ìîäåìîâ ê öåíòðàëüíîìó ñåðâåðó. �åàëüíî æå ("ñîäåðæàòåëüíî") ðàáîòàåò ñ dial-up ïîëüçîâàòåëßìè öåíòðàëüíûé ñåðâåð.

�î ýòîé æå ñõåìå îðãàíèçîâàí ïðèåì FAX-ñîîáùåíèé íà ýòîò æå ìîäåìíûé ïóë.

Žðãàíèçàöèß òåðìèíàëüíîãî ñåðâåðà íà PC-ðîóòåðå âåñüìà ýôôåêòèâíîå ðåøåíèå. Žíî ïîçâîëßåò îñâîáîäèòü öåíòðàëüíûé ñåðâåð îò îáðàáîòêè ìíîãî÷èñëåííûõ ïðåðûâàíèé îò àñèíõðîííûõ ïîðòîâ è ðàçìåñòèòü ìîäåìíûé ïóë òàì, ãäå ýòî óäîáíî.

‡àèíòåðåñîâàííîìó ÷èòàòåëþ ðåêîìåíäóåì ñðàâíèòü ôóíêöèè è öåíû PC-ðîóòåðà trub-router ñ åãî "æåëåçíûì" ôèðìåííûì àíàëîãîì--ïðåòåíäåíòîì â íîìèíàöèè "ïðîäóêòû äëß êîìïüþòåðíîé ñâßçè" íà âûñòàâêå "Comdex/Spring'97" (ñì. http://www.equinox.com/termserv/termserv.html).

3.2.8 “äàëåííàß êîíôèãóðàöèß ðîóòåðà

“äàëåííàß êîíôèãóðàöèß ðîóòåðà ïðîèçâîäèòñß â ðåæèìå òåðìèíàëüíîãî äîñòóïà ïî ïðîòîêîëàì telnet èëè rlogin/rsh. ‚îçìîæíî òàêæå èñïîëüçîâàíèå ïðîòîêîëà SNMP.


‡àìå÷àíèß, ïðåäëîæåíèß è âîïðîñû íàïðàâëßéòå íà tech@botik.ru