3 votes

Depuis que je me suis connecté à un Chromecast, mon appareil inonde le réseau de paquets SSDP.

J'ai utilisé à la fois un Galaxy Nexus et un Nexus 7, fonctionnant sous Android 4.3 et 4.4, pour interagir avec un Chromecast dans le passé. Depuis, les deux appareils inondent le réseau de paquets SSDP, qui semblent être un protocole de découverte de services lié à UPnP. "Inonder" signifie ici que de nouveaux paquets sont envoyés chaque seconde.

Un exemple de paquet, décodé à l'aide de WireShark, est présenté ci-dessous :

Internet Protocol Version 4, Src: android-28f8778edbb436c2.lan (192.168.200.120), Dst: 239.255.255.250 (239.255.255.250)
    Version: 4
    [shortened output for readability]
    Source: android-28f8778edbb436c2.lan (192.168.200.120)
    Destination: 239.255.255.250 (239.255.255.250)
    User Datagram Protocol, Src Port: 50225 (50225), Dst Port: ssdp (1900) Hypertext Transfer Protocol
    M-SEARCH * HTTP/1.1\r\n
        [Expert Info (Chat/Sequence): M-SEARCH * HTTP/1.1\r\n]
        Request Method: M-SEARCH
        Request URI: *
        Request Version: HTTP/1.1
    HOST: 239.255.255.250:1900\r\n
    MAN: "ssdp:discover"\r\n
    MX: 1\r\n
    ST: urn:dial-multiscreen-org:service:dial:1\r\n
    \r\n
    [Full request URI: http://239.255.255.250:1900*]

Comme cela crée un trafic inutile et vide probablement la batterie, je voudrais désactiver cette fonction de découverte. Mais même la désinstallation de l'application Chromecast, de Chrome lui-même, de l'application Youtube et d'autres applications probablement liées (essentiellement tout ce qui interagit avec le Chromecast) n'a pas aidé, l'appareil envoie toujours ces paquets.

Quelqu'un sait-il comment désactiver cette fonction de découverte des appareils ?

2voto

jmsimpson68 Points 121

Je doute qu'il existe un paramètre sur le téléphone ou sur le dispositif Chromecast qui vous permette de définir l'intervalle de requête SSDP. Je n'en ai certainement jamais vu.


Détails techniques

Premièrement, un paquet UDP par seconde n'est pas une inondation. Deuxièmement, c'est juste le périphérique qui envoie des sondes SSDP. Ce n'est pas un gros problème. Je pense qu'une fois par seconde est un peu trop pour un protocole de découverte - une fois toutes les 5 secondes pour l'application serait peut-être mieux, mais ce n'est qu'une argumentation pour quelques secondes. Si le dispositif "inonde" le réseau avec un millier ou plus par seconde, alors vous aurez un problème.

WS-Discovery (qui est un protocole de découverte similaire) utilise le même groupe multicast (239.255.255.250) mais sur un port différent (3702). Assurez-vous que vous ne confondez pas SSDP avec les sondes et les réponses de WS-Discovery. Si vous avez des boîtes Windows sur votre réseau, vous verrez beaucoup de messages (WS-Discovery) rebondir.

De plus, dans un réseau typique avec des appareils Apple ou des imprimantes AirPrint, vous verrez beaucoup de paquets UDP Apple Bonjour (découverte du service mDNS) circuler sur 224.0.0.251. Si vous recevez moins d'un message UDP par seconde à cette adresse, c'est que votre réseau est très silencieux (ou que vos appareils sont très anciens).

Il y a probablement un tas d'autres paquets UDP multicast qui circulent sur votre réseau.

Ainsi, tout réseau local moderne doté d'un minimum d'appareils dispose à tout moment d'au moins trois protocoles de découverte de services : WS-Discovery, SSDP et mDNS. Si vous avez des bases de données ou d'autres routeurs, vous aurez quelques autres protocoles de découverte de services multicast en cours d'exécution. La quantité de trafic créée par ces protocoles, tels qu'ils sont implémentés par la plupart des appareils, ne représente qu'une surcharge mineure du réseau. Ne vous en inquiétez pas.

1voto

Dan G. Points 11

Pour moi, c'était le service Plex. J'ai dû le supprimer de

   Apps -> Running

et de

   Apps -> Running -> Show Cached Processes

J'ai utilisé iptraf pour vérifier (comme top pour le trafic réseau) si cela peut aider...

-1voto

shimonyk Points 154

Cela peut sembler radical, mais à long terme, cela peut vous faire gagner du temps : Avez-vous essayé de faire une réinitialisation d'usine ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X