O2 Kabelinternet, warum läuft es plötzlich so schlecht?

Guten Tag, wir haben Kabel internet bei o2 abgeschlossen. Habe auch schon paar mal angerufen deswegen und es wurde bereits auch schon ein Ticket erstellt, dass bis heute unbeantwortet ist. Wir haben fast 3 Monate Kabelinternet und die erste Woche lief so schön. 1 Gbit kam an mit 9er Ping und auch die versprochene Uploadgeschwindigkeit. Nach der ersten Wochen gingen die Probleme los. Zuerst immer mal wieder für paar Minuten gar kein Internet. Die Aussetzer haben wir jedoch jetzt nicht mehr. Was uns jetzt über fast die ganze Vertragslaufzwit plagt, ist die Downloadgeschwindigkeit, upload und ping. 

Download: wenns gut läuft nur noch 500k und wenns schlecht läuft (meiste Zeit) 100-200k

Upload statt 56k nur noch 20.

Paketverluste bis 30 % was online zocken unmöglich macht.

Selbst wenn ein Spiel keine Paketverluste anzeigt, laggt es ganze zeit mit einem Ping von 70-999

Was ist da bitte passiert??? Die erste Woche war ein Traum mit 9er Ping 0 laggs und wirklich zu jeder Zeit und auch am Wochenende volle Download und upload Geschwindigkeit.

Router Fritzbox 6690 Cable

Geschwindigkeitstests wurden über KABEL am PC gemacht über speedtest.net und diverse andere Anbieter gemacht. Bei allen das selbe Ergebnis. Schlecht.

Hab bei der Fritzbox mal geschaut und da sind sehr viele korrigierbare Fehler bei den ersten 4 Kanälen. Wie behebe ich das?

Bild zum Beitrag
Internet, Internetverbindung, O2, Netzwerk, FRITZ!Box, LAN, Router, Techniker, Ping
Wie soll ich das denn jetzt Handeln?

Hallo. Ich hoffe die Programmiererschaft ist aus ihrem kleinem Schläfchen erwacht und kann mir hier etwas weiterhelfen. Ich mache (immernoch) eine Coding-Challenge. Dachte sie ist Lustig, langsam wird sie Sinnlos .__.

Erstmal die zurzeitige Stage:

An sich wurde alles gesagt. Das Problem mit den max. 10 Packages hab ich bereits gelöst. Nun bin ich aber bei der byte abfrage ... Die ist dann schon Lustiger. Hier mal meine add Funktion.

void add(Package package) {
  // Check if package already in map.
  std::list < std::string > info_list({
    package.name,
    std::to_string(package.versionMajor),
    std::to_string(package.versionMinor)
  });
  if (saved_packages.count(info_list)) {
    return;
  }
  uint32_t used_size = 0;
  for (it_helper = saved_packages.begin(); it_helper != saved_packages.end(); it_helper++) {
    used_size += it_helper -> second.size;
  }
  // INFO: saved_packages.size() starts (idk why) by 2. So 12 means 10 packages.
  if (saved_packages.size() >= 12 && used_size >= 100) {
    throw std::exception();
  }
  saved_packages.insert(std::pair < std::list < std::string > , Package > (info_list, package));
}

Simpel ... Naja. Also das && falsch ist, dass weiß ich. Wollte es nur damit mal ausprobieren. Also bei "&&" kommt folgendes raus:
"The add method threw no exception despite exceeding the limit of 10 packages." und es macht Sinn. Schließlich war das Maximum erreicht, die bytes aber noch frei. Dennoch sollte man es ja nicht zulassen. Wenn ich jetzt aber || mache:

"The add method threw an exception before reaching the limit of 100 bytes." was auch Sinn macht. Denn die 10 Packete wurden vermutlich gesendet, bevor die 100 Bytes erreicht waren. Nun ... Was jetzt? Ich hab tatsächlich keine einzige Idee gerade, währe dankbar für bisschen Hilfe. Danke im Vorraus und lg.

Bild zum Beitrag
PC, Computer, Internet, Software, Technik, Programmierer, programmieren, Cplusplus, CPP, Programmiersprache, Softwareentwicklung, Visual Studio, Challenge

Meistgelesene Beiträge zum Thema Internet