Il protocollo TCP (Transport Control Protocol) è una parte di basso livello dello stack di protocollo utilizzato da Internet. Si trova direttamente sopra il livello IP ed è responsabile di assicurarsi che i pacchetti rilasciati vengano rinviati.
Sto cercando di scrivere uno script che uccide il servizio in esecuzione su una porta specifica. Questa è la mia sceneggiatura: a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a È un programma Java. Questo script funziona a volte, ma misteriosamente fallisce la maggior …
Vorrei catturare il traffico su interfacce virtuali Linux, a scopo di debug. Ho avuto modo di sperimentare con veth, tune dummyl'interfaccia tipi; su tutti e tre, ho difficoltà tcpdumpa mostrare qualcosa. Ecco come ho impostato l'interfaccia fittizia: ip link add dummy10 type dummy ip addr add 99.99.99.1 dev dummy10 ip …
Mentre stavo cercando invano di riparare un controller Ethernet difettoso qui , una cosa che ho provato è stato eseguire tcpdump sulla macchina. Ho trovato interessante che tcpdump fosse in grado di rilevare che alcuni dei pacchetti ICMP che l'applicazione ping pensava che stesse inviando non stavano effettivamente uscendo sul …
Voglio modificare il valore TCP RTO (timeout di ritrasmissione) per una connessione e alcune letture che ho fatto suggeriscono che potrei farlo, ma non rivelano dove e come modificarlo. Ho esaminato le /proc/sys/net/ipv4variabili, ma nessuna delle variabili è correlata a RTO. Gradirei se qualcuno potesse dirmi come modificare questo valore.
Voglio sapere quali porte sono utilizzate da quali processi in embedded-linux. Dato che è un semplice embedded-linux, non ci sono righe di comando di rete come netstat, lsof. (esistono solo righe di comando di base come cat, cp, echo, ecc.). Una soluzione parziale sembra essere quella di utilizzare le righe …
Sto pianificando alcune capacità e mi chiedevo se esiste una formula che potrei usare per prevedere (dal punto di vista della memoria) quante connessioni TCP potrei gestire sul mio server. Al momento, sono solo preoccupato per i requisiti di memoria. Alcune variabili che penso verranno mostrate nella formula sono: sysctl's …
Ho una suite di test che inizializza un server sull'host locale e quindi esegue migliaia di stress test che includono l'avvio e l'arresto dei client che si connettono a questo server locale sulla stessa macchina. Sto cercando di trovare il motivo di un RST inviato dal client al server. Questa …
Mi piacerebbe prendere un programma Pche legge stdine scrive stdout, ma collegalo a ncqualsiasi cosa tale da leggere da una determinata porta e l'output a un'altra porta. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Come faccio a farlo riscrivere per dire …
So che /dev/tcp/<host>/<port>è un percorso magico gestito in modo specifico da alcuni gusci nei reindirizzamenti. Ma secondo man bash: Se il sistema operativo su cui è in esecuzione bash fornisce questi file speciali, bash li utilizzerà; altrimenti li emulerà internamente [...] Sulla scatola di Linux che sto usando in questo …
Ho visto spesso -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPTapplicare la regola . Anche se non sono un esperto, quella particolare linea mi riguarda. È abbastanza ovvio che la regola consente tutto il traffico con la sola eccezione che la connessione deve essere stata stabilita o correlata a una …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Unix e Linux Stack Exchange. Chiuso 6 anni fa . Sto cercando di implementare la programmazione socket in C. Quando provo a connettermi da …
Sto trasferendo il codice C / pro * c da UNIX a Linux. Il codice è: #define __NFDBIT (8 * sizeof(unsigned long)) #define __FD_SETSIZ 1024 #define __FDSET_LONG (__FD_SETSIZ/__NFDBIT) typedef struct { unsigned long fds_bits [__FDSET_LONG]; } __ernel_fd_set; typedef __ernel_fd_set fd_set_1; int main() { fd_set_1 listen_set; int listen_sd; int socket_id; FD_ZERO(&listen_set); …
TCP MSS in Linux deve essere almeno 88 (include / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U La mia domanda è: dove sono venuti fuori con "60 + 60 + 8" e perché? Ho capito che 20 + 20 provengono dall'intestazione …
Durante il debug di uno strano comportamento con un bilanciamento del carico di Azure, ho notato che il mio stack TCP Debian Stretch locale stava solo stabilendo connessioni TCP con una porta pari. Non avvio un singolo handshake TCP con una porta sorgente dispari. È previsto?
Voglio generare un traffico TCP a partire dalla porta 0 alla porta 65535. 1 pacchetto tcp per ogni porta con 1ms tra 2 pacchetti. Al generatore non dovrebbe importare se esiste un ACK TCP o meno. Esiste uno strumento in grado di generare tale traffico? È possibile farlo con iperf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.