Сначала о хорошем:
Простой протокол обнаружения сервисов
Простой протокол обнаружения сервисов (англ. Simple Service Discovery Protocol, SSDP) — истекший черновик интернет стандарта (Internet draft) IETF, написанный компаниями Microsoft и Hewlett-Packard. Данный протокол является основой протокола обнаружения Universal plug-and-play.
SSDP описывает механизм, согласно которому сетевые клиенты могут обнаружить различные сетевые сервисы. Клиенты используют SSDP без предварительной конфигурации. SSDP поддерживает обнаружение при помощи мультикаста, уведомления от серверов и маршрутизацию. Данная служба включает обнаружение UPnP-устройств в домашней сети. Например, телевизор с поддержкой DLNA/UPNP находит медиа-серверы в локальной сети с использованием этого протокола. Домашние маршрутизаторы тоже, как правило, обнаруживаются компьютерами с помощью SSDP (для отображении информации о маршрутизаторах и медиа-серверах в "Сетевом окружении" эти устройства также должны поддерживать протокол HTTP, т. к. SSDP сообщает устройствам http-ссылку на узел управления устройством).
SSDP использует XML UDP пакеты как в одноадресной, так и в многоадресной рассылке для объявлений о сервисах. Используется мультикаст-адрес 239.255.255.250.
В операционной системе Windows для нормального функционирования «Службы Обнаружения SSDP» никаких других служб не требуется. От работы этого сервиса зависит «Узел универсальных PnP-устройств» (Universal Plug and Play Device Host).
Теперь о плохом.
~$ sudo grep RFC3330 /var/log/syslog | tail -30
Nov 23 11:28:49 debian kernel: [154650.641515] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:00:00:fb:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=224.0.0.251 LEN=61 TOS=0x00 PREC=0x00 TTL=255 ID=24172 PROTO=UDP SPT=5353 DPT=5353 LEN=41
Nov 23 11:28:49 debian kernel: [154651.541645] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:00:00:fb:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=224.0.0.251 LEN=67 TOS=0x00 PREC=0x00 TTL=255 ID=24180 PROTO=UDP SPT=5353 DPT=5353 LEN=47
Nov 23 11:28:50 debian kernel: [154652.398406] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=129 TOS=0x00 PREC=0x00 TTL=4 ID=24196 PROTO=UDP SPT=62563 DPT=1900 LEN=109
Nov 23 11:28:50 debian kernel: [154652.529353] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:00:00:fb:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=224.0.0.251 LEN=61 TOS=0x00 PREC=0x00 TTL=255 ID=24198 PROTO=UDP SPT=5353 DPT=5353 LEN=41
Nov 23 11:28:51 debian kernel: [154652.637760] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:00:00:fb:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=224.0.0.251 LEN=61 TOS=0x00 PREC=0x00 TTL=255 ID=24201 PROTO=UDP SPT=5353 DPT=5353 LEN=41
Nov 23 11:28:51 debian kernel: [154652.869320] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=307 TOS=0x00 PREC=0x00 TTL=4 ID=24203 PROTO=UDP SPT=62563 DPT=1900 LEN=287
Nov 23 11:28:51 debian kernel: [154652.876815] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=359 TOS=0x00 PREC=0x00 TTL=4 ID=24208 PROTO=UDP SPT=62563 DPT=1900 LEN=339
Nov 23 11:28:51 debian kernel: [154652.883317] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=373 TOS=0x00 PREC=0x00 TTL=4 ID=24209 PROTO=UDP SPT=62563 DPT=1900 LEN=353
Nov 23 11:28:51 debian kernel: [154652.889353] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=371 TOS=0x00 PREC=0x00 TTL=4 ID=24210 PROTO=UDP SPT=62563 DPT=1900 LEN=351
Nov 23 11:28:51 debian kernel: [154652.895459] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=239.255.255.250 LEN=316 TOS=0x00 PREC=0x00 TTL=4 ID=24211 PROTO=UDP SPT=62563 DPT=1900 LEN=296
Nov 23 11:28:51 debian kernel: [154653.538869] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:00:00:fb:30:85:a9:0e:77:ec:08:00 SRC=93.79.167.143 DST=224.0.0.251 LEN=67 TOS=0x00 PREC=0x00 TTL=255 ID=24221 PROTO=UDP SPT=5353 DPT=5353 LEN=47
Nov 23 11:28:57 debian kernel: [154659.209588] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=335 TOS=0x00 PREC=0x00 TTL=4 ID=23662 PROTO=UDP SPT=1900 DPT=1900 LEN=315
Nov 23 11:28:57 debian kernel: [154659.249541] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=344 TOS=0x00 PREC=0x00 TTL=4 ID=23663 PROTO=UDP SPT=1900 DPT=1900 LEN=324
Nov 23 11:28:57 debian kernel: [154659.289764] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=387 TOS=0x00 PREC=0x00 TTL=4 ID=23664 PROTO=UDP SPT=1900 DPT=1900 LEN=367
Nov 23 11:28:57 debian kernel: [154659.310691] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=129 TOS=0x00 PREC=0x00 TTL=4 ID=1592 PROTO=UDP SPT=53282 DPT=1900 LEN=109
Nov 23 11:28:57 debian kernel: [154659.449507] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=387 TOS=0x00 PREC=0x00 TTL=4 ID=23665 PROTO=UDP SPT=1900 DPT=1900 LEN=367
Nov 23 11:28:57 debian kernel: [154659.529567] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=344 TOS=0x00 PREC=0x00 TTL=4 ID=23666 PROTO=UDP SPT=1900 DPT=1900 LEN=324
Nov 23 11:28:58 debian kernel: [154660.119422] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=335 TOS=0x00 PREC=0x00 TTL=4 ID=23667 PROTO=UDP SPT=1900 DPT=1900 LEN=315
Nov 23 11:29:01 debian kernel: [154663.556487] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=307 TOS=0x00 PREC=0x00 TTL=4 ID=1773 PROTO=UDP SPT=53282 DPT=1900 LEN=287
Nov 23 11:29:02 debian kernel: [154663.609758] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=359 TOS=0x00 PREC=0x00 TTL=4 ID=1782 PROTO=UDP SPT=53282 DPT=1900 LEN=339
Nov 23 11:29:02 debian kernel: [154663.655542] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=373 TOS=0x00 PREC=0x00 TTL=4 ID=1785 PROTO=UDP SPT=53282 DPT=1900 LEN=353
Nov 23 11:29:02 debian kernel: [154663.699003] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=371 TOS=0x00 PREC=0x00 TTL=4 ID=1789 PROTO=UDP SPT=53282 DPT=1900 LEN=351
Nov 23 11:29:02 debian kernel: [154663.750645] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:16:17:bd:8b:68:08:00 SRC=93.79.167.167 DST=239.255.255.250 LEN=316 TOS=0x00 PREC=0x00 TTL=4 ID=1791 PROTO=UDP SPT=53282 DPT=1900 LEN=296
Nov 23 11:29:02 debian kernel: [154663.808160] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:e8:11:32:d1:6c:c0:08:00 SRC=93.79.167.120 DST=239.255.255.250 LEN=129 TOS=0x00 PREC=0x00 TTL=4 ID=28969 PROTO=UDP SPT=65114 DPT=1900 LEN=109
Nov 23 11:29:08 debian kernel: [154669.645593] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=336 TOS=0x00 PREC=0x00 TTL=4 ID=23687 PROTO=UDP SPT=1900 DPT=1900 LEN=316
Nov 23 11:29:08 debian kernel: [154669.685668] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=345 TOS=0x00 PREC=0x00 TTL=4 ID=23688 PROTO=UDP SPT=1900 DPT=1900 LEN=325
Nov 23 11:29:08 debian kernel: [154669.725619] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=388 TOS=0x00 PREC=0x00 TTL=4 ID=23689 PROTO=UDP SPT=1900 DPT=1900 LEN=368
Nov 23 11:29:08 debian kernel: [154669.885591] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=388 TOS=0x00 PREC=0x00 TTL=4 ID=23690 PROTO=UDP SPT=1900 DPT=1900 LEN=368
Nov 23 11:29:08 debian kernel: [154669.965598] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=345 TOS=0x00 PREC=0x00 TTL=4 ID=23691 PROTO=UDP SPT=1900 DPT=1900 LEN=325
Nov 23 11:29:08 debian kernel: [154670.166027] RFC3330 destination drop: IN=eth0 OUT= MAC=01:00:5e:7f:ff:fa:00:11:5b:b4:11:03:08:00 SRC=93.79.167.85 DST=239.255.255.250 LEN=336 TOS=0x00 PREC=0x00 TTL=4 ID=23692 PROTO=UDP SPT=1900 DPT=1900 LEN=316
Теперь немного математики. После того как был отброшен весь INVALID-трафик, трафик с неверными заголовками пакетов (например трафик с установленным SYN флагом, но без NEW), фильтруется трафик на мультикаст адрес 239.255.255.250.
Условия задачи: за некоторый промежуток времени количество байт зашедших к цепочку фильтрации мультикаст адреса 239.255.255.250 равно 1431040, а количество вышедших 1138758.
Решение: отфильтровано 292282 байт трафика, что составляет 20% принятой моей сетевой картой информации.
Многоуважаемый провайдер, подавляющему большинству домашних хомячков и даром не нужны эти SSDP пакеты, они просто забивают канал хламом! Неужели такому серьёзному провайдеру как "Воля" так тяжело позаботиться о том чтобы по сети не бегал лишний трафик? Неужели так тяжело повесить соответствующие ACL на коммутационном оборудовании?