JNOS – Noto software Packer Radio con protocollo TCP-IP (Software MS-DOS)
Disponibile alla seguente pagina: http://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.