PC-ðîóòåð--ýòî IBM PC, íèæå ñðåäíåãî êëàññà (ïî ñåãîäíßøíèì ìåðêàì), áåç ìîíèòîðà, êëàâèàòóðû è ãèáêîãî äèñêà, ñ îïåðàöèîííîé ñèñòåìîé Ž‘ Linux è ñâîáîäíûì ïðîãðàììíûì îáåñïå÷åíèåì äëß Ž‘ Linux. ‚î âðåìß ïîäãîòîâêè ê óñòàíîâêå â ãîðîäñêóþ òåëåêîììóíèêàöèîííóþ ñèñòåìó PC-ðîóòåð ñíàáæàåòñß ñåòåâîé ïåðèôåðèåé (êîìïëåêòíîñòü çàâèñèò îò ïðèìåíåíèß), à åãî ïðîãðàììíîå îáåñïå÷åíèå êîíôèãóðèðóåòñß òàê, ÷òîáû:
’àêèì îáðàçîì, PC-ðîóòåð-ñïåöèàëèçèðîâàííàß ��‚Œ, êîòîðàß â ðàçëè÷íûõ êîíôèãóðàöèßõ ðåàëèçóåò ðàçíîîáðàçíûå ôóíêöèîíàëüíûå óñòðîéñòâà â ãîðîäñêîé òåëåêîììóíèêàöèîííîé ñåòè. �ðè ýòîì ñòîèìîñòü ëþáîãî òàêîãî óñòðîéñòâà âåñüìà ñêðîìíàß: $400-$1,000.
�îä÷åðêíåì âûñîêóþ ìîäóëüíîñòü äàííîãî ïîäõîäà ê ðåàëèçàöèè ñèñòåìû: áîëüøàß ÷àñòü ãîðîäñêîé ñèñòåìû òåëåêîììóíèêàöèé ïîñòðîåíà èç:
�àçîâûì êîìïëåêòîì àïïàðàòóðû �‘-ðîóòåðà:
�ðè çàêóïêå òîëüêî íîâûõ êîìïëåêòóþùèõ, äîñòóïíûõ íà êîìïüþòåðíîì ðûíêå, ïîëó÷àåì ñëåäóþùóþ îöåíêó ñòîèìîñòè áàçîâîãî êîìïëåêòà àïïàðàòóðû PC-ðîóòåðà:
| êîðïóñ minitower ñ áëîêîì ïèòàíèß | $30 |
| ìàòåðèíñêàß ïëàòà SIS 496 PCI | $60 |
| ïðîöåññîð AMD 486DX4-100 | $35 |
| SIMM 72 pin 8 MB | $35 |
| HDD 850 MB | $160 |
| ˆ’ŽƒŽ | $320 |
ˆíòåðôåéñíîå îáîðóäîâàíèå PC-ðîóòåðà ïðåäíàçíà÷åíî äëß ïîäêëþ÷åíèß îáñëóæèâàåìûõ èì êàíàëîâ è óñòðîéñòâ. ˆõ ñîñòàâ è êîëè÷åñòâî îïðåäåëßåòñß êîíêðåòíûì ïðèìåíåíèåì PC-ðîóòåðà.
‚ êà÷åñòâå èíòåðôåéñíîé àïïàðàòóðû ðåêîìåíäóåì èñïîëüçîâàòü ñëåäóþùèå èçäåëèß(4):
| �àçíà÷åíèå | ˆçäåëèå | –åíà |
| ˆíòåðôåéñ ëîêàëüíîé ñåòè | ñåòåâàß êàðòà 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) Žäíàêî øèðîêîå èñïîëüçîâàíèå ýòèõ òåëåêîììóíèêàöèîííûõ òåõíîëîãèé â ãîðîäñêèõ òåëåêîììóíèêàöèîííûõ ñèñòåìàõ ïðåäñòàâëßåòñß ñåé÷àñ â áîëüøèíñòâå ñëó÷àåâ ïðåæäåâðåìåííûì.
PC-ðîóòåð (ïðè ëþáîì àïïàðàòíîì è ïðîãðàììíîì íàïîëíåíèè) âûïîëíåí òàê, ÷òî îïåðàöèß ðå-èíèöèàëèçàöèè (ñáðîñ èëè îòêëþ÷åíèå-âêëþ÷åíèå ïèòàíèß):
’àêèì îáðàçîì:
�îëåå òîãî, äëß áîëåå áûñòðîãî âîññòàíîâëåíèß ðàáîòîñïîñîáíîñòè "ïîäâèñøåãî" PC-ðîóòåðà áåç âìåøàòåëüñòâà ìåñòíîãî ïåðñîíàëà, íàñòîßòåëüíî ðåêîìåíäóåòñß âî âñåõ PC-ðîóòåðàõ óñòàíàâëèâàòü ñïåöèàëüíóþ àïïàðàòóðó (òàê íàçûâàåìûé watchdog) ñëåæåíèß çà ðàáîòîñïîñîáíîñòüþ PC-ðîóòåðà è àâòîìàòè÷åñêîãî âîññòàíîâëåíèß (ðå-èíèöèàëèçàöèè) "ïîäâèñøåãî" PC-ðîóòåðà.
‘íàáæåííûé watchdog-àïïàðàòóðîé PC-ðîóòåð ßâëßåòñß ïðåäåëüíî íàäåæíûì íåîáñëóæèâàåìûì ñåòåâûì óñòðîéñòâîì è íå ïðåäïîëàãàåò íàëè÷èß ïåðñîíàëà â òî÷êå åãî ðàñïîëîæåíèß.
�ðîãðàììíî-àïïàðàòíûé êîìïëåêñ watchdog ïðåäíàçíà÷åí äëß:
‘ëåæåíèå çà ðàáîòîñïîñîáíîñòüþ ñèñòåìû è âûðàáîòêà ñèãíàëà î íîðìàëüíîé ðàáîòå ñèñòåìû (äàëåå--Ž'Š) ðåàëèçîâàíî ïðîãðàììíî: â PC-ðîóòåðå çàïóñêàåòñß watchdog-äðàéâåð--Unix-ïðîöåññ, ïîñòîßííî ñëåäßùèé çà èñïðàâíîñòüþ ñèñòåìû. Šîíêðåòíûé íàáîð âûïîëíßåìûõ ïðîâåðîê çàâèñèò îò êîíôèãóðàöèè è ïåðèôåðèè PC-ðîóòåðà.
�îêà óñëîâèå "âñå ðàáîòàåò íîðìàëüíî" âûïîëíßåòñß, äàííûé ïðîöåññ (watchdog-äðàéâåð) ñ íåêîòîðûì ïåðèîäîì t âûäàåò àïïàðàòíûé ñèãíàë Ž'Š íà èíòåðôåéñ watchdog-àïïàðàòóðû.
€ïïàðàòíàß ÷àñòü watchdog âûðàáàòûâàåò ñèãíàë Reset â ñëó÷àå, åñëè â òå÷åíèå ïåðèîäà ’ > t íå ïîñòóïèë ñèãíàë Ž'Š ïîäòâåðæäåíèß íîðìàëüíîé ðàáîòû ñèñòåìû. ’àêèì îáðàçîì, âíå çàâèñèìîñòè îò ïðè÷èí ñáîß (àïïàðàòíîå "çàâèñàíèå", ïðîãðàììíûå îøèáêè), ïîòåðßííàß ðàáîòîñïîñîáíîñòü PC-ðîóòåðà áóäåò ãàðàíòèðîâàííî âîññòàíîâëåíà áåç âìåøàòåëüñòâà ïåðñîíàëà.
„ëß ïåðåäà÷è îò watchdog-äðàéâåðà ê watchdog-àïïàðàòóðå ñèãíàëà Ž'Š èñïîëüçîâàí ñòàíäàðòíûé ðàçúåì äëß ïîäêëþ÷åíèß âíóòðåííåãî äèíàìèêà IBM PC--ðàçúåì speaker, ïðèñóòñòâóþùèé íà ìàòåðèíñêèõ ïëàòàõ âñåõ òèïîâ. ’àêîå ðåøåíèå îáóñëîâëåíî æåëàíèåì èñêëþ÷èòü äîðàáîòêó ìàòåðèíñêèõ ïëàò è íå çàíèìàòü ñòàíäàðòíûå ðàçúåìû øèíû, êîòîðûå ßâëßþòñß êðèòè÷íûì ðåñóðñîì PC-ðîóòåðà, òàê êàê èõ ìîæíî èñïîëüçîâàòü äëß ïîäêëþ÷åíèß ñåòåâîé ïåðèôåðèè. ˆñïîëüçîâàíèå ðàçúåìà speaker êàê èíòåðôåéñà ìåæäó äðàéâåðîì è àïïàðàòóðîé watchdog:
�èñóíîê 1. ”óíêöèîíàëüíàß ñõåìà àïïàðàòóðû Watchdog
|
”óíêöèîíàëüíî Watchdog ïðåäñòàâëßåò ñîáîé îäíîâèáðàòîð è ñîñòîèò èç äâóõ óçëîâ (ñì. �èñóíîê 1):
—àñòîòà ãåíåðàòîðà--5.5 +/- 0.5 Šƒö, ÷òî ïîçâîëßåò ïîëó÷èòü íà âûõîäå äåëèòåëß ñèãíàë ñ ïåðèîäîì ’ îêîëî 3 ìèí. ’àêàß âåëè÷åíà çàäåðæêè íåîáõîäèìà äëß òîãî, ÷òîáû watchdog äîæäàëñß (íå ñäåëàë ñáðîñà) âûïîëíåíèß çàãðóçêè îïåðàöèîííîé ñèñòåìû, çàïóñêà watchdog-äðàéâåðà è ïîëó÷åíèß ïåðâîãî ñèãíàëà Ž'Š îò íåãî.
�îñëå çàïóñêà ïðîãðàììíîãî îáåñïå÷åíèß, watchdog-äðàéâåð âûðàáàòûâàåò ñèãíàë Ž'Š ñ ïåðèîäè÷íîñòüþ t < T. �òîò ñèãíàë ñáðàñûâàåò â íîëü ñ÷åò÷èê watchdog-àïïàðàòóðû. �ðè îòñóòñòâèè ñèãíàëà ñáðîñà â òå÷åíèå ïåðèîäà T ñ÷åò÷èê ïåðåïîëíßåòñß è àïïàðàòóðà watchdog âûðàáàòûâàåò ñèãíàë Reset--ïðîèçâîäèò ïåðåçàãðóçêó ñèñòåìû.
‘áðîñ ñ÷åò÷èêà watchdog-àïïàðàòóðû (óñòàíîâêà åãî â íóëåâîå ñîñòîßíèå) ïðîèñõîäèò òàêæå:
„ëß èíäèêàöèè ðàáîòû watchdog-àïïàðàòóðû èñïîëüçóåòñß ñâåòîäèîä TurboLED (ñèãíàë LED ).
29.06.98
â ñõåìó àïïàðàòíîé ÷àòè Watcdog âíåñåíû ñëåäóþùèå èçìåíåíèß:
�òî ïîâûñèëî óäîáñòâî êîíòðîëß ðàáîòîñïîñîáíîñòè Watcdoga è ïîçâîëèëî èñïîëüçîâàòü àïïàðàòóðó ñ ìàòåðèíñêèìè ïëàòàìè, íà êîòîðûõ ñèãíàë íà âûõîäå ðàçúåìà speaker èìåò íåáîëüøóþ àìïëèòóäó.
�èñóíîê 2. �ðèíöèïèàëüíàß ñõåìà àïïàðàòóðû Watchdog
|
‘õåìà 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.
| �îçèöèß | Žáîçíà÷åíèå | �àèìåíîâàíèå | Šîë. | �ðèìå÷àíèå |
| Šîíäåíñàòîðû | ||||
| 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) ñõåìà íå òðåáóåò íàëàäêè.
‡àìåòèì, ÷òî ñðåäè ïðî÷åãî óñòàíîâêà watchdog â PC-ðîóòåð ïîâûøàåò äèñòàíöèîííóþ óïðàâëßåìîñòü ñèñòåìû: àäìèíèñòðàòîð ïîëó÷àåò ñðåäñòâî óäàëåííîãî âûïîëíåíèß æåñòêîãî ñáðîñà ëþáîãî PC-ðîóòåðà-äëß ýòîãî äîñòàòî÷íî îñòàíîâèòü watchdog-äðàéâåð è ÷åðåç âðåìß ’ PC-ðîóòåð áóäåò æåñòêî ðå-èíèöèàëèçèðîâàí.
�èæå ïðèâåäåíî èçîáðàæåíèå ïå÷àòíîé ïëàòû watchdog â óâåëè÷åííîì ìàññøòàáå. �å÷àòíàß ïëàòà âûïîëíåíà îäíîñòîðîííåé, ñ êîíòàêòíûìè ïëîùàäêàìè óâåëè÷åííîãî äèàìåòðà è øèðîêèìè (0.65 ìì) ïðîâîäíèêàìè. �òî ïîçâîëßåò ïðè íåîáõîäèìîñòè âîñïðîèçâåñòè åå â êóñòàðíûõ óñëîâèßõ. Š êîíòàêòàì XS1 è XS2 ñëåäóåò ïðèïàßòü ïðîâîäíèêè, çàêàí÷èâàþùèåñß ñîîòâåòñòâóþùèìè ðàçúåìàìè, ïëß ïîäêëþ÷åíèß ê ìàòåðèíñêîé ïëàòå. �îëåå ïîëíóþ êîíñòðóêòîðñêóþ äîêóìåíòàöèþ ñëåäóåò ñìîòðåòü â �ðèëîæåíèè 5.

‚ êà÷åñòâå îïåðàöèîííîé ñèñòåìû (Ž‘) PC-ðîóòåðà èñïîëüçîâàíà Ž‘ Linux--ñâîáîäíûé êëîí Ž‘ UNIX. Ÿäðî Linux îáåñïå÷èâàåò ìàðøðóòèçàöèþ IP-ïàêåòîâ, ôèëüòðàöèþ ïàêåòîâ (IP firewalling), ïîäñ÷åò ïàêåòîâ (IP accounting), è ðàáîòó ñ ðàçëè÷íûìè òèïàìè ñåòåâûõ èíòåðôåéñîâ è ïðîòîêîëîâ. �àìè èñïîëüçîâàëèñü:
‚ îáùåì ñëó÷àå âíåçàïíûå âûêëþ÷åíèß Unix-êîìïüþòåðà ìîãóò ïðèâåñòè ê íàðóøåíèßì êîððåêòíîñòè ôàéëîâîé ñèñòåìû. �îâðåæäåíèß âîçíèêàþò èç-çà òîãî, ÷òî îïåðàöèè ñ ôàéëîâîé ñèñòåìîé íå ßâëßþòñß íåäåëèìûìè; íàïðèìåð, ìîäèôèêàöèß ôàéëà âêëþ÷àåò â ñåáß èçìåíåíèå êàê áëîêîâ ôàéëà, òàê è îïèñàòåëß ôàéëà (i-node), ñïèñêà ñâîáîäíûõ áëîêîâ è ò.ä., êîòîðûå çàïèñûâàþòñß íà äèñê íåñêîëüêèìè ðàçäåëüíûìè îïåðàöèßìè çàïèñè. �îñëå âûïîëíåíèß ïåðâîé èç îïåðàöèé è âïëîòü äî çàâåðøåíèß ïîñëåäíåé ôàéëîâàß ñèñòåìà íà äèñêå íàõîäèòñß â ïðîìåæóòî÷íîì, ïåðåõîäíîì ñîñòîßíèè; åñëè â ýòîò ìîìåíò ïðîèçîéäåò âûêëþ÷åíèå, ôàéëîâàß ñèñòåìà òàê è îñòàíåòñß â íåêîððåêòíîì ñîñòîßíèè è áóäåò òðåáîâàòü ïî÷èíêè (fsck).
‚î ìíîãèõ ñëó÷àßõ ïîâðåæäåíèß îêàçûâàþòñß íåñåðüåçíûìè, òàê ÷òî ïðè çàãðóçêå ñèñòåìû âîçìîæíà àâòîìàòè÷åñêàß ïî÷èíêà áåç ïîòåðè ôàéëîâ (fsck -a). ’åì íå ìåíåå, ñóùåñòâóåò âåðîßòíîñòü ñåðüåçíîãî ïîâðåæäåíèß, êîòîðîå ïîòðåáóåò ïî÷èíêè â ðó÷íîì ðåæèìå è, âîçìîæíî, âîññòàíîâëåíèß ïîòåðßííûõ ôàéëîâ. �îýòîìó äîïóñêàòü ïîâðåæäåíèß ôàéëîâîé ñèñòåìû PC-ðîóòåðà íåëüçß, èáî ýòî ïðîòèâîðå÷èò ïðèíöèïó íåîáñëóæèâàåìîñòè èçäåëèß.
�àìè ïðåäëîæåíî ñëåäóþùåå ðåøåíèå äàííîé ïðîáëåìû. �îñêîëüêó ïîâðåæäåíèß âîçíèêàþò èñêëþ÷èòåëüíî êàê ðåçóëüòàò íåçàâåðøåííûõ îïåðàöèé çàïèñè íà äèñê, ìû ìîæåì èçáåæàòü ïîâðåæäåíèé, ðàáîòàß ñ äèñêîì â ðåæèìå "òîëüêî íà ÷òåíèå" (read-only, r/o). Žäíàêî ïðîñòî ñìîíòèðîâàòü âåñü äèñê read-only íåëüçß, ïîñêîëüêó äëß ïîëíîöåííîé ðàáîòû ñèñòåìû òðåáóåòñß, ÷òîáû íåêîòîðûå êàòàëîãè (/tmp, /var/run, /var/log, ...) ðàáîòàëè â ðåæèìå "÷òåíèå è çàïèñü" (read/write, r/w). �ðè ýòîì çàïèñûâàåìàß â ýòè êàòàëîãè èíôîðìàöèß íîñèò ïðåõîäßùèé õàðàêòåð (âðåìåííûå ôàéëû, .pid ôàéëû, ôàéëû ñ îòëàäî÷íûìè ïðîòîêîëàìè è ò.ä.) �îýòîìó ïîëíîöåííîå ðåøåíèå ïðîáëåìû âûãëßäèò òàê:
„åòàëüíî ðåàëèçàöèß óñòîé÷èâîñòè PC-ðîóòåðà ê îòêëþ÷åíèþ ïèòàíèß â ïðîèçâîëüíûå ìîìåíòû âðåìåíè îáñóæäàåòñß â ïðèëîæåíèè "Žáåñïå÷åíèå öåëîñòíîñòè ôàéëîâîé ñèñòåìû ïðè âíåçàïíûõ âûêëþ÷åíèßõ ðîóòåðà".
„ëß ìíîãèõ ïðèìåíåíèé PC-ðîóòåðîâ äîñòàòî÷íî ñòàòè÷åñêîé ìàðøðóòèçàöèè, íî âîçìîæåí è çàïóñê íà PC-ðîóòåðå äåìîíà äèíàìè÷åñêîé ìàðøðóòèçàöèè (gated, ïðîòîêîëû BGP-4, OSPF-2).
Œîæåò áûòü ïîääåðæàíà (ipfwadm) è ôèëüòðàöèß IP-ïàêåòîâ
Ÿäðî Linux ïîääåðæèâàåò ðàáîòó PC-ðîóòåðà â ðåæèìå ìîñòà (bridge), ïîçâîëßß îáúåäèíßòü ñåãìåíòû Ethernet â åäèíóþ ëîãè÷åñêóþ ñåòü. �ðè ýòîì ïîääåðæèâàåòñß ïðîòîêîë IEEE Spanning Tree 802.1d, ïîçâîëßþùèé âíîñèòü èçáûòî÷íîñòü â ãðàô ñåòè ñ öåëüþ ïîâûøåíèß óñòîé÷èâîñòè ê îòêàçàì îòäåëüíûõ ñåãìåíòîâ ñåòè.
Linux ïîääåðæèâàåò ðàáîòó PC-ðîóòåðà â ðåæèìå IPX-ìàðøðóòèçàòîðà (IPX router specification v1.20). ’àêæå ïîääåðæèâàåòñß ïåðåäà÷à IPX ïàêåòîâ ïî PPP-êàíàëàì, è òóííåëèðîâàíèå IPX-in-IP. �îääåðæàíà ôèëüòðàöèß IPX-ïàêåòîâ.
‚îçìîæíà îðãàíèçàöèß íà áàçå PC-ðîóòåðà ñåðâåðà áåçîïàñíîñòè (firewall), îáåñïå÷èâàþùåãî ñòðîãóþ ðåãëàìåíòàöèþ äîñòóïà ê ìàøèíàì îáñëóæèâàåìîé ñåòè èç âíåøíåãî ìèðà.
PC-ðîóòåð ìîæåò âûïîëíßòü ñòàòèñòè÷åñêèé ó÷åò (ipfwadm-2.3) ïî IP/IPX-òðàôèêó è ïî èñïîëüçîâàíèþ ìîäåìíîãî ïóëà.
�ðè íåâûñîêîé ñêîðîñòè ëèíèè ñâßçè ìåæäó ëîêàëüíîé ñåòüþ è âíåøíèì ìèðîì, âðåìß ðàçðåøåíèß äîìåííûõ èìåí (ïðåîáðàçîâàíèß èìåí â IP-íîìåðà) äëß ìàøèí ëîêàëüíîé ñåòè ìîæåò áûòü ñóùåñòâåííî óëó÷øåíî çà ñ÷åò çàïóñêà íà PC-ðîóòåðå äåìîíà named â êýøèðóþùåì ðåæèìå.
�îäêëþ÷åíèå ê PC-ðîóòåðó ïðèíòåðà ïîçâîëßåò èñïîëüçîâàòü åãî êàê ñåòåâîé ïðèíòåð. �ðè÷åì âîçìîæíà îðãàíèçàöèß ïðåîáðàçîâàíèß äàííûõ ïåðåä ïå÷àòüþ, íàïðèìåð, èç ôîðìàòà Postscript â ôîðìàò êîìàíä ïðèíòåðà.
‚ ‘’ "�îòèê" ìîäåìíûé ïóë ïîäêëþ÷åí íå ê öåíòðàëüíîìó ñåðâåðó, à ê 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).
“äàëåííàß êîíôèãóðàöèß ðîóòåðà ïðîèçâîäèòñß â ðåæèìå òåðìèíàëüíîãî äîñòóïà ïî ïðîòîêîëàì telnet èëè rlogin/rsh. ‚îçìîæíî òàêæå èñïîëüçîâàíèå ïðîòîêîëà SNMP.