Bonjour la liste,

Ayant acheté une chinoiserie connectée sur un site bien connu, en l’occurrence aliexpress, je me retrouve confronté à un problème que je n'arrive pas à comprendre, et j'aurais besoin de votre science Ciscotienne, mes compétences en la matière étant somme toute quelque peu limitées.

Voici le topo : j'ai donc acheté une caméra POE sur aliexpress. J'ai profité de ce dernier week-end gris pour l'installer et la brancher sur mon installation:

- un injecteur Gigabit POE 802.3af/at en mode A à 4 ports, qui alimentent également mon AP WIFI (un Linksys)

- un switch Cisco WS-C3560G-48TSen version 15.0(2)SE11 qui tourne sur l'image C3560-IPSERVICESK9-M

Je vous passe les détails rocambolesques avec une appli (très) mal traduite du chinois pour pouvoir configurer la cam en DHCP, lui coller un mot de passe, et désactiver tout ce qui est inutile (j'ai laissé uniquement NTP et RTSP), la caméra finit donc par tomber en marche et je peux l'ajouter à mon ZoneMinder. Ca c'était dimanche.

Hier, je me rends compte que ZM ne capture plus le flux RTSP de cette cam. Je me rends compte qu'en fait la cam n'est plus joignable. Je regarde donc les logs de mon dhcpd et je constate que le dernier lease date de dimanche tard dans la nuit, depuis plus rien !

Comme j'ai un switch L3 sous la main, je regarde son cache ARP, ainsi que sa table MAC:

quicksilver>show interfaces status

Gi0/39    POE camera         connected    10         a-full  a-100 10/100/1000BaseTX

Le port est bien up

quicksilver>show mac address-table
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
...
  10    0012.4134.5e76    DYNAMIC     Gi0/39
...

la MAC de la cam est bien présente dans la table du switch, sur le port gb sur lequel je l'ai connecté

quicksilver#show interfaces gi0/39 | include ARP
  Encapsulation ARPA, loopback not set
  ARP type: ARPA, ARP Timeout 04:00:00

config ARP par défaut pour un cisco

quicksilver>show arp
Internet  172.16.80.81            0 0012.4134.5e76  ARPA   Vlan10

à priori, la cam a annoncé son conf IP via ARP

Pourtant, pas de réponse au ping, ni sur aucun port supposément ouvert (HTTP, RTSP), nmap reste aveugle (depuis un host sur le même VLAN que la CAM) et le soft "DeviceConfig" livré avec la cam ne la voit plus lui non plus !

A court d'idée, je finis par configurer un port-mirroring sur mon port g0/39 afin de lancer une capture du trafic au boot de la cam. Voici ce que j'obtiens:

No.     Time           Source Destination           Protocol Length Info
      6 58.060403      a2imarke_34:5e:76 Broadcast             ARP      60     Who has 172.16.80.1? Tell 172.16.80.81

Frame 6: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: a2imarke_34:5e:76 (00:12:41:34:5e:76), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      7 59.059478      a2imarke_34:5e:76 Broadcast             ARP      60     Who has 172.16.80.1? Tell 172.16.80.81

Frame 7: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: a2imarke_34:5e:76 (00:12:41:34:5e:76), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      8 60.059471      a2imarke_34:5e:76 Broadcast             ARP      60     Who has 172.16.80.1? Tell 172.16.80.81

Frame 8: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: a2imarke_34:5e:76 (00:12:41:34:5e:76), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
     18 88.820063      a2imarke_34:5e:76 Broadcast             ARP      60     ARP Announcement for 172.16.80.81

Frame 18: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: a2imarke_34:5e:76 (00:12:41:34:5e:76), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (ARP Announcement)

rien de plus que du trafic ARP. Ce qui explique les entrées au niveau du switch. Par contre aucun trafic DHCP ou BOOTP. Pourtant la cam me ressort l'IP que mon dhcpd est sensé lui attribuer. Il a donc dû stocker ça quelque part dans une NVRAM. Bref, j'en arrive à la conclusion que la stack DHCP de cette cam pue grave du fion, ce qui explique pourquoi dans la doc succincte fournie avec la cam ils spécifient "We do not recommand leaving the IP camera on DHCP" (en config usine elle est en 192.168.1.10/24 statique)

Quand je tente de pinger cette saleté de cam, voici ce que j'obtiens en capture:

No.     Time           Source Destination           Protocol Length Info
      1 0.000000       ASUSTekC_c4:19:e3 Broadcast             ARP      60     Who has 172.16.80.81? Tell 172.16.80.90

Frame 1: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      2 1.006997       ASUSTekC_c4:19:e3 Broadcast             ARP      60     Who has 172.16.80.81? Tell 172.16.80.90

Frame 2: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      3 1.293490       Cisco_f6:a2:c2 Broadcast             ARP      60     Who has 172.16.80.2? Tell 172.16.80.1

Frame 3: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: Cisco_f6:a2:c2 (00:1d:46:f6:a2:c2), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      4 2.031001       ASUSTekC_c4:19:e3 Broadcast             ARP      60     Who has 172.16.80.81? Tell 172.16.80.90

Frame 4: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      7 6.747252       172.16.80.90 224.0.0.251           MDNS     87     Standard query 0x0000 PTR _ipps._tcp.local, "QM" question PTR _ipp._tcp.local, "QM" question

Frame 7: 87 bytes on wire (696 bits), 87 bytes captured (696 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: IPv4mcast_fb (01:00:5e:00:00:fb)
Internet Protocol Version 4, Src: 172.16.80.90, Dst: 224.0.0.251
User Datagram Protocol, Src Port: 5353, Dst Port: 5353
Multicast Domain Name System (query)

No.     Time           Source Destination           Protocol Length Info
      8 11.503512      Cisco_f6:a2:c2 Broadcast             ARP      60     Who has 172.16.80.2? Tell 172.16.80.1

Frame 8: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: Cisco_f6:a2:c2 (00:1d:46:f6:a2:c2), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
      9 18.932258      ASUSTekC_c4:19:e3 Broadcast             ARP      60     Who has 172.16.80.81? Tell 172.16.80.90

Frame 9: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

No.     Time           Source Destination           Protocol Length Info
     10 19.950993      ASUSTekC_c4:19:e3 Broadcast             ARP      60     Who has 172.16.80.81? Tell 172.16.80.90

Frame 10: 60 bytes on wire (480 bits), 60 bytes captured (480 bits)
Ethernet II, Src: ASUSTekC_c4:19:e3 (ac:22:0b:c4:19:e3), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
Address Resolution Protocol (request)

mon host source 172.16.80.90 fait une requête ARP pour obtenir la MAC de la cam, mais personne ne lui répond ! Pourtant, on l'a vu, le switch a bien connaissance dans sa table ARP de 172.16.80.81 ! Il y a là quelque chose qui me dépasse et j'en appelle à votre sagacité...

--

Rico


---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à