J'essaie actuellement de lancer openvswitch sur OpenWrt. Voici la configuration que j'essaie de réaliser: J'ai 2 clients sans fil connectés à un point d'accès sous OpenWRT (mon point d'accès est Netgear WNDR3700). L'AP est stupide. Ensuite, j'ai l'AP connecté à un PI. Le PI est connecté à Internet et exécute DHCP. Enfin, j'ai onos en cours d'exécution sur le PI.
Onos peut voir les périphériques (le commutateur ovs) et il peut également voir les hôtes (les deux ordinateurs portables). Cependant, aucune adresse IP n'est attribuée aux hôtes. Lorsque les interfaces sans fil sont attribuées au réseau LAN, des adresses IP leur sont attribuées, mais onos ne parvient pas à voir les hôtes.
============
Voici quelques mises à jour. J'ai créé une interface wan eth1.1 et l'ajoutée au pont ovs. J'ai ajouté une règle in ovs pour pousser tout paquet entrant sur le port 2 (wlan0) sur le port 3 (eth1.1). Le PI est connecté au port WAN du routeur. J'ai fait tcpdump sur le pont ovs, l'interface wlan0 et l'interface eth1.1. Je peux voir les paquets arp provenant du client sans fil sur les 3 interfaces ... mais quand je fais TCPdump sur eth1 du pi, je ne vois rien.
============
Voici la /etc/config/network
:
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd3c:8eef:8a02::/48'
config interface 'lan'
option type 'bridge'
option ifname 'eth0.1 eth1 radio0.network1'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.43.2'
option gateway '192.168.43.1'
option dns '192.168.43.1'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
option blinkrate '2'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 3 5t'
config switch_port
option device 'switch0'
option port '1'
option led '6'
config switch_port
option device 'switch0'
option port '2'
option led '9'
config switch_port
option device 'switch0'
option port '5'
option led '2'
config interface 'wlan0'
option proto 'none'
et voici le fichier / etc / config / wireless
config wifi-device 'radio0'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option path 'pci0000:00/0000:00:11.0'
option htmode 'HT20'
config wifi-iface
option device 'radio0'
#option network 'lan'
option mode 'ap'
option ssid 'OpenWrt'
option encryption 'none'