JNOS – Noto software Packer Radio con protocollo TCP-IP (Software MS-DOS)

Aperto da INFORADIO, Lun 20 Agosto, 09:24 2018

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Senza nome 1

"In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei" (Disclaimer)

INFORADIO

JNOS – Noto software Packer Radio con protocollo TCP-IP (Software MS-DOS)

Disponibile alla seguente pagina: https://www.forumradioamatori.it/download/download-dos/Packet/Packet.html





Sistema operativo di rete

Manuale di riferimento dell'utente




Phil Karn, KA9Q

e Gerard van der Grinten, PA0GRI



Questo manuale riflette la versione 911229 di NOS 2.0m

come rilasciato al pubblico da PA0GRI


-    2 -











    Il programma NOS.EXE



Il file eseguibile di MS-DOS NOS.EXE (ulteriormente chiamato Nos) fornisce Internet

(TCP / IP), NET / ROM e AX.25. Perché ha un multi-interno

sistema operativo tasking, Nos può agire contemporaneamente come client, server

e un commutatore di pacchetti per tutti e tre i gruppi di protocolli. Cioè, mentre un locale

l'utente accede a servizi remoti, il sistema può anche fornire quegli stessi servizi

vizi agli utenti remoti e allo stesso tempo commutazione di pacchetti IP, NET / ROM e AX.25 e

frame tra altri nodi client e server.



La tastiera e il display sono usati dall'operatore locale per controllare entrambi gli host

e funzioni a livello di gateway, per le quali viene fornito un numero di comandi.



1.1.    Avviare



nos [-b] [-s <#sockets>] [-d </ directory>] [-v] [<file di avvio>]



Quando Nos viene eseguito senza argomenti, tenta di aprire il file

autoexec.nos nella directory principale dell'unità corrente. Se esiste, lo è

letto ed eseguito come se il suo contenuto fosse digitato sulla console come

mand. Questa funzione è utile per collegare interfacce di comunicazione, confi-

gurare indirizzi di rete e avviare i vari servizi.



Sono accettate quattro opzioni della riga di comando:



1.1.1.    -b



L'opzione -b specifica l'uso del BIOS per l'output della console; l'impostazione predefinita è

scrivere direttamente sul buffer del display video. Usa questa opzione se corri-

ning sotto un pacchetto di finestre e hanno problemi con l'output "sanguinamento

attraverso "sopra altre finestre.



1.1.2.    -s <no_of_sockets>



L'opzione -s specifica la dimensione dell'array di socket da allocare all'interno

No. Questo limita il numero di connessioni di rete che possono esistere simultaneamente

neamente; il valore predefinito è 40.



1.1.3.    -d </ directory>



L'opzione -d consente all'utente di specificare una directory "root" per la configura-

guration e spool files; per impostazione predefinita la directory principale del sistema.



1.1.4.    -v



L'opzione -v consente all'utente di visualizzare l'esecuzione del comando durante l'avvio di

Nos. Permette ai comandi di leggere da autoexec.nos echo prima che siano exe-

cuted. Questo è un valido aiuto se Nos si ferma (si blocca) durante l'inizializzazione.



Dopo tutte le opzioni della riga di comando, potrebbe essere il nome di un file di avvio alternativo

specificato. Questo file viene quindi aperto e letto anziché autoexec.nos.



















-    3 -

1.2.    Variabili di ambiente DOS.



Le seguenti variabili di ambiente di DOS possono essere utilizzate per specificare le cose

NOS.



1.2.1.    TZ



La variabile TZ deve essere impostata sul fuso orario locale. L'impostazione predefinita è UTC. Questo è

usato sul timestamp in smtp.



1.2.2.    MAILER



MAILER specifica quale programma deve essere avviato quando il comando mail è

entrato. L'impostazione predefinita è BM.EXE.



1.2.3.    COMSPEC



Il COMSPEC specifica quale shell di comandi verrà utilizzata per eseguire il bombardamento di Nos.

Questo è normale impostato dall'avvio di MS-DOS a COMMAND.COM. Anche il default è

COMMAND.COM.



1.2.4.    TMP



La variabile TMP viene utilizzata per creare un punto in cui vengono creati i file temporanei.

Senza l'impostazione di TMP, i file temporanei vengono creati nella directory principale. UN

sample è "set TMP = C: \ tmp \".



1.2.5.    UTENTE



La variabile USER viene utilizzata da ftp e Rlogin per impostare il nome utente per la

gin daemon sul sistema remoto. L'impostazione predefinita quando non si imposta USER è guest.

Immagino che non ti piaccia, ma è la vita. Con ftp viene suggerito l'utente

il prompt del nome utente. Se viene dato un solo cr, viene usato il nome suggerito,

erwise il nome dato.



    Modalità console



La console può essere in una delle due modalità: modalità comando e modalità conversa. In

modalità comando, viene visualizzato il prompt net> e uno qualsiasi dei comandi descritti

nel capitolo Comandi può essere inserito. In modalità inversa, l'input da tastiera è

elaborato secondo la sessione corrente.



Le sessioni sono disponibili in molti tipi: Telnet, Ttylink, Rlogin, FTP, AX25, Finger, Com-

mand, NETROM, Ping, Altro, Componi, Dir, PPP PAP, Hopcheck e Suggerimento.



In una sessione Telnet, Ttylink, AX25, NETROM, Rlogin o Suggerimento, l'input da tastiera è

inviato al sistema remoto e viene visualizzata qualsiasi uscita dal sistema remoto

sulla console. In una sessione FTP, l'input da tastiera viene prima esaminato per vedere

se è un comando locale noto; se è così viene eseguito localmente. Se no, lo è

"passato attraverso" al server FTP remoto. (Vedi i sottocomandi FTP

capitolo). In una sessione Ping l'utente può testare il percorso di un sito remoto, in

a Più sessione, l'utente può esaminare un file locale. Viene utilizzata una sessione di Hopcheck

tracciare il percorso dei pacchetti per raggiungere una destinazione specificata. Un dito

la sessione viene utilizzata per dare un'occhiata a un sistema remoto per i suoi utenti (e cosa sono

facendo alcune risposte estese dai sistemi UNIX). PPP PAP è usato come

impostazione del collegamento come scorrimento tra due sistemi.



La tastiera ha anche stati cotti e grezzi. Nello stato cotto, l'input è

line-at-a-tempo; l'utente può usare i caratteri di modifica della riga ^ U, ^ R, ^ B, ^ W

e backspace per cancellare la linea, visualizzare nuovamente la riga, visualizzare nuovamente il resto

della riga precedente, cancella l'ultima parola e cancella l'ultimo carattere,









-    4 -

rispettivamente. Colpire il ritorno o l'avanzamento della linea passa l'allineamento completo

all'applicazione. Nella modalità raw, ogni personaggio viene immediatamente passato al

applicazione come è stata digitata. La tastiera è sempre nello stato cotto in

modalità mand. Viene anche cotto in modalità inversa su AX25, FTP o NET / ROM

sessione. In una sessione Telnet o Ttylink dipende dall'estremità remota

ha emesso (e la fine locale ha accettato) l'opzione Telnet WILL ECHO.

(Vedi il comando echo).



Sull'IBM-PC, l'utente può tornare alla modalità comando premendo F10

chiave o la chiave di escape. Su altri sistemi, l'utente deve inserire la fuga

carattere, che è di default control-] (hex 1d, ASCII GS). (Si noti che questo

è distinto dal carattere ASCII con lo stesso nome). Il personaggio di fuga

può essere cambiato (vedi il comando escape). Il tasto F10 può essere ridefinito con

il comando fkey quindi l'utente è ora avvisato di lasciare una possibilità di fuga

aperto per se stesso. L'impostazione di F10 e di escape su codici irraggiungibili rende a

sistema ineludibile e l'utente si è bloccato in una sessione.



Nella versione PC IBM, ogni sessione (incluso il comando "sessione") ha la sua

proprio schermo Quando viene creata una nuova sessione, il display del comando viene salvato in

memoria e lo schermo è cancellato. Quando la chiave di escape del comando (in genere F10

o ^]) viene colpito, la schermata della sessione corrente viene salvata e lo schermo di comando è

restaurato. Quando una sessione viene ripresa, il suo schermo viene ripristinato esattamente come esso

è apparso quando era l'ultima corrente. NosFp si aspetta che il driver NANSY.SYS

viene caricato per supportare lo schermo e le routine di emulazione terminale. ANSY.SYS ha

molti problemi e NON dovrebbero essere usati. Versione 24 di nansy.sys (nan24hyc.zip

sui sistemi di download) dovrebbe essere utilizzato per i migliori risultati. Utenti di DeskView

dovrebbe essere ok con dvansy.sys come è stato segnalato che l'espansione della scheda è

tutto bene sotto DV.



    comandi



Questa sezione descrive i comandi riconosciuti in modalità comando o all'interno di a

file di avvio come autoexec.nos. Questi sono dati nella seguente nota-

zione:



comando

comando letteral_parameter

comando sottocomando <parametro>

comando [<parametro_opzionale>]

comando a | B





Molti comandi accettano sottocomandi o parametri, che possono essere facoltativi o

necessario. In generale, se viene omesso un sottocomando o un parametro richiesto, a

messaggio di errore riepiloga i sottocomandi disponibili o i parametri richiesti

TERS. (Dare un "?" Al posto del sottocomando genererà anche il messaggio

saggio. Questo è utile quando la sola parola di comando è un comando valido.) Se a

comando accetta un parametro di valore opzionale, emettendo il comando senza il

parametro generalmente visualizza il valore corrente della variabile. (eccezioni

a questa regola sono annotate nelle singole descrizioni dei comandi).



Due o più parametri separati da barre verticali indicano una scelta tra

i valori specificati. I parametri opzionali sono mostrati in [parentesi],

e un parametro racchiuso tra parentesi angolari dovrebbe essere sostituito con un

valore reale o stringa. Ad esempio, la notazione <hostid> denota un effettivo

host o gateway, che può essere specificato in due modi: come IP numerico

indirizzo in notazione decimale puntata (es. 44.0.0.1.) o come nome simbolico

elencato nel file domain.txt,



Tutti i comandi e molti sottocomandi possono essere abbreviati. Hai solo bisogno di tipo

abbastanza il nome di un comando per distinguerlo dagli altri che iniziano con









-    5 -

stessa serie di lettere. I parametri, tuttavia, devono essere digitati per intero.



Alcuni sottocomandi FTP (ad esempio put, get, dir, ecc.) Sono riconosciuti solo in

modalità versetto con la sessione FTP appropriata; non sono riconosciuti in

modalità mand. (Vedere il capitolo Sottocomandi FTP.)



3.1. <CR>



Immettere un ritorno a capo (riga vuota) mentre ti trovi in ​​modalità comando

modalità di conversazione con la sessione corrente. Se non ci sono sessioni in corso, n

rimane in modalità comando e riemette il prompt net>.



3.2. !



Un alias per il comando shell.



3.3. #



I comandi che iniziano con il segno cancelletto (#) vengono ignorati. Questo è principalmente utile

per i commenti nel file autoexec.nos.



3.4. abort [<session #>]



Interrompere un'operazione get, put o dir su FTP in corso. Se rilasciato senza un

ment, la sessione corrente viene interrotta. (Questo comando funziona solo su FTP ses-

sioni.) Quando si riceve un file, interrompere semplicemente reimposta la connessione dati; il

il prossimo pacchetto di dati in entrata genererà una risposta RST (reset) TCP da cancellare

il server remoto. Quando si invia un file, l'abort invia un end-of-file prematuro.

Si noti che in entrambi i casi l'interruzione lascerà una copia parziale del file sul file

macchina di destinazione, che deve essere rimossa manualmente se non è desiderata.



3.5. arp



Visualizza la tabella Protocollo risoluzione indirizzo che associa gli indirizzi IP ai propri

subnet (link) indirizzi su sottoreti in grado di trasmettere. Per ogni IP

indirizzo inserire il tipo di sottorete (ad esempio Ethernet, AX.25), indirizzo di sottorete e ora

alla scadenza è mostrato. Se l'indirizzo del link è attualmente sconosciuto, il numero

dei datagrammi IP in attesa di risoluzione viene anche mostrato.



3.5.1. arp aggiungere <hostid> etere | ax25 | Netrom | arcnet <ether_addr> |

<ax25_addr>



Aggiungi una voce permanente alla tabella. Non andrà in time-out come sarà un

voce creata automaticamente, ma deve essere rimossa con il comando arp drop.



3.5.2. arp drop <hostid> ether | ax25 | Netrom | arcnet



Elimina una voce permanente dalla tabella arp.



3.5.3. arp flush



Elimina tutte le voci create automaticamente nella tabella ARP; voci permanenti

non sono interessati



3.5.4. arp pubblica <hostid> ether | ax25 | Netrom | arcnet <ether_addr> |

<ax25_addr>



Questo comando è simile al comando arp add, ma anche il sistema

rispondere a qualsiasi richiesta ARP che vede sulla rete che cerca il specificato

indirizzo. (Utilizzare questa funzione con molta cura.)











-    6 -

3.6. autoroute <si | no>



Visualizza o imposta l'opzione di autorouting IP. Quando sono impostati tutti i pacchetti IP AX25

analizzato e ricordato.



3.7. asystat



Visualizza le statistiche sulle interfacce di comunicazione asincrona collegate (8250

o 16550A), se ce ne sono. Il display per ciascuna porta è composto da tre linee. Il

la prima riga fornisce l'etichetta della porta e i flag di configurazione; questi indicano

se la porta è un chip 16550A, il carattere di trigger se presente, se CTS

il controllo del flusso è abilitato, indipendentemente dal controllo della linea RLSD (rilevamento portante)

abilitato e la velocità in bit al secondo. (Ricezione del carattere di trigger

fa sì che il conducente segnali al software di livello superiore che i dati sono pronti; è

automaticamente impostato sul carattere di fine frame appropriato per SLIP, PPP e

Linee NRS).



La seconda riga del display di stato mostra i conteggi degli eventi del ricevitore (RX): il

numero totale di interruzioni di ricezione, caratteri ricevuti, eccedenze del ricevitore

(caratteri persi) e l'alto numero d'acqua del ricevitore. L'high water mark è

il numero massimo di caratteri mai letti dal dispositivo durante un singolo

interrompere. Questo è utile per monitorare i margini di latenza degli interrupt di sistema come

mostra quanto vicino l'hardware della porta è finito in straripamento a causa della

capacità della CPU di rispondere ad un interrupt del ricevitore nel tempo. 8250 chip hanno

nessun FIFO, quindi l'high water mark non può superare i 2 precedenti

si verificano. Il chip 16550A, tuttavia, ha un FIFO a 16 byte in ricezione che

programmi software per interrompere la CPU quando il FIFO è pieno di un quarto.

L'high water mark dovrebbe tipicamente essere 4 o 5 quando si usa un 16550A; più alto

i valori indicano che la CPU è stata almeno lenta a rispondere a a

ricevitore interrotto.



Quando viene utilizzato il 16550A, viene visualizzato anche un conteggio dei timeout FIFO sull'RX

riga di stato. Questi vengono generati automaticamente dalla 16550A quando tre caratteri

gli intervalli di recitazione passano con più di 0 ma meno di 4 caratteri nella

FIFO. Poiché i caratteri che costituiscono un frame SLIP o NRS vengono normalmente inviati

alla massima velocità della linea, questo conteggio sarà solitamente un limite inferiore sul numero di

frame ricevuti sulla porta, in genere solo l'ultimo frammento di un frame

restituisce un timeout (e solo quando il frame non è un multiplo di 4

byte lunghi.)



Infine, vengono visualizzati il ​​software fifo overrun e high water mark. Queste

indica se il parametro <bufsize> sul comando attach deve essere

regolato (vedere il capitolo Comandi allegati).



La terza riga mostra le statistiche di trasmissione (TX), incluso un conteggio totale di

trasmette gli interrupt, i caratteri trasmessi, la lunghezza della coda di trasmissione

in byte, il numero di interrupt di stato e il numero di timeout THRE.

Il conteggio degli interrupt di stato sarà zero a meno che il controllo del flusso CTS o la linea RLSD

il controllo è stato abilitato. Il timeout THRE è una misura di stopgap da catturare

interruzioni di trasmissione perse, che sembrano accadere quando ce ne sono molte

attività (idealmente, questo sarà zero).



3.8. allega <tipo hw> ...



Configura e collega un'interfaccia hardware al sistema. I dettagli sono

altamente dipendente dall'interfaccia e dipendente dai flag di configurazione nel file

config.h quando il software è compilato. Può essere che non tutti i driver elencati

di seguito sarà incluso nella tua copia di Nos. Istruzioni dettagliate per ciascuno

driver sono nel capitolo Comandi allegati. I driver sono disponibili per

seguenti tipi di hardware:











-    7 -

3.8.1. allega 3c500



Non usare più questo. Utilizzare invece il driver di pacchetto. Questo driver è

obsoleto e non più supportato.



3.8.2. allegare asy



Interfaccia asincrona PC standard (porta com) utilizzando la National 8250 o

Chip 16450 o 16550A o equivalente equivalente.



3.8.3. allegare l'ascia



Un dispositivo digipeater ax25 "wormhole".



3.8.4. collegare Arcnet



Un driver ARCnet tramite il driver PACKET.



3.8.5. allegare drsi



Driver N6TTO per la scheda DRSI PCPA 8530.



3.8.6. allegare aquila



Driver WA3CVG / NG6Q per la scheda Computer Eagle (Zilog 8530).



3.8.7. allegare hapn



Driver KE3Z per la scheda dell'adattatore Hamilton Amateur Packet Network (Intel

8273).



3.8.8. allega hs



Speciale driver "high speed" 8530 per il modem WA4DSY 56kb / s.



3.8.9. allegare bacio



Ciò consente di utilizzare un tipo di Tnc multiplexato per il secondo canale. È solito

per collegare una seconda porta a un'interfaccia asy già collegata. Copierà

la maggior parte dei parametri della sua porta genitore.



3.8.10. allegare Netrom



Questa è un'interfaccia psuedo per abilitare le operazioni NET / ROM.



3.8.11. allegare il pacchetto



Driver da utilizzare con software "packet drivers" separati che soddisfano l'FTP

Specifiche Software, Inc, Software Packet Driver.



3.8.12. collegare pc100



Driver per la scheda PACCOMM PC-100 (Zilog 8530).



3.8.13. attacca pi



Scheda scc 8530 azionata da Dma di VE3IFB.

















-    8 -

3.8.14. allegare scc



Driver PE1CHL per schede 8530 generiche.



3.8.15. allegare slfp



Driver del pacchetto di protocollo Serial Line Faming.



Un modo semplice per ottenere un riepilogo dei parametri richiesti per un determinato dispositivo

è quello di emettere un comando di collegamento parziale (ad esempio, allegare un pacchetto). Ciò produce a

messaggio di utilizzo che fornisce il formato di comando completo.



3.9. frequentato [off | sopra]



Visualizza o imposta il flag globale "I am present" in Numero. Questo flag è utilizzato in

l'intestazione di benvenuto dalle connessioni ttylink in arrivo.



3.10. ax25 <sottocomando>



Questi comandi sono per le interfacce Ax25.



3.10.1. ax25 bc <interfaccia> [su | off]



Il comando bc visualizza o abilita o disabilita le trasmissioni via interfaccia

interfaccia quando attivo | fuori sono dati.



3.10.2. ax25 bcinterval [<secondi>]



Il bcinterval visualizza o imposta il tempo in secondi tra le trasmissioni in bc.

Sul display vengono mostrati sia l'intervallo che i valori del conto alla rovescia.



3.10.3. ax25 bckick <interfaccia>



In questo caso, il comando bckick emette una trasmissione diretta all'interfaccia

abilitato da ax25 bc <interfaccia> su comando.



3.10.4. ax25 bctext ["broadcast text"]



Il comando bctext visualizza o imposta il testo da inviare per i messaggi di broadcast

i saggi mandano ogni bcinterval secondi.



3.10.5. ax25 blimit [<limite>]



Visualizza o imposta il limite di ritrasmissione della ritrasmissione AX25. Normalmente ogni successione

la ritrasmissione di AX25 sive è ritardata di due volte il valore del precedente

val; questo è chiamato backoff esponenziale binario. Quando il backoff raggiunge il

impostazione blimit è mantenuta su quel valore, che per impostazione predefinita è 30. Per prevenire

la possibilità di "collasso congestizio" su un canale caricato, dovrebbe blimit

essere impostato almeno fino al numero di stazioni che condividono il canale. Nota

che questo è applicabile solo alle connessioni AX25 effettive; I frame dell'interfaccia utente non lo faranno mai

essere ritrasmesso dallo strato AX25.



3.10.6. ax25 dest



Vedi il comando ax25 sentito. Questa è una versione abbreviata di esso.



3.10.7. ax25 digipeat [on | off]



Visualizza o imposta il flag di abilitazione digipeater. Se si usa l'interfaccia axip questo

flag DEVE essere attivo, altrimenti la funzione digipeat non funzionerà affatto.











-    9 -

3.10.8. filtro ax25 <0 | 1 | 2 | 3>



I comandi filtro abilitano o disabilitano la registrazione nelle liste ascoltate di

origine e destinazione ax25_addresses. Questo è un bit a bit o funzione dove

il valore 01 è per le stazioni sorgente e il valore 02 per le stazioni di destinazione

zioni. Quando il bit è disattivato, la registrazione è abilitata, quando non è selezionata.



3.10.9. ax25 flush



Cancellare l'elenco "ascoltato" AX.25 (vedere ax25 sentito).



3.10.10. ax25 sentito [<interfaccia>]



Mostra la lista "ascoltata" di AX.25. Per ogni interfaccia che è configurata per l'uso

AX.25, viene mostrato un elenco di tutti gli ax25_addresses ascoltati attraverso quell'interfaccia,

insieme con un conteggio del numero di pacchetti ascoltati da ogni stazione e il

intervallo, in h: min: sec, poiché ogni stazione è stata ascoltata per ultima. Il locale

la stazione appare sempre prima nell'elenco; il conteggio dei pacchetti in realtà

riflette il numero di pacchetti trasmessi. Questa voce è sempre presente anche

se nessun pacchetto è stato inviato. Se l'interfaccia è fornita, solo la lista sentita per

quell'interfaccia è visualizzata. Si noti che la registrazione delle stazioni ascoltate è

trollato con il comando del filtro ax25.



3.10.11. ax25 hearddest [<interfaccia>]



Visualizza l'elenco delle destinazioni, ovvero l'indirizzo delle stazioni. Accanto al

tempo l'ultima trasmissione a quella stazione l'ora in cui la stazione ha risposto (se

sentito) viene visualizzato. Questo dà un buon riferimento per vedere se una stazione è

raggiungibile e rispondente.



3.10.12. ax25 irtt [<millisecondi>]



Visualizza o imposta il valore iniziale del tempo di andata e ritorno arrotondato da utilizzare quando

viene creata una nuova connessione AX25. Il valore è in millisecondi. L'attuale

il tempo di andata e ritorno sarà appreso misurando una volta che la connessione è stata effettuata

stabilito.



3.10.13. ax25 kick <axcb>



Forza una ritrasmissione sul blocco di controllo AX.25 specificato. Il controllo

l'indirizzo di blocco può essere trovato con il comando di stato ax25.



3.10.14. ax25 maxframe [<count>]



Stabilire il numero massimo di fotogrammi che sarà permesso di rimanere non

aggiornato una volta su nuove connessioni AX.25. Questo numero non può essere maggiore

di 7. Senza contare mostrerà l'impostazione corrente. Si noti che il

il numero massimo di frame outstaning funziona solo con connessioni virtuali. Cornici UI

non sono interessati



3.10.15. ax25 mycall [<ax25_addr>]



Visualizza o imposta l'indirizzo AX.25 locale predefinito. Il formato standard è usato,

(ad esempio KA9Q-0 o WB6RQN-5). Questo comando deve essere dato prima di ogni collegamento

mandi usando la modalità AX.25.



3.10.16. ax25 paclen [<size>]



Limita la dimensione dei campi I sulle nuove connessioni AX.25. Se datagrammi IP o

frammenti più grandi di questo sono trasmessi, saranno trasparentemente frag-

mentato al livello AX.25, inviato come una serie di frame I e ricomposto









-    10 -

in un datagramma IP completo o frammento all'altra estremità del collegamento. Avere

qualsiasi effetto sui datagrammi IP, questo parametro deve essere minore o uguale a

la MTU dell'interfaccia associata.



3.10.17. ax25 pthresh [<size>]



Visualizza o imposta la soglia di polling da utilizzare per la nuova connessione AX.25 Versione 2

zioni. La soglia di poll controlla il comportamento di ritrasmissione come segue. Se

la più vecchia dimensione del frame I non riconosciuta è inferiore alla soglia del polling

verrà inviato con il bit di polling (P) impostato se si verifica un timeout. Se il più vecchio

la dimensione del fotogramma I non registrato è uguale o superiore alla soglia, quindi un RR o

Il frame RNR, a seconda dei casi, con il set di bit di polling verrà inviato se si verifica un timeout

si verifica.



L'idea alla base della soglia del sondaggio è che il tempo extra necessario per inviare un

"piccolo" I-frame invece di un riquadro di supervisione durante il polling dopo un timeout

è piccolo, e dal momento che ci sono buone probabilità che l'I-frame debba essere inviato

comunque (cioè, se fosse stato perso in precedenza) allora potreste anche inviarlo come

il sondaggio. Ma se l'I-frame è grande, invia un sondaggio di supervisione (RR / RNR)

invece di determinare prima se ritrasmettere il più vecchio non riconosciuto I-

la cornice è necessaria; il timeout potrebbe essere stato causato da un riconoscimento perso-

ment. Questo è ovviamente un compromesso, quindi sperimenta la soglia del sondaggio

ambientazione. Il valore predefinito è 128 byte, metà del valore predefinito di paclen.



3.10.18. ax25 reset <axcb>



Eliminare il blocco di controllo della connessione AX.25 all'indirizzo specificato.



3.10.19. ax25 riprova [<count>]



Limitare il numero di successivi tentativi di ritrasmissione non riusciti su nuovi

Connessioni AX.25. Se questo limite viene superato, il ripristino del collegamento è

tentata. Se questo non riesce a riprova, la connessione viene abbandonata e

tutti i dati in coda sono cancellati.



3.10.20. percorso ax25



Mostra la tabella di routing AX.25 che specifica i digipeater da utilizzare

raggiungere una determinata stazione.



3.10.20.1. percorso ax25 add <target> [digis ...]



Aggiungi una voce alla tabella di routing AX.25. Una addizione automatica dell'asse ax25 è

tagliato se i digipeater sono specificati in un comando di connessione AX25, o se un

la ricezione viene ricevuta da una stazione remota tramite digipeaters. Tale automatico

le voci della tabella di routing non sovrascriveranno le voci create localmente, tuttavia.



3.10.20.2. ax25 route drop <target>



Eliminare una voce per la destinazione dalla tabella di routing AX.25.



3.10.20.3. modalità di percorso ax25 <target> [vc | datagramma | interfaccia]



Imposta la modalità su vc | datagramma | interfaccia per obiettivo. L'interfaccia è il

predefinito per quell'interfaccia. Vc è un circuito virtuale (modalità connessa ax25) e

datagramma è modalità non connessa, (frame UI AX25).



3.10.21. stato ax25 [<axcb>]



Senza un argomento, visualizza un riepilogo di una riga di ciascun blocco di controllo AX.25.

Se viene specificato l'indirizzo di un particolare blocco di controllo, il contenuto di









-    11 -

quel blocco di controllo viene scaricato più in dettaglio. Si noti che le unità della coda di invio

sono frame, mentre le unità di ricezione sono byte.



3.10.22. ax25 t3 [<millisecondi>]



Mostra o imposta il timer "keep alive" inattivo di AX.25. Il valore è in millisecondi.



3.10.23. ax25 t4 [<secondi>]



Visualizza o imposta il timer "ridondanza" di AX.25 Link. Il valore è in secondi. quando

durante questo periodo non è stato effettuato nessuno scambio il link è stato ripristinato e chiuso.



3.10.24. ax25 timertype [l | e | o]



Imposta o visualizza il tipo di timer utilizzato per la ritrasmissione e il recupero:

lineare, esponenziale o originale.



3.10.25. versione ax25 [1 | 2]



Visualizza o imposta la versione del protocollo AX.25 per tentare di usarla su nuovo

connessioni. Il valore predefinito è 1 (la versione che non utilizza il poll / final

bit).



3.10.26. finestra ax25 [<size>]



Imposta il numero di byte che possono essere in sospeso su una coda di ricezione AX.25 oltre

a cui i telegrammi riceveranno risposta con le risposte RNR (Ricevitore non pronto).

Questo attualmente si applica solo alle sessioni interattive AX.25 interattive, dal

I-frame in arrivo contenenti pacchetti di rete (IP, NET / ROM) sono sempre

cesso immediatamente e non viene inserito nella coda di ricezione. Tuttavia, quando un

La connessione AX.25 supporta sia il traffico di pacchetti interattivi che di rete, un RNR

generato a causa del traffico interattivo backloggato fermerà anche la rete

traffico di pacchetti da inviare.



3.11. bbs



Immettere la porta bbs locale (come una sessione telnet sulla propria stazione).

I comandi correnti sono:

Aiuto ? <command>

area a [<area>]

Ciao ciao

connetti c <nodo>

c <interfaccia> <ax25_addr> [[<ax25_addr>] ....]

scarica d <nome file>

du <nomefile> (per file bin uuencode)

escape e [<escape char.]

finger f [<utente>]

aiuto h [<comando>]

informazioni i

jheard j

kill k <numero msg>

lista l [<numero msg>]

mbusers m

nodi <nodo>

operatore o

porti p

leggi r [<numero msg>]

invia s [f] <usename [@hostid] [<from_addr>] [$ bul_id]

invia repl sr [<numero mgs>]

telnet t <hostid>

carica u <nome file>









-    12 -

verbose v <n>

cosa w [<directory>]

esperto x

zap z <nomefile>

sysop @



3.12. bootp <sottocomando>



Questo è un server / client bootp, incluso in Nos. Viene prelevato dal

Università del Michigan ad Ann Arbor. È incluso nelle fonti di Nos

ma non è usato né testato da me. (PA0GRI) La sua usabilità è fasulla ma il

le discussioni sul gruppo tcp mi hanno spinto a includere questo per un possibile uso di

indirizzi in grado.



3.12.1. avvio bootp



Avvia il server bootp.



3.12.2. arresto del bootp



Arresta il server bootp.



3.12.3. bootp dns [<ipaddr>]



Visualizza o imposta l'elenco dei server dei nomi di dominio per bootp.



3.12.4. bootp dyip [<iface> | <iface> <ipaddr1> <ipaddr2> | <iface> off]



Visualizza o imposta l'intervallo di indirizzi dell'interfaccia. L'intervallo è tra ipaddr1 e

ipaddr2, entrambi in notazione dot.



3.12.5. host bootp [<hostaddr> <tipo hardware> <indirizzo hardware> <indirizzo ip>

[file di avvio]]



Mostra o attiva un processo di avvio. Il tipo di hardware è netrom, ether, macap-

pletalk o ax25. L'addr hardware è il nome dell'interfaccia. L'indirizzo IP deve essere in punto

notazione.



3.12.6. bootp rmhost <ipaddr>



Elimina ipaddr dalla tabella host.



3.12.7. bootp homedir [<directory> | predefinito]



Visualizza o imposta la directory in cui risiedono i file bootp. La direzione predefinita

tory è bpfiles.



3.12.8. bootp defaultfile [<bootfile> | predefinito]



Mostra o imposta il nome del file Bootp. L'impostazione predefinita è boot.



3.12.9. file di log di bootp [<nomefile> | impostazione predefinita] [su | off]



Avvia o interrompe la registrazione delle richieste bootp nel nome file o nel file predefinito

nome bootplog.



3.12.10. log bootp [su | off]



Abilita o disabilita la registrazione del bootp sullo schermo.













-    13 -

3.13. bootpd



Questo avvia il daemon del server per bootp.



3.14. cd [<dirname>]



Cambia la directory di lavoro corrente e visualizza la nuova impostazione. Senza

un argomento, cd mostra semplicemente la directory corrente senza modifiche. Il

comando pwd è un alias per cd.



3.15. chiudi [<sessione>]



Chiudi la sessione specificata; senza argomenti, chiudi la sessione corrente.

In una sessione AX.25, questo comando avvia una disconnessione. Su un FTP o Telnet

sessione, questo comando invia una FIN (cioè, avvia una chiusura) sulla sessione

Connessione TCP. Questa è un'alternativa a chiedere al server remoto di ini-

tiate una chiusura (ESCI a FTP o il comando di disconnessione appropriato per il telecomando

sistema nel caso di Telnet). Quando FTP o Telnet vedono l'arrivo

metà di una connessione TCP chiusa, risponde automaticamente chiudendo l'out-

andando a metà della connessione. Chiudi è più elegante del comando di reset,

in quanto è meno probabile che lasci il TCP remoto in uno stato "semiaperto".



3.16. cls



Cancella la schermata della sessione corrente (schermata di comando).



3.17. comm <interfaccia> <stringa di testo>



Il comando comm invia stringhe di testo tramite l'interfaccia. Questo può essere usato per inviare

testo dritto a un tnc ancora in modalità comando TAPR durante l'avvio di Nos. Nota

per conservare le tabulazioni degli spazi ecc. per includere la stringa tra virgolette doppie

personaggi. Aka: comm ax1 "start kiss"



3.18. connetti <iface> <ax25_addr> [<digipeater> ...]



Avvia una sessione AX.25 "vanilla" sull'asse ax25_addr specificato usando

interfaccia specificata. I dati inviati in questa sessione si spengono nel convenzionale AX.25

pacchetti senza protocollo di livello superiore. Lo standard di presentazione di fatto

viene usato il formato, in quanto ogni pacchetto contiene una riga di testo, terminata da a

ritorno a capo. Una singola connessione AX.25 può essere utilizzata per il terminale-to-

terminale, IP e traffico NET / ROM. I tre tipi di dati essendo automatici

separati dai rispettivi ID di protocollo AX.25 di livello 3.



Possono essere forniti fino a 7 digipeater opzionali; nota che la parola via NON è

necessario. Se i digipeater sono specificati, vengono automaticamente aggiunti al

Tabella di routing AX25 come se il comando di aggiunta route ax25 fosse già stato fornito in precedenza

emettere il comando connect.



3.19. elimina <nomefile>



Il nome file viene rimosso dal file system.



3.20. staccare <iface>



Staccare un'interfaccia precedentemente collegata dal sistema. Tutta la tabella di routing IP

le voci che fanno riferimento a questa interfaccia vengono cancellate e i riferimenti di inoltro di

qualsiasi altra interfaccia a questa interfaccia viene rimossa.

















-    14 -

3.21. dialer <iface> [<file> [<secondi> [<ping> [<hostid>]]]]



Configura una sessione autodialer per l'interfaccia. Ogni volta che l'interfaccia è

inattivo per l'intervallo in <secondi>, il compositore automatico eseguirà il ping di <hostid>.

Se non ci sono risposte dopo i tentativi di <ping>, il combinatore automatico eseguirà il file

comandi speciali contenuti nel <dialer-file>.



Se l'intervallo in <secondi> è zero, verrà eseguito un precedente comando del dialer

essere rimosso. Se il numero di <ping> è zero, il <file-dialer> sarà

tagliato senza eseguire il ping di <hostid>.



Il file potrebbe avere un nome valido e deve essere posizionato nella configurazione

directory root (consultare la sezione Installazione). I comandi nel file sono

descritto nel capitolo Sottocomandi Dialer.

I comandi nel file sono:



3.21.1. controllo <su | giù>





3.21.2. invia <stringa> [<millisecondi>]



Invia una stringa all'interfaccia. Se vengono assegnati millisecondi, inter carattere temporizzato

è millisecondi in millisecondi.



3.21.3. velocità <bps>



Visualizza o imposta la velocità dell'interfaccia corrente su bps baud.



3.21.4. stato <su | giù>





3.21.5. aspetta <millisecondi> [<stringa> [velocità]]



Attendi la quantità di millisecondi. Se viene fornita una stringa, i caratteri in arrivo da

l'interfaccia viene confrontata con la stringa. Se viene trovato un confronto e la velocità è

la velocità della stringa, i numeri successivi letti dall'interfaccia sono i nuovi bau-

drate usato. Funziona come la risposta HAYES CONNECT 9600. Il comando wait

potrebbe essere stato "attendere 10000 CONNECT speed". Questo attende 10 secondi per il

CONNECT risposta dal modem.



3.22. dir [<dirname>]



Elenca il contenuto della directory specificata sulla console. Se nessun argomento

è dato, la directory corrente è elencata. Si noti che questo comando funziona con

per prima cosa elenca la directory in un file temporaneo e quindi ne crea una più

sessione per visualizzarlo. Al termine, il file temporaneo viene eliminato.



3.23. disconnetti [<sessione>]



Un alias per il comando close (a beneficio degli utenti AX.25).



3.24. dominio <sottocomando>



I comandi di dominio controllano e mostrano il funzionamento del nome su Internet

software di mappatura degli indirizzi. NOS attualmente ha solo un client con un semplice file

leggendo il server locale. Per servire la comunità è necessario un vero server

i loro bisogni crescenti.

















-    15 -

3.24.1. addserver di dominio <hostid>



Aggiungi un server dei nomi di dominio all'elenco dei server dei nomi. Si noti che, quando questo

il comando è dato nel file autoexec.nos che dovrebbe essere fornito dal comando ip address

essere prima che questo comando venga usato (In caso contrario, i Nos non faranno come risolvere il problema

indirizzo, e una risposta non sarà mai riconosciuta, o peggio: semplicemente si blocca

il sistema.)



3.24.2. cache di dominio <sottocomando>



I seguenti comandi funzionano sulla cache del dominio. Questi sono record di risorse (vedi

RFC 1033/1034) tenuto in memoria.



3.24.2.1. cache del dominio pulita [<yes | no>]



Visualizza o imposta lo scarto dei record di risorse scaduti. Record scaduti

hanno il loro valore di timeout decrementato a zero. I record di risorse normali ottengono a

valore di timeout predefinito di 1800 secondi. Dopo questo tempo sono considerati

"vecchio" e se fatto riferimento nuovamente il resolver del nome di dominio dovrebbe essere richiesto

ancora. Quando clean è disattivato (impostazione predefinita), i record scaduti verranno mantenuti; Se

nessuna sostituzione può essere ottenuta da un altro server dei nomi di dominio, questi record

continuerà ad essere utilizzato.



Quando clean è attivo, i record scaduti verranno rimossi dal file ogniqualvolta

il nuovo record viene aggiunto al file.



3.24.2.2. elenco di cache del dominio



Questo comando mostra il contenuto corrente della cache in memoria per la risorsa

record.



3.24.2.3. dimensioni della cache del dominio [<size>]



Visualizza o imposta la dimensione massima nominale della cache di memoria locale. Il

il valore predefinito è 20.



(Nota: la cache potrebbe essere temporaneamente più grande in attesa di nuovi record

scritto nel file domain.txt.)



3.24.2.4. attesa cache dominio [<secondi>]



Visualizza o imposta l'intervallo in secondi per attendere altre attività prima

aggiornamento del file domain.txt. L'impostazione predefinita è 300 secondi (5 minuti).



3.24.3. droperver di dominio <hostid>



Rimuovere un server dei nomi di dominio dall'elenco dei server dei nomi. Sei avvisato

quando elimini il server dei nomi.



3.24.4. listserver di dominio



Elenca i server dei nomi di dominio attualmente configurati, insieme alle statistiche

quante domande e risposte sono state scambiate con ciascuna, risposta

tempi, ecc.



3.24.5. dominio maxwait [<timeout>]



Imposta un valore di timeout (da 1 a 255 secondi) su una query o un nome di dominio

server. Questo non è impostato per un server già definito ma verrà utilizzato per a

server dei nomi appena definito. Anche il valore è usato per dominio nslookups. Nota

i name server possono avere problemi (in base al PC) nel trovare record in un grande









- 16 - 

Banca dati. L'impostazione predefinita è 30 secondi.



3.24.6. tentativo di dominio [<tentativi>]



Il valore di ripetizione (numero) limita il numero di query inviate a remoto

risolutori di nomi di dominio prima di arrendersi e dirti che host

xyzzy.ampr.org non esiste. I tempi totali persi con una query sono tentativi *

timeout * numero di server di dominio definiti.



3.24.7. suffisso dominio [<suffisso dominio> | nessuna]



Mostra o specifica il suffisso del nome di dominio predefinito da aggiungere ad un host

nome quando non contiene punti. Ad esempio, se il suffisso è impostato su

ampr.org. e l'utente inserisce telnet ka9q, il risolutore di dominio tenterà

per trovare ka9q.ampr.org .. Se il nome host ricercato contiene uno o più

periodi, tuttavia, il suffisso predefinito NON viene applicato se l'ultima parte del

il nome è inferiore a 5 caratteri e contiene solo lettere; per esempio,

telnet foo.bar NON verrebbe trasformato in foo.bar.ampr.org ..

telnet foo.ka9q sarà trasformato in foo.ka9q.ampr.org .. Si noti che un trail-

il punto (.) è richiesto per il suffisso. Se il suffisso è la stringa none

(senza punto finale) il suffisso corrente viene cancellato e dimenticato.



3.24.8. traccia del dominio [su | off]



Visualizza o imposta il flag che controlla la traccia delle richieste del server di dominio e

risposte. I messaggi di traccia verranno visualizzati solo se viene ricercato un nome di dominio

non trovato nel file cache locale, domain.txt.



3.24.9. dominio translate [off | sopra]



Mostra o imposta il flag che controlla la traduzione dell'indirizzo ip in punto

notazione in nomi simbolici. Il processo di traduzione fa un uso intensivo di

ricerca inversa del nome di dominio. Non impostare questo flag a meno che tu non abbia un buono e

connessione veloce a un server di nomi di dominio o un gestore dominio veloce.txt e

domain.txt contiene tutto IN-ADDR.ARPA. record che hai sempre voluto.



3.24.10. dominio verboso [off | sopra]



Mostra o imposta il flag che controlla il ritorno di un nome completo (true) o solo

il primo nome (punto delimitatore) (falso). Questo è per l'indirizzo IP per nominare

solo



3.24.11. dominio xyzzy



Questo è (quando scritto completamente) una parola magica per abilitare le query di dominio all'esterno

server di dominio durante la lettura dei comandi dal file di avvio. Questo dovrebbe solo

essere utilizzato da coloro che hanno un accesso affidabile a un server dei nomi di dominio.



3.25. drsistat



Mostra le statistiche per tutte le schede drsi configurate.



3.26. discarica <indirizzo esadecimale | .> [intervallo decimale]



Il comando dump mostra la memoria in hex e ascii. L'indirizzo esadecimale è un valore a 32 bit

per un PC diviso in indirizzo di pagina e offset di pagina. Un colon divergente non lo è

usato né accettato. Se non viene fornita la gamma decimale, vengono visualizzati 128 byte.

discarica. visualizza la memoria che inizia alla fine di un comando di dumping precedente.















- 17 - 

3.27. echo [accetta | rifiuto]



Visualizza o imposta la risposta Telnet del client di controllo flag a una WILL remota

Offerta ECHO.



Il protocollo di presentazione Telnet specifica che, in assenza di un negoziato

accordo contrario, nessuna delle due estremità echeggia i dati ricevuti dal

altro. In questa modalità, una sessione client Telnet riecheggia l'input della tastiera localmente

e nulla viene effettivamente inviato finché non viene digitato un ritorno a capo. Linea locale

viene eseguita anche la modifica: backspace cancella l'ultimo carattere digitato, mentre

control-U cancella l'intera linea.



Quando si comunica dalla tastiera alla tastiera, la modalità echo locale standard è

usato, quindi l'impostazione di questo parametro non ha alcun effetto. Tuttavia, molte volte

i sistemi (per esempio UNIX) preferiscono fare il proprio eco dell'ingresso digitato. (Questo

tra gli altri, gli editor di schermate funzionano correttamente. Tali sistemi inviano a

Telnet WILL ECHO offrirà immediatamente dopo aver ricevuto una connessione Telnet in entrata

richiesta di intervento. Se echo accept è in effetti, verrà eseguita una sessione Telnet client

restituisce automaticamente una risposta DO ECHO. In questa modalità, eco locale e

la modifica è disattivata e ogni tratto chiave viene inviato immediatamente (soggetto al file

Algoritmo Nagle tinygram in TCP). Mentre questa modalità va bene attraverso un

Ethernet, è chiaramente inefficiente e doloroso attraverso percorsi lenti come il pacchetto

canali radio. La specifica di eco-rifiuto provoca l'arrivo di un'offerta WILL ECHO

avere una risposta DONT ECHO; la sessione Telnet del client rimane nel locale

modalità eco. Le sessioni già in modalità echo remoto non sono interessate. (Nota:

Berkeley Unix ha un bug in quanto continuerà ad echeggiare input anche dopo

il cliente ha rifiutato l'offerta WILL ECHO. Per aggirare questo problema, inserisci il

stty -echo comando alla shell dopo aver effettuato il login.)



3.28. eol [unix | standard]



Visualizza o imposta il comportamento di fine linea di Telnet quando si trova in modalità echo remota. In

modalità standard, ogni chiave viene inviata così com'è. In modalità unix, i ritorni a capo sono

tradotto in line feed. Questo comando non è necessario con tutti i sistemi UNIX

temi; usalo solo quando trovi che un particolare sistema risponde alla linea

alimenta ma non ritorna al carrello. Solo la versione 3.2 di SunOS sembra esibire questo

comportamento; le versioni successive sono fisse.



3.29. escape [<char>]



Mostra o imposta il carattere di escape in modalità comando corrente in esadecimale. Sul PC,

il carattere di escape è predefinito ^]. Il tasto di escape alternativo è F10, a meno che

F10 viene ridefinito con fkey.



3.30. etherstat



Visualizza le statistiche del controller Ethernet 3-Com (se configurato).



3.31. Uscita



Chiudere il programma nos e tornare a MS-DOS.



3.32. finger <utente @ hostid> | <@hostid>



Emettere una richiesta di finger di rete per utente utente su host host. Questo crea a

sessione client che può essere interrotta, ripresa, ripristinata, ecc., proprio come a

Sessione client Telnet. Se viene dato solo @hostid, tutti gli utenti su quell'host sono

identificato.















- 18 - 

3.33. fkey [<numero> [<stringa>]]



Fkey visualizza o imposta i valori per i tasti programmabili sulla tastiera del PC.

fkey da solo mostra tutti i tasti rimovibili e il loro numero. Fkey

numero visualizza il valore corrente per quel tasto. assegna la stringa del numero fkey

stringa a quella chiave. I caratteri di controllo possono essere creati con il prefisso quindi con

un ^ carattere. Un cr è ^ M. Per inserire un ^ nella stringa 2 ^ accanto a ciascuno

altri sono necessari. Di seguito è riportata la mappa delle chiavi e il loro numero. F1 è funzionale

tasto di selezione 1. Sf1 è il tasto funzione Shift 1. Cf1 è il tasto funzione di controllo 1. Af1

è il tasto funzione Alt 1. Ecc. La riga più a destra è il tastierino numerico.



numero chiave numero chiave numero chiave numero chiave numero chiave

f1 59 sf1 84 cf1 94 af1 104 pgup 73

f2 60 sf2 85 cf2 95 af2 105 pgdn 81

f3 61 sf3 86 ​​cf3 96 af3 106 casa 71

f4 62 sf4 87 cf4 97 af4 107 fine 79

f5 63 sf5 88 cf5 98 af5 108 arup 72

f6 64 sf6 89 cf6 99 af6 109 ardn 80

f7 65 sf7 90 cf7 100 af7 110 ar l 75

f8 66 sf8 91 cf8 101 af8 111 ar r 77

f9 67 sf9 92 cf9 102 af9 112 ins 82

f10 68 sf10 93 cf10 103 af10 113 del 83

La mappatura è vista come una tastiera vt100 / ansi. Attualmente

stringhe di valore assegnate per le seguenti chiavi:

numero chiave stringa

59 "33OP" / * F1 * /

60 "33OQ" / * F2 * /

61 "33OR" / * F3 * /

62 "33OS" / * F4 * /

71 "10" / * casa * /

72 "33 [A" / * freccia su * /

73 "25" / * pgup * /

75 "33 [D" / * freccia sinistra * /

77 "33 [C" / * freccia destra * /

79 "05" / * fine * /

80 "33 [B" / * freccia giù * /

81 "12" / * pgdn * /

82 "01" / * ins * /

83 "177" / * del * /





















































- 19 - 

3.34. ftp <hostid>



Aprire un canale di controllo FTP sull'host remoto specificato e immettere inverso

modalità sulla nuova sessione. Le risposte dal server remoto vengono visualizzate

direttamente sullo schermo. Vedere il capitolo Sottocomandi FTP per le descrizioni di

i comandi disponibili in una sessione FTP.



3.35. ftype [ascii | binario | immagine | <dimensione> logica]



Questo comando visualizza o imposta la modalità file di avvio predefinita (ascii o binario)

per i trasferimenti ftp. Se ftype binary o image viene data la prossima sessione ftp

iniziato sarà in tipo binario. Non è necessario alcun comando binario dopo la sessione

è iniziato. In caso di logica, la dimensione della "parola" è impostata su misura.



3.36. Aiuto



Visualizza un breve riepilogo dei comandi di primo livello.



3.37. hop <sottocomandi>



Questi comandi sono usati per testare la connettività della rete.



3.37.1. controllo hop <hostid>



Avvia una sessione di controllo hop sull'host specificato. Questo utilizza una serie di UDP

"sonda" i pacchetti con l'aumento dei campi TTL IP per determinare la sequenza di

gateway nel percorso verso la destinazione specificata. Questa funzione è modellata

dopo l'impianto traceroute UNIX.



La traccia dei messaggi ICMP deve essere disattivata prima dell'esecuzione di questo comando

(vedi il comando icmp trace).



3.37.2. hop maxttl [<hop>]



Mostra o imposta il valore TTL massimo da utilizzare nelle sessioni di controllo hop. Questo

Limita efficacemente il raggio della ricerca.



3.37.3. hop maxwait [<secondi>]



Visualizza o imposta l'intervallo massimo, in secondi, che avverrà in una sessione di hopcheck

attendere le risposte in ogni fase della traccia. L'impostazione predefinita è 5 secondi.



3.37.4. query hop [<count>]



Mostra o imposta il numero di sonde UDP che verranno inviate in ogni fase di

la traccia. Il valore predefinito è 3.



3.37.5. traccia hop [su | off]



Visualizza o imposta il flag che controlla la visualizzazione di ulteriori informazioni

durante una sessione di controllo hop.



3.38. nome host [<nome>]



Mostra o imposta il nome dell'host locale. Per convenzione questo dovrebbe essere lo stesso

come nome di dominio principale dell'host. Questa stringa viene utilizzata solo nel saluto

messaggi dei vari server di rete; si noti che NON imposta il

indirizzo IP del sistema.



Se <nome> è uguale a <iface> (vedere il capitolo Collega comandi), questo

il comando cercherà un record di risorse del dominio CNAME che corrisponde a









- 20 - 

l'indirizzo IP di <iface>.



3.39. hs



Mostra le statistiche sul driver HDLC ad alta velocità HS (se configurato e

attivo).



3.40. icmp <sottocomando>



Questi comandi vengono utilizzati per il servizio di protocollo di controllo Internet.



3.40.1. icmp echo [su | off]



Mostra o imposta il flag che controlla il display asincrono di ICMP Echo

Rispondi ai pacchetti. Questa bandiera deve essere attiva affinché i ping one-shot funzionino (vedere il ping

comando.)



3.40.2. stato icmp



Mostra statistiche sull'ICMP (Internet Control Message Protocol),

compreso il numero di messaggi ICMP di ciascun tipo inviato o ricevuto.



3.40.3. traccia icmp [su | off]



Mostra o imposta il flag che controlla la visualizzazione dei messaggi di errore ICMP. Queste

i messaggi informativi sono generati dai router Internet in risposta a

problemi di connessione, protocollo o congestione. Questa opzione dovrebbe essere disattivata prima

utilizzando la funzione di controllo hop perché si basa su messaggi ICMP Time Exceeded

saggi e la visualizzazione asincrona di questi messaggi sarà mescolata con

comando di controllo hop di uscita.



3.41. ifconfig



Mostra un elenco di interfacce, con uno stato breve per ciascuna.



3.41.1. ifconfig [<iface> [[[<sottocomando> <param>] <sottocomando> <param>]

....]



Quando viene fornito solo iface, viene visualizzato uno stato dell'interfaccia estesa. multiplo

sottocomando / parametro può essere messo su una riga.



3.41.2. ifconfig <iface> broadcast <addr>



Impostare l'indirizzo di broadcast dell'interfaccia iface da aggiungere. L'addr può essere un eighter

ax25_addr o ether_addr, a seconda del tipo di interfaccia, con 1 in

host parte dell'indirizzo. Questo è legato al sottocomando netmask. Vedere

anche il comando arp.



3.41.3. ifconfig <iface> descrizione ["descrizione"]



Questo comando imposta la descrizione dell'interfaccia sulla stringa specificata. Se no

viene fornita una stringa, la descrizione corrente viene cancellata. La descrizione è

visualizzato con il comando ifconfig iface (nessun parametro) e con la mail

comandi di casella.



3.41.4. ifconfig <iface> incapsulamento <slip | ax25 | etere | encap | ppp>



Imposta l'incapsulamento per l'interfaccia iface da slittare / ax25 / ether / encap /

ppp.













- 21 - 

3.41.5. ifconfig <iface> inoltra <iface-2>



Quando viene definito un forward, tutti gli output per iface dell'interfaccia vengono reindirizzati a

l'interfaccia diretta da iface-2. Per rimuovere l'inoltro, impostare <iface-2> su

<Iface>.



3.41.6. ifconfig <iface> indirizzoip <indirizzo>



Imposta l'indirizzo IP da aggiungere per questa interfaccia. Questo potrebbe essere necessario quando a

il sistema funge da gateway. Come un sistema con indirizzo IP 44.137.1.8 ha un

Accesso a Internet via ethernet. L'indirizzo IP di Internet potrebbe essere

129.179.122.10. Un ifconfig ec0 ipaddress 129.179.122.10 imposta il corretto

indirizzo per quell'interfaccia. Ora il routing a quel sistema funzionerà. (Nota che

l'indirizzo 44.xxx NON è connesso a Internet.) Vedi anche l'host-

comandi di nome e indirizzo IP.



3.41.7. ifconfig <iface> linkaddress <hardware-dependent>



Imposta l'indirizzo dipendente dall'hardware per questa interfaccia. Per AX.25 questo può essere

il nominativo, per ethernet un nuovo indirizzo ethernet.



3.41.8. ifconfig <iface> mtu <param>



Imposta l'unità di trasferimento massima su parametri (byte). Vedi l'impostazione ...

Capitolo MTU, MSS e Finestra per ulteriori informazioni.



3.41.9. ifconfig <iface> maschera di rete <indirizzo>



Imposta la maschera di sottorete per questa interfaccia. <Indirizzo> assume la forma di un

Indirizzo IP con 1 nella rete e subnet parti dell'indirizzo e 0

nella parte host dell'indirizzo. Esempio: ifconfig ec0 netmask 0xffffff00

per una rete di classe C (24 bit). Questo è legato alla trasmissione

comando. Vedi anche il comando route.



3.41.10. ifconfig <iface> rxbuf <dimensione>



Imposta la dimensione del buffer di ricezione.



3.42. Informazioni



Info fornisce informazioni sulla versione di Nos attualmente in esecuzione e relativa

configurazione buildin. Le informazioni di configurazione sono compilate con define in

config.h nella distribuzione di origine. In questo modo dà automaticamente corretto

informazioni di configurazione.



3.43. ip <sottocomando>



Questi comandi sono usati per il servizio Internet Protocol.



3.43.1. accesso ip <allow | deny | delete> <dest addr> [/ <bit>] <ifname>

[lowport [higport]]



Impostare o visualizzare il controllo di accesso per le funzioni di routing IP. Questo comando implementa

funzioni di accesso al router di NosFp. Permette di abilitare i pacchetti dest-addr

essere instradato tramite ifname. Nega disabilita quelli. Se lowport non è dato, tutte le porte

sono assunti. Se viene specificato solo lowport, quella porta viene controllata solo per

sione Se sono indicati il ​​lowport e il highport, questo è il range di porte

consentito / negato. Dest-addr può essere la parola tutti per tutti gli indirizzi possibili.

Lowport può essere la parola nessuno per tutte le porte. L'eliminazione dell'accesso ip deve coincidere

un precedente permesso definito o negare di essere in grado di cancellare quella definizione. Alcuni

campioni:









- 22 - 

permesso di accesso IP 44/8 ax0

accesso ip nega tutto ax0 1 1023

accesso IP consente tutto ax0 Se non viene creata alcuna lista di accesso, tutte le interfacce potrebbero

portare tutti i tipi. Se un controllo di accesso è definito per un'interfaccia, è necessario

essere un permesso definito per quell'interfaccia per consentire il traffico. Quindi un parziale

la negazione senza permesso è una completa negazione.



3.43.2. indirizzo IP [<hostid>]



Visualizza o imposta l'indirizzo IP locale predefinito. Questo comando deve essere dato

prima di un comando attach se deve essere usato come indirizzo IP predefinito per

l'interfaccia.



3.43.3. ip rtimer [<secondi>]



Visualizza o imposta il timeout del riassemblaggio IP. L'impostazione predefinita è 30 secondi. Valore

è in secondi



3.43.4. stato ip



Visualizza le statistiche del protocollo Internet (IP), come il numero totale di pacchetti e

contatori di errori di vario tipo.



3.43.5. ip ttl [<hop>]



Visualizza o imposta il valore predefinito del tempo di vita inserito in ciascun IP in uscita

datagram. Questo limita il numero di scambi di passaggi che il datagramma sarà consentito

prendere. L'idea è quella di limitare la durata del pacchetto nel caso in cui diventi

catturato in un ciclo di routing, quindi rendere il valore leggermente più grande del numero

di luppolo attraverso la rete che si prevede di trasferire i pacchetti. L'impostazione predefinita è impostata

al momento della compilazione del valore ufficiale raccomandato per Internet.



3.44. isat [su | off]



Mostra o imposta la bandiera AT. Normalmente questo flag è impostato quando un'interfaccia è

allegato con un interrupt di 8 o superiore. Questo per segnalare che il secondo

il controllo di interrupt in un AT richiede anche il ritorno del segnale di interruzione. Se

un orologio di tipo AT è in uso, questo comando consentirà la misurazione del tempo in

millisecondi, piuttosto che tick dell'orologio (55 millisecondi per tick). Dur-

inizializzazione I / O questo flag viene impostato se il monitor ha lo standard

byte 0xfc all'indirizzo f000: fffe.



3.45. calcio [<sessione>]



Calcia tutti i socket associati a una sessione; se non viene dato alcun argomento, calcia il

sessione corrente. Esegue la stessa funzione del calcio ax25 e del calcio tcp

comandi, ma è più facile da digitare.



3.46. lock [password <"password string">]



Blocca la tastiera o definisce una stringa di password. Se viene data la password allora

<password> viene salvato come stringa di sblocco. Se non vengono forniti parametri, il

la tastiera si blocca quando è stata specificata una password in precedenza. Se la chiave

la scheda è bloccata, viene richiesta la password. Se una password corretta è sup-

applicato, la tastiera diventa sbloccata. L'impostazione della password e del blocco

l'uso della tastiera può essere effettuato solo dalla tastiera della console di sistema o

autoexec.nos file di avvio. La password non può essere mostrata.

















- 23 - 

3.47. log [ferma | <Filename>]



Visualizza il nome del file di log corrente o imposta il nome del file per la registrazione del server ses-

sioni. Se stop viene indicato come argomento, la registrazione viene interrotta (i server

essi stessi non sono interessati). Se un nome file viene fornito come argomento, server

le voci del registro di sessione verranno aggiunte ad esso.



3.48. lzw [<sottocomando>]



Lzw è la capacità di compressione dei dati su alcuni socket. Questo set di comandi

definisce o cambia la loro definizione. Normalmente lascia questo set predefinito.



3.48.1. lzw mode <fast | compact>



Visualizza o imposta il metodo di compressione utilizzato per la compressione dei dati per

prese specifiche. Attualmente SMTP può usare la compressione.



3.48.2. lzw bit <numero>



Visualizza o imposta il numero di bit utilizzati per le dimensioni di compressione. Più

i bit hanno definito più grande è il tablespace necessario. L'intervallo è 9 a 16.



3.49. posta



Questo comando avvierà un comando di shell escape. Il mailer utilizzato è definito

con la variabile d'ambiente DOS MAILER, che ha come valore predefinito BM.EXE.



3.50. mbox [<sottocomando>]



Visualizza lo stato del sistema del server delle cassette postali (se configurato).



3.50.1. mbox frequenta [si | no]



Visualizza o imposta il flag di presenza su. Questo è usato per annunciare nella posta

casella se il gestore della stazione è disposto a partecipare alla sua postazione (chat).



3.50.2. mbox expert <on | off>



Visualizza o imposta il livello previsto per un utente della casella di posta. Quando set (s) ottiene a

breve (>) prompt. Quando non impostato un lungo prompt viene inviato con la prima lettera

di ogni comando della casella di posta come richiesto. L'utente può quindi impostare la modalità Xpert per ottenere

il breve prompt.



3.50.3. mbox fwdinfo ["informazioni in avanti"]



Visualizza o imposta le informazioni di inoltro della casella postale da includere nella riga R: per

inoltrato bollettini BBS. Una stringa vuota ("") come informazioni cancella il campo informazioni.



Esempio: netrom fwdinfo "HNLNET BBS"



Mostrerà '[HNLNET BBS]' nella riga R:.



3.50.4. mbox haddress ["indirizzo di casa"]



Visualizza o imposta il campo dell'indirizzo di casa da includere nella riga R: per

inoltrato bollettini BBS. Una stringa vuota ("") cancella il campo.



Esempio: netrom haddress "# CRV.OR.USA"



Mostrerà '@ WG7J # CRV.OR.USA' nella riga R:. (quando ax mycall è WG7J)











- 24 - 

3.50.5. mbox jumpstart <on | off>



Visualizza o imposta il codice jumpstart della mailbox. Quando impostato e un nodo "conosciuto"

si connette alla casella di posta, non è necessario inviare alcuna riga aggiuntiva per attivare la posta

casella ma il prompt viene inviato direttamente. Avvertenza: quando impostato, ci vuole un po 'di tempo per

sentire tutti i nodi e una connessione AX25 potrebbe avere un inizio sbagliato in quanto non c'è

attendere un controllo del protocollo di livello 3. Specialmente RSPF in modalità virtuale potrebbe

corso seri problemi.



3.50.6. mbox kick



Per riattivare la cassetta postale in attività dopo un nuovo timeout.



3.50.7. mbox maxmsg



Per visualizzare o impostare il numero massimo di messaggi per area quando un file di note

viene mostrato a un utente. Questo riserva molta memoria per ogni sessione di posta.



3.50.8. mbox motd ["message string"]



Visualizza o imposta la casella di posta che accoglie il messaggio del giorno.



3.50.9. mbox nrid <on | off>



DIsplays o imposta il flag Netrom id. Quando si imposta l'id del nodo viene visualizzato sul

prompt line.



3.50.10. operatore mbox [<indirizzo>]



Il comando operatore mostra o imposta un indirizzo alternativo per il controllo

operatore. Quando impostato e mbox attend è disattivato o l'utente è "eliminato" e un

l'utente mbox richiede un comando Operator, la sessione ttylink viene reindirizzata a

l'indirizzo specificato. Altrimenti funziona come prima che l'utente mbox venga avvisato

con "Unattended". Quando anche il sistema puntato per indirizzo lo ha impostato

assistito a off, quindi anche un Unattended risponde (ma generato da

la stazione remota). Questo è un modo "traballante" di avere un assistente non presidiato

sistema.



3.50.11. password mbox <"stringa password">



Imposta una stringa di password da presentare a Sysop che entrano in quella modalità in

casella di posta (utilizzando il comando @ e disponendo di tale privilegio sul proprio login

nome / password in f / ftpusers). Quando è definita una password (max 30 caratteri)

poi (s) viene richiesto con 5 numeri prima di lasciarlo entrare. I cinque

i numeri rappresentano le posizioni di 5 caratteri nella stringa definita, per cui

il primo carattere è il numero 0. È possibile inviare più righe di 5 caratteri

ingannare "ficcanaso". La fine dell'invio della password è segnalata con un vuoto

linea. Se c'è stata una buona risposta, viene inserita la modalità sysop. L'impostazione di

la password può essere eseguita solo dalla console di sistema o dall'avvio di autoexec.nos

file. La password non può essere mostrata.



3.50.12. mbox qth ["qth info"]



Esempio: netrom qth "Driebruggen, NL"





Visualizza o imposta le informazioni per qth nella riga R: per i messaggi BBS inoltrati.

















- 25 - 

3.50.13. mbox sicuro <si | no>



Visualizza o imposta l'opzione di sicurezza per gli utenti del gateway di cassette postali. Se impostato gli utenti

non è consentito l'uso del gateway da via telnet al bbs. Altrimenti

impostare chiunque può utilizzare il gateway. (Nota: nessun controllo per Bozo). Anche la posta

il comando di invio della casella è disabilitato tranne per le connessioni ax25 e netrom.



3.50.14. mbox smtptoo <si | no>



Visualizza o imposta il flag per includere intestazioni SMTP nei messaggi BBS. Quando impostato

Le intestazioni SMTP sono incluse nei messaggi. Quando non impostato non incluso.



3.50.15. stato di mbox



Un alias per la semplice immissione di mbox sulla riga di prompt.



3.50.16. timer mbox [<secondi>]



Visualizza l'intervallo corrente e il tempo rimanente o imposta l'inoltro della casella postale

Timer.



3.50.17. mbox tiptimeout



Visualizza o imposta il valore di timeout per il timeout della connessione tip. Dopo il timeout

secondi di nessuna attività la connessione è chiusa.



3.50.18. traccia mbox [sì | no]



Visualizza o imposta il flag del codice di tracciamento della cassetta postale in avanti. La traccia è molto minimale

ma tutti quelli che lavorano su mailbox / forward code ora hanno una bandiera comune Mtrace.



3.50.19. mbox utc <offset>



Visualizza o imposta l'offset in base al tempo ZULU. Positivo e

i numeri negativi sono supportati e il calcolo completo del mese e dell'anno bisestile sono

fatto. Questo viene utilizzato dall'inoltro della casella di posta per fornire un tempo standard in

R: linea.



3.50.20. mbox zipcode zip



Visualizza o imposta le informazioni per il campo zip per le linee di intestazione R: line BBS.

Questo campo ha una lunghezza massima di 7 caratteri come rilasciato. Per gli USA lo zip è solo 6

numeri lunghi. L'Olanda ha 4 cifre, uno spazio e 2 lettere. Indovina tutti

PTT vuole qualcosa che hanno "inventato" loro.



Esempio: netrom zip "3465 TJ" o: netrom zip 54551





3.51. memoria <sottocomando>



Questi comandi sono usati per l'allocazione di memoria.



3.51.1. debug di memoria [on | off]



Visualizza o imposta il flag di debug degli allocatori di memoria. Se è impostata l'informazione di debug

scritto nel file di registro contenente la maggior parte dei flag e dei parametri dalla memoria

routine di allocazione.

















- 26 - 

3.51.2. memoria efficiente [sì | no]



Visualizza o imposta l'algoritmo di ricerca per la memoria buffer. Quando imposta la ricerca

è sempre avviato dall'inizio della lista gratuita. Questo è più lento ma

mantiene al minimo la frammentazione della memoria. Quando viene avviata la ricerca chiara su

fine, tenendo conto di una maggiore frammentazione della memoria ma mantenendo la velocità. Roumers

affermare che è necessario includere questo comando come prima riga in autoexec.nos.

Le attuali impostazioni predefinite sono efficaci per sì.



3.51.3. memoria freelist



Mostra la lista libera degli allocatori di memoria. Ogni voce consiste in un inizio

indirizzo, in esadecimale e una dimensione, in byte decimali.



3.51.4. memoria ibufsize [<size>]



Visualizza o imposta la dimensione dei buffer nel pool del buffer di interrupt. Il

la dimensione deve essere impostata sul tipo più grande di buffer più una dimensione di intestazione di 22.

Ad esempio: Se ax25 è l'interfaccia omly e una lunghezza del pacchetto di 256 è

definito, ibufsize dovrebbe essere 256 + 10 * 6 + 22. Il 10 * 6 è l'ax25

intestazione (fonte, destinazione e 8 digipeaters).



3.51.5. memoria minheap [<numero>]



Visualizza o imposta la dimensione minima dell'heap da allocare prima dell'escursione della shell

a DOS. Questo assicura un heap libero in modo che Nos possa funzionare senza gettig

a corto di memoria per un po '.



3.51.6. memoria nibufs [<numero>]



Visualizza o imposta il numero di buffer del buffer del buffer di interrupt. Se il numero di

buffer è impostato, le statistiche nella visualizzazione dello stato della memoria vengono ripristinate

il numero di buffer di interrupt non riesce. Il valore minimo disponibile è impostato su

numero richiesto di buffer. Lo è un punto di riferimento per il numero di buffer

per guardare le statistiche e mantenere un minimo di 2 buffer gratuiti. Aumentare o

diminuire come richiesto.



3.51.7. dimensioni della memoria



Visualizza un istogramma delle dimensioni delle richieste di allocatore di memoria. Ogni scomparto istogramma è

un ordine di grandezza binario (cioè un fattore di 2).



3.51.8. stato della memoria



Visualizza un riepilogo delle statistiche di allocatore di memoria. La prima riga mostra il

indirizzo di base dell'heap, la sua dimensione totale, la quantità di memoria heap disponibile

in byte e in percentuale della dimensione totale dell'heap e la quantità di memoria

lasciato (cioè, non posizionato sullo heap all'avvio) e quindi disponibile

per i sottocomandi shell.



La seconda riga mostra il numero totale di chiamate da assegnare e blocchi liberi

di memoria, la differenza di questi due valori (cioè il numero di allocati

blocchi in sospeso), il numero di richieste di assegnazione che sono state negate a causa

mancanza di memoria e il numero di chiamate a free () che hanno tentato di liberare

spazzatura (ad esempio liberando lo stesso blocco due volte o liberando un puntatore confuso).



La terza riga mostra lo stato della raccolta dei rifiuti. La raccolta dei rifiuti è a

processo separato in esecuzione ogni secondo. Se la memoria è un "basso" garbage collection

le routine vengono chiamate in modalità "Allarme rosso", altrimenti in "Allarme giallo".



La quarta riga mostra il numero di chiamate a malloc e gratuite che si sono verificate









- 27 - 

con interruzioni disattivate. In situazioni normali questi valori dovrebbero essere zero. Il

la quarta riga mostra le statistiche per il pool speciale di buffer a dimensione fissa utilizzati

per soddisfare le richieste di memoria al momento dell'interruzione. Le variabili mostrate sono le

numero di buffer attualmente nel pool, la loro dimensione e il numero di

richieste non riuscite a causa dell'esaurimento del pool.



La quinta riga mostra l'impostazione corrente del buffer del buffer di interruzione, la sua

valore minimo e il numero di no buffer disponibili. Queste statistiche sono

resettare quando viene dato un comando di memoria nibufs <numero>.



3.51.9. soglia di memoria [<dimensione>]



Visualizza o imposta la dimensione della soglia della memoria in byte. Se la memoria arriva sotto

questo valore, non vengono più avviate o accettate nuove sessioni.



3.52. mkdir <dirname>



Crea una sottodirectory nella directory di lavoro corrente.



3.53. mode <iface> [vc | datagram]



Controlla la modalità di trasmissione predefinita sull'interfaccia AX.25 specificata. In

modalità datagramma, i pacchetti IP sono incapsulati nei frame UI AX.25 e trasmessi

senza altri meccanismi a livello di link, come connessioni o riconoscimento

menti.



Nella modalità vc (circuito virtuale), i pacchetti IP sono incapsulati nei frame AX.25 I.

e sono riconosciuti al livello di collegamento secondo il protocollo AX.25. collegamento

le connessioni di livello sono aperte se necessario.



In entrambe le modalità, ARP viene utilizzato per mappare indirizzi IP su AX.25. Le impostazioni predefinite possono essere

sovrascritto con i bit del tipo di servizio (TOS) nell'intestazione IP. Accendere

il bit "affidabilità" causa l'utilizzo dei frame I, mentre si attiva "low"

delay "bit usa i frame UI. (L'effetto di attivare entrambi i bit non è definito

e soggetto a modifiche).



In entrambe le modalità, la frammentazione a livello IP viene eseguita se il datagramma è maggiore di

l'interfaccia MTU. In modalità circuito virtuale, tuttavia, il datagramma risultante

(o frammenti) è ulteriormente frammentato sul livello AX.25 se è (o loro)

ancora più grande del parametro paclen AX.25. Nella frammentazione AX.25,

i datagrammi sono suddivisi in diversi frame I e riassemblati al destinatario

fine prima di passare a IP. Questo è preferibile alla frammentazione IP quando-

sempre possibile a causa di un sovraccarico (l'intestazione IP non viene ripetuta in

ogni frammento) e maggiore robustezza (un frammento perso è immediatamente

ritrasmesso dal livello link).



3.54. più <file> [<file> ...]



Mostra i file specificati uno schermo alla volta. Per procedere al prossimo

schermo, premere la barra spaziatrice; per cancellare il display, premere il tasto 'q'. Un CR

avanza una linea. Più comando crea una sessione che puoi sospendere e

riprendere come qualsiasi altra sessione.



3.55. motd [<"messaggio del giorno">]



Visualizza il messaggio corrente o imposta il messaggio di benvenuto sul definito

stringa.

















- 28 - 

3.56. multitasking [su | off]



Visualizza o imposta il flag multi-task. Se impostato su Nos continua a servire il suo

interruzioni e gestione del normale funzionamento quando messo in secondo piano da

eseguendo una shell escape. Alcuni programmi non amano perdere tempo prezioso

portati via in questo modo e possono succedere risultati stanchi. Cancellare la bandiera si ferma tutto

activiity fron Nos quando messo in secondo piano.



3.57. netrom <sottocomando>





3.57.1. netrom acktime [<millisecondi>]



Visualizza o imposta il timer di ritardo ack, similare a ax25 t2.



3.57.2. alias netrom <alias>



Questo imposta l'alias netrom per questa stazione. Altre stazioni possono connettersi a

il nominativo ax25 e l'alias Netrom (se impostato). Lo pseudonimo è ampio

castato con una trasmissione Netrom.



3.57.3. netrom bcnodes <iface>



Inizia una trasmissione immediata di nodelist su iface.



3.57.4. chiamata meno frequente <chiamata>



Visualizza o imposta la chiamata che deve essere utilizzata dall'interfaccia Netrom. Nota: questo è un

collegamento per il comando "ifconfig netrom linkaddress call".



3.57.5. netrom connect <node>



Avvia una connessione al nodo.



3.57.6. netrom choketime [<millisecondi>]



Visualizza o imposta l'intervallo di interruzione di un induttanza di invio. Choke è il termine usato da netrom

per condizioni di controllo del flusso.



3.57.7. netrom derate [on | off]



Visualizza o imposta il declassamento automatico delle rotte del Netrom sul fallimento del collegamento.



3.57.8. interfaccia netrom <iface> <qualità>



Definire un'interfaccia netrom iface. La qualità può essere compresa tra 1 e 255. Per

la compatibilità con altre implementazioni lo imposta su 192 normaly. Un assegno è

fatto che l'interfaccia sia di tipo CL_AX25, che significa media capaci di NETROM.

Nota: l'alias non è più specificato su questa riga. Usa com nasom alias

Mand.



3.57.9. netrom irtt [<millisecondi>]



Mostra o imposta il tempo di andata e ritorno iniziale.



3.57.10. netrom kick <& nrcb>



Dai un calcio al blocco di controllo per far ripartire l'attività.















- 29 - 

3.57.11. carico netrom [<nomefile>]



Quando completamente implementato, ricarica un elenco di nodi Netrom salvati da cui continuare

dove hai lasciato quando hai salvato la lista. Tutti i dati letti sono decrementati nel tempo

come se il tempo normale fosse appena andato avanti. Se è necessario un po 'di tempo (obsotimer * x) il tuo

la lista potrebbe essere vuota dato che sono scaduti.



3.57.12. netrom minquality [<value>]



Visualizza o imposta la qualità minima per il riconoscimento di una voce di nodo. L'ingresso di

al di sotto di questo valore non sono considerati utili per l'utilizzo.



3.57.13. netrom nodefilter <sottocomando>



Filtro dei nodi.



3.57.13.1. netrom nodefilter aggiunge <neighbor> <iface>



Consenti al prossimo di darci aggiornamenti sui nodi.



3.57.13.2. netrom nodefilter drop <neighbor> <iface>



Disallow neighbor per darci aggiornamenti sui nodi.



3.57.13.3. modalità nodo filtro netrom [nessuno | accettare | rifiutare]



Mostra o imposta lo schema del filtro iniziale. Nessuno accetta tutto. Accetta, accetta

solo dai nodi definiti in Netrom nodefilter, aggiungere liste. Rifiuta, non accetta

dai nodi definiti in Netrom nodefilter aggiungere liste.



3.57.14. netrom nodetimer [<secondi>]



Visualizza o imposta l'intervallo in cui viene trasmessa la nostra lista di nodi.



3.57.15. Netrom Obsotimer [<secondi>]



Visualizza o imposta l'ora in cui la qualità del nodo viene decrementata.



3.57.16. netrom promiscious [off | sopra]



Abilita i nodi con una qualità superiore a quella definita con minquality. Se acceso, tutto

i nodi vengono ricevuti, indipendentemente dal filtro di nodi.



3.57.17. netrom qlimit [<bytes>]



Mostra o imposta il limite massimo della coda per la chat. Simile alla finestra ax25.



3.57.18. netrom reset <& nrcb>



Rimuovere il blocco di controllo. È possibile trovare il blocco di controllo con la presa.



3.57.19. riprovare netrom [<value>]



Visualizza o imposta il numero massimo di tentativi di connessione, disconnessione o dati.



3.57.20. percorso del netrom <sottocomando>



Comandi di routing Netrom.















- 30 - 

3.57.20.1. percorso netrom aggiungi <alias> <destinazione> <iface> <qualità> <neigh-

bor>



Aggiungi una rotta Netrom.



3.57.20.2. rotta del percorso inferiore <destinazione> <vicino> <iface>



Elimina una rotta di Netrom.



3.57.20.3. info percorso Netrom <destinazione>



Mostra il percorso necessario per arrivare a destinazione.



3.57.21. stato del netrom



Visualizza tutte le connessioni Netrom.



3.57.22. netrom save [<filename>]



Quando completamente implementato, salva l'elenco dei nodi Netrom corrente in memoria in

/netrom.sav o nomefile, se specificato.



3.57.23. netrom timertype [esponenziale | lineare]



Visualizza o imposta il tipo di backoff.



3.57.24. netrom ttl [<hop>]



Mostra o imposta il numero massimo di hop che un frame potrebbe saltare prima di essere scartato,

se non ha raggiunto la sua destinazione prima.



3.57.25. utente netrom [<username>]



Mostra o imposta il nostro nome utente netrom. Questo è usato sulle connessioni in uscita.



3.57.26. netrom verbose [off | sopra]



Mostra o imposta la bandiera dettagliata. Se impostato vengono trasmessi tutti i nodi a noi noti

ogni volta che il nodetimero scade. Se disattivato, solo il proprio nodo di stazione ident è

spedito.



3.57.27. finestra di netrom [<frame>]



Mostra o imposta la dimensione della finestra scorrevole. Questo è il più grande invio e

ricevere la finestra potremmo negoziare.



3.58. nntp <sottocomando>



Il protocollo di trasferimento delle notizie di rete ha i seguenti sottocomandi:



3.58.1. nntp addserver <nntpserver> <secondi> [<intervallo>] [<gruppi>]



Aggiungi un server news nntp per interrogare ogni intervallo di secondi per i nuovi articoli

specificato dal comando nntp groups. L'intervallo può essere un limite temporale per la query

come nntp addserver someserver 600 22: 00-23: 00, per interrogare solo il server

tra le 10 e le 23. È possibile utilizzare più nntp add concatenando gruppi (fino

a 512 byte) I secondi dell'intervallo possono essere impostati su 0, in modo da normalizzare il nntp

il client non interroga regolarmente il server ma può essere un nntp kick nntpserver

usato per iniziare una sessione.













- 31 - 

3.58.2. directory nntp <directory>



Mostra o imposta la directory predefinita per le notizie di spooling. Questo non è il controllo

directory ma il posto (alternativo) per lo spooling degli articoli.



3.58.3. nntp dropserver <nntpserver>





3.58.4. gruppi nntp <gruppo> [<gruppo> ...]



Imposta o visualizza i gruppi di discussione attualmente impostati.



3.58.5. nntp kick <nntpserver>



Calcia il client per entrare in contatto con il server indicato.



3.58.6. nntp listservers



Elenca i server definiti con cura.



3.59. nntp quiet [sì | no]



Mostra o imposta il flag che controlla la visualizzazione delle notizie nntp appena ricevute

messaggi. Lo smpt quiet fag controlla il segnale acustico che segue il messaggio. Se

entrambi sono spenti, non viene mostrato nulla, impedendo allo schermo di rimanere appeso

- altro- quando si esegue l'incustodito. 



3.60. traccia nntp <livello>



Imposta o mostra il livello di traccia corrente per il client nntp. 0 Nessuna traccia 1

(predefinito) visualizza errori gravi. 2 viene visualizzato come 1 e errori temporanei. 3

visualizza come 2 e progresso della sessione. 4 viene visualizzato come 3 e ricevuto effettivamente

articoli. 5 visualizza errori.



3.61. nrstat



Visualizza le statistiche dell'interfaccia Netrom.



3.62. param <iface> [<param> ...]



Richiama una routine di controllo specifica per dispositivo. Su un'interfaccia TNC KISS, questo

invia i pacchetti di controllo al TNC. I byte di dati sono considerati decimali. Per

esempio, param ax0 1 255 imposterà il timer della chiave (tipo field = 1) sul

KISS TNC configurato come ax0 a 2,55 secondi (255 x .01 sec). Su un SLIP inter-

faccia, il comando param permette di leggere la velocità di trasmissione (senza argomenti)

o set. Sulle linee asimmetriche DTR e RTS possono essere (e probabilmente dovrebbero essere) impostate con

param iface dtr 1 e param iface rts 1. L'implementazione di questo comando

per i vari driver dell'interfaccia è incompleto e soggetto a modifiche.

I comandi correnti definiti sono:

0 Dati: dati KISS normali

    TxDelay: imposta il ritardo TX per TNC
    Persistenza - imposta il ritardo di persistenza per TNC
    Slottime: imposta il ritardo della registrazione per TNC
    TxTail - imposta il ritardo coda TX per TNC
    Fulldup: imposta Full duplex per TNC
    Hardware: dipende dall'hardware
    TxMute -
    DTR - 0 = giù, 1 = su
    RTS - 0 = giù, 1 = su
    Velocità - velocità di trasmissione
    Enddelay -









- 32 - 

    Gruppo -
    Inattivo -
    Minimo
    Maxkey -
    Aspettare -
    Parità - 0 = nessuna, 1 = pari, 2 = parità dispari

129 Giù -

130 Up -

254 Return2 - Alcuni tnc hanno bisogno di questo

255 Return - Ripristina un tnc da KISS in modalità comando



3.63. ping <hostid> [<lunghezza> [<millisecondi> [<incflag>]]]]



Ping (invia pacchetti di richiesta Echo ICMP a) l'host specificato. Di default il

il campo dati contiene solo un piccolo timestamp per aiutare a determinare il round trip

tempo; se viene fornito l'argomento di lunghezza opzionale, il numero appropriato di

i byte di dati (costituiti da hex 55) vengono aggiunti ai pacchetti ping.



Se vengono specificati i millisecondi, i ping verranno ripetuti all'infinito sul

numero specificato di millisecondi; altrimenti un singolo, "one shot" ping è

fatto. Le risposte ai ping one-shot appaiono in modo asincrono sul comando

schermo, mentre i ping ripetuti creano una sessione che può essere sospesa e

ripreso. Il ping continua fino a quando la sessione viene resettata manualmente.



L'opzione incflag causa un ping ripetuto per incrementare l'indirizzo IP di destinazione

per ogni ping; è una funzionalità sperimentale per la ricerca di blocchi di IP

indirizzi per host attivi.



3.64. pop <sottocomando>



Il client pop fornisce un'interfaccia automatica al server pop che lo è

totalmente trasparente per l'utente; tutto ciò che l'utente deve fare è impostarne alcuni

parametri chiave e il cliente lo prenderà da lì, appart dalla registrazione

con il gestore della stazione server per l'impostazione dei dati utente. (vedi pop user-

comando dati. Per saperne di più su pop, leggi rfc937. Il seguente paragrafo

descrivere i sottocomandi pop.



3.64.1. casella di posta pop [<nome>]



Mostra il nome definito o imposta il nome da nominare per le query di posta POP su

mailhost. Il server mantiene la posta nel nome della casella postale in

/spool/mail/name.txt. Questo parametro è obbligatorio.



3.64.2. pop mailhost [<ipaddr>]



Mostra l'indirizzo host attualmente definito per un server pop o imposta l'IP

indirizzo al sistema chiamato ipaddr per connessioni POP. Questo è obbligatorio

parametro.



3.64.3. calcio pop



Avvia una connessione POP ora. (collegamento one shot)



3.64.4. pop timer [<secondi>]



Mostra le impostazioni correnti e il tempo rimanente fino alla prossima richiesta del server o

quando viene assegnato un secondo, definisce l'intervallo in cui viene avviata una connessione pop

ogni <secondi> per recuperare la posta dal sistema del server. Quando il timer è

non impostare il client viene avviato solo con un comando pop kick.













- 33 - 

3.64.5. pop userdata <nome> <password>



Imposta i dati utente utilizzati per la convalida sul sistema server POP. Nota che

<nome> e <password> fanno distinzione tra maiuscole e minuscole. Quando viene inserito solo userdata pop

per mostrare i valori viene mostrato solo il <nome>. (il massimo della sicurezza, se tu

voglio davvero vedere la password in "etere"). Ricorda: il nome e

la password dovrebbe essere definita anche sul sito del server nel file popusers.



3.65. popmail <sottocomando>



popmail è un'implementazione più recente del client / server pop. Può gestire

entrambi pop2 e pop3 pop client / server. Per funzionalità vedi pop ma il

i sottocomandi sono diversi.



3.65.1. popmail addserver <host> [<secondi>] [hh: mm-hh: mm] <protocollo> <mail-

box> <username> <password>



Aggiungi hostP come server pop. Quando viene assegnato un secondo, viene avviato un timer per la query

l'host con quell'intervallo per la posta. Se non specificato, non esagerare con il pop

l'host verrà avviato. Devi fare quella manuale con un calcio. Quando hh: mm-

hh: mm è dato quindi solo in quel periodo di tempo esatto sono richieste all'host fatto

(permesso). Il protocollo è E2 POP o POP3, a seconda del servizio di posta

l'host sta fornendo. Nota: pop2 è sostituito da pop3. Mailbox è la posta

nome della casella sull'host in cui devono essere raccolti i messaggi di posta. Username e pass-

word sono i parametri di convalida dei sistemi per l'host. Si noti che su

inserendo questo comando viene cercato il nome host. Se non esiste un errore

messaggio è presentato.



3.65.2. popmail dropserver <host>



Esegue il drop dell'host dall'elenco di server pop da interrogare. Tutti i riferimenti a

la voce viene cancellata dal sistema corrente.



3.65.3. popmail kick <host>



Avvia una sessione pop con l'host per recuperare la posta. Questo comando è necessario quando

nessun intervallo è specificato con il comando popserver addserver.



3.65.4. lista popmail



Elenca la tabella corrente del server popmail.



3.65.5. popmail silenzioso <si | no>



Visualizza o imposta la notifica della nuova posta in arrivo tramite pop.



3.65.6. traccia popmail <livello>



Visualizza o imposta il livello di traccia delle sessioni pop. I livelli di traccia correnti sono:

0 - Nessuna traccia

    - Segnalati errori gravi
    - Errori transitori segnalati
    stato della sessione segnalato Si noti che la traccia va solo al file di registro.



3.66. ppp <sottocomandi>



Questi comandi sono usati per interfacce Point to Point Protocol.



Questa implementazione di PPP è progettata per essere il più completa possibile.

Per questo motivo, il numero di opzioni può essere piuttosto scoraggiante. Tuttavia, a

la tipica configurazione PPP potrebbe includere i seguenti comandi:









- 34 - 



allegare asy 0x3f8 4 ppp pp0 4096 1500 9600

comporre pp0 30 <hostid> 3 dialer.pp0

#

ppp pp0 lcp local accm 0

ppp pp0 lcp local compress address on

protocollo di compressione locale ppp pp0 lcp attivo

ppp pp0 lcp local magic on

ppp pp0 lcp apri attivo

#

ppp pp0 ipcp local comprime tcp 16 1

ppp pp0 ipcp apri attivo

#

percorso aggiungi default pp0





3.66.1. ppp <iface>



Mostra lo stato dell'interfaccia PPP.



3.66.2. ppp <iface> lcp ...



Questi comandi sono usati per la configurazione LCP [Link Control Protocol].



3.66.2.1. ppp <iface> lcp close



Arresta l'interfaccia PPP.



3.66.2.2. ppp <iface> lcp local ...



Questi comandi controllano la configurazione del lato locale del collegamento. Se

viene specificata un'opzione, i parametri verranno utilizzati come valori iniziali in

richieste di configurazione. Se non specificato, tale opzione non verrà richiesta.



Per ognuna di queste opzioni, il parametro allow consentirà al remoto di

includere questa opzione nella sua risposta, anche quando l'opzione non è inclusa

la richiesta. Per impostazione predefinita, tutte le opzioni sono consentite.



3.66.2.2.1. ppp <iface> lcp local accm [<bitmap> | consenti [su | spento]]



Mostra o imposta la mappa dei caratteri di controllo asincrono. Il valore predefinito è 0xffffffff.



3.66.2.2.2. ppp <iface> lcp local authenticate [pap | nessuno | consenti [su |

spento]]



Mostra o imposta il protocollo di autenticazione. Il valore predefinito è nessuno.



3.66.2.2.3. ppp <iface> lcp local compress control address / control [on | spento |

consenti [su | spento]]



Mostra o imposta l'opzione per comprimere l'indirizzo e i campi di controllo di

Intestazione simile a HLDC PPP. Questo è generalmente auspicabile per lento asincrono

collegamenti e indesiderabili per collegamenti veloci o sincroni. L'impostazione predefinita è disattivata.



3.66.2.2.4. ppp <iface> protocollo di compressione locale lcp [on | spento | consenti [su |

spento]]



Mostra o imposta l'opzione per comprimere il campo protocollo del PPP simile a HLDC

intestazione. Ciò è generalmente auspicabile per i collegamenti asincroni lenti e

indesiderabile per collegamenti veloci o sincroni. L'impostazione predefinita è disattivata.











- 35 - 

3.66.2.2.5. ppp <iface> lcp local magic [on | spento | <valore> | consenti [su |

spento]]



Mostra o imposta il numero magico iniziale. L'impostazione predefinita è disattivata (zero).



3.66.2.2.6. ppp <iface> lcp local mru [<size> | consenti [su | spento]]



Visualizza o imposta l'unità di ricezione massima. Il valore predefinito è 1500.



3.66.2.2.7. ppp <iface> lcp local default



Ripristina le opzioni ai loro valori predefiniti.



3.66.2.3. ppp <iface> lcp open active | passivo



Attendi che il livello fisico si presenti. Se attivo, avviare la configurazione

negoziazione. Se passivo, attendere la negoziazione della configurazione dal telecomando.



3.66.2.4. ppp <iface> lcp remote ...



Questi comandi controllano la configurazione del lato remoto del collegamento. Il

le opzioni sono identiche a quelle del lato locale. Se viene specificata un'opzione,

i parametri verranno utilizzati nelle risposte alla configurazione del telecomando

richieste. Se non specificato, tale opzione sarà accettata se consentita.



Per ognuna di queste opzioni, il parametro allow consentirà al remoto di

specificare questa opzione nella sua richiesta. Per impostazione predefinita, tutte le opzioni sono consentite.



3.66.2.5. ppp <iface> lcp timeout [<secondi>]



Visualizza o imposta l'intervallo di attesa tra la configurazione o la terminazione

tentativi. Il valore predefinito è 3 secondi.



3.66.2.6. ppp <iface> lcp prova ...



Questi comandi sono usati per i vari contatori.



3.66.2.6.1. ppp <iface> lcp prova configure [<count>]



Mostra o imposta il numero di richieste di configurazione inviate. Il valore predefinito è 10.



3.66.2.6.2. ppp <iface> lcp try failure [<count>]



Visualizza o imposta il numero di cattive richieste di configurazione consentite da

a distanza. Il valore predefinito è 5.



3.66.2.6.3. ppp <iface> lcp prova termina [<count>]



Visualizza o imposta il numero di richieste di terminazione inviate prima dello spegnimento. Il

il valore predefinito è 2.



3.66.3. ppp <iface> ipcp ...



Questi comandi sono usati per IPCP [Internet Protocol Control Protocol]

configurazione.



I comandi secondari close, open, timeout e try sono identici all'LCP

(descritto sopra).















- 36 - 

3.66.3.1. ppp <iface> ipcp local ...



Questi comandi controllano la configurazione del lato locale del collegamento. Se

viene specificata un'opzione, i parametri verranno utilizzati come valori iniziali in

richieste di configurazione. Se non specificato, tale opzione non verrà richiesta.



Per ognuna di queste opzioni, il parametro allow consentirà al remoto di

includere questa opzione nella sua risposta, anche quando l'opzione non è inclusa

la richiesta. Per impostazione predefinita, tutte le opzioni sono consentite.



3.66.3.1.1. ppp <iface> indirizzo locale ipcp [<hostid> | consenti [su | spento]]



Visualizza o imposta l'indirizzo locale a fini di negoziazione. Se un indirizzo di

0 è specificato, l'altro lato del collegamento fornirà l'indirizzo. Di

impostazione predefinita, nessun indirizzo è negoziato.



3.66.3.1.2. ppp <iface> ipcp local compress [tcp <slots> [<flag>] | nessuno |

consenti [su | spento]]



Mostra o imposta il protocollo di compressione. Il valore predefinito è nessuno.



Tcp <slots> specifica il numero di slot "conversation", che deve essere 1

a 255. (Questo può essere limitato in fase di compilazione a un numero inferiore.) A

una buona scelta va da 4 a 16.



Il tcp <flag> è 0 (non comprime il numero di slot) o 1 (OK per comprimere il

numero di slot). KA9Q può gestire numeri di slot compressi, quindi il valore predefinito è 1.



3.66.3.2. ppp <iface> ipcp remote ...



Questi comandi controllano la configurazione del lato remoto del collegamento. Il

le opzioni sono identiche a quelle del lato locale. Se viene specificata un'opzione,

i parametri verranno utilizzati nelle risposte alla configurazione del telecomando

richieste. Se non specificato, tale opzione sarà accettata se consentita.



Per ognuna di queste opzioni, il parametro allow consentirà al remoto di

specificare questa opzione nella sua richiesta. Per impostazione predefinita, tutte le opzioni sono consentite.



3.66.4. ppp <iface> pap ...



Questi comandi sono usati per il protocollo PAP [Password Authentication Protocol]

gurazione.



Il timeout e provare i comandi secondari sono identici all'LCP (descritto sopra).

Tuttavia, il contatore di terminazione non è utilizzato.



3.66.4.1. ppp <iface> pap user [<username> [<password>]]



Mostra o imposta il nome utente (la password può essere impostata, ma non visualizzata).

Quando viene specificato il nome utente, ma non viene fornita alcuna password, ftpusers

il file viene cercato per la password. Quando un nome utente / password è sconosciuto o

rifiutato, una sessione apparirà sulla console per richiedere una nuova

nome utente / password.



3.66.5. ppp <iface> trace [<flags>]



Visualizza o imposta i flag che controllano la registrazione delle informazioni durante il PPP

configurazione del collegamento.



Il valore del flag è 0 per none, 1 per basic e 2 per general. Valori maggiori

di 2 in genere non sono compilati e sono descritti nella fonte appropriata









- 37 - 

file dove sono definiti.



3.67. ps



Mostra tutti i processi correnti nel sistema. I campi sono i seguenti:



PID - Process ID (l'indirizzo del descrittore di processo).



SP: il valore corrente del puntatore dello stack di processo.



stksize: la dimensione dello stack allocato al processo.



maxstk - L'apparente utilizzo del picco di stack di questo processo. Questo è fatto in

un modo un po 'euristico, quindi i numeri dovrebbero essere trattati come approssimativamente

compagno. Se questo numero raggiunge o supera la cifra stksize, il sistema è

quasi sicuro di schiantarsi; il programma nos.exe dovrebbe essere ricompilato per dare il

elaborare un'allocazione più grande quando viene avviata.



evento: l'evento in cui è in attesa questa attività, se non è eseguibile.



fl - Flag di stato del processo. Ce ne sono tre: I (Interrupt abilitati), W (Wait-

ing per evento) e S (sospeso). Il flag I viene impostato ogni volta che un'attività ha

interrotto una chiamata pwait () (attendere l'evento) senza prima disabilitare l'inter-

Rupts. Solo le attività che attendono gli eventi di interrupt hardware si spengono

bandiera; questo è fatto per evitare sezioni critiche e interruzioni perse. Il W

il flag indica che il processo è in attesa di un evento; la colonna degli eventi

sarà non-vuoto. Si noti che, sebbene possano esserci diversi processi eseguibili

in qualsiasi momento (mostrato nella lista ps come quelli senza la bandiera W e con

campi evento vuoti) solo un processo è attualmente in esecuzione in qualsiasi istante

(The Light Light Effect dice che il comando ps è sempre quello

in esecuzione quando viene generato questo display.)



3.68. pwd [<dirname>]



Un alias per il comando cd.



3.69. rarp <sottocomando>



Questo utilizza il protocollo di risoluzione dell'indirizzo inverso.



3.69.1. query rarp <iface> <nominativo>



Ciò avvia una richiesta di risoluzione inversa tramite iface per trovare l'indirizzo IP

nominativo. Esegue il conto alla rovescia per 10 secondi prima di abbandonare l'ascolto di a

risposta.



3.70. registra [off | <Filename>]



Aggiungi al nome file tutti i dati ricevuti nella sessione corrente. Dati inviati

anche la sessione corrente viene scritta nel file ad eccezione delle sessioni Telnet

in modalità eco remota. Il comando record off interrompe la registrazione e chiude il

file.



3.71. remote [-p <port>] [-k <chiave>] [-a <kickaddr>] <hostid> exit | resetta |

calcio



Invia un pacchetto UDP all'host specificato che lo comanda per uscire dal programma Nos

grammo, reimpostare il processore o forzare una ritrasmissione su connessioni TCP. Per

questo comando deve essere accettato, il sistema remoto deve essere in esecuzione il telecomando

il server e il numero di porta specificato nel comando remoto devono corrispondere a

numero di porta assegnato quando il server è stato avviato sul sistema remoto. Se la









- 38 - 

i numeri di porta non corrispondono, o se il server remoto non è in esecuzione sul

ottieni il sistema, il pacchetto di comando viene ignorato. Anche se il comando è accettato

non c'è riconoscimento.



Il comando kick forza un timeout di ritrasmissione su tutte le connessioni TCP

il nodo remoto potrebbe avere con il nodo locale. Se si usa l'opzione -a, con-

le nodate all'host specificato vengono invece prese a calci. Nessuna chiave è richiesta per il

kick sottocomando.



I sottocomandi exit e reset sono utili principalmente per riavviare il programma n.

grammo su un sistema remoto non presidiato dopo che il file di configurazione è stato

aggiornato. Il sistema remoto dovrebbe richiamare automaticamente il programma Nos

avvio, preferibilmente in un ciclo infinito. Ad esempio, in MS-DOS l'avvio

il disco dovrebbe contenere quanto segue in autoexec.bat:



:ciclo continuo

nos

goto: loop







3.71.1. remote -s <chiave>



I sottocomandi di uscita e ripristino del remoto richiedono una password. La password è

impostare su un dato sistema con l'opzione -s, ed è specificato in un comando a

un sistema remoto con l'opzione -k. Se nessuna password è impostata con l'opzione -s,

quindi i sottocomandi exit e reset sono disabilitati.



Nota che remote è una funzionalità sperimentale in NOS; non è ancora supportato

da qualsiasi altra implementazione TCP / IP.



3.72. rinomina <oldfilename> <newfilename>



Rinominare oldfilename in newfilename.



3.73. ripristina [<sessione>]



Resetta la sessione specificata; se non viene fornito alcun argomento, ripristinare la sessione corrente

sione. Questo comando dovrebbe essere usato con cautela poiché non è affidabile

informa il remoto che la connessione non esiste più. (In TCP un reset

(RST) messaggio verrà generato automaticamente se il TCP remoto invia qualsiasi-

cosa dopo che è stato effettuato un reset locale. In AX.25 il messaggio DM esegue a

ruolo simile. Entrambi sono usati per sbarazzarsi di una connessione semiaperta persistente

dopo che un sistema remoto si è arrestato in modo anomalo.)



3.74. rip <sottocomando>



Questi comandi sono usati per il servizio RIP.



3.74.1. rip accetta <gateway>



Rimuovere il gateway specificato dalla tabella dei filtri RIP, consentendo in futuro

trasmissioni da quella porta per essere accettate.



3.74.2. rip aggiungi <hostid> <secondi> [<flags>]



Aggiungere una voce alla tabella di trasmissione RIP. La tabella di routing IP verrà inviata a

hostid ogni intervallo di secondi. Se i flag sono specificati come 1, quindi "split"

orizzonte "verrà eseguita per questa destinazione, ovvero qualsiasi IP

voci della tabella di routing che puntano all'interfaccia che verrà utilizzata per l'invio

questo aggiornamento verrà rimosso dall'aggiornamento. Se l'elaborazione split horizon è









- 39 - 

non specificato, quindi tutte le voci della tabella di routing tranne quelle contrassegnate come "private"

sarà inviato in ogni aggiornamento. (Le voci private non vengono mai inviate nel pacchetto RIP-

ETS).



Gli aggiornamenti attivati ​​vengono sempre eseguiti. Cioè, qualsiasi cambiamento nella tabella di routing

questo fa sì che una destinazione precedentemente raggiungibile diventi volontà irraggiungibile

innescare un aggiornamento che pubblicizza la destinazione con la metrica 15, definita a

significa "infinito".



Si noti che per i pacchetti RIP da inviare correttamente a un indirizzo di broadcast, lì

deve esistere il routing IP corretto e le voci della tabella ARP che per prima cosa guidano il

trasmettere all'interfaccia corretta e quindi inserire il livello di collegamento corretto

indirizzo di broadcast nel campo di destinazione a livello di link. Se un IP standard

viene utilizzata la convenzione di indirizzo di trasmissione (ad esempio 128.96.0.0 o 128.96.255.255)

è probabile che tu abbia già la voce della tabella di routing IP necessaria, ma

subnet insolite o reti indirizzate a cluster possono richiedere un'attenzione speciale.

Tuttavia, sarà richiesto un comando arp add per tradurre questo indirizzo nel file

indirizzo di trasmissione del livello di collegamento appropriato. Per esempio,





arp aggiungi 128.96.0.0 ethernet ff: ff: ff: ff: ff: ff





per una rete Ethernet (l'indirizzo IP è solo un campione !!!), e





arp aggiungi 44.255.255.255 ax25 qst-0





per un canale radio a pacchetto AX25. (Se più interfacce AX25, creare un unico

indirizzo per ogni interfaccia.)



3.74.3. rip drop <dest>



Rimuovere una voce dalla tabella di trasmissione RIP.



3.74.4. rip unione [su | off]



Questo flag controlla una funzionalità sperimentale per il consolidamento del ridondante

voci nella tabella di routing IP. Quando la fusione è abilitata, la tabella è

scansionato dopo l'elaborazione di ogni aggiornamento RIP. Una voce è considerata ridondante se

il target (s) che copre sarebbe indirizzato identicamente da un meno "specifico"

entrata già nella tabella. Cioè, gli indirizzi target specificati dal

la voce in questione deve anche corrispondere agli indirizzi di destinazione del meno specifico

voce e le due voci devono avere gli stessi campi dell'interfaccia e del gateway.

Ad esempio, se la tabella di routing contiene





Utilizzo del timer Dest Len Interface Gateway Metric P

1.2.3.4 32 ethernet0 128.96.1.2 1 0 0 0

3.1.1. 24 ethernet0 128.96.1.2 1 0 0 0





quindi la prima voce verrebbe eliminata come ridondante dai pacchetti inviati a

1.2.3.4 sarà ancora instradato correttamente dalla seconda voce. Si noti che il

le metriche relative delle voci sono ignorate.



3.74.5. rip rifiuta <gateway>



Rifiuta di accettare gli aggiornamenti RIP dal gateway specificato aggiungendo il gateway

alla tabella dei filtri RIP. Potrebbe essere rimosso successivamente con il comando rip accept.









- 40 - 

3.74.6. richiesta di copia <gateway>



Invia un pacchetto di richiesta RIP al gateway specificato, facendolo rispondere con

un pacchetto di risposta RIP contenente la sua tabella di routing.



3.74.7. stato di rip



Visualizza lo stato RIP, incluso un conteggio del numero di pacchetti inviati e

ricevuto, il numero di richieste e risposte, il numero di RIP sconosciuto

tipi di pacchetti e il numero di aggiornamenti RIP rifiutati dagli host nel filtro

tavolo. Un elenco degli indirizzi e degli intervalli a cui gli aggiornamenti periodici del RIP

vengono inviati viene anche mostrato, insieme con il contenuto della tabella dei filtri.



3.74.8. rip traccia [0 | 1 | 2]



Questa variabile controlla la traccia dei pacchetti RIP in entrata e in uscita.

Impostandolo su 0 disabilita tutta la traccia RIP. Un valore di 1 causa modifiche nel file

tabella di routing da visualizzare, mentre i pacchetti che non causano modifiche causano no

produzione. Impostando la variabile su 2 si ottiene il massimo risultato, inclusa la traccia

di pacchetti RIP che non causano cambiamenti nella tabella di routing.



3.74.9. rip ttl <secondi>



Visualizza o imposta l'ora di vivere il timer in secondi. Il valore di timeout normale è

240 secondi. Questo non è il ttl in una radiodiffusione (16 = infinito). Impostato

questo timer prima di iniziare il rip. Cambia questo timer solo in collaborazione con

i tuoi nodi circostanti. L'impostazione predefinita è 240 secondi.



3.75. rlogin host



Imposta una sessione rlogin tramite la porta 511 su una stazione compatibile * NIX. défaut

terminale è un terminale compatibile ansi (come definito con le fcee). Predefinito

il nome utente è ospite. (Ridefinisci con set USER = variabile environement).



3.76. rmdir <dirname>



Rimuovi una sottodirectory dalla directory di lavoro corrente.



3.77. itinerario



Senza argomenti, route visualizza la tabella di routing IP.



3.77.1. instradare aggiungere <dest_hostid> [/ bits] | default <iface> [<gateway_hostid> |

diretto [<metric>]]



Questo comando aggiunge una voce alla tabella di routing. Richiede almeno due

più argomenti, l'hostid della destinazione di destinazione e il nome del

interfaccia a cui i suoi pacchetti devono essere inviati. Se la destinazione non lo è

locale, dovrebbe essere specificato anche l'hostid del gateway. (Se l'interfaccia è a

collegamento point-to-point, quindi gateway_hostid può essere omesso anche se il target è

non locale perché questo campo viene utilizzato solo per determinare il collegamento del gateway

indirizzo di livello, se presente. Se la destinazione è direttamente raggiungibile,

gateway_hostid non è necessario poiché l'indirizzo di destinazione è utilizzato

determinare l'indirizzo di collegamento dell'interfaccia). Se viene usato rspf e il sistema è a

switch / router su più percorsi la parola chiave direct può essere utilizzata iso a

gateway_hostid per impostare la metrica più alta come predefinita 1. In questo modo rotte

pubblicizzato da altre stazioni rspf può essere più economico e essere selezionato. Se diretto

viene fornito ma non metrico, viene utilizzato un nuovo algoritmo per impostare la metrica dipendente

sul numero di bit della subnet mask.



Il suffisso opzionale / bit per l'ID host di destinazione specifica quanti









- 41 - 

i bit iniziali nell'id host devono essere considerati significativi nel routing

confronti. Se non specificato, vengono assunti 32 bit (vale a dire, il significato completo).

Con questa opzione, una singola voce della tabella di routing può fare riferimento a molti host

condividere un prefisso di stringa di bit comune nei loro indirizzi IP. Ad esempio, ARPA

Le reti di classe A, B e C userebbero suffissi rispettivamente di / 8, / 16 e / 24;

il comando



percorso aggiungere 44/8 sl0 44.64.0.2





fa sì che tutti gli indirizzi IP inizino con "44" nei primi 8 bit da instradare

a 44.64.0.2; i rimanenti 24 bit sono "non-importa".



Quando un indirizzo IP da indirizzare corrisponde a più voci nel routing

tabella, la voce con il parametro più grande dei bit (vale a dire, la corrispondenza "migliore") è

Usato. Ciò consente a singoli host o blocchi di host di essere eccezioni a a

regola più generale per un blocco più grande di host.



L'impostazione predefinita della destinazione speciale viene utilizzata per instradare i datagrammi agli indirizzi non

abbinato da qualsiasi altra voce nella tabella di routing; è equivalente a specifiche

fying un suffisso / bit di / 0 a qualsiasi hostid di destinazione. Occorre fare attenzione

con voci predefinite poiché due nodi con voci predefinite che puntano a ciascuno

altri indirizzeranno i pacchetti verso indirizzi sconosciuti avanti e indietro in un ciclo fino a quando

i loro campi time-to-live (TTL) scadono. (Cicli di routing per specifici

possono anche essere creati indirizzi, ma è meno probabile che si verifichino acciden-

tally).



Esistono due interfacce di build: loopback e encap. Loopback è per

solo per scopi interni. L'encap è un'interfaccia di incapsulamento IP. Questo è

usato per incapsulare un datagramma IP completo in un datagramma IP in modo che ottenga

"Piggy-backed". È spesso usato per trasportare datagrammi ampr.org (net44) sul

Internet. Nota che Internet è completamente connesso e che ampr.org è (a

almeno) molto sciolto. In questo modo due siti possono scambiare datagrammi net44 con

l'un l'altro. Alcune note extra: un gateway Internet ha 2 indirizzi IP: uno attivo

ampr.org e uno su Internet. Dovresti assicurarti che l'interfaccia

connesso a Internet ha impostato correttamente l'ipaddr ifconfig. Nota: questo

precedentemente funzionava solo come gateway per altre stazioni. C'era un po 'di ipotesi

fatto nel selezionare un indirizzo IP quando encap è usato localmente. Prende l'ipotesi

la peggiore ipotesi. (sempre sbagliato con un fattore Murphy 2.7) Il codice ora utilizza

l'indirizzo IP locale come origine quando il percorso inizia dalla stazione locale. Se

questo non è quello che vuoi, puoi annullarlo impostando l'indirizzo IP di

l'interfaccia di psuedo encap per quello che vuoi che sia.



Alcune note extra su encap: ho 3 sistemi su una rete ethernet

129.179.122.128/25. In ufficio ho un'altra rete collegata a Internet.

Gli indirizzi ci sono nell'intervallo 129.179.122.0/25. Ora ho una radio

collegamento con 44.137.0.2 e 44.137.1.2 sui rispettivi siti. Sul 44.137.0.2

sistema ho percorso aggiungere 44.0.0.0/8 encap 44.137.1.1 99. Su un sistema successivo su

il mio ethernet locale ho 44.137.0.1 / 129.179.122.129. Per ottenere da quel sistema

tem to say 44.62.0.1 Devo aggiungere un'encap al mio gateway locale con route

aggiungi 44.0.0.0/8 encap 129.179.122.130. Una route aggiunge ec0 predefinito

129.179.122.130 mi dà accesso a Internet. Altrimenti cercherà

l'indirizzo per l'interfaccia da utilizzare per raggiungere 129.179.122.130 e volontà

utilizzare 129.179.122.129. Ora 44.62.0.1 non saprà MAI da dove proviene. Così

l'aggiunta dell'encarc al secondo sistema risolve il problema.



Ecco alcuni esempi del comando route:

















- 42 - 



# Instradare i datagrammi sull'indirizzo IP 44.0.0.3 sulla linea SLIP # 0.

# Nessun gateway è necessario perché SLIP è point-to-point.

percorso aggiungere 44.0.0.3 sl0



# Instrada tutto il traffico predefinito sul gateway sull'Ethernet locale

# con indirizzo IP 44.0.0.1

route add default ec0 44.0.0.1



# L'Ethernet locale ha un'assegnazione di indirizzo Classe C ARPA;

# indirizza tutti gli indirizzi IP che iniziano con 192.4.8

percorso aggiungere 192.4.8 / 24 ec0



# La stazione con indirizzo IP 44.0.0.10 si trova sul canale locale AX.25

percorso aggiungere 44.0.0.10 ax0



# Un collegamento di incapsulamento a 192.4.8.12 dove si trova la sottorete 44.64.0.0

accessibile. Internet non sa dove siamo ma li usiamo semplicemente

con quello che sanno:

route add 44.64.0.0/16 encap 192.4.8.12 4







3.77.2. percorso addprivate <dest hostid> [/ bit] | default <iface> [<gateway

hostid> [<metric>]]



Questo comando è identico a route add tranne per il fatto che contrassegna anche il nuovo

ingresso come privato; non sarà mai incluso negli aggiornamenti RIP in uscita.



3.77.3. route drop <dest hostid>



route drop cancella una voce dalla tabella. Se un pacchetto arriva per il

indirizzo eliminato e una route predefinita è in vigore, verrà utilizzata.



3.78. rspf <subcmd>



RSPF è il protocollo Radio Shortest Path First. Ogni stazione ascolta RRH

(Router to Router Hello). Quando viene ricevuto un messaggio RRH, n

capiremo se il collegamento è bidirezionale eseguendo il ping sull'altra stazione.

Il protocollo è descritto nella specifica RSPF 2.1.



3.78.1. interfaccia rspf <interfaccia> <qualità> <orizzonte>



<interface> è l'interfaccia necessaria che rspf dovrebbe usare. la qualità è da 1 a

127 horizon è compreso tra 1 e 255 I nodi finali dovrebbero avere la qualità impostata su 1.

I nodi immediati normalizzano la qualità a 8. Il valore normale utilizzato per l'orrore

izon ha 32 anni.



3.78.2. modalità rspf [vc | datagramma | nessuna]



Senza argomenti, visualizza la modalità preferita per RSPF. Le modalità sono VC (Vir-

tual Cirquit) e Datagram. nessuno ripristina la modalità preferita.



3.78.3. rspf rrhtimer [secondi]



Senza argomenti, visualizza il valore del timer rrh.



3.78.4. rspf suspecttimer [secondi]



Senza argomenti, visualizza il valore del timer sospetto.











- 43 - 

3.78.5. timer rspf [secondi]



Senza argomenti, visualizza il valore del timer di aggiornamento.



Per attivare RSPF, effettuare le seguenti operazioni. Impostare l'indirizzo di trasmissione per la destinazione

interfaccia nazione, esempio ax0.

ifconfig ax0 broadcast 44.255.255.255



Questo crea automaticamente una voce di routing per 44.255.255.255 nel routing

tavolo. Se si intende utilizzare RSPF su più di un'interfaccia, tali interfacce

devono avere indirizzi di trasmissione diversi. Altrimenti le voci di routing saranno

sovrascritto dalla prossima definizione.



Configura ax0 come interfaccia RSPF con horizon 32 e una qualità di 1 (hop).

Questo è tipico per un nodo finale. sostituire il 1 con un 8 per i nodi immediati.

interfaccia rspf ax0 1 32

Imposta l'intervallo tra i messaggi RRH.

rspf rrhtimer 900

Definire quanto tempo ci vuole fino a quando si sospetta che un collegamento inattivo sia cattivo.

rspf suspecttimer 2000

Imposta l'intervallo tra gli aggiornamenti del routing.

rspf timer 900



3.79. sccstat



Visualizza le statistiche del driver scc PE1CHL definite.



3.80. session [[<session>] [flowmode [on | off]]]



Senza argomenti, visualizza l'elenco delle sessioni correnti, inclusa la sessione

numero, indirizzo TCP o AX.25 remoto e l'indirizzo del protocollo TCP o AX.25

trol block. Un asterisco (*) viene visualizzato accanto all'attuale sessione.

Inserendo un numero di sessione come argomento per il comando di sessione ti metterà

in modalità inversa con quella sessione. Se la sessione Telnet; entrare in uno spazio vuoto

linea a questo punto ti mette in modalità inversa con server abilitato, l'utente

viene notificato di una richiesta in arrivo e un numero di sessione è automaticamente

assegnato. L'utente può quindi selezionare la sessione normalmente per conversare con

utente remoto come se la sessione fosse stata avviata localmente. Aggiungere il

visualizzazione della modalità di flusso o abilita / disabilita l'impostazione della * maggiore * gestione per quello

sessione. Questo è utile ad esempio da lunghi elenchi di directory provenienti da un

sessione ftp. Escaping in modalità comando prima di emettere il comando dir e

inserendo "session # flowmode on" si dà una pagina alla volta da guardare. A qualsiasi

tempo in cui è possibile uscire di nuovo e disattivare la modalità di flusso. Si noti che un ftp ses-

Sion ha il proprio comando di flusso ora buildin. Vedi i comandi FTP più avanti in questo

Manuale.



3.81. conchiglia [



Sospende Nos ed esegue una sub-shell ("processore di comandi" in MS-DOS).

Quando la sub-shell viene chiusa, Nos riprende (in MS-DOS, immettere il comando exit).

Nota: consultare la variabile di ambiente COMSPEC. Quando attività in background (FTP

server, ecc.) viene sospeso anche mentre la subshell viene eseguita. Si noti che questo

fallirà a meno che non ci sia sufficiente memoria inutilizzata per la sub-shell e

qualunque comando l'utente prova ad eseguire. Al termine del bombardamento, operatore di cassette postali

si connette e si rimuovono le connessioni in entrata di ttylink. Un sistema non presidiato

il messaggio viene inviato al "connettore" di quel socket.



3.82. skick #socket



Questa è una scorciatoia per i vari sottocomandi di calcio. Questo cerca il

presa per il tipo corretto e calcia il livello di trasporto.









- 44 - 

3.83. smtp <sottocomando>



Questi comandi vengono utilizzati per il servizio Simple Message Transport Protocol

(cioè, posta).



3.83.1. smtp batch [si | no]



Se impostato, smtp metterà in batch i comandi in un frame. Quando si spegne solo un comando

viene inviato e si attende una risposta. Alcuni server smtp vecchi e sfasati non possono

gestire più di un comando alla volta. Nos può gestire più. Se sei

non ostacolato da un vecchio server smpt, l'impostazione batch riduce la larghezza di banda.



3.83.2. gateway smtp [<hostid>]



Visualizza o imposta l'host da utilizzare come un relay di posta "intelligente". Qualsiasi mail inviata

ad un host non presente nella tabella host verrà invece inviato al gateway per for-

Warding.



3.83.3. calcio smtp



Esegui attraverso la coda di posta in uscita e tenta di consegnare qualsiasi posta in sospeso.

Questo comando consente all'utente di "calciare" manualmente il sistema di posta. Normalmente,

questo comando viene periodicamente invocato da un timer ogni volta che Nos è in esecuzione.



3.83.4. smtp kill [<jobid>]



Uccidi il lavoro ed elimina il messaggio.



3.83.5. lista smtp



Elenca i lavori correnti. Una "L" significa bloccato e in corso. È saggio aggiungere

in autoexec.bat un comando "del /spool/mqueue/*.lck"



3.83.6. smtp maxclients [<count>]



Visualizza o imposta il numero massimo di sessioni SMTP simultanee in uscita

quello sarà permesso. Il valore predefinito è 10; ridurlo se la congestione della rete è a

problema.



3.83.7. modalità smtp [coda] itinerario]



Imposta la modalità di consegna smtp. Se la coda, tutti i messaggi sono lasciati in / spool / rqueue

per l'inoltro e la gestione esterni. Se l'itinerario, i messaggi sono gestiti, se per

locale, aggiunto a una casella di posta o se remoto, vengono inoltrati.



3.83.8. smtp mxlookup [sì | no]



Visualizza o imposta un flag che abilita o disabilita le ricerche dei record MX. Questo può essere

abilitato se un server di dominio è disponibile a distanza ravvicinata (raggiungibile). esso

dovrebbe essere disabilitato (impostazione predefinita) se non è disponibile un server di dominio per soddisfare

Query MX. Si noti che la gestione dei record MX è molto limitata in NOS. Se una risposta

da un server di nomi di dominio che entra è considerata la destinazione.



3.83.9. smtp quiet [sì | no]



Abilita o disabilita il messaggio che la nuova posta è arrivata a questo sistema.



3.83.10. timer smtp [<secondi>]



Visualizza o imposta l'intervallo, tra le scansioni della coda di posta in uscita. Per

Ad esempio, il timer smtp 600 farà sì che il sistema verifichi la posta in uscita









- 45 - 

ogni 10 minuti e tenta di consegnare tutto ciò che trova, naturalmente

al limite di maxclients smtp. L'impostazione di un valore pari a zero disabilita la scansione della coda

del tutto, si noti che questo è l'impostazione predefinita! Questo valore è raccomandato per

gateway IP stand alone che non gestiscono mai la posta, dal momento che risparmiano segni di usura

sull'unità disco floppy.



3.83.11. traccia smtp [<valore>]



Visualizza o imposta il flag di tracciamento nel client SMTP, permettendoti di guardare

Conversazioni SMTP in quanto recapita la posta. Zero (predefinito) disabilita il trac-

ing.



3.84. socket [[<socket #>] [flowmode [yes | no]]]



Senza argomenti, visualizza tutti i socket attivi, fornendo il loro indice e

digitare, l'indirizzo del blocco di controllo del protocollo associato e il proprietario

ID e nome del processo. Se viene fornito l'indice per un socket attivo, lo stato

viene visualizzato per il protocollo appropriato. Ad esempio, se il socket

si riferisce a una connessione TCP, la visualizzazione sarà quella data dallo stato tcp

comando con l'indirizzo del blocco di controllo del protocollo. La modalità di flusso può essere impostata o

cancellato in una sessione se lo si desidera. Questo è utile quando una directory di grandi dimensioni

viene visualizzato da ftp. Scappare dalla sessione poco prima di entrare in dir e

impostazione della modalità di flusso e ritorno a quella sessione, dà uno schermo completo alla volta

con -più-elaborazione.



3.85. fonte <nomefile>



Leggi i comandi successivi dal nome file fino a EOF. Quindi riprendi a leggere

mands dal flusso precedente. Questo può essere usato per mantenere le istruzioni di routing

in un file separato, che può essere letto ad un certo punto in autoexec.nos.



3.86. inizia ax25 | conversare | scartare | echo | dito | ftp | lpd | Netrom |

nntp | pop | pop2 | pop3 | remoto | strappare | smtp | telnet | suggerimento | ttylink



Avvia il server Internet specificato, consentendo le richieste di connessione remota.



3.87. stato



Visualizza le informazioni di caricamento su Nos. Quando avviato, per quanto tempo è in esecuzione, apre i file

eccetera.



3.88. stop ax25 | conversare | scartare | echo | dito | ftp | lpd | Netrom |

nntp | pop | pop2 | pop3 | remoto | strappare | smtp | telnet | suggerimento | ttylink



Arresta il server Internet specificato, rifiutando qualsiasi ulteriore connessione remota

richieste. Le connessioni esistenti possono essere completate normalmente.



3.89. tail <nomefile>



Questo fa un po 'di più sull'ultimo paio di righe di nome file.



3.90. tcp <sottocomando>



Questi comandi vengono utilizzati per il servizio Transmission Control Protocol.



3.90.1. tcp irtt [<millisecondi>]



Visualizza o imposta la stima del tempo di andata e ritorno iniziale, in millisecondi, da essere

utilizzato per nuove connessioni TCP fino a quando non possono misurare e adattarsi al reale

valore. L'impostazione predefinita è 5000 millisecondi (5 secondi). Aumentando questo quando

operare su canali lenti eviterà la raffica di ritrasmissioni che









- 46 - 

altrimenti si verificherebbe quando la stima livellata si stabilizza al valore corretto

valore. Si noti che questo comando deve essere fornito prima dell'avvio dei server

ordina che abbia effetto sulle connessioni in entrata.



TCP mantiene anche una cache dei tempi di andata e ritorno misurati e le deviazioni medie

(MDEV) per le destinazioni attuali e recenti. Ogni volta che una nuova connessione TCP è

aperto, il sistema prima cerca in questa cache. Se la destinazione è stata trovata,

vengono utilizzati i valori IRTT e MDEV memorizzati nella cache. In caso contrario, il valore IRTT predefinito

viene usato sopra, insieme a un MDEV di 0. Questa funzione è completamente

automatico, e può migliorare notevolmente le prestazioni quando una serie di

le funzioni vengono aperte e chiuse a una data destinazione (ad esempio una serie di file FTP

trasferimenti o elenchi di directory).



3.90.2. tcp kick <tcb_addr>



Se ci sono dati non riconosciuti sulla coda di invio del TCB specificato, questo

il comando costringe a una ritrasmissione immediata.



3.90.3. tcp mss [<size>]



Visualizza o imposta la Dimensione massima del segmento TCP in byte che verranno inviati su tutti

richiesta di connessione TCP in uscita (segmenti SYN). Questo dice al remoto termina il

dimensione del segmento più grande (pacchetto) che può inviare. La modifica di MSS riguarda solo

connessioni future; le connessioni esistenti non sono interessate.



3.90.4. tcp reset <tcb_addr>



Elimina il blocco di controllo TCP all'indirizzo specificato.



3.90.5. tcp rtt <tcb_addr> <millisecondi>



Sostituisce il tempo di round trip calcolato automaticamente nel TCB specificato con

il rtt in millisecondi. Questo comando è utile per accelerare il recupero da a

serie di pacchetti persi poiché fornisce un bypass manuale attorno al normale

meccanismi di temporizzazione di ritrasmissione backoff.



3.90.6. stato tcp [<tcb_addr>]



Senza argomenti, visualizza diverse statistiche a livello TCP, oltre a un riepilogo di

tutte le connessioni TCP esistenti, incluso l'indirizzo TCB, invia e riceve la coda

taglie, prese locali e remote e stato della connessione. Se tcb_addr è specificato

fied, viene generato un dump più dettagliato del TCB specificato, incluso send

e ricevere numeri di sequenza e informazioni sul timer.



3.90.7. tcp syndata [sì | no]



Mostra o imposta il flag typ syn + data pigybacking. Alcuni sistemi TCP non possono

gestire insieme syn + data.



3.90.8. tcp timertype [lineare | esponenziale]



Visualizza l'impostazione corrente o imposta l'algoritmo di backoff del tipo di timer.



3.90.9. traccia tcp [si | no]



Mostra o imposta il flag di traccia tcp su on o off.



3.90.10. finestra tcp [<size>]



Visualizza o imposta la dimensione della finestra di ricezione predefinita in byte da utilizzare da TCP

quando si creano nuove connessioni. Le connessioni esistenti non sono interessate.









- 47 - 

3.91. telnet <hostid> [<porta>]



Crea una sessione Telnet sull'host specificato ed entra in modalità di conversazione. Se

<port> indica che il numero è usato. La porta predefinita è 23.



3.92. test



Avvia un test interno per un problema di overflow che potrebbe apparire nell'orologio

funzione di alcuni computer AT.



3.93. festaiolo [sì | no]



Questo è un setter di restrizione per alcuni paesi in cui le stazioni non lo sono

permesso di gestire il traffico di posta elettronica della terza parte.



3.94. ttylink <hostid> [<porta>]



Crea una sessione Telnet sull'host specificato ed entra in modalità di conversazione. Se

<port> indica che il numero è usato. La porta predefinita è 87. Questo usa una divisione

interfaccia dello schermo per una facile conversazione.



3.95. suggerimento <iface>



Crea una sessione tip che si connette all'interfaccia specificata in "stupido

modalità "minale". L'interfaccia deve essere già stata allegata

comando. Qualsiasi traffico di pacchetti (datagrammi IP, ecc.) Instradato all'interfaccia

mentre questa sessione esiste verrà scartata. Per chiudere una sessione di suggerimenti, utilizzare il

comando di reset. Quindi tornerà alla normale modalità slip, nrs o kiss mode-

zione.



Questa funzione è utile principalmente per stabilire manualmente le connessioni SLIP.

Al momento, con questo comando è possibile utilizzare solo le porte "com" integrate.



3.96. traccia [<iface> [off | <btio> [<tracefile>]]]



Controlla la traccia dei pacchetti tramite i driver dell'interfaccia. Bit specifici consentono

delle varie interfacce e la quantità di informazioni prodotte. Traccia

l'output sullo schermo viene inviato alla schermata di comando solo in una sessione

il tracciamento sullo schermo è sospeso. (Dalla versione 2.0l) La traccia è controllata

su una base per interfaccia; senza argomenti, trace fornisce un elenco di tutti

interfacce definite e il loro stato di tracciamento. L'output può essere limitato a un

gle interface specificandolo e i flag di controllo possono essere cambiati specificando

anche a loro. Le bandiere sono date come un numero esadecimale che è

interpretato come segue:



O - Abilita la traccia dei pacchetti di output se 1, disabilita se 0

I - Abilita la traccia dei pacchetti di input se 1, disabilita se 0

T - Controlla il tipo di tracciamento:

0 - Le intestazioni del protocollo sono decodificate, ma i dati non vengono visualizzati

    - Le intestazioni del protocollo sono decodificate e i dati (ma non il

intestazioni stesse) vengono visualizzati come caratteri ASCII,

64 caratteri / linea. I caratteri non stampabili sono visualizzati

come periodi.

    - Le intestazioni del protocollo sono decodificate e l'intero pacchetto

(intestazioni AND dati) viene anche visualizzato in formato esadecimale

e ASCII, 16 caratteri per riga.

B - Flag del filtro di trasmissione. Se impostato, solo i pacchetti specificatamente indirizzati

a questo nodo verrà tracciato; i pacchetti di trasmissione non verranno visualizzati.



Se tracefile non è specificato, la traccia sarà nella console.











- 48 - 

3.97. stato di udp



3.98. verbose [0 | 1 | 2 | 3]



Imposta o visualizza il livello di output del messaggio nei trasferimenti di file. Verboso 0

fornisce l'output minimo e il più dettagliato 3 come segue:



0 - Visualizza solo i messaggi di errore.

    - Visualizza i messaggi di errore più un riepilogo di una riga dopo ogni trasferimento

dando il nome del file, la sua dimensione e il tempo e il tasso di trasferimento.

    - Visualizza messaggi di errore e di riepilogo più i messaggi di stato generati

dal server FTP remoto. (Questa impostazione è l'impostazione predefinita).

    - Visualizza tutti i messaggi. Inoltre, viene visualizzato un "cancelletto" (#) per

ogni 1.000 byte inviati o ricevuti.



Se un comando viene inviato al server remoto perché non viene riconosciuto

localmente, la risposta è sempre visualizzata, indipendentemente dall'impostazione di ver-

Bose. Questo è necessario per comandi come pwd (visualizza directory di lavoro),

che altrimenti non produrrebbe alcun messaggio se verbose fosse impostato su 0 o

     



Visualizza lo stato di tutte le code di ricezione UDP.



3.99. carica [<nomefile>]



Apre il nome del file e lo invia alla sessione corrente come se fosse stato digitato

il terminale.



3.100. orologio



Visualizza i valori attuali del cronometro del software, con letture min e max per

ogni. Questa funzione consente a un programmatore di misurare il tempo di esecuzione di

sezioni critiche del codice con risoluzione microseconda. Questo comando è sup-

portato solo sul PC IBM e il significato di ciascun valore di cronometro dipende da

dove sono state inserite le chiamate a scopo di test; la copia di distribuzione

di solito non ha chiamate di cronometro.



3.101. cane da guardia [su | off]



Abilita o disabilita il timer del watchdog. Se le operazioni interne cessano per 300

il secondo e il watchdog sono abilitati, viene eseguito un reset del sistema. Guarda il telecomando

comando per l'impostazione di autoexec.bat.



3.102. ?



Come il comando di aiuto.







































- 49 - 

    Allegare comandi



Questo capitolo descrive i comandi di collegamento per la diversa interfaccia hardware

piloti. Non tutti questi driver possono essere configurati in ogni binario Nos; un

l'elenco dei tipi disponibili può essere ottenuto inserendo il comando attach?



Alcuni parametri sono accettati da diversi driver. Loro sono:



    0.1. <Bufsize>



Per i dispositivi asincroni (ad esempio le porte COM che funzionano in modalità SLIP o NRS) questo

parametro specifica la dimensione del buffer circolare del ricevitore. Dovrebbe essere

abbastanza grande da contenere i dati in arrivo a piena velocità di linea per il tempo più lungo

che il sistema potrebbe essere occupato in MS-DOS o nel BIOS eseguendo un'operazione I / O lenta

(ad esempio su un dischetto). Un kilobyte è solitamente più che sufficiente.



Per dispositivi sincroni (ad esempio le interfacce scc, hs, pc100, hapn e drsi)

funzionante in modalità HDLC), il parametro bufsize specifica il pacchetto più grande

che può essere ricevuto sull'interfaccia. Questo dovrebbe essere stabilito di comune accordo

tra le stazioni che condividono il canale. Per AX.25 standard con un massimo

Dimensione dei dati I-frame di 256 byte, un valore di 325 dovrebbe fornire un adeguato

margine di sicurezza. Sui canali con velocità più elevate (ad esempio 56kb / s) valori più grandi (ad esempio 2K

byte) fornirà prestazioni molto migliori e consentirà Ethernet full-size

pacchetti da trasportare senza frammentazione.



    0.2. <Scheda ioaddr>



L'indirizzo di base dei registri di controllo dell'interfaccia. Questo potrebbe essere specificato

in esadecimale come 0xnnn o decimale. (nnn è il numero esadecimale).



    0.3. <Vettore>



Il vettore di interrupt hardware (IRQ) dell'interfaccia, in decimale. Quando un vettore è

seguito dal carattere 'c', il vettore viene aggiunto in una catena di interrupt.

In questo modo più dispositivi possono condividere lo stesso vettore di interrupt (hardware

i cambiamenti potrebbero essere necessari). Un esempio è l'uso di una scheda di comunicazione a 4 porte

lo stesso vettore. Il primo comando di collegamento ha un vettore semplice e il

l 'abbassamento ha aggiunto il c. Si noti che la porta più veloce dovrebbe essere

definito per ultimo (dato che è servito prima dal concatenamento). NON specificare il c

con la prima dichiarazione di attaccamento in quel gruppo come saranno risultati imprevedibili

occure.

allegare asy 0x3f8 4 ax25 ax25 2048 256 1200

allegare asy 0x3f0 4c ax25 ax25 2048 256 9600



    0.4. <Iface>



Il nome (una stringa di caratteri arbitraria) da assegnare a questa interfaccia. esso

è usato per fare riferimento all'interfaccia in ifconfig e ai comandi di instradamento e nella traccia

produzione.



    0.5. <Mtu>



La dimensione massima dell'unità di trasmissione, in byte. Datagramma più grande di questo

il limite sarà frammentato allo strato IP in parti più piccole. Per l'interfaccia utente AX.25

frame, questo limita la dimensione del campo di informazione. Per i telai AX.25 I,

tuttavia, anche il parametro ax25 paclen è rilevante. Se il datagramma o

frammento è ancora più grande di paclen, è anche frammentato in AX.25

livello (rispetto al livello IP) prima della trasmissione. (Vedi l'ax25 paclen

comando per ulteriori informazioni).













- 50 - 

                 0.6. <Velocità>



La velocità in bit al secondo (ad esempio 2400).



10.1. allega 3c500 <ioaddr> <vector> arpa <iface> <qlen> <mtu> [<ip_addr>]         



Collegare un'interfaccia Ethernet 3Com 3C501. qlen è il massimo consentito

trasmettere la lunghezza della coda. Se il parametro ip_addr non viene fornito, il valore

verrà associato un comando ip address precedente.



L'uso di questo driver non è raccomandato; utilizzare l'interfaccia del driver di pacchetto

invece con il driver del pacchetto 3C501 caricabile.



10.2. allegare asy <ioaddr> <vector> ax25 | nrs | ppp | scivolare | raw <iface>         

<bufsize> <mtu> <speed> [<vf>]



Collegare una "porta com" PC standard (porta seriale asincrona), usando il

Chip nazionale 8250 o 16550A. Valori standard su PC IBM e cloni per

ioaddr e vector sono 0x3f8 e 4 per COM1 e 0x2f8 e 3 per COM2. Se la

porta utilizza un chip 16550A, verrà rilevato automaticamente e il FIFO

abilitato.



10.2.1. ax25     



Simile a scivolare, tranne che un'intestazione AX.25 e un'intestazione di controllo TNC KISS

vengono aggiunti nella parte anteriore del datagramma prima della codifica SLIP. O IU (con-

nectionless) o I (orientato alla connessione) i frame AX.25 possono essere utilizzati; vedere il

comando di modalità per i dettagli.



10.2.2. NRS     



Utilizzare la tecnica di frame asincrono NET / ROM per la comunicazione con un locale

TNC NET / ROM.



10.2.3. ppp     



Point-to-Point-Protocol. Incapsula i datagrammi in una cornice simile a HDLC. Questo

è un nuovo standard Internet per la comunicazione point-to-point, compatibile con

Standard CCITT.



10.2.4. scivolare     



Protocollo Internet della linea seriale. Incapsula datagrammi IP direttamente in SLIP

cornici senza un'intestazione di collegamento. Questo è per operazioni su linee punto-punto

ed è compatibile con 4.2BSD UNIX SLIP.



10.2.5. crudo     



Linea seriale grezza senza protocollo, speciale per server lpd.



10.2.6. <vf>     



I flag facoltativi sono una stringa dei caratteri "vf": v consente a Van Jacob-

figlio TCP / IP Header Compression, ed è valido solo per SLIP. f forza il fifo

acceso per chip 16550AFN non ostacolati dall'originale "bug di progettazione"

e non avendo bisogno di risolvere il problema. Sfortunati questi buoni chip non ottengono il loro

fifo abilitato. Specificando f sulla linea di attacco si forza l'uso della fifo.

(si verificano risultati imprevedibili se specificati su un chip di tipo non 16550).















- 51 - 

10.3. allegare axip <iface> <mtu> <ip_addr> <callsign>         



Questo crea un incapsulatore di frame AX.25 compatibile RFC1226 per la trasmissione

dei frame AX.25 su Internet. Iface sarà il nome dell'interfaccia,

ip_addr l'indirizzo del sistema remoto e il nominativo del nominativo AX.25

la stazione è in ascolto per i frame da digipeat. Si noti che ogni axip allegato

l'interfaccia dovrebbe avere un nominativo diverso da ascoltare e questo dovrebbe anche

essere diverso dagli altri nominativi utilizzati su questa stazione.



10.4. allegare drsi <ioaddr> <vector> ax25 <iface> <bufsize> <mtu> <ch_a_speed>         

<Ch_b_speed>



Driver N6TTO per la scheda PCPA 8530 dei sistemi di radio digitale. Poiché ci sono

due canali sulla scheda, due interfacce sono collegate. Saranno nominati

iface con 'a' e 'b' aggiunto. bufsize è la dimensione del buffer del ricevitore in

byte; deve essere più grande del frame più grande da ricevere. ch_a_speed

e ch_b_speed sono le velocità, in bit / sec, per i canali A e B, rispettivamente

tivamente.



10.5. attach eagle <ioaddr> <vector> ax25 <iface> <bufsize> <mtu> <speed>         



Driver WA3CVG / NG6Q per la scheda Computer Eagle (Zilog 8530).



10.6. allegare hapn <ioaddr> <vector> ax25 <iface> <bufsize> <mtu> csma | pieno         



Driver KE3Z per l'adattatore Hamilton Amateur Packet Network (Intel 8273).

Il csma | parametro completo specifica se la porta deve operare in automobile

modalità rier sense multiple access (CSMA) o full duplex.



10.7. allegare hs <ioaddr> <vector> ax25 <iface> <bufsize> <mtu> <keyup_delay>         

<P>



Collegare una scheda di interfaccia DRSI PCPA o Eagle Computer utilizzando uno speciale "alto"

velocità "8530. Questo driver utilizza i loop di attesa occupati per inviare e ricevere

ogni byte invece di interrupt, rendendolo utilizzabile con modem ad alta velocità

(come il modem WA4DSY a 56kb / s) su sistemi lenti. Questo ha il lato

effetto di "congelamento" del sistema ogni volta che il trasmettitore o il ricevitore del modem è

attivo. Questo driver può funzionare solo in modalità CSMA ed è consigliato

a nessun'altra interfaccia che richieda piccole latenze di interrupt

la stessa macchina



Il parametro keyup_delay consente di specificare il ritardo della keyup del trasmettitore in byte time

intervalli. Il valore p specifica il valore di persistenza del trasmettitore in

intervallo 1-255; il tempo di slot corrispondente è fissato a un tick di clock hardware,

circa 55 ms sul PC.



Come con gli altri driver 8530, questo driver collega effettivamente due interfacce,

uno per ciascun canale 8530.



10.8. allegare il pacchetto <intvec> <iface> <txqlen> <mtu>         



Driver da utilizzare con software "packet drivers" separati che soddisfano l'FTP

Specifiche Software, Inc, Software Packet Driver. L'autista deve avere

è già stato installato prima che venga fornito il comando attach. Driver di pacchetti in

le classi Ethernet, ARCNET, SLIP, SLFP e KISS / AX25 sono supportate.



intvec è il vettore di interrupt software utilizzato per la comunicazione al pacchetto

driver e txqlen è il numero massimo di pacchetti consentiti

la coda di trasmissione.













- 52 - 

10.9. allegare pc100 <ioaddr> <vector> ax25 <iface> <bufsize> <speed>         



Driver per la scheda PACCOMM PC-100 (Zilog 8530). È solo l'operazione AX.25

supportato.



10.10. allegare scc <dispositivi> init <addr> <spaziatura> <Aoff> <Boff> <Dataoff>       

<intack> <vec> [p | r] <clock> [<hdwe>] [<param>]



Driver PE1CHL per inizializzare una scheda di interfaccia generica SCC (8530) prima di

in realtà collegandolo. I parametri sono i seguenti:



10.10.1. <> Dispositivi 



Il numero di chip SCC da supportare.



10.10.2. <addr> 



L'indirizzo di base del primo chip SCC (hex).



10.10.3. <distanza> 



La spaziatura tra gli indirizzi di base del chip SCC.



10.10.4. <AOFF> 



L'offset dall'indirizzo di base di un chip al suo registro di controllo del canale A.



10.10.5. <Boff> 



L'offset dall'indirizzo di base di un chip al registro di controllo del canale B.



10.10.6. <Dataoff> 



L'offset dal registro di controllo di ogni canale al suo registro dati.



10.10.7. <intack> 



L'indirizzo della porta INTACK / Read Vector. Se nessuno, specificare 0 da cui leggere

RR3A / RR2B.



10.10.8. <vec> 



Il vettore di interrupt CPU per tutti gli SCC collegati.



10.10.9. <orologio> 



La frequenza di clock (PCLK / RTxC) di tutti gli SCC in hertz. Prefisso con 'p' per

PCLK, 'r' per orologio RTxC (per baudrate gen).



10.10.10. <hdwe>                       



Tipo di hardware facoltativo. I seguenti valori sono attualmente supportati: 1 -

Eagle card, 2 - PACCOMM PC-100, 4 - Scheda PRIMUS-PC (DG9BL), 8 - DRSI PCPA

carta.



10.10.11. <param>                       



Parametro extra opzionale. Al momento, questo viene utilizzato solo con PC-100 e

Schede PRIMUS-PC per impostare la modalità modem. Il valore 0x22 viene utilizzato con il PC-100

e 0x2 viene utilizzato con la scheda PRIMUS-PC.











- 53 - 

Il comando attach scc ... init deve essere dato prima che le interfacce siano effettive

alleato attaccato con il seguente comando.



10.11. allegare scc <chan> slip | bacio | nrs | ax25 <iface> <mtu> <velocità> <buf-       

dimensione> [<call>]



Collegare una porta SCC inizializzata al sistema. I parametri sono i seguenti:



10.11.1. <Chan> 



Il numero del canale SCC da collegare, 0 o 1 per la porta A o B del primo chip, 2

o 3 per la porta A o B del secondo chip, ecc.



10.11.2. scivolare | bacio | nrs | ax25 



La modalità operativa dell'interfaccia. slip, kiss e nrs azionano tutti la porta

hardware in modalità asincrona; slip è la modalità IP della linea seriale standard di Internet,

kiss genera frame SLIP contenenti comandi KISS TNC e pacchetti AX.25 e

nrs utilizza le convenzioni di framing di collegamenti seriali locali NET / ROM per trasportare pacchetti NET / ROM

ets. Selezionando la modalità ax25 mette l'interfaccia in modalità HDLC sincrona

è adatto per il collegamento diretto a un modem radio half duplex.



10.11.3. <velocità> 



La velocità dell'interfaccia in bit al secondo (ad esempio 1200). Prefisso con 'd' quando un

È disponibile un divisore esterno per generare l'orologio TX. Quando la sorgente del clock

è PCLK, può essere un divisore / 32 tra TRxC e RTxC. Quando l'orologio è

a RTxC, la velocità TX deve essere fornita a TRxC. Questo è necessario solo per intero

operazione sincrona duplex. Quando questo arg è dato come 'ext', la trasmissione

e gli orologi ricevuti sono esterni e il generatore di velocità di trasmissione interno (BRG)

e il ciclo digitale a fase bloccata (DPLL) non sono usati.





































































- 54 - 

10.12. Allega esempi       



Ecco alcuni esempi del comando attach:





# Collegare un controller Ethernet 3Com utilizzando l'indirizzo 3Com standard e

# vector (cioè, quando esce dalla scatola) per usare l'incapsulamento standard ARPA.

# La coda di ricezione è limitata a 5 pacchetti e i pacchetti in uscita più grandi

# di 1500 byte saranno frammentati

allega 3c500 0x300 3 arpa ec0 5 1500



# Collegare la scheda asincrona del PC normalmente nota come "com1" (il primo controller)

# per operare in modalità slip point-to-point a 9600 baud, chiamandolo "sl0".

# Viene assegnato un buffer circolare del ricevitore a 1024 byte. Pacchetti in uscita più grandi

# di 256 byte sono frammentati.

allegare asy 0x3f8 4 slip sl0 1024 256 9600



# Collegare la scheda asincrona del PC secondario ("com2") per operare in modalità AX.25

# con una MTU di 576 byte a 9600 baud con un TNC KISS, chiamandolo "ax0".

# Per impostazione predefinita, i datagrammi IP vengono inviati nei frame dell'interfaccia utente

allegare asy 0x2f8 3 ax25 ax0 1024 576 9600



# Collegare un wormhole axip

attach axip ai0 256 129.179.122.10 pa0gri-11

# dall'altra parte del wormhole

attach axip ai0 256 129.179.122.130 pa0gri-12

# Ora supponiamo che 129.179.122.10 abbia un'interfaccia AX.25 con il nominativo pa0gri-10

# e 129.179.122.130 un'interfaccia con il nominativo pa0gri-8

# Ora una cornice AX.25 come:

# pe1chl-> pa0gri-11-> pa0gri-8-> pe1dna [dati]

# Ricevuto da pa0gri-11, impostare l'has-been-digipeated cambia l'interfaccia

# call con quello da cui proviene e lo ricapita

# in un tipo di frame IP 93 e lo consegna a 129.179.122.130

# pe1chl-> pa0gri-10 * -> pa0gri-8-> pe1dna [dati]

# Arived at 129.179.122.130 viene cercato e trovato il prossimo digi.

# La cornice è cambiata in:

# pe1chl-> pa0gri-10 * -> pa0gri-12 * -> pe1dna [dati]

# in modo che al ritorno il frame trovi l'interfaccia "giusta".



# Collegare il driver del pacchetto caricato all'interrupt 0x7e

# Il driver del pacchetto è per un'interfaccia Ethernet

allegare il pacchetto 0x7e ethernet 8 1500


- 55 - 

                 Sottocomandi FTP



Durante la modalità di conversazione con un server FTP, tutto ciò che viene digitato sulla console è

prima esaminato per vedere se si tratta di un comando localmente noto. In caso contrario, la linea è

passato intatto al server remoto sul canale di controllo. Se è uno di

i seguenti comandi, tuttavia, vengono eseguiti localmente. (Si noti che questo

comporta che altri comandi vengano inviati al server remoto sul controllo

canale.)



11.1. dir [<file> | <directory> [<file locale>]]         



Senza argomenti, dir richiede un elenco completo delle directory del telecomando

la directory corrente del server deve essere inviata al terminale. Se un argomento è

dato, questo viene passato nel comando LIST; questo può essere un file specifico

o sottodirectory che è significativo per il file system remoto. Se due

vengono dati, il secondo è preso come il file locale in cui la direzione

deve essere inserito un elenco tory (invece di essere inviato alla console). Il porto

il comando viene utilizzato prima che venga inviato il comando LIST.



11.2. flusso [off | on]         



Visualizza o imposta l'elaborazione -more- sulla sessione ftp corrente. Quando impostato

a on, a -more- prompt viene visualizzato dopo ogni schermata piena di dati. Puoi

fare lo stesso con un comando session # flow. Si noti che questo è un esten-

sione al set di comandi ftp standard.



11.3. ottieni <file remoto> [<file locale>]         



Chiede al server remoto di inviare il file specificato nel primo argomento. Il

il secondo argomento, se specificato, sarà il nome del file sul computer locale;

altrimenti avrà lo stesso nome della macchina remota. Il porto e

I comandi RETR vengono inviati sul canale di controllo.



11.4. hash         



Un sinonimo per il comando verbose 3.



11.5. ls [<file> | <directory> [<file locale>]]         



ls è identico al comando dir tranne per il fatto che il comando "NLST" è inviato a

il server invece del comando "LIST". Ciò si traduce in un abbreviato

elenco di directory, cioè, uno che mostra solo i nomi dei file stessi senza

qualunque altra informazione.



11.6. mget <file> [<file> ...]         



Scarica una raccolta di file dal server. I nomi dei file possono includere caratteri jolly

personaggi; saranno interpretati e ampliati in un elenco di file da parte di

sistema remoto che utilizza il comando NLST. I file avranno lo stesso nome su

il sistema locale che avevano sul server.



11.7. mkdir <directory remota>         



Crea una directory sul computer remoto.



11.8. mput <file> [<file> ...]         



Invia una raccolta di file al server. I nomi dei file possono includere caratteri jolly

personaggi; verranno espansi localmente in un elenco di file da inviare.

I file avranno lo stesso nome sul server come sul sistema locale.











- 56 - 

11.9. mettere <file locale> [<file remoto>]         



Chiede al server remoto di accettare i dati, creando il file nominato nel primo

discussione. Il secondo argomento, se specificato, sarà il nome del file sul file

macchina remota; altrimenti avrà lo stesso nome della macchina locale.

I comandi PORT e STOR vengono inviati sul canale di controllo.



11.10. rmdir <directory remota>       



Elimina una directory sul computer remoto.



11.11. scrivi [a | io | l <byte>>]       



Indica al client locale e al server remoto il tipo di file che deve essere

trasferiti. L'impostazione predefinita (che può essere modificata con il comando ftype) è

'a', che significa ASCII (cioè un file di testo). Digitare "i" significa immagine, cioè,

binario. In modalità ASCII, i file vengono inviati come linee di testo di lunghezza variabile

ASCII separato da sequenze cr / lf; in modalità IMAGE, i file vengono inviati esattamente come

compaiono nel file system. La modalità ASCII dovrebbe essere usata ogni volta che si

anello di testo tra sistemi diversi (ad esempio, UNIX e MS-DOS) a causa della loro

diverse convenzioni di fine linea e / o di fine file. Quando si scambia il testo

file tra macchine dello stesso tipo, entrambe le modalità funzioneranno ma la modalità IMMAGINE

di solito è più veloce. Naturalmente, quando si scambiano file binari non elaborati (eseguibili,

archivi compressi, ecc.) È necessario utilizzare la modalità IMAGE. Digita "l" (byte logico

dimensione) viene utilizzato durante lo scambio di file binari con server remoti con oddball

dimensioni delle parole (ad es. DECSYSTEM-10s e 20s). A livello locale funziona esattamente come

IMMAGINE, tranne che notifica al sistema remoto quanto grande è la dimensione del byte.

Bytesize è in genere 8. Il comando type imposta la modalità di trasferimento locale e

genera il comando TYPE sul canale di controllo.



11.12. verbose [0 |        1 | 2 | 3]



Imposta o visualizza il livello di output del messaggio nei trasferimenti di file. Verboso 0

fornisce l'output minimo e il più dettagliato 3 come segue:



0 - Visualizza solo i messaggi di errore.

    - Visualizza i messaggi di errore più un riepilogo di una riga dopo ogni trasferimento

dando il nome del file, la sua dimensione e il tempo e il tasso di trasferimento.

    - Visualizza messaggi di errore e di riepilogo più i messaggi di stato generati

dal server FTP remoto. (Questa impostazione è l'impostazione predefinita).

    - Visualizza tutti i messaggi. Inoltre, viene visualizzato un "cancelletto" (#) per

ogni 1.000 byte inviati o ricevuti.



Se un comando viene inviato al server remoto perché non viene riconosciuto

localmente, la risposta è sempre visualizzata, indipendentemente dall'impostazione di ver-

Bose. Questo è necessario per comandi come pwd (visualizza directory di lavoro),

che altrimenti non produrrebbe alcun messaggio se verbose fosse impostato su 0 o

- 57 - 

                 Sottocomandi dialer



Ogni comando dialer può (dovrebbe) avere un file dialer diverso. Il file

risiede nella directory di configurazione, come specificato nella sezione Installazione

zione (vedi capitolo 1). Un tipico file dialer potrebbe essere:



# Imposta la velocità e attiva DTR per garantire che il modem sia in modalità di comando.

controllo verso il basso

aspetta 3000

velocità 2400

controllare

aspetta 3000

# Comporre e attendere la connessione

invia "atdt555-1212 \ r"

attendere 45000 velocità "CONNECT"

aspetta 2000

# Inizializzazione specifica PAD

invia "\ r"

attendere 15000 "Terminale ="

invia "ppp \ r"

aspetta 10000 "\ r \ n"





                 0.1. controllo verso il basso | su



Controlla l'interfaccia di asy. L'opzione in basso elimina DTR e RTS. L'opzione up

asserisce DTR e RTS.



                 0.2. invia "stringa"



Questo comando dialer scriverà la stringa specificata nell'interfaccia. Il

sono richieste virgolette e la stringa potrebbe non contenere con-

trol caratteri. Tuttavia, le sequenze di escape della stringa C standard sono riconosciute

nized (\ 0 non dovrebbe essere usato).



                 0.3. velocità [9600 | 4800 | 2400 | 1200 | 300]



Questo comando dialer imposta la velocità dell'interfaccia a uno dei

velocità in grado. Se manca la velocità, la velocità verrà visualizzata nel

finestra di sessione dialer.



                 0.4. aspetta <millisecondi> ["stringa di prova"] [velocità]



Se viene specificato solo l'orario, il dialer fa una pausa per il numero desiderato di

millisecondi.



In caso contrario, il dialer viene letto finché non viene rilevata la stringa di test nell'interfaccia.

viso. Se la stringa non viene rilevata entro il tempo desiderato, il quadrante automatico

resetterà. Le stringhe sono obbligatorie e la stringa potrebbe non essere

tain caratteri di controllo incorporati. Tuttavia, la stringa C standard scappa

le sequenze sono riconosciute (\ 0 non deve essere usato).



Infine, se viene specificato il parametro di velocità, il dialer continuerà a

leggere i caratteri fino a quando non viene rilevata una cifra. La stringa letta viene convertita

a un intero e utilizzato per impostare la velocità dell'interfaccia. Se il trailing non

la cifra non viene rilevata entro il tempo desiderato oppure il valore intero non è a

velocità valida, il quadrante automatico si resetterà.

















- 58 - 

                 Installazione



Nos utilizza la seguente struttura di file e directory:



~ / Alias

~ / Autoexec.nos

~ / Dialer

~ / Domain.txt

~ / Ftpusers

~ / Net.rc

~ / Netron.sav

~ / Popusers

~ / Finger /

~ / Etc / printcap

~ / etc / lpdperms

~ / Etc / log

~ / spool / aree

~ / Spool / mail.log

~ / Spool / net.log

~ / spool / forward.bbs

~ / Spool / storia

~ / Spool / riscrittura

~ / Spool / help /

~ / Spool / mail /

~ / Spool / mqueue /

~ / Spool / news /

~ / Spool / news / attiva

~ / Spool / news / puntatore

~ / Spool / news / info

~ / Spool / news / help

~ / Spool / news / storia

~ / Spool / news / avanti

~ / Spool / news / sondaggio

~ / Spool / rqueue /

~ / Spool / signatur /

~ / Spool / lpd /





Il ~ di fronte a tutti i file è un offset di directory definibile con -d

opzione sulla riga di comando Nos. Qualsiasi nome può essere scelto ed è di default vuoto.

(ad esempio just /) Se per esempio -d / net è dato, la struttura si sposta su

/ net / ... L'alias, autoexec.nos, dialer, domain.txt net.rc, popusers e

i file di configurazione di ftpusers si trovano qui. Il file netrom.sav sarà

creato lì.



La directory "/ spool" e le sue sottodirectory sono usate da bbs, SMTP e

Servizi NNTP. Le aree, forward.bbs, history, mail.log e riscrivi confi-

i file di guration si trovano qui. La directory / spool / news può averne molti

sottodirectory e ogni sottodirectory possono avere sottodirectory. I newsgroup sono

diviso in strutture di directory gerarchiche. Un articolo di notizie nel newsgroup

rec.amateur.radio.packet finirà in

/spool/news/rec/amateur/radio/packet.txt.



17.1. Il file / ftpusers         



Poiché MS-DOS è un sistema operativo a utente singolo (alcuni potrebbero dire che è un glorioso

caricatore bootstrap fied), non fornisce alcun controllo di accesso; tutti i file possono essere letti,

scritto o cancellato dall'utente locale. Di solito è indesiderabile dare tale

accesso aperto a un sistema agli utenti della rete remota. Net quindi fornisce il suo

propri meccanismi di controllo dell'accesso.











- 59 - 

Il file ftpusers controlla l'accesso remoto tramite FTP e casella postale. L'impostazione predefinita FTP è

nessun accesso; se questo file non esiste, il server FTP sarà inutilizzabile. UN

l'utente remoto deve prima "accedere" al sistema con il COM USER e PASS

mands, fornendo un nome valido e una password elencati in ftpusers, prima di lui o lei

può trasferire file.



Ogni voce in ftpusers consiste in una singola riga del modulo



username password / path permissions ip_address





Ci devono essere almeno quattro campi e ci deve essere esattamente uno spazio

tra ogni campo. I commenti possono essere aggiunti dopo l'ultimo campo. Commento

le linee iniziano con '#' nella prima colonna.



nome utente è il nome di accesso dell'utente.



la password è la password richiesta. Si noti che questo è in testo normale; Là-

non è una buona idea dare un permesso di lettura generale alla directory radice

tory. Una password di '*' (un singolo asterisco) indica che ogni password è

accettabile.



/ path è il prefisso consentito sui file accessibili. Prima di qualsiasi file o direc-

operazione di tory, la directory corrente e il nome del file specificato dall'utente sono

uniti per formare un nome di percorso assoluto in forma "canonica" (cioè, un percorso completo

nome che inizia alla radice, con i riferimenti "./" e "../", così come

dant / 's, riconosciuto e rimosso). Il risultato DEVE iniziare con l'ammissibile

prefisso del percorso; in caso contrario, l'operazione è negata. Questo campo deve sempre iniziare

con un "/", cioè nella directory radice. Molte directory possono essere specificate

sparare separandoli con un ";" caracter e senza spazi bianchi intorno a loro.



le autorizzazioni sono un numero decimale che concede l'autorizzazione per leggere, creare e

scrivere operazioni. Se il bit di ordine basso (0x1) è impostato, l'utente è autorizzato a

leggere un file soggetto alla restrizione del prefisso del nome del percorso. Se il prossimo bit

(0x2) è impostato, l'utente è autorizzato a creare un nuovo file, in caso contrario

sovrascrivere un file esistente. Se il terzo bit (0x4) è impostato, l'utente è

permesso di scrivere un file anche se sovrascrive un file esistente, e in aggiunta

può cancellare i file. Ancora una volta, tutte le operazioni sono consentite soggette al

restrizioni del prefisso del nome del percorso. Le autorizzazioni possono essere combinate aggiungendo bit,

per esempio, 0x3 (= 0x2 + 0x1) significa che l'utente viene dato leggere e creare

permesso, ma non sovrascrivere / eliminare il permesso.



Bit di autorizzazione aggiuntivi utilizzati dalla cassetta postale e dal PPP:



    Leggi i file
    Crea nuovi file

    Sovrascrivi ed elimina i file esistenti

       Operazione gateway AX.25 consentita
    Operazione gateway Telnet consentita

32 Operazioni gateway NET / ROM consentite

64 Accesso remoto al sysop consentito (PERICOLO)

128 Questo utente è bannato dall'accesso a BBS (utente illegale)

256 bit Priv per la connessione PPP

512 Priv bit per la ricerca peerID / pass

1024 non consentire i comandi di invio (tranne SYSOP)

2048 non consentire i comandi di lettura

4096 non consentire la posta di terze parti

8192 Questa stazione è un BBS conosciuto





ip_address è utilizzato solo per PPP ed è l'indirizzo IP remoto del connesso









- 60 - 

sistema.



Un nome utente di univperm ha un significato speciale nel convalidare il meganismo. Se

univperm è incluso come utente valido in ftpusers quindi qualsiasi utente sconosciuto (not

in ftpusers) verrà mappato in univperm e otterrà i suoi bit di autorizzazione e

percorso del file. Se univperm non è incluso in ftpusers, gli utenti sconosciuti non sono per-

mitted né convalidato.



Ad esempio, supponiamo che ftpusers sulla macchina pc.ka9q.ampr.org contenga la linea



test amichevole / testdir 7





Una sessione che utilizza questo account sarà simile a questa:



net> ftp pc.ka9q.ampr.org

Risoluzione di pc.ka9q.ampr.org ... Provando 128.96.160.1 ...

Sessione FTP 1 collegata a pc.ka9q.ampr.org

220 pc.ka9q.ampr.org versione FTP 900418 pronta al lunedì 7 maggio 16:27:18 1990

Inserisci il nome utente: amichevole

331 Immettere il comando PASS

Password: test [non riprodotto]

230 connesso

ftp>





L'utente ora ha i privilegi di lettura, scrittura, sovrascrittura e cancellazione per qualsiasi file

sotto / testdir; egli non può accedere ad altri file.



Ecco alcune voci di esempio in ftpusers:



karn foobar / 7 # L'utente "karn" con password "foobar" può leggere,

# scrivi, sovrascrivi e cancella qualsiasi file sul

# sistema.



guest bletch / g / bogus; / public 3

# L'utente "guest" con password "bletch" potrebbe leggere

# qualsiasi file sotto / g / falso e le sue sottodirectory,

# e / public e le sue sottodirectory,

# e può creare un nuovo file finché funziona

# non sovrascrive un file esistente. Potrebbe NON

# cancella tutti i file.



anonymous * / public 1 # L'utente "anonymous" (qualsiasi password) può leggere i file

# sotto / pubblico e le sue sottodirectory; Lui potrebbe

# non creare, sovrascrivere o cancellare alcun file.





Quest'ultima voce è la convenzione standard per mantenere un repository di pubblico

File; in particolare, il nome utente "anonimo" è una convenzione stabilita

zione.



17.2. Il file / popusers         



Ecco le combinazioni nome utente / password definite per gli utenti POP. esso

ha una semplice convenzione:



password utente:



per ogni utente POP è necessario aggiungere una riga di questo tipo. I campi utente e password

potrebbe corrispondere alla dichiarazione pop userdata dell'utente remoto. Sia utente che









- 61 - 

la password deve essere delimitata da un carattere di due punti.



17.3. Il file /net.rc         



Il file net.rc è un file di accesso veloce per le stazioni ftp conosciute. Ogni riga inizia

con il nome della stazione ftp. Di seguito sono riportati i nomi utente e password

da inviare al server per la convalida. Il nome, l'utente e la password sono

separato con uno spazio. Non una scheda o più di 1 carattere di spazio. A seguire

è un file net.rc di esempio.



ucsd.edu anonimo gvdg@gvdgpc.cdh.cdc.com

ka9q.ampr.org guest pa0gri





17.4. Il file /domain.txt         



Nos traduce i nomi di dominio (ad esempio "pc.ka9q.ampr.org") in indirizzi IP (ad es.

128.96.160.3) attraverso l'uso di un resolver di Nome di dominio Internet e di un locale

file "cache", domain.txt. Ogni volta che l'utente specifica un nome di dominio, il

la cache locale viene cercata per la voce desiderata. Se è presente, viene usato;

in caso contrario, e se i server dei nomi di dominio sono stati configurati, viene inviata una query

tramite la rete al server corrente. Se il server risponde, la risposta

viene aggiunto al file domain.txt per uso futuro. Se il server no

rispondere, qualsiasi server aggiuntivo nell'elenco viene provato in round robin

moda fino a quando non si risponde o viene raggiunto il limite dei tentativi (consultare il dominio

comando di riprova). Se domain.txt non contiene la voce desiderata e lì

non sono configurati server di nomi di dominio, quindi la richiesta non riesce immediatamente.



Se un server di nomi di dominio è disponibile e se tutti i riferimenti a host-id in

il tuo file /autoexec.nos è in formato indirizzo IP, quindi è possibile

inizia con un file domain.txt completamente vuoto e costruisci Nos per te.

Tuttavia, potresti voler aggiungere le tue voci a domain.txt, perché

preferisci usare nomi di dominio simbolici nel tuo file /autoexec.nos o tu

non avere accesso a un server di dominio ed è necessario creare voci per tutti

degli host a cui potresti voler accedere.



Ogni voce prende una riga e i campi sono separati da tabulazioni. Per l'esame-

pio:



pc.ka9q.ampr.org. IN A 128.96.160.3



IN è la classe del record. Significa Internet, e sarà trovato in

tutte le voci. A è il tipo di registro e significa che questo è un

record di indirizzo. Il nome di dominio pc.ka9q.ampr.org ha quindi un indirizzo Internet

128.96.160.3.



Un'altra voce possibile è il record CNAME (nome canonico). Per esempio:



ka9q.ampr.org. IN CNAME pc.ka9q.ampr.org.



Questo dice che il nome di dominio "ka9q.ampr.org" è in realtà un alias per il sistema

tem con nome di dominio (primario o canonico) "pc.ka9q.ampr.org." Quando un

il nome di dominio con un record CNAME è dato a Nos, il sistema automaticamente

segue il riferimento al nome canonico e restituisce l'indirizzo IP asso-

ciated con quella voce.



Le voci aggiunte automaticamente da Nos avranno un campo aggiuntivo tra il

nome di dominio e il campo di classe (IN). Per esempio:



pc.ka9q.ampr.org. 3600 IN A 128.96.160.3











- 62 - 

Questo è il valore time-to-live, in secondi, associato al record

ricevuto dal server. I client (come Nos) che memorizzano nella cache questi record sono

supposto di cancellarli dopo che è scaduto l'intervallo time-to-live, permettendo

per la possibilità che le informazioni nel record possano diventare fuori

Data.



Questa implementazione di Nos decrementerà il TTL a zero, ma non lo farà

cancella il record a meno che il flag "clean" sia attivo (vedi la cache del dominio pulita

comando). Quando un server remoto non è disponibile, verrà utilizzata la vecchia voce.



Quando manca il valore TTL (come negli esempi precedenti), il record lo farà

non scadono mai e devono essere gestiti a mano. Dal momento che domain.txt è un testo semplice

file, può essere facilmente modificato dall'utente per aggiungere, modificare o cancellare record.



Ulteriori tipi di record, inclusi NS (name server) e SOA (inizio di

autorità) possono apparire in domain.txt dalle risposte del server remoto. Questi sono

attualmente non utilizzato da Nos ma viene mantenuto per lo sviluppo futuro (come ad esempio

l'incorporazione di un server di nomi di dominio in Nos stesso).



17.5. Il file / alias.         



File ALIAS del server SMTP. Questo è per la risoluzione di un dato indirizzo di destinazione in a

mailing list singola o multipla.

Formato:

mail_list_name call_1 @ host_1 [call_2 @ host_2] ...... # commenti



pa0gri gvdg@fridley.cdh.cdc.com

kelvin g1emm@g1emm.ampr.org

#

bob gb3xp@gb3xp.ampr.org

ian g3rra@g3rra.ampr.org

jim g1wkk@g1wkk.ampr.org

john g5ds%gb3kp@gb3xp.ampr.org

ted gb3kp%gb3kp@gb3xp.ampr.org

ron g6vug@g6vug.ampr.org

tim g4uqe@g4uqe.ampr.org

gareth g6kvk%gb7spv@gb3xp.ampr.org

bolton gb7tcp%gb7crg@gb3xp.ampr.org

julian g7efe%gb7cfb@gb3xp.ampr.org

#

world g3rra@g3rra.ampr.org gb3xp@gb3xp.ampr.org g1plt@g1plt.ampr.org

g1wkk@g1wkk.ampr.org g8kwi@g8kwi.ampr.org g6kvk%gb7spv@gb3xp.ampr.org

g1ttg@g1ttg.ampr.org g6vug@g6vug.ampr.org g6kqz@g6kqz.ampr.org

g4uqe@g4uqe.ampr.org g8ogr@g8ogr.ampr.org g4xwv@g4xwv.ampr.org

#

locals g3rra@g3rra.ampr.org g1wkk@g1wkk.ampr.org g8kwi@g8kwi.ampr.org

g4bio@g4bio.ampr.org g1plt@g1plt.ampr.org g4uqe@g4uqe.ampr.org

g6kqz@g6kqz.ampr.org g4tnu@g4tnu.ampr.org g6xqb@g6xqb.ampr.org



Si noti che è possibile, ea volte è possibile, inserire record alias

il modulo:



area area dest1 dest2



Poiché il file / alias viene scansionato una sola volta, questo non risulta in un infinito

ricorsione.



17.6. Il file / spool / aree.         



Questo file è un file di intestazione mostrato all'utente di una casella di posta quando richiede la a

display. Dovrebbe mostrare tutte le cassette postali pubbliche da leggere. Ecco un esempio:









- 63 - 

------------- Pubblico - Mail - Aree -------------

|

Generale - Qualsiasi vecchia chit-chat che sia pulita. |

TcpIp - messaggi Tcp / IP generali. NOS ecc. |

Bug - Dove riportare bug in Ka9q-NOS |

Aggiornamenti - Informazioni - AGGIORNAMENTI alla versione NOS di G1EMM. |

|

-------------------------------------------------- -------



17.7. Il file /spool/forward.bbs.         



La casella di posta legge un file di inoltro, spool / forward.bbs. Ecco un esempio

file.

wb0ttw 0006

ax25 ax0 wb0ttw

wb0ttw

w0tn

mspbul

tutti

------

wb0gdb

netrom #msparh

..c msparh

tutti

------ La prima parola sulla prima riga in un record di inoltro è il

nome del BBS da inoltrare a. Questo dovrebbe essere lo stesso tipo di nome che è

mostrato dal comando di stato mbox. La seconda parola è facoltativa. Specifica a

intervallo di tempo in cui può avvenire l'inoltro. 0006 significa che non ci sarà

solo inoltrare a questa stazione tra mezzanotte e le 6:00.



La seconda riga specifica come stabilire la connessione. Dovrebbe iniziare

con il protocollo (ax25, connect, tcp, telnet o netrom) ed essere seguito da

tutti i parametri che sono necessari quando Nos deve stabilire una connessione

zione.



Subito dopo la seconda riga, potrebbero esserci delle linee che iniziano con un punto.

Quanto segue dopo il punto verrà inviato al BBS remoto non appena il

la netta è stabilita.



Quindi segue i nomi di un certo numero di aree di messaggio, publib o private.

Infine, ci dovrebbero essere un paio di "-" segni per separare una spedizione

registrare da un altro. Termina anche il file con un'ultima riga di trattini.



17.8. Il file / spool / rewrite.         



Leggi il file di riscrittura per le righe in cui la prima parola è un'espressione regolare

e la seconda parola sono regole di riscrittura. Un terzo campo opzionale, contenente

solo la lettera "r", quando presente, ordina a Nos di riavviare il file di riscrittura,

usando il nuovo indirizzo di destinazione. Il carattere speciale '$' seguito da a

digit indica la stringa che corrisponde a un carattere '*'. I personaggi sono

numerato da 1 a 9. Esempio: la riga "*@*.* $2@$1.ampr.org" dovrebbe riscrivere

l'indirizzo "foo@bar.xxx" a "bar@foo.ampr.org".

#

*@g1emm.ampr.org $ 1

*@g1emm.ampr $ 1

* @ g1emm $ 1

#

*! *! *! *! *! *! * $ 7% $ 6 @ $ 5 @ $ 4 @ $ 3 @ $ 2 @ $ 1

*! *! *! *! *! * $ 6% $ 5 @ $ 4 @ $ 3 @ $ 2 @ $ 1

*! *! *! *! * $ 5% $ 4 @ $ 3 @ $ 2 @ $ 1

*! *! *! * $ 4% $ 3 @ $ 2 @ $ 1









- 64 - 

*! *! * $ 3% $ 2 @ $ 1

*! * $ 2 @ $ 1

! * $ 1 r

#

# Fine




- 65 - 

                 Impostazione di Bufsize, Paclen, Maxframe, MTU, MSS e Window



Molti utenti Nos sono confusi da questi parametri e non sanno come impostare

loro correttamente. Questo capitolo esaminerà prima questi parametri e poi

cuss come scegliere i valori per loro. Un'enfasi speciale è data per evitare

problemi di interoperabilità che possono apparire durante la comunicazione con non-Nos

implementazioni di AX.25.



18.1. Parametri hardware         





18.1.1. bufsize     



Questo parametro è richiesto dalla maggior parte dei driver HDLC incorporati di Nos (ad esempio quelli

per DRSI PCPA e Paccomm PC-100). Specifica la dimensione del

buffer da allocare per ciascuna porta del ricevitore. Cornici HDLC più grandi di questo

il valore non può essere ricevuto.



Non esiste bufsize predefinito; deve essere specificato nel comando attach per

l'interfaccia.



18.2. Parametri AX25         



18.2.1. paclen     



Paclen limita le dimensioni del campo dati in un I-frame AX.25. Questo valore fa

non includere l'intestazione del protocollo AX.25 (sorgente, destinazione e digipeater

indirizzi).



Dal momento che la modalità non connessa (datagramma) AX.25 utilizza i frame UI, questo parametro ha no

effetto in modalità non connessa.



Il valore predefinito di paclen è 256 byte.



18.2.2. maxframe     



Questo parametro controlla il numero di I-frame che i Nos possono inviare su un AX.25

connessione prima che debba fermarsi e attendere una conferma. Dal momento che il

Il campo del numero di sequenza AX.25 / LAPB ha una larghezza di 3 bit, questo numero non può essere maggiore

di 7.



Dal momento che la modalità non connessa (datagramma) AX.25 utilizza i frame dell'interfaccia utente che non hanno

numeri di sequenza, questo parametro non si applica alla modalità non connessa.



Il valore predefinito di maxframe in Nos è 1 frame.



18,3. Parametri IP e TCP         



18.3.1. MTU     



MTU (Maximum Transmission Unit) è un parametro di interfaccia che limita il

dimensione del più grande datagramma IP che può gestire. Datagrammi IP instradati a

un'interfaccia più grande del suo MTU è divisa in due o più

frammenti. Ogni frammento ha la propria intestazione IP e viene gestito dalla rete

come se fosse un datagramma IP distinto, ma quando arriva alla destinazione

è tenuto dal livello IP fino a tutti gli altri frammenti che appartengono al

il datagramma originale è arrivato Quindi vengono riassemblati nuovamente nel

datagramma IP originale e completo. L'interfaccia MTU minima accettabile è 28

byte: 20 byte per l'intestazione IP (frammento), più 8 byte di dati.



Non c'è MTU predefinito in Nos; deve essere specificato esplicitamente per ciascuno









- 66 - 

interfaccia come parte del comando attach.



18.3.2. MSS     



MSS (Maximum Segment Size) è un parametro di livello TCP che limita la quantità di

dati che il TCP remoto invierà in un singolo pacchetto TCP. I valori MSS sono

scambiati nei pacchetti SYN (richiesta di connessione) che aprono una connessione TCP.

Nell'implementazione Nos di TCP, l'MSS effettivamente utilizzato da TCP è ulteriormente

ridotto per evitare la frammentazione nell'interfaccia IP locale. Questo è,

il TCP locale richiede l'IP per l'MTU dell'interfaccia che verrà utilizzata per raggiungere

la destinazione. Quindi sottrae 40 dal valore MTU per consentire il

sovraccarico delle intestazioni TCP e IP. Se il risultato è inferiore all'MSS

ricevuto dal TCP remoto, è usato al suo posto.



Il valore predefinito di MSS è 512 byte.



18.3.3. Finestra     



Questo è un parametro di livello TCP che controlla quanti dati sarà il TCP locale

consentire al TCP remoto di inviare prima che si fermi e attendere un riconoscimento-

ment. Il valore effettivo della finestra utilizzato da TCP al momento di decidere la quantità di dati in più

send è indicato come la finestra effettiva. Questo è il più piccolo dei due

valori: la finestra pubblicizzata dal TCP remoto meno i dati non riconosciuti

in volo, e la finestra di congestione, un tempo variabile automaticamente calcolato

stima di quanti dati la rete può gestire.



Il valore predefinito di Window è 2048 byte.



18.4.            Discussione





18.4.1. Frammentazione IP vs Segmentazione AX.25     



La frammentazione a livello IP spesso rende possibile l'interconnessione di due elementi diversi

reti, ma è meglio evitare quando possibile. Una ragione è quella in cui

un singolo frammento IP viene perso, tutti gli altri frammenti appartenenti allo stesso

i datagrammi vengono effettivamente persi e l'intero datagramma deve essere

ritrasmesso dalla fonte. Anche senza perdita, i frammenti richiedono lo

memorizzazione temporanea del buffer nella destinazione, e non è mai facile

decidere il tempo di attesa per i frammenti mancanti prima di arrendersi e scartare

quelli che sono già arrivati. Un timer di rimontaggio controlla questo processo.

In Nos è (ri) inizializzato con il parametro ip rtimer (default 30)

secondi) ogni volta che si effettua un progresso nel riassemblare un datagramma (cioè, un nuovo

il frammento è ricevuto). Non è necessario che tutti i frammenti appartengano-

a un datagramma arriva entro un singolo intervallo di timeout, solo che il

l'intervallo tra i frammenti è inferiore al timeout.



La maggior parte delle sottoreti che trasportano l'IP hanno MTU di 576 byte o più, quindi intercon-

collegarli a sottoreti con valori più piccoli può portare a considerare

frammentazione in grado. Per questo motivo, gli implementatori IP lavorano con link o

sottoreti con limiti di dimensioni del pacchetto insolitamente ridotti sono incoraggiati a utilizzare

frammentazione spregiudicata, cioè, escogitare schemi per rompere il grande IP

datagrammi in una sequenza di frame di collegamento o subnet immediatamente

riassemblato sull'altra estremità del link o sottorete nell'originale, intero

Datagramma IP senza l'uso della frammentazione a livello IP. Tale schema è pro-

vided in AX.25 Versione 2.1. Può rompere un grande datagramma IP o NET / ROM

una serie di segmenti AX.25 di dimensioni paclen (da non confondere con il segmento TCP

menti), uno per AX.25 I-frame, per la trasmissione e riassemblarli in a

un singolo datagramma all'altro estremo del collegamento prima di passarlo fino all'IP

o modulo NET / ROM. Sfortunatamente, la procedura di segmentazione è nuova

funzionalità in AX.25 e non è ancora ampiamente implementato; infatti, Nos è così lontano









- 67 - 

l'unica implementazione conosciuta. Questo crea alcuni problemi di interoperabilità

tra i nodi Nos e non-Nos, in particolare i nodi NET / ROM standard

usato per trasportare datagrammi IP. Questo problema è discusso ulteriormente nella sezione

sull'impostazione del MTU.



18.4.2. Impostazione di paclen e bufsize     



Più dati inserisci in un frame AX.25 I, più piccole sono le intestazioni AX.25

sono in relazione alla dimensione totale del frame. In altre parole, aumentando

paclen, si abbassa il sovraccarico del protocollo AX.25. Inoltre, grandi pacchetti di dati

ridurre il sovraccarico di inserimento di un trasmettitore e questo può essere importante

fattore con modem ad alta velocità. D'altra parte, i frame di grandi dimensioni diventano più grandi

obiettivi per il rumore e le interferenze. Ogni collegamento ha un valore ottimale di paclen

è meglio scoprire per esperimento.



Un'altra cosa da ricordare quando si imposta paclen è che AX.25 versione 2.0

la specifica lo limita a 256 byte. Sebbene i Nos possano gestire molto più grandi

valori, alcune altre implementazioni AX.25 (compresi i digipeaters) non possono e

questo potrebbe causare problemi di interoperabilità. Anche i Nos potrebbero avere problemi con cer-

tain KISS TNC a causa di buffer a dimensione fissa. Il codice originale KISS TNC per

il TNC-2 di K3MC può gestire frame di dimensioni limitate solo dalla RAM nel

TNC, ma alcuni altri TNC KISS non possono.



I driver HDLC incorporati di Nos (SCC, PC-100, DRSI, ecc.) Allocano i buffer di ricezione

in base alla dimensione massima prevista del frame, quindi è importante che questi

i dispositivi devono essere configurati con il bufsize corretto. Per fare questo, devi conoscere il

dimensione del frame più grande possibile che può essere ricevuto. Il parametro paclen

controlla solo la dimensione del campo dati in un I-frame e non la dimensione totale

del fotogramma come appare in onda. La specifica AX.25 consente fino a 8 cifre

barattoli, quindi il frame più grande possibile è (paclen + 72) byte. Quindi dovresti

rendere bufsize almeno così grande.



Un'altra considerazione importante è che le versioni più recenti di NOS

migliorare la risposta agli interrupt mantenendo un pool speciale di buffer per l'uso

dalle routine di ricezione. Questi buffer sono attualmente fissati in dimensioni a 2048

byte e questo può essere modificato solo modificando config.h e ricompilando NOS.

Questo limita bufsize; infatti, il tentativo di impostare un valore più grande può causare il

autista di non lavorare affatto. Questa situazione può essere rilevata eseguendo il

comando dello stato della memoria e ricerca di un conteggio non zero degli eventi di Ibuffail,

anche se questi eventi possono verificarsi occasionalmente durante il normale funzionamento.



Uno degli svantaggi di AX.25 che non c'è modo per una stazione di raccontare

un altro quanto è grande un pacchetto che è disposto ad accettare. Ciò richiede la

che condividono un canale per concordare in anticipo su una dimensione massima del pacchetto. TCP è

diverso, come vedremo.



18.4.3. Impostazione Maxframe     



Per le migliori prestazioni su un canale radio half duplex, maxframe dovrebbe sempre

essere impostato su 1. Le ragioni sono spiegate nel documento Protocolli a livello di collegamento

Rivisitato da Brian Lloyd e Phil Karn, che è apparso negli atti di

l'ARRL 5th Networking Conference nel 1986.



18.4.4. Impostazione MTU     



Considerazioni generali sull'header TCP / IP simili a quelle del livello AX.25

quando si imposta paclen applicare quando si sceglie un MTU. Tuttavia, alcune sottoreti

i tipi supportati dai Nos hanno MTU consolidati, e questi dovrebbero sempre essere

usato a meno che tu non sappia cosa stai facendo: 1500 byte per Ethernet e 508

byte per ARCNET. Il MTU per PPP viene negoziato automaticamente e predefinito

a 1500. Altri tipi di sottorete, tra cui SLIP e AX.25, non sono altrettanto validi









- 68 - 

standardizzato.



SLIP non ha MTU ufficiale, ma l'implementazione più comune (per BSD UNIX)

utilizza un MTU di 1006 byte. Sebbene Nos non abbia un limite cablato per le dimensioni

di un frame SLIP ricevuto, questo non è vero per altri sistemi. Interoperabil-

possono quindi insorgere problemi se vengono utilizzati MTU più grandi nei numeri.



La scelta di un MTU per un'interfaccia AX.25 è più complessa. Quando l'interfaccia

funziona in modalità datagramma (frame UI), il parametro paclen non si applica.

L'MTU diventa effettivamente il paclen del collegamento. Tuttavia, come accennato

in precedenza, i pacchetti di grandi dimensioni inviati sulle connessioni AX.25 vengono automaticamente segmentati

in frame I non più grandi di byte paclen. Sfortunatamente, come accennato

in precedenza, Nos è finora l'unica implementazione nota del nuovo segmento AX.25

procedura di prova. Questo va bene fintanto che tutti i nodi NET / ROM lungo un

percorso sono in esecuzione Nos, ma dal momento che il motivo principale per cui Nos supporta NET / ROM è

consentire l'uso di reti NET / ROM esistenti, questo è improbabile.



Di solito è importante evitare la segmentazione AX.25 quando si esegue IP over

NET / ROM. Il modo per farlo è assicurarsi che i pacchetti siano più grandi di paclen

non sono mai consegnati a AX.25. Un'intestazione di trasporto NET / ROM è lunga 5 byte e a

L'intestazione di rete NET / ROM richiede 15 byte, pertanto è necessario aggiungere 20 byte alla dimensione

di un datagramma IP quando si calcola la dimensione del campo dati I-frame AX.25. Se

paclen è 256, questo lascia 236 byte per il datagramma IP. Questo è l'impostazione predefinita

MTU della pseudo-interfaccia di netrom, quindi finché paclen ne ha almeno 256

byte, la segmentazione AX.25 non può accadere. Ma se i valori più piccoli di paclen sono

usato, anche il Netrom MTU deve essere ridotto con il comando ifconfig.



D'altra parte, se stai eseguendo l'IP direttamente su AX.25, probabilmente lo sono

tutti i nodi eseguono Nos e supportano la segmentazione AX.25. In questo

caso non c'è motivo per non utilizzare un MTU più grande e lasciare fare la segmentazione AX.25

la sua cosa Se si sceglie un MTU dell'ordine di 1000-1500 byte, è possibile

in gran parte evitare la frammentazione a livello di IP e ridurre il sovraccarico dell'intestazione a livello di TCP / IP

sui trasferimenti di file a un livello molto basso. E tu sei ancora libero di scegliere cosa-

mai il valore di paclen è appropriato per il collegamento.



18.4.5. Impostazione MSS     





L'impostazione di questo parametro di livello TCP è un po 'meno critica rispetto all'IP

e i parametri di livello AX.25 già discussi, principalmente perché è auto-

abbassato in base alla MTU dell'interfaccia locale quando una connessione

è creato. Anche se questo è, in senso stretto, un protocollo di stratificazione viola-

(TCP non dovrebbe avere alcuna conoscenza del funzionamento di lower

strati) questa tecnica funziona bene nella pratica. Tuttavia, può essere

ingannare; ad esempio, se una modifica di routing si verifica dopo che la connessione è stata

aperto e la nuova interfaccia locale ha un MTU più piccolo rispetto al precedente,

La frammentazione IP può verificarsi nel sistema locale.



L'unico svantaggio di impostare un MSS di grandi dimensioni è che potrebbe essere evitato

frammentazione in qualche altro punto all'interno del percorso di rete se include a

sottorete "bottleneck" con una MTU inferiore a quella dell'interfaccia locale.

(Purtroppo, al momento non c'è modo di sapere quando questo è il caso.

È in corso un lavoro all'interno dell'Internet Engineering Task Force su un "MTU"

Discovery "per determinare il datagramma più grande che può essere inviato

un determinato percorso senza frammentazione, ma non è ancora completo.) Inoltre, da

l'MSS specificato viene inviato al sistema remoto e non tutti gli altri TCP

la procedura di abbassamento del MSS, ciò potrebbe causare la

erare inutilmente frammenti IP.



D'altra parte, un MSS troppo piccolo può comportare prestazioni considerevoli

perdita, soprattutto quando si opera su LAN e reti veloci che possono gestire









- 69 - 

pacchetti più grandi. Quindi il miglior valore per MSS è probabilmente 40 in meno del

est MTU sul tuo sistema, con il margine di 40 byte che consente il TCP e l'IP

intestazioni. Ad esempio, se si dispone di un'interfaccia SLIP con un MTU da 1006 byte e

un'interfaccia Ethernet con un MTU da 1500 byte, impostare MSS su 1460 byte. Questo

consente di ricevere pacchetti Ethernet di dimensioni massime, assumendo il percorso per

il tuo sistema non ha subnet con collo di bottiglia con MTU più piccoli.



18.4.6. Impostazione della finestra     



Un protocollo per finestre scorrevoli come TCP non può trasferire più di una finestra

vale la pena di dati per intervallo di tempo di andata e ritorno. Quindi questo parametro a livello TCP

controlla la capacità del TCP remoto di mantenere un lungo "pipe" pieno. Cioè, quando

il funzionamento su un percorso con molti hop, offrendo una finestra TCP di grandi dimensioni aiuterà

tieni tutti quei luppoli occupati quando stai ricevendo i dati. D'altra parte,

l'offerta di una finestra troppo grande può congestionare la rete se non può bufferizzare tutto

quei dati. Fortunatamente, nuovi algoritmi per il controllo dinamico dell'efficace

La finestra di controllo del flusso TCP è stata sviluppata negli ultimi anni e lo è

ora ampiamente dispiegato. Nos li include e puoi guardarli in azione

con i comandi di stato tcp <tcb> o socket <sockno>. Guarda il cwind

(finestra di congestione) valore.



Nella maggior parte dei casi è sicuro impostare la finestra TCP su un multiplo intero piccolo di

l'MSS, (ad esempio 4 volte), o più grande se necessario per utilizzare pienamente un massimo

larghezza di banda * ritardo del percorso del prodotto. Una cosa da tenere a mente, tuttavia, è quella

pubblicizzare un certo valore della finestra TCP dichiara che il sistema ha molto

spazio buffer disponibile per i dati in arrivo. Nos in realtà non prealloca

questo spazio; lo mantiene in un pool comune e potrebbe benissimo "prenotarlo", sfruttare

il fatto che molte connessioni TCP sono inattive per lunghi periodi e il gioco d'azzardo

che la maggior parte delle applicazioni leggerà i dati in arrivo da una connessione attiva come

non appena arriva, liberando così rapidamente la memoria buffer. Tuttavia

è possibile eseguire Nos senza memoria se le dimensioni della finestra TCP eccessive sono

e le applicazioni vanno a dormire indefinitamente (ad esempio sospese

Sessioni Telnet) o arriva un sacco di dati fuori sequenza. È saggio a

tenere d'occhio la quantità di memoria disponibile e ridurre la finestra TCP

dimensione (o limitare il numero di connessioni simultanee) se diventa troppo basso.



A seconda del metodo di accesso al canale e del protocollo del livello di collegamento, l'uso di a

l'impostazione della finestra che supera l'MSS può causare un aumento della colli-

sioni. In particolare, le collisioni tra i pacchetti di dati e il ritorno dell'account

le pubblicazioni durante il trasferimento di un file di massa possono diventare comuni. Anche se questo

è, in senso stretto, non colpa di TCP, è possibile aggirare il

problema a livello TCP diminuendo la finestra in modo che il protocollo

funziona in modalità stop-and-wait. Questo è fatto rendendo il valore della finestra

uguale al MSS.



18.5. Sommario         



Nella maggior parte dei casi, i valori predefiniti forniti da Nos per ciascuno di questi parametri

funzionerà correttamente e fornirà prestazioni ragionevoli. Solo in speciale

circostanze come operazioni su un collegamento molto povero o sperimentazione con

modem ad alta velocità dovrebbe essere necessario cambiarli.
Guarda articoli radio su Amazon https://amzn.to/3PV90GL

-

Prodotti interessanti da acquistare

Sezione articoli utili da avere

 

free countersfree countersfree counters