Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Multipath TCP met OpenWRT

Pagina: 1
Acties:

  • Torrentus
  • Registratie: April 2009
  • Nu online
Hallo Tweakers,

Voor een project ben ik aan het experimenteren met MultipathTCP. Ik heb voor OpenWRT als platform gekozen omdat er ook al een MPTCP-kernel beschikbaar was. Ik ben nu aan het spelen met een TP-LINK WDR3600 en ben totaal nieuw in de wereld van OpenWRT (en heb ook weinig ervaring in linux).

Het zelf compileren en flashen van OpenWRT is gelukt, MPTCP inclusief (m.b.v. WiKi). Nu wil ik een extra WAN-poort definiëren, zodat ik daarna MPTCP kan configureren op twee WAN-poorten.

Na wat research bleek dat in /etc/config/network te moeten gebeuren. De inhoud van dat bestand ziet er op mijn router als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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 'fdeb:0ec1:a293::/48'

config interface 'lan'
    option ifname 'eth0.1'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'wan'
    option ifname 'eth0.2'
    option proto 'dhcp'

config interface 'wan6'
    option ifname '@wan'
    option proto 'dhcpv6'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0t 2 3 4 5'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '0t 1'


Ik heb dat aangepast en twee vlans(3 en 4) toegevoegd voor LAN poorten 1 en 2 (in OpenWRT 2 en 3). Die poorten heb ik uit de bestaande vlan1 gehaald. Maar twijfel of dat de juiste aanpak is. Ik wil de twee WAN-poorten gebruiken om daarna verder te gaan met het voorbeeld wat op de eerder aangehaalde WiKi gegeven wordt. De instructies aldaar starten met:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
network.globals.multipath=enable
network.wan1=interface
network.wan1.proto=dhcp
network.wan1.ifname=eth0.1
network.wan1.macaddr=XX:XX:XX:XX:XX:01
network.wan1.multipath=master
network.wan2=interface
network.wan2.proto=dhcp
network.wan2.ifname=eth0.2
network.wan2.macaddr=XX:XX:XX:XX:XX:02
network.wan2.multipath=on
network.tap1337=interface
network.tap1337.proto=none
network.tap1337.ifname=tap1337


Einddoel voor mij nu is dus om de twee interfaces, wan1 en wan2 te definiëren in /etc/config/network. Maar ik heb het idee dat met mijn zelfgemaakte opzetje ik geen interfaces maar vlans op de switch definieer. Kan iemand me een zetje in de juiste richting geven? :)

Alvast bedankt,
Torrentus

Edit: Na nog iets meer onderzoek deze pagina gevonden. Ik begrijp nu dat vlans ook als 'virtuele interfaces' aangeroepen kunnen worden in de rest van het systeem. Ik begrijp het vlan systeem maar heb voor mijn mptcp setup interfaces nodig. Maar hoe koppel ik een interface aan een vlan? :)

[ Voor 20% gewijzigd door Torrentus op 05-05-2015 13:10 ]


  • Thralas
  • Registratie: December 2002
  • Laatst online: 14:19
Een interface eth0.2 correspondeert in veel gevallen met vlan id=2 op eth0. Op die wijze twee interfaces aanmaken, en je krijgt de desbetreffende vlans er vanzelf op als het goed is.

  • Torrentus
  • Registratie: April 2009
  • Nu online
Ah, dat helpt :) Ik dacht dat eth0.2 op zichzelf al een fysieke interface was, maar dat is dus alleen eth0. Thanks, ik kan weer even verder. :D