Das Transport Control Protocol (TCP) ist ein untergeordneter Teil des vom Internet verwendeten Protokollstapels. Es befindet sich direkt über der IP-Schicht und ist dafür verantwortlich, dass verworfene Pakete erneut gesendet werden.
Ich möchte den Datenverkehr auf virtuellen Linux-Schnittstellen zu Debugging-Zwecken erfassen. Ich habe experimentiert mit veth, tunund dummyInterface - Typen; Bei allen dreien habe ich Probleme, tcpdumpetwas zu zeigen. So richte ich die Dummy-Schnittstelle ein: ip link add dummy10 type dummy ip addr add 99.99.99.1 dev dummy10 ip link set dummy10 …
Wie ich vergeblich versuche , einen fehlerhaften Ethernet - Controller zu beheben hier , ich eine Sache probierte , war an der Maschine tcpdump laufen. Ich fand es interessant, dass tcpdump in der Lage war, zu erkennen, dass einige der ICMP-Pakete, die die Ping-Anwendung für gesendet hielt, nicht über das …
Ich muss wissen, ob ein Prozess mit einer bestimmten PID einen Port ohne Verwendung externer Befehle geöffnet hat. Ich muss dann das /procDateisystem verwenden. Ich kann die /proc/$PID/net/tcpDatei zum Beispiel lesen und Informationen über die vom Prozess geöffneten TCP-Ports erhalten. Bei einem Multithread-Prozess /proc/$PID/task/$TIDenthält das Verzeichnis jedoch auch eine net/tcpDatei. …
Ich möchte den TCP-RTO- Wert (Timeout für erneute Übertragung) für eine Verbindung ändern , und einige von mir vorgenommene Lektüren deuten darauf hin, dass ich dies tun könnte, zeigen jedoch nicht, wo und wie ich ihn ändern kann. Ich habe mir die /proc/sys/net/ipv4Variablen angesehen, aber keine der Variablen bezieht sich …
Ich möchte wissen, welche Ports von welchen Prozessen in Embedded-Linux verwendet werden. Da es sich um einfaches Embedded-Linux handelt, gibt es keine Netzwerkbefehlszeilen wie netstat, lsof. (Es gibt nur grundlegende Befehlszeilen wie cat, cp, echo usw.). Eine Teillösung scheint darin zu bestehen, die Befehlszeilen "cat / proc / net / …
Ich mache eine Kapazitätsplanung und habe mich gefragt, ob es eine Formel gibt, mit der ich (vom Standpunkt des Speichers aus) vorhersagen kann, wie viele TCP-Verbindungen ich auf meinem Server verarbeiten kann. Im Moment mache ich mir nur Sorgen um den Speicherbedarf. Einige Variablen, von denen ich denke, dass sie …
Ich habe eine Testsuite, die einen Server auf dem lokalen Host initialisiert und dann Tausende von Stresstests ausführt, einschließlich des Startens und Stoppens von Clients, die eine Verbindung zu diesem lokalen Server auf demselben Computer herstellen. Ich versuche, den Grund für eine vom Client an den Server gesendete RST zu …
Ich weiß, dass /dev/tcp/<host>/<port>es sich um einen magischen Pfad handelt, der speziell von einigen Muscheln in Umleitungen behandelt wird. Aber laut man bash: Wenn das Betriebssystem, auf dem bash ausgeführt wird, diese speziellen Dateien bereitstellt, verwendet bash sie. Andernfalls werden sie intern emuliert [...] Auf der Linux-Box, die ich gerade …
Ich habe oft gesehen, wie die Regel -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPTangewendet wurde. Obwohl ich kein Experte bin, geht mich diese bestimmte Linie an. Es ist ziemlich offensichtlich, dass die Regel den gesamten Datenverkehr zulässt , mit der einzigen Ausnahme, dass die Verbindung hergestellt worden sein muss …
Ich möchte ein Programm nehmen P, das von stdin& schreibt stdout, aber es verbindet ncoder was auch immer, so dass es von einem bestimmten Port liest und an einen anderen Port ausgibt. # The reading is easy, here P reads from port 50505 nc -l 50505 | P Wie kann …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Unix & Linux - Stack von Exchange. Geschlossen vor 6 Jahren . Ich versuche, die Socket-Programmierung in C zu implementieren. Wenn ich …
Das TCP-MSS unter Linux muss mindestens 88 sein (include / net / tcp.h): /* Minimal accepted MSS. It is (60+60+8) - (20+20). */ #define TCP_MIN_MSS 88U Meine Frage ist: Wo haben sie "60 + 60 + 8" gefunden und warum? Ich bekomme, dass 20 + 20 vom IP-Header + TCP-Header …
Beim Debuggen eines seltsamen Verhaltens mit einem Azure-Load-Balancer stellte ich fest, dass mein lokaler Debian Stretch-TCP-Stack nur TCP-Verbindungen mit einem geradzahligen Port herstellte. Ich starte keinen einzelnen TCP-Handshake mit einem ungeraden Quellport. Ist das beabsichtigt?
Ich möchte einen TCP-Verkehr von Port 0 bis Port 65535 generieren. 1 TCP-Paket für jeden Port mit 1 ms zwischen 2 Paketen. Dem Generator sollte es egal sein, ob eine TCP-Bestätigung vorliegt oder nicht. Gibt es ein Tool, das einen solchen Verkehr erzeugen kann? Ist das mit iperf und script …
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.