Configuration d'OpenVSwitch sur un point d'accès passif exécutant openwrt

0

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'
Clapperclaws
la source

Réponses:

0

[Résolu] Voici le changement dans le fichier / etc / config / network

[Solved] here is the change in the /etc/config/network file: 
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 ovsbr'
    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'
    option enable_vlan4k '1'

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 'wan'
    option ifname 'eth1.1'
    #option force_link '1'
    option proto 'none'
    #option ipaddr '192.168.43.4'
    #option netmark '255.255.255.0'


config switch_vlan
    option device 'switch0'
    option vlan '3'
    option vid '3'
    option ports '3 5t'

config interface 'lan1'
    option proto 'static'
    option ifname 'eth0.3'
    #option auto '1'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '2'
    option ports '2 5t'

config interface 'lan2'
    option proto 'static'
    option ifname 'eth0.2'

config switch_vlan
    option device 'switch0'
    option vlan '4'
    option vid '4'
    option ports '1 5t'

config interface 'lan3'
    option proto 'static'
    option ifname 'eth0.4'

config switch_vlan
    option device 'switch0'
    option vlan '5'
    option vid '5'
    option ports '0 5t'

config interface 'lan4'
    option proto 'static'
    option ifname 'eth0.5'

#config interface 'ovsbr'
#   option proto 'static'
#   option ifname 'ovsbr'
#   option ipaddr '192.168.43.3'
#   option netmask '255.255.255.0'
#   option type 'bridge'

config interface 'wlan0'
    option protocol 'none'

Notez que j'ai ajouté eth1.1, eth0.2, eth0.3, eth0.4 et eth0.5, wlan0 en tant que ports du pont ovsbr! :)

Clapperclaws
la source