Caps Services - Forum

Télévision => IPTV par K-net => Discussion démarrée par: thomine le 11 Novembre 2012 à 14:49:42

Titre: TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: thomine le 11 Novembre 2012 à 14:49:42
Bonjour,
Sur un PC Ubuntu, j'essaie d'avoir le réseau DATA via le Wifi + la TV via la carte ethernet.
- Cable ethernet débranché et wifi activé, j'ai internet.
- Cable ethernet branché et wifi activé, j'ai la TV mais plus internet. La table de routage est alors la suivante :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         10.0.0.253      0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     9      0        0 wlan0

La route par défaut va sur la carte ethernet (TV), donc normal qu'internet soit KO.
J'ai donc essayé de mettre comme route par défaut le wifi (DATA) et d'ajouter une route pour la TV. Pour info, les chaînes TV sont en 233.97.72.0/24.
Voici 2 options testées mais qui ne fonctionnent pas (entre les 2 tests, la différence est la passerelle pour le réseau 224.0.0.0) :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     9      0        0 wlan0
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth0

Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     9      0        0 wlan0
224.0.0.0       10.0.0.253      240.0.0.0       UG    0      0        0 eth0

Est-ce que quelqu'un pourrait m'expliquer où est l'erreur ?
Par avance, merci.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 11 Novembre 2012 à 21:54:00
J'ai pas trop eu le temps de voir tout ca, mais en gros, faudrait supprimer toutes les routes (ip route del), et ensuite, t'aurais un truc du genre:
ifconfig:
wlan0 (wifi)
IP 192.168.10.x - netmask: /24 gateway: 192.168.10.1 (je suppose)
eth0 (TV)
IP 10.x.x.x - netmask ? Gateway ? (fourni par le dhcp SIEA)

Ensuite, tu fais les manips suivantes
$ ip route add 233.97.72.0/24 via [GATEWAY_ETH0] dev eth0
$ ip route add default via 192.168.10.1 dev wlan0

et ca devrait marcher ;)
Si j'ai le temps, je teste une de ces 4
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 14 Novembre 2012 à 22:41:11
Bonjour,
Merci Frank pour ta réponse mais j'ai toujours le même problème.
J'ai essayé cette table là :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.255.255.0   U     0      0        0 eth2
192.168.10.0    *               255.255.255.0   U     0      0        0 eth1
233.97.72.0     10.0.0.253      255.255.255.0   UG    0      0        0 eth2

J'ai internet mais pas la télé. En fait, par rapport à la table suivante (TV ok / DATA ko) :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         10.0.0.253      0.0.0.0         UG    0      0        0 eth2
10.0.0.0        *               255.255.255.0   U     0      0        0 eth2
link-local      *               255.255.0.0     U     1000   0        0 eth1
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1

Si j'ajoute une route :
233.97.72.0     10.0.0.253      255.255.255.0   UG    0      0        0 eth2
La TV ne marche plus.
Quelle est le problème avec cette route ? Est-ce lié au fait qu'on soit sur du multicast ?

Par avance, merci !
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Thomas le 15 Novembre 2012 à 00:02:13
Citation de: thomine le 11 Novembre 2012 à 14:49:42
Pour info, les chaînes TV sont en 233.97.72.0/24.
À la vue de ton IP j'utiliserai le plan de chaînes "channels-knet-zone_pilote.m3u" du topic suivant : http://forum.k-net.fr/index.php/topic,862.msg6969.html#msg6969 (http://forum.k-net.fr/index.php/topic,862.msg6969.html#msg6969)

Bonne soirée  :D

Edit : les chaînes HD semblent être en 225.1.2.x les autres en 225.1.1.x
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 15 Novembre 2012 à 12:25:39
Je regarde ca ce soir si j'ai le temps ;)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 15 Novembre 2012 à 19:54:34
Super merci Frank. Je vais essayer de refaire quelques tests ce soir mais j'avoue que je ne suis pas un expert en réseau et j'ai du mal à comprendre pourquoi les routes que j'ai essayées ne fonctionnent pas. En théorie, ça me paraissait correct...
@Thomas : pour info les adresses en 225.1.2.x et 225.1.1.x ne fonctionnent pas chez moi. Est-ce normal ?
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 15 Novembre 2012 à 22:58:13
C'est vraiment trop con, et j'y avais pas pensé:
la TV passe par 192.168.0.x/24
Donc il faut pas ajouter une route vers 225/8, mais vers celle d'en haut

Donc, ceci marche bien pour avoir la TV et internet en même temps (à adapter à ton cas)
Citation
$ ip route show
default via 192.168.42.1 dev wlan0
192.168.42.0/24 dev wlan0  proto kernel  scope link  src 192.168.42.20  metric 2

10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.150  metric 1
192.168.0.0/24 via 10.1.0.150 dev eth0
faut juste changer la route par défaut avec l'adresse de ton routeur, et la route 192.168.0.0/24 par l'adresse de la gateway du SIEA ;)

Sous gnome, network manager nous emmerde un peu, donc au pire:
/etc/network/interfaces ;)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 16 Novembre 2012 à 21:39:28
Merci Frank pour ta réponse. Par contre je n'y arrive toujours pas. J'ai peut-être mal compris ton message.

Recap de ma conf pour être sur que ça soit clair :
- LAN : 192.168.10.0/24 -> accès data, routeur Netgear en 192.168.10.1. Carte eth1 avec IP 192.168.10.5.
- IPTV : 233.97.72.0/24 -> cable réseau branché sur le port 3 du CPE. Carte eth2 avec IP 10.0.0.173.

Table  de routage initiale -> TV ok mais pas DATA :
ip route show
default via 10.0.0.253 dev eth2  proto static
10.0.0.0/24 dev eth2  proto kernel  scope link  src 10.0.0.173  metric 1
169.254.0.0/16 dev eth2  scope link  metric 1000
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.5  metric 1


Table de routage après modification  -> DATA ok mais pas TV :
ip route show
default via 192.168.10.1 dev eth1
10.0.0.0/24 dev eth2  proto kernel  scope link  src 10.0.0.173  metric 1
169.254.0.0/16 dev eth2  scope link  metric 1000
192.168.0.0/24 via 10.0.0.253 dev eth2
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.5  metric 1


Comment être sur de la route empruntée par l'IPTV (192.168.0.x/24 d'après Frank) ?
Merci !
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 16 Novembre 2012 à 23:13:29
Mhh, c'est assez étrange.
En gros, ce que j'ai fait, c'est que j'ai regardé la TV, puzis j'ai sniffé en même temps le traffic UDP de la TV.
Et "l'IP source" est 192.168.0.x/24.
Donc faut juste que tu dises que ta route par défaut est via 192.168.10.1
puis ensuite, tu "crée" ton sous réseau TV (10.0.0.0/24 via 10.0.0.173)
après, manque plus qu'à ajouter 192.168.0.0/24 via 10.0.0.173.
Et pour moi, ca marchait.
Au pire, ajoute aussi une autre règle du style:
233.0.0.0/8 via 10.0.0.173

Et si ca marche toujours pas, ma solution vraiment crade était de faire un truc du genre:
default via 10.0.0.173
et ensuite:
$ for i in 1 2 3 4 5 6 7 8 9 11 12 13 14 15 16 ..... 191 193 ... 232 234 ... 254
do
ip route add $i.0.0.0/8 via 192.168.10.1; end
Mais c'est vraiment vraiment crade (bien que ca ait l'avantage de marcher :p)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 17 Novembre 2012 à 12:34:36
Arg c'est pénible, je ne trouve pas la solution. Mais je reviens plein d'espoir avec de nouveaux éléments !  8)
J'ai sniffé avec Wireshark et j'obtiens le flux suivant :
Internet Protocol Version 4, Src: 10.66.255.253 (10.66.255.253), Dst: 233.97.72.1 (233.97.72.1)
Si je reprends les infos de Frank :
- Dire que la route par défaut est 192.168.10.1 -> default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
- Création du sous-réseau TV -> 10.0.0.0        *               255.0.0.0       U     0      0        0 eth2
- Flux TV, 10.66.255.253 d'après Wireshark, donc pour taper large j'ai modifié la ligne au-dessus, en utilisant un masque /8 plutôt que /24. Donc normalement le 10.66.255.253 est bien inclus dans cette règle.
- Au cas où ajout d'une règle pour le 233.0.0.0/8 via 10.0.0.253 -> 233.0.0.0       10.0.0.253      255.0.0.0       UG    0      0        0 eth2

Table globale :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.0.0.0       U     0      0        0 eth2
10.66.255.0     10.0.0.253      255.255.255.0   UG    0      0        0 eth2
link-local      *               255.255.0.0     U     1000   0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
233.0.0.0       10.0.0.253      255.0.0.0       UG    0      0        0 eth2


La règle 10.66.255.0 est certainement inutile.
Canal+, W9, NRJ12, iTélé fonctionnent mais pas les autres chaines (je me suis arrêté à 20) !

Voilà le résultat avec Wireshark pour une chaîne qui ne fonctionne pas. J'ai plein de paquets ARP :
15085 47.353330000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.150?  Tell 10.66.255.254
15086 47.497674000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.123?  Tell 10.66.255.254
15089 49.000472000 Cisco_b4:dc:7a PVST+ STP 64 RST. Root = 0/1889/00:1b:0d:e6:b6:c0  Cost = 4  Port = 0x808b
15092 49.479917000 Telco_6d:89:00 Broadcast ARP 60 Who has 10.152.0.1?  Tell 10.152.24.2
15108 58.377220000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.150?  Tell 10.66.255.254
15127 64.541055000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.165?  Tell 10.66.255.254
15097 52.985309000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.0?  Tell 10.66.255.254


La piste se trouve donc peut-être autour de la résolution de ces paquets ARP.
Hope this help ! Merci pour votre aide !
Titre: Re : Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 17 Novembre 2012 à 13:53:31
Chouette ;)
Par contre, ta table de routage me parrait un peu louche:
Citation10.0.0.0        *               255.0.0.0       U     0      0        0 eth2
Je mettrais plutot:
ip route add 10.0.0.0/8 via 10.0.0.253
Et la, ca devrait marcher.

En fait, ton sous réseau (de broadcast) est 10.66.255.0/24. Or, tu fais une requète ARP pour 10.66.1.150 qui n'est pas dans ton segment, personne va répondre.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 17 Novembre 2012 à 16:06:23
Merci Frank pour ton aide appréciable :-).
Ma nouvelle table :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.255.255.0   U     1      0        0 eth2
10.0.0.0        10.0.0.253      255.0.0.0       UG    0      0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
224.0.0.0       10.0.0.253      240.0.0.0       UG    0      0        0 eth2


France2, France5, TMC, iTélé, mais pas les autres ?!?! Si j'enlève la 2e règle (10.0.0.0/24 *), même résultat.
Une idée ?
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 17 Novembre 2012 à 18:45:58
Tu me poses un peu une colle :p
Ce que tu pourais faire:
Pour une chaine qui marche et une qui marche pas:
nous dire les deux IP que tu utilises
sniffer le traffic, et nous montrer le goup membership (et avec les possibles req. arp, ainsi que nous dire ton addr mac)
et en même temps, nous montrer ta table de routage (attention, network manager peut la changer à la volée la route par defaut)

Bizarre, en tous cas. En fait, il faudrait surtout l'IP source (192.168.0.x ? ou peut-être 192.168.1.x ? ) des chaines qui ne marchent pas.
J'espère que ca marchera ;)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 17 Novembre 2012 à 23:24:18
Quelques infos complémentaires :
France 5 : OK
24 2.315161000 10.0.0.173 233.97.72.5 IGMPv2 46 Membership Report group 233.97.72.5
29 2.362781000 10.66.255.253 233.97.72.5 MPEG TS 1358 Source port: 44926  Destination port: search-agent

M6HD : KO
5409 13.530284000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.156?  Tell 10.66.255.254
5412 14.124584000 10.66.255.252 224.0.0.1 IGMPv2 60 Membership Query, general
5413 14.130450000 10.0.0.173 233.97.72.6 IGMPv2 46 Membership Report group 233.97.72.6
5415 14.530421000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.156?  Tell 10.66.255.254
5423 14.854098000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.0.34?  Tell 10.66.255.254
5429 15.530288000 DigitalE_cd:67:48 Broadcast ARP 60 Who has 10.66.1.156?  Tell 10.66.255.254
5446 17.786453000 10.0.0.173 224.0.0.251 IGMPv2 46 Membership Report group 224.0.0.251


Vous pouvez trouver la capture complète Wireshark ici : https://dl.dropbox.com/u/1345503/capture_tv.pcappng
Il y a un poil de polution, notamment de la machine 192.168.10.12.

ifconfig :
eth1      Link encap:Ethernet  HWaddr 80:ee:73:40:55:da
          inet adr:192.168.10.5  Bcast:192.168.10.255  Masque:255.255.255.0
          adr inet6: fe80::82ee:73ff:fe40:55da/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:18150 erreurs:0 :4 overruns:0 frame:0
          TX packets:7605 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:2734188 (2.7 MB) Octets transmis:8275247 (8.2 MB)

eth2      Link encap:Ethernet  HWaddr 80:ee:73:40:55:db
          inet adr:10.0.0.173  Bcast:10.0.0.255  Masque:255.255.255.0
          adr inet6: fe80::82ee:73ff:fe40:55db/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:5927011 erreurs:0 :0 overruns:0 frame:0
          TX packets:1177 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:8031000351 (8.0 GB) Octets transmis:114738 (114.7 KB)

lo        Link encap:Boucle locale
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          Packets reçus:146 erreurs:0 :0 overruns:0 frame:0
          TX packets:146 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:14480 (14.4 KB) Octets transmis:14480 (14.4 KB)


Pour avoir la table de routage en live, je fais comment ? Je relance un "route" pendant que VLC tourne ?
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 19 Novembre 2012 à 18:17:30
Bonjour,

Voici encore quelques infos complémentaires.
eth1 : branché sur le routeur (192.168.10.5)
eth2 : branché sur le port 3 du CPE (10.0.0.173)

La table de routage est celle du post précédent.

Scénario de test :
- Démarrage de Wireshark
- Démarrage de VLC avec les liste des chaînes
- Changement de chaîne 3 ou 4 fois
- Arrêt de Wireshark

J'ai ajouté 3 captures de flux Wireshark :
- capture_eth2_ok : capture de la carte eth2 quand la TV est ok (route par défaut en 10.0.0.253)
- capture_eth2_ko : capture de la carte eth2 quand la TV est ko (quelques châines seulement fonctionnent / route par défaut en 192.168.10.1)
- capture_eth1_eth2_ko : capture des cartes eth1 et eth2 quand la TV est ko (quelques châines seulement fonctionnent / route par défaut en 192.168.10.1). Il s'agit du même test que capture_eth2_ko mais avec une capture des 2 cartes

Lien vers les captures : https://dl.dropbox.com/u/1345503/captures_wireshark.zip

Merci !
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 23 Novembre 2012 à 21:42:53
Petit update (je cherche toujours  >:()

Voici la table de routage qui marche avec la TV uniquement :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         10.0.0.253      0.0.0.0         UG    0      0        0 eth2
10.0.0.0        *               255.255.255.0   U     1      0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1

Par contre, si j'ajoute une route vers 224.0.0.0 par 10.0.0.253 (juste pour tester), je n'ai plus que la moitié des chaînes qui fonctionnent. Pourquoi ?
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         10.0.0.253      0.0.0.0         UG    0      0        0 eth2
10.0.0.0        *               255.255.255.0   U     1      0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
224.0.0.0       10.0.0.253      240.0.0.0       UG    0      0        0 eth2

Autre question : pourquoi est-ce que je vois d'autres machines sur le sous-réseau 10.0.0.0/24 ?
Starting Nmap 6.00 ( http://nmap.org ) at 2012-11-23 21:39 CET
Nmap scan report for 10.0.0.3
Host is up (0.0018s latency).
Nmap scan report for 10.0.0.27
Host is up (0.018s latency).
Nmap scan report for 10.0.0.199
Host is up (0.0047s latency).
Nmap scan report for 10.0.0.217
Host is up (0.000058s latency).
Nmap scan report for 10.0.0.252
Host is up (0.0024s latency).
Nmap done: 256 IP addresses (5 hosts up) scanned in 2.33 seconds


Help ! Thanks...
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: dcaman le 23 Novembre 2012 à 23:42:38
Et un truc dans ce genre là ??
http://panaharjuna.wordpress.com/2009/11/13/vlan-configuration-on-ubuntu-debian/ (http://panaharjuna.wordpress.com/2009/11/13/vlan-configuration-on-ubuntu-debian/)
http://www.mysidenotes.com/2007/08/17/vlan-configuration-on-ubuntu-debian/ (http://www.mysidenotes.com/2007/08/17/vlan-configuration-on-ubuntu-debian/)

Mais en attribuant une carte physique par VLAN ?
Tiens nous au jus...

A+
Dcaman

Edit du 24/11:
A essayer:

1. Install VLAN package:
sudo apt-get install vlan

2. Edit /etc/network/interfaces

# The loopback network interface

auto lo

iface lo inet loopback
auto vlan10

auto vlan20

# VLAN 10
iface vlan10 inet static
address 192.168.1.10        <==== Adresse IP de ton PC

netmask 255.255.255.192

network 192.168.0.0                                          <==== ? Adresse de début de ton plan d'IP

broadcast 192.168.0.63                                      <==== ? 

gateway 192.168.1.1                                          <==== Passerrelle IP du modem
mtu 1500

vlan_raw_device eth0

# VLAN 20
iface vlan20 inet static
address xx.xx.xx.xx           <=== Adresse IP de ton PC pour la partie IPTV

netmask 255.255.255.0
network xx.xx.xx.yy        <=== ? Adresse de début de ton plan d'IP IPTV

broadcast 10.0.111.255                                     <=== ?

mtu 1500

vlan_raw_device eth1                                           <=== 2eme carte réseau

3. Restart your network interface:

sudo /etc/init.d/networking restart
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 24 Novembre 2012 à 16:56:18
Merci dcaman pour ta réponse. Je reprends un peu espoir mais par contre avec la conf VLAN je n'ai plus de réseau du tout. Je ne ping même plus mon routeur. J'ai essayé différentes choses et j'ai même désactivé l'IPV6 sur ma machine. J'ai aussi essayé de désactiver network-manager.

/etc/network/interfaces :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#Vlan
auto vlan10
auto vlan20

#VLAN10
iface vlan10 inet static
address 192.168.10.27
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
mtu 1500
vlan_raw_device eth1

#VLAN20
iface vlan20 inet static
address 10.0.0.217
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
mtu 1500
vlan_raw_device eth2


ifconfig :
eth1      Link encap:Ethernet  HWaddr 80:ee:73:40:55:da 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:241 erreurs:0 :0 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:20937 (20.9 KB) Octets transmis:8265 (8.2 KB)

eth2      Link encap:Ethernet  HWaddr 80:ee:73:40:55:db 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:212 erreurs:0 :58 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:17012 (17.0 KB) Octets transmis:6557 (6.5 KB)

lo        Link encap:Boucle locale 
          inet adr:127.0.0.1  Masque:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          Packets reçus:101 erreurs:0 :0 overruns:0 frame:0
          TX packets:101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:7716 (7.7 KB) Octets transmis:7716 (7.7 KB)

vlan10    Link encap:Ethernet  HWaddr 80:ee:73:40:55:da 
          inet adr:192.168.10.27  Bcast:192.168.10.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:103 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:0 (0.0 B) Octets transmis:8265 (8.2 KB)

vlan20    Link encap:Ethernet  HWaddr 80:ee:73:40:55:db 
          inet adr:10.0.0.217  Bcast:10.0.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          Octets reçus:0 (0.0 B) Octets transmis:6557 (6.5 KB)


J'ai essayé différentes tables de routage... Merci pour vos conseils.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: dcaman le 25 Novembre 2012 à 20:42:18
Je commence a recevoir les composants pour mon HTPC; j'essaierai de m'y coller à ce moment là.

courage, on trouveras une solution.
DcaMan
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 26 Novembre 2012 à 21:03:58
Je vois pas ce qu'à à faire le VLAN la dedans.
Le but n'est pas de créer une paserelle, mais simplement de recevoir l'IPTV et l'internet depuis ses DEUX interfaces. Nul besoin de VLAN, donc..

Je suis désolé, mais j'ai pas trop le temps de m'y pencher actuellement.. Peut-être en fin de semaine, si tu me le rappelles :p

Essaie sinon de regarder par toi même: lance deux wireshark sur les deux interfaces, mets la config qui marche pour les deux/trois chaines, et regarde sur les sniffs ce qui marche pas avec les chaines bizarres, je suis sur ce qu'est un truc tout con :p

@+

Frank
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 27 Novembre 2012 à 08:38:15
Bonjour,

Merci à tous les 2 pour vos réponses.

@Frank : merci pour ton aide. J'ai déjà passé pas mal d'heures sur le problème, je ne vois rien d'anormal avec Wireshark et je commence à désespérer. J'ai fait les captures suivantes :
- capture_eth2_ok : capture de la carte eth2 quand la TV est ok (route par défaut en 10.0.0.253)
- capture_eth2_ko : capture de la carte eth2 quand la TV est ko (quelques chaînes seulement fonctionnent / route par défaut en 192.168.10.1)
- capture_eth1_eth2_ko : capture des cartes eth1 et eth2 quand la TV est ko (quelques chaînes seulement fonctionnent / route par défaut en 192.168.10.1). Il s'agit du même test que capture_eth2_ko mais avec une capture des 2 cartes
Cf. http://forum.k-net.fr/index.php/topic,1277.msg11952.html#msg11952 (http://forum.k-net.fr/index.php/topic,1277.msg11952.html#msg11952) pour le détail et les fichiers Wireshark.
Si quelqu'un peut jeter un oeil à mes captures... En gros je ne vois que des paquets "Membership Report group".
Connexion à une chaîne KO : "63","24.791224000","10.0.0.173","233.97.72.2","IGMPv2","46","Membership Report group 233.97.72.2"
Connexion à une chaîne OK : "74","29.999225000","10.0.0.173","233.97.72.3","IGMPv2","46","Membership Report group 233.97.72.3"

3 questions complémentaires pour essayer de faire avancer le sujet :
- Est-ce que mes conf (ifconfig, route) vous paraissent ok en théorie ? Cf. http://forum.k-net.fr/index.php/topic,1277.msg11881.html#msg11881 (http://forum.k-net.fr/index.php/topic,1277.msg11881.html#msg11881)
- Pourquoi est-ce que je vois d'autres machines sur le sous-réseau IPTV ? Est-ce normal ? Cf. http://forum.k-net.fr/index.php/topic,1277.msg12161.html#msg12161 (http://forum.k-net.fr/index.php/topic,1277.msg12161.html#msg12161)
- Pourquoi dès que je rajoute une règle vers 224.0.0.0 par 10.0.0.253 (aucune utilité mais juste pour tester), je n'ai plus que la moitié des chaînes qui fonctionnent ? Il me semble que ça ne devrait rien changer puisque 10.0.0.253 est la route par défaut quand la TV marche.

Une nouvelle fois, merci et bonne journée.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: dcaman le 29 Novembre 2012 à 15:22:32
Bon de mon coté, désolé, pas encore fait d'essais (pas facile de garder la télé pour bidouiller) mais google ne chôme pas.

est-ce que les liens ci-dessous s'approchent de ce que l'on cherche ??

http://lartc.org/howto/lartc.rpdb.multiple-links.html (http://lartc.org/howto/lartc.rpdb.multiple-links.html)
http://askubuntu.com/questions/170751/only-one-of-my-two-network-cards-is-working (http://askubuntu.com/questions/170751/only-one-of-my-two-network-cards-is-working)

Petit à petit, cela viendra...
A+
DcaMan
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 30 Novembre 2012 à 09:01:48
Merci pour ta réponse dcaman. Je testerai ça ce week-end, même si je commence à être un peu pessimiste sur une solution. J'ai d'autres problèmes à gérer pour avoir une solution satisfaisante (coupure d'1s toutes les 10s lors des enregistrements; le sport fait mal aux yeux, l'image saute; parfois XBMC plante lorsque je lis des FLAC...). Bref, en parallèle je pense que je vais me tester une solution à base de MediaPortal car ça devient trop chronophage de gérer toutes ces difficultés !
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 30 Novembre 2012 à 17:26:38
Salut,
je viens de tester avec:
$ ip route show
default via 192.168.42.1 dev wlan0
10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.207  metric 1
192.168.0.0/24 via 10.1.0.153 dev eth0
192.168.42.0/24 dev wlan0  proto kernel  scope link  src 192.168.42.20  metric 2
225.0.0.0/8 dev eth0  scope link

J'ai testé les 20 premières chaines de la playlist, et tout marche (sauf canal+), donc c'est vraiment étrange....

#EXTM3U
#EXTINF:1,TF1
udp://@225.1.2.2:1111
#EXTINF:2,TF1
udp://@225.1.1.2:1111
#EXTINF:3,France 2
udp://@225.1.1.22:1111
#EXTINF:4,France 2
udp://@225.1.2.22:1111
#EXTINF:5,France 3
udp://@225.1.1.23:1111
#EXTINF:6,France 3
udp://@225.1.2.23:1111
#EXTINF:7,Canal+
udp://@225.1.1.4:1111
#EXTINF:8,France 5
udp://@225.1.1.24:1111
#EXTINF:9,France 5
udp://@225.1.2.24:1111
etc..

Même les chaines spéciales que j'ai testé (CNBC et une chaine de clips de musique) marchent..
Je sais plus trop..
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 01 Décembre 2012 à 16:41:28
Bonjour Frank,

Merci pour ton test. J'ai essayé de m'approcher au maximum de ta configuration : j'ai désactivé la carte eth1 (data) et j'ai branché une clé USB wifi à la place.
J'ai essayé d'avoir les mêmes règles que toi.
iproute show
default via 192.168.10.1 dev wlan0
10.0.0.0/24 dev eth2  proto kernel  scope link  src 10.0.0.217  metric 1
192.168.0.0/24 via 10.0.0.253 dev eth2
192.168.10.0/24 dev wlan0  proto kernel  scope link  src 192.168.10.16  metric 9
225.0.0.0/8 dev eth2  scope link

Toujours KO : pas de TV.  :'(

Par contre peux-tu me confirmer que l'adresse IP de ton wifi est 192.168.42.20 et ton IPTV est 10.1.0.207 ? Je ne comprends pas les 2 règles suivantes :
- 192.168.0.0/24 via 10.1.0.153 dev eth0 => quel est ce réseau 192.168.0.0/24 que tu envoies sur l'IPTV ? A quoi cela sert ?
- 225.0.0.0/8 est envoyé sur eth0 mais tu n'as pas de gateway (j'aurais imaginé un "via 10.1.0153" dans la règle). Pourquoi ?


Par avance, merci.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: Frank le 02 Décembre 2012 à 00:55:50
Salut ;)
C'est "frustrant" que ca marche chez moi mais pas chez toi... :p

Ouaip, 192.168.42.0/24 est bien mon LAN, et l'IPTV est bien 10.1.0.207 ;)

- 192.168.0.0/24 via 10.1.0.153 dev eth0 => quel est ce réseau 192.168.0.0/24 que tu envoies sur l'IPTV ? A quoi cela sert ?
En fait, en multicast, tu n'as pas de machines physiques qui on réellement une adresse multicast (dans notre cas, en 225/8). Ce qui ce passe réellement, c'est qu'une machine (avec une IP, dans mon cas, en 192.168.0.x/24), envoie son flux TV UDP à l'adresse multicats 225/8. Donc toi, quand tu regardes une chaine, tu demandes un join membership, et le routeur/gateway va te forwarder tous les paquets dont l'IP est celle que tu as demandé vers toi.
Ici, dans mon cas, les machines qui envoient la TV "s'appellent" 192.168.0.x/24. Donc je dis à l'"ordi" que pour parler à 192.168.0.x/24, faut passer par la carte IPTV. Idem pour le 225/8. Théoriquement, quand tu fais ton membership request (pour 225...), tu envoies le paquet au routeur. C'est vrai que c'est bizarre que j'aie pas mis de gw.. Tu peux essayer, mais pour moi, ca marchait bien sans (et théoriquement, les adresses multicast on pas besoin de gw).

Je viens de regarder tes logs wireshark, et j'ai deux petites interrogations:
Quand tu regarde ta chaine, les paquets viennent de 10.66.255.253 . C'est assez étrange... Essaie d'ajouter aussi cette règle via le routeur IPTV (ou à la limite, 10/8 via 10.0.0.217)
La chaine TV que je vois est en 233.x, peut être que tu pourrais aussi ajouter celle-ci ?
Finalement, essaie de prendre tous les sous réseaux que tu as (233, 225, 224), pour les ajouter à la route IPTV.
D'ailleurs, ge vois pas de gw, dans ta route que tu me montres... étrange..

J'essaierai un truc comme ca:
(essaie de tout vider avant, et de killer NetworkManager (ou équivalent) si tu l'utilises)

ip route add 233.0.0.0/8 dev eth2
ip route add 225.0.0.0/8 dev eth2
ip route add 224.0.0.0/8 dev eth2

ip route add 10.0.0.253 dev eth2
ip route add 10.0.0.0/8 via 10.0.0.253
ip route add 192.168.0.0/24 via 10.0.0.253

ip route add 192.168.10.1 dev wlan0
ip route add 192.168.10.0/24 via 192.168.10.1
ip route add default via 192.168.10.1


Puis en dernier recours, si ca marche pas, pourrais-tu me passer ton fichier de chaines (est-tu dans la zone pilote, btw ?) (ou un extrait ^^) ?

Allez, en espérant que ca marche  ::) ;D

Frank
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage
Posté par: thomine le 02 Décembre 2012 à 12:57:26
Ca marche !!!
Bravo Frank et un énorme merci à toi. Je suis reparti de ton routage qui est ok pour me rapprocher de celui que j'avais initialement afin de comprendre ce qu'il manquait. En fait, c'est un truc de dingue (que je ne comprends d'ailleurs pas), mais il a suffi de remplacer une passerelle par une * pour faire la différence ! Au passage, je n'ai pas besoin de la règle vers 192.168.0.0/24.

Table qui ne fonctionne pas
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.255.255.0   U     1      0        0 eth2
10.0.0.0        10.0.0.253      255.0.0.0       UG    0      0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
224.0.0.0       10.0.0.253      240.0.0.0       UG    0      0        0 eth2


Table qui fonctionne
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.255.255.0   U     1      0        0 eth2
10.0.0.0        10.0.0.253      255.0.0.0       UG    0      0        0 eth2
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
224.0.0.0       *               240.0.0.0       U     0      0        0 eth2


Cherchez l'erreur ! La seule différence est au niveau de la dernière ligne. En remplaçant la passerelle 10.0.0.253 par *, cela fonctionne ! Si quelqu'un peut m'expliquer pourquoi...

Pour info, je n'ai PAS eu besoin d'arrêter NetworkManager sur Ubuntu.
Je vais maintenant essayer de rendre ça persistant en utilisant le /etc/network/interfaces...
A suivre !
Encore merci à Frank qui m'a trouvé la solution après plusieurs semaines de galères !
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: thomine le 02 Décembre 2012 à 15:12:43
Pour ceux que ça intéresse, voici la solution finale.

Ma conf réseau, ifconfig :
eth1      Link encap:Ethernet  HWaddr 80:ee:73:40:55:da 
          inet adr:192.168.10.5  Bcast:192.168.10.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:107527 erreurs:0 :0 overruns:0 frame:0
          TX packets:57667 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:128421607 (128.4 MB) Octets transmis:8393288 (8.3 MB)

eth2      Link encap:Ethernet  HWaddr 80:ee:73:40:55:db 
          inet adr:10.0.0.217  Bcast:10.0.0.255  Masque:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Packets reçus:49767 erreurs:0 :0 overruns:0 frame:0
          TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          Octets reçus:65468807 (65.4 MB) Octets transmis:19455 (19.4 KB)


Voici mon fichier /etc/network/interfaces (qui marche  :) ) :

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp

# The secondary network interface
auto eth2
iface eth2 inet dhcp

# Static route table
up route add -net 10.0.0.0/8 gw 10.0.0.253 dev eth2
up route add -net 224.0.0.0/4 dev eth2
up route add -net default gw 192.168.10.1 dev eth1


Je vais pouvoir passer aux sujets suivants... :-)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: dcaman le 02 Décembre 2012 à 18:06:34
Cool,
Je viens de passer mon après-midi a assembler mon htpc; ta solution fonctionne (iptv sur eth0 et internet sur wlan0)

Par contre, j'ai choisi linux-mint; et pas possible de mettre la config dans etc/network... Une idée ?
A+
DcaMan
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: thomine le 02 Décembre 2012 à 18:18:32
C'est étrange quand même que tu ne puisses pas utiliser le fichier /etc/network/interfaces. C'est standard sous Linux.
Je pense que j'aurais pu obtenir la même solution en utilisant Network Manager, qui est le composant graphique sous Ubuntu. Regarde peut-être si tu as ce genre d'outil sur ta distrib qui prend la main sur le fichier "interfaces".
A mon avis sur les forums tu dois trouver ce genre d'infos.
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: Frank le 02 Décembre 2012 à 20:45:29
Super !
Fallait quand même bien que ca marche, après tout ce temps :p
Sur mon ordi, NM m'emmerdait en changeant à chaque fois la route par défaut... Assez embettant..

Mais bref, c'est cool ;)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: dcaman le 06 Décembre 2012 à 23:39:00
Help....

J'arrive pas a paramétrer les routes en automatiques au démarrage.
J'ai réinstallé un Unbuntu 12.10 pour essayer de coller à vos configs; mais le code dans /etc/network/interfaces ne marche pas (Ubunu me dit qu'il attend les connexions réseaux puis démarre en désactivant tout...)
Par contre, si je tape les commandes dans une fenêtre shell avec 'SUDO' ça marche bien...

J'ai une différence, j'utilise Eth0 pour la TV et je souhaiterai utilisé Wlan0 pour le net via WIFI.
Merci d'avance pour votre coup de main.
A+
DcaMan

Citation
Mon fichier dans /etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

# The secondary network interface
auto wlan0
iface wlan0 inet dhcp

# Static route table
up route add -net 10.0.0.0/8 gw 10.0.0.253 dev eth0
up route add -net 224.0.0.0/4 dev eth0
up route add -net default gw 192.168.10.1 dev wlan0
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: thomine le 07 Décembre 2012 à 08:27:24
Hello,
Es-tu sur de ton fichier interfaces ? Parce-que tu as changé les interfaces, mais tu as gardé exactement les mêmes routes que moi, donc je me pose la question.
Ex : la passerelle de ton eth0 est-elle bien 10.0.0.253 ? Ton sous-réseau wifi est-il en 192.168.10.0 (par défaut ce n'est pas ça, moi je l'ai changé sur le routeur KNet) ? Ta passerelle du réseau wifi est bien 192.168.10.1 ?
Sinon avec toutes les infos que j'ai mises, si tu fais comme moi, il n'y a pas de raison...
Pour le "waiting for network configuration" au démarrage, j'ai aussi ça depuis 2 jours ?!? Je vais essayer de virer network manager, sinon de passer en ip statique.
A+
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: dcaman le 07 Décembre 2012 à 10:43:02
Merci pour ton retour,

Oui, j'ai bien vérifier les IP (le wifi est bien sur 192.168.1.10 avec passerelle 192.168.1.1, c'est uniquement le post sur le forum qui a une coquille; la tv est bien sur 10.0.0.253 également)
Cela marche bien avec les commandes dans une fenêtre shell (et SUDO), c'est mettre tout ça de manière automatique qui est galère.

J'ai essayé de mettre les commandes dans /etc/Networkmanager/ifup-eth0 et ifup-wlan0, mais ça marche pas non plus.
Effectivement, je me demande si le networkmanager y est pour quelque chose.
J'ai essayé également de mettre les routes directement dans le networkmanager (onglet IP4 + routes), cela marche connexion par connexion mais pas les deux en même temps.

J'atteins ma limite de compétence sur linux...
A+

DcaMan

Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: Frank le 07 Décembre 2012 à 18:52:54
Au pire, mets toutes tes commandes dans un script (style config.sh) et ensuite, ajoutes le path de ton script dans /etc/NetworkManager/dispatcher.

Par contre, NM va bien t'emmerder en changeant la route par defaut que tu as mise toi par celle de l'interface cablée (avec une métrique plus petite).  À voir comment enlever ca..

EDIT: et bien penser à mettre le script en exécutable ;)
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: dcaman le 10 Décembre 2012 à 23:03:16
Merci pour vos conseils.
J'ai opté finalement pour la solution script.

Par contre, je ne suis pas encore sûr de cette config à 100%. J'ai un NAS, et lorsque j'essaie de naviguer dessus par l'explorateur de fichiers Ubuntu, j' apperçois des autres noms de réseaux (genre Workgroup ou PC-debidule ou autres). De plus mes connexions sont, bien que fonctionnant correctement, anormalement lentes ...
A suivre, mais a terme, le nouveau firmware du routeur Knet sera la meilleure solution je pense.

A+
DcaMan
Titre: Re : TV + Data avec 2 connexions réseau, problème de routage (Résolu)
Posté par: thomine le 22 Septembre 2013 à 09:12:04
Bonjour,

J'ai eu un problème avec la TV début septembre : plus rien du tout.
Après quelques heures d'investigation (matériel, réseau, conf...), j'ai trouvé la cause : j'ai du corriger ma table de routage pour rétablir la TV.
J'ai trouvé la solution avec Wireshark, en regardant les connexions établies par la TV.
Je ne sais pas si cela provient d'une mise à jour sur le réseau K-Net ou d'un update sur ma machine mais voici la correction.

Pour rappel :
eth0 : TV
eth1 : Data

J'ai du ajouter une route indiquant que le réseau 192.168.150.0/255.255.255.0 devait passer par le réseau TV et non Data.

Voici la nouvelle table de routage :
Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    0      0        0 eth1
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
10.0.0.0        10.0.0.253      255.0.0.0       UG    0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.10.0    *               255.255.255.0   U     1      0        0 eth1
192.168.150.0   10.0.0.253      255.255.255.0   UG    0      0        0 eth0
224.0.0.0       *               240.0.0.0       U     0      0        0 eth0


Bonne journée.