Я действующий сетевой инженер, расскажу вам о сетях в доступной форме.
Реклама - @bashmak_media
Мы на бирже: https://telega.in/c/school_network
РКН: https://vk.cc/cHYqt5
Post #2682
4.13K
👋
🟣rp_filter (защита от асимметричной маршрутизации):
🟣SO_REUSEPORT для балансировки входящих соединений:
Используется в сервисах, чтобы несколько процессов слушали один порт и ядро распределяло подключения.
Пример (концептуально в коде сервиса):
🟣TCP keepalive tuning (чтобы не держать “мертвые” соединения):
🟣Netfilter conntrack hash sizing:
🟣ECN (Explicit Congestion Notification):
Серверная Админа | Zeroday | #Cisco
Привет, сетевой друг!
Сегодня разберём ещё 5 полезных фишек для Cisco IOS, которые реально экономят время и нервы.
🟣rp_filter (защита от асимметричной маршрутизации):
sysctl -w net.ipv4.conf.all.rp_filter=2
sysctl -w net.ipv4.conf.eth0.rp_filter=2
Помогает отлавливать ситуации, когда входящий и исходящий трафик идут разными путями и ломают stateful логику.🟣SO_REUSEPORT для балансировки входящих соединений:
Используется в сервисах, чтобы несколько процессов слушали один порт и ядро распределяло подключения.
Пример (концептуально в коде сервиса):
setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &opt, sizeof(opt));
Полезно при высоком RPS на API.🟣TCP keepalive tuning (чтобы не держать “мертвые” соединения):
sysctl -w net.ipv4.tcp_keepalive_time=600
sysctl -w net.ipv4.tcp_keepalive_intvl=30
sysctl -w net.ipv4.tcp_keepalive_probes=5
Убирает зависшие соединения за NAT и балансировщиками.🟣Netfilter conntrack hash sizing:
sysctl -w net.netfilter.nf_conntrack_max=262144
cat /proc/sys/net/netfilter/nf_conntrack_count
Если таблица переполняется - начинаются “рандомные” дропы новых соединений без явных ошибок.🟣ECN (Explicit Congestion Notification):
sysctl -w net.ipv4.tcp_ecn=1
Позволяет сети сигнализировать о перегрузке без потери пакетов - снижает latency под нагрузкой (если путь поддерживает).Серверная Админа | Zeroday | #Cisco
- 👍 8
- ❤ 3
- 👾 1










