X-Git-Url: https://git.llucax.com/z.facultad/75.74/practicos.git/blobdiff_plain/99005a685dba8392d7ef48657854b498686223c3..659563a75d668130df84664e7e6b1220667cbc28:/practicas/pipi/src/ipout.cpp diff --git a/practicas/pipi/src/ipout.cpp b/practicas/pipi/src/ipout.cpp index 6829d2f..9c6d705 100644 --- a/practicas/pipi/src/ipout.cpp +++ b/practicas/pipi/src/ipout.cpp @@ -62,12 +62,14 @@ bool IPOut::send(IPHeader iph, std::string data) throw (std::runtime_error) RouteTable::Route* r = rtable.get(iph.dst); if (!r) { - drop("No existe una ruta para el destino", iph); + // ICMP + drop("No existe una ruta para el destino -> ICMP", iph); return false; } // No quieren fragmentar if (iph.df && (IPHeader::header_len() + data.size() > r->iface->mtu)) { + // Silencioso drop("Tamaño de paquete más grande que MTU y DF=1", iph); return false; }