Port – die besten Beiträge

Netzwerk-Profis: TCP/IP-Ping auf Dienste?

Hi Leute

ich hätte da mal ne Frage: die geht recht tief in die Technik. Wer die Ausdrücke nicht kennt - einfach weiterklicken - habt einen schönen Tag. Das ist fettes Brot (evtl.)

Problem:

  • von einem Programm aus (ist jetzt Access, kann irgendein VBA sein, Pascal oder C/C++) soll die Verfügbarkeit eines Server-Dienstes (!) geprüft werden.
  • Klar: einfach einen ping auf die IP-Adresse und ich weiß, ob die Maschine läuft - hab ich schon.
  • reicht leider nicht. Das ist ICMP/IP - das läuft. Tagsüber bricht aber die Leistung ein, obwohl die Maschinen keine Last haben.

Problem ist nämlich

  • Maschine ist erreichbar, aber ein Dienst läuft nicht oder schlecht
  • dito, aber der Dienst ist in Firewalls, Routing, VPN irgendwie (!) benachteiligt - er läuft nicht so schnell, wie er könnte.
  • diese Funktion würde ich in Programmen benutzen, bevor der Dienst (z.B. SQL) abgefragt wird. Da gibt es Verzögerungen und ich weiß noch nicht, woher sie kommen - also Fehlersuche

Ping und Tracert fallen weg, weil sie nur auf der IP-Ebene laufen. Pech gehabt.

Wenn der Dienst aber läuft (und die Software dahinter nicht gerade abgeschmiert ist, möchte ich so was wie die Laufzeiten vergleichen können.

Meine Überlegung: ich baue eine TCP-Verbindung zu dem Dienst auf (könnte man sich vorstellen wie einen telnet [IP] [port] und schauen, wie lange das dauert. Das würde mir helfen.

Untendrunter wird erst mal der TCP-Handshake ausgeführt (SYN ACK SYN-ACK) , dann kämen die Daten - die brauche ich nicht. da könnte gleich ein FIN gesendet werden (oder unsauber eben nicht) und Feierabend.

Meine Frage: dieser Mechanismus müsste auf Win entweder in einem Kommandozeilen-Programm oder in einer der DLLs sowieso existieren - da will ich das Rad nicht neu erfinden.

Könnt ihr mir sagen, wo ich da anfange zu suchen?

Keine Frage - dann muss ich rausfinden, wer bremst usw - aber finden msus man ihn.

PS: Es geht nur um Basis-Dienste wie FTP, DNS, SMTP, SMB, hier: MySQL und solche Sachen.

Windows, verfuegbarkeit, Dienst, Port, Ping

Warum reichen ipv4 Adressen nicht?

Moin,

ich wollte mich mal privat bisschen mit dem Thema IP Adressen auseinandersetzen, aber verstehe da eine Sache nicht so ganz. So wie ich es verstanden habe will man irgendwann auf ipv6 umsteigen da die knapp 4 Mrd Möglichen Adressen von ipv4 irgendwann nicht mehr ausreichen werden. Ich zitiere was ich gelesen habe: „Da das Internet ein riesiges Netzwerk ist und inzwischen deutlich mehr als 4 Milliarden Geräte angeschlossen sind.“ (heise.de)

Ich habe mir auch mehrere YouTube Videos dazu angeschaut und dort wurden auch Sachen gesagt wie, dass jedes Gerät eine ip Adresse hat, also handy, smartwatches oder Smart-TVs usw..

Nur so wie ich das verstanden habe gibt es private also auch öffentliche ips, öffentliche z.B. bei Servern oder Routern, jedoch habe ich es so verstanden das Geräte für Endverbraucher also Handys usw. nur variable ip Adressen haben da die öffentliche durch den Router entsteht und die private auch in jedem Netzwerk variieren kann.

Also meine Frage ist warum gesagt wird das jedes Gerät eine eindeutige ip zugeordnet bekommt wodurch die 4 Mrd Adressmöglichkeiten knapp werden, wenn des doch eigendlich nur Private ip Adressen sind die auch doppelt existieren können. Meine Frage bezieht sich also darauf: Hat jetzt jedes Gerät eine eindeutige ip oder kann diese immer variieren? Und lieget es dem zufolge wirklich an allen Endverbraucher-Geräten das die Adressen der ipv4 knapp werden?

Habe trotzdem mal ein bisschen meinen Gedanken Gang geteilt damit ihr mich auf Denkfehler oder falsches Verständnis hinweisen könnt.

Danke schonmal im Voraus fürs durchlesen von diesem langen Text und auf mein Halbwissen zu Antworten.

Lg :)

Server, Computer, Internet, WLAN, Internetverbindung, Netzwerk, Ethernet, FRITZ!Box, Informatik, IP-Adresse, IPv6, LAN, Netzwerktechnik, Port, Router, Vodafone, VPN, WLAN-Router, DHCP, IPv4, Server IP

Meistgelesene Beiträge zum Thema Port