Почему в BGP может возникать асимметричная маршрутизация при использовании ECMP?
Anonymous Quiz
22%
BGP не поддерживает балансировку
14%
Хэширование учитывает только destination
37%
Разные устройства принимают разные best-path решения
27%
ECMP работает только внутри OSPF
👍10🍾8☃3
Привет, сетевой друг!
Сегодня разберём протокол EAPS, который делает из кольцевой сети сверхбыструю и надёжнуюСерверная Админа | #EAPS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤2😱1👾1
Привет, сетевой друг!
Сегодня расскажу о том, как устроен MAC-адресСерверная Админа | #MAC
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍12🔥4
Сегментация LAN: почему она почти никогда работает
В статье рассказывают, почему сегментация локальной сети почти всегда остаётся на бумаге. Вроде бы есть VLAN’ы, есть правила на firewall, всё выглядит изолированным. Но на практике исключений становится всё больше, старые системы требуют доступа отовсюду, а сотрудники обходят ограничения, потому что иначе работа встаёт. Без постоянного контроля, регулярного аудита и реальной дисциплины даже идеально настроенная сегментация быстро превращается в формальность, которая защищает только на схеме.
Серверная Админа | #Статья
В статье рассказывают, почему сегментация локальной сети почти всегда остаётся на бумаге. Вроде бы есть VLAN’ы, есть правила на firewall, всё выглядит изолированным. Но на практике исключений становится всё больше, старые системы требуют доступа отовсюду, а сотрудники обходят ограничения, потому что иначе работа встаёт. Без постоянного контроля, регулярного аудита и реальной дисциплины даже идеально настроенная сегментация быстро превращается в формальность, которая защищает только на схеме.
Серверная Админа | #Статья
👍16🤣6😁2🤡2🤔1
Привет, сетевой друг!
Сегодня поговорим об инструменте wsock-trace
cd src
nmake -f makefile.vc6
Дальше линкуете приложение с нужной библиотекой:
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
И запускаете бинарь как обычно, все Winsock-вызовы сразу начинают логироваться.
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4👾1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня разберём ещё 5 полезных фишек для Cisco IOS, которые реально экономят время и нервы.
debug condition interface Gi1/0/5 debug condition mac 0011.2233.4455 debug ip packet detail no debug all (не забудьте выключить)
ip sla 1 icmp-echo 8.8.8.8 source-interface Gi0/0 frequency 5 track 1 ip sla 1 reachability ip route 0.0.0.0 0.0.0.0 10.0.0.1 track 1 ip route 0.0.0.0 0.0.0.0 10.0.0.2 10
monitor capture MYCAP interface Gi1/0/1 both match any monitor capture MYCAP start monitor capture MYCAP stop show monitor capture MYCAP buffer brief export: copy monitor capture MYCAP tftp://10.0.0.100/capture.pcap
event manager applet CLEAR_ERR event syslog pattern “INTERFACE.*UPDOWN.*down” action 1.0 cli command “enable” action 2.0 cli command “conf t” action 3.0 cli command “interface $_syslog_msg” action 4.0 cli command “shutdown” action 5.0 cli command “no shutdown”
flow record MYRECORD match ipv4 source address match ipv4 destination address match transport tcp destination-port collect counter bytes long flow exporter MYEXP destination 10.0.0.100 flow monitor MYMON exporter MYEXP record MYRECORD interface Gi1/0/1 ip flow monitor MYMON input
Серверная Админа | #Cisco
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🥴8❤4
Привет, сетевой друг!
Сегодня разберём, в чём разница между Segment Routing и MPLS.
Примеры команд:
show mpls ldp neighbor
show mpls traffic-eng tunnels
interface Gi0/1
mpls ip
mpls traffic-eng tunnels
Примеры:
show segment-routing mpls
show isis segment-routing
segment-routing mpls
router isis 1
segment-routing mpls
segment-routing traffic-eng policy LOW-DELAY
color 10 endpoint 10.255.255.255
candidate-paths
preference 100
explicit segment-list PATH1
index 10 mpls label 16010
Серверная Админа | #SR #MPLS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4👾2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг!
Сегодня расскажу про 5 команд в Linux, которые могут превратить твой сервер в кирпич.Серверная Админа | #network
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26😱10❤5
Почему ARP-flood опасен для коммутаторов?
Anonymous Quiz
51%
Перегружает CPU маршрутизатора
35%
Приводит к очистке MAC-таблицы
8%
Ломает VLAN-изоляцию
6%
Нарушает MTU
🙈20🔥8❤3⚡2🤔1
Сам себе VoLTE. Запускаем сотовую сеть 4G LTE с поддержкой звонков и SMS
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
Автор берёт обычные звонки и SMS и показывает, что за ними стоит вполне понятная инженерная система, с которой можно разобраться самому. Это история про то, как из базовой 4G-сети с интернетом дорасти до полноценного LTE с VoLTE: голосом, сообщениями и всей логикой переключений, как у настоящих операторов. По ходу дела становится понятно, что современные звонки это вообще не “голосовой канал” в старом смысле, а IP-сервис с IMS, SIP и контейнерами. И всё это можно собрать у себя дома из SDR-железки, Docker и открытого софта.
Серверная Админа | #Статья
1👏26🔥5👍4❤1👾1
Привет, сетевой друг!
Сегодня продолжим обсуждать инструмент wsock-trace. Разберем, как использовать инструмент на деле.
wsock_trace-x64.lib // для x64
wsock_trace-x86.lib // для x86
Сборка выполняется из каталога src:
nmake -f makefile.vc6
Критично, чтобы бинарь собирался с debug-символами:
cl /Zi /Zo source.c wsock_trace-x64.lib
link /debug
Без PDB стек вызовов и строки кода восстановлены не будут.
WSAStartup(MAKEWORD(2,2), &wsa);
В выводе сразу видно, где именно в коде произошёл вызов, и не инициализируется ли стек несколько раз разными библиотеками.
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
Перевод в неблокирующий режим:
ioctlsocket(sock, FIONBIO, &mode);
Установка опций:
setsockopt(sock, SOL_SOCKET, SO_LINGER, &linger, sizeof(linger));
setsockopt(sock, IPPROTO_IP, IP_TTL, &ttl, sizeof(ttl));
wsock-trace сразу показывает неверные аргументы, которые в обычных логах не видны.
connect(sock, (struct sockaddr*)&addr, sizeof(addr));
Работа с ожиданием событий:
select(nfds, &readfds, &writefds, NULL, &timeout);
FD_ISSET(sock, &readfds);
В трейсе видно, был ли WSAEWOULDBLOCK, какие fd реально готовы и почему код застрял в ожидании, хотя «по логике» не должен.
send(sock, buf, len, 0);
recv(sock, buf, len, 0);
recvfrom(sock, buf, len, 0, &from, &fromlen);
Каждый вызов сопровождается точным таймстемпом через QueryPerformanceCounter, количеством байт и направлением трафика. Это позволяет увидеть, где именно появляются задержки.
При необходимости можно искусственно замедлить сеть через конфиг:
recv_delay = 50
send_delay = 20
Серверная Админа | #Инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
👏10
От отключения хостером до полной стабильности
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
Как CURATOR защитил 3DNews и ServerNews от DDoS и ускорил доставку контента
Атака почти 3000 Мбит/с — и хостер 3DNews «падает» меньше чем за полчаса, просто отключив сеть.
Для медиа это катастрофа: простой, потеря трафика и удар по репутации.
Команда CURATOR подключилась в самый критичный момент и быстро вернула сайт к жизни. Подробнее о том, как это было сделано - в карточках.
Этот и другие реальные кейсы, а также экспертная информация в области кибербезопасности — в канале CURATOR.
✍4🤡2🤣2❤1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, сетевой друг! Расскажу еще о 3 способах прокачать защиту Mikrotik./ip firewall filter
add chain=input protocol=tcp dst-port=22,8291 \
connection-limit=3,32 \
action=add-src-to-address-list \
address-list=conn_abusers address-list-timeout=1h \
comment="Too many parallel connections"
add chain=input src-address-list=conn_abusers action=drop \
comment="Drop connection abusers"
/ip vrf
add name=mgmt_vrf interfaces=ether1-mgmt
/ip firewall filter
add chain=input in-interface=ether1-mgmt action=accept comment="Mgmt only"
add chain=input action=drop comment="Drop all other input"
В итоге Winbox, SSH, API существуют в отдельной логической реальности. С WAN до них просто нет маршрута.
/ip firewall layer7-protocol
add name=bad_http regexp="(sqlmap|nikto|acunetix)"
ip firewall filter
add chain=forward layer7-protocol=bad_http \
action=add-src-to-address-list \
address-list=l7_suspects address-list-timeout=1d \
comment="Detect scanners via L7"
add chain=forward src-address-list=l7_suspects action=drop \
comment="Drop L7 scanners"
Трафик анализируется только до первого совпадения, дальше IP сразу уходит в блок, нагрузка минимальна, эффект максимальный.
/system logging
add topics=firewall action=memory
add topics=firewall action=remote
Серверная Админа | #Mikrotik
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3