Menu

#4 At least 2 Vif's

closed-wont-fix
nobody
None
5
2009-05-16
2009-05-15
Anonymous
No

When I tried to start igmpproxy (beta4) i got this error:
server:/etc# igmpproxy -d -v /etc/igmpproxy.conf
adding VIF, Ix 0 Fl 0x0 IP 0x0201a8c0 intern, Threshold: 1, Ratelimit: 0
There must be at least 2 Vif's where one is upstream.

The config is:
quickleave
phyint eth2 upstream ratelimit 0 threshold 1
phyint eth1 downstream ratelimit 0 threshold 1
altnet 217.0.119.194/24
altnet 193.158.35.0/24

I tried to start it under Xen (xen-3.0-x86_32p) in Domain-0.

Discussion

  • Nobody/Anonymous

    Evidently igmpproxy has found only one interface with address 192.168.1.2.
    Could you please show output of
    ip addr list or ifconfig -a
    and run
    igmpproxy -dvv /etc/igmpproxy.conf

     
  • Constantin Baranov

    Tested on 2.6.18-128.1.10.el5xen x86_64. Works well.
    Please verify that both eth1 and eth2 exist and are properly configured.

     
  • Constantin Baranov

    • status: open --> open-works-for-me
     
  • Nobody/Anonymous

    server:~# ifconfig -a
    dmz Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::200:ff:fe00:0/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)

    eth0 Protokoll:UNSPEC Hardware Adresse 00-90-27-00-01-DD-C6-00-00-00-00-00-00-00-00-00
    BROADCAST MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:1000
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    eth1 Protokoll:Ethernet Hardware Adresse 00:19:D1:70:44:BF
    inet6 Adresse: fe80::219:d1ff:fe70:44bf/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:55040671 errors:0 dropped:0 overruns:0 frame:0
    TX packets:103450226 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:1000
    RX bytes:2036158936 (1.8 GiB) TX bytes:873447594 (832.9 MiB)
    Basisadresse:0x30c0 Speicher:94300000-94320000

    eth2 Protokoll:Ethernet Hardware Adresse 00:C0:26:28:5B:DE
    inet6 Adresse: fe80::2c0:26ff:fe28:5bde/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
    RX packets:42184106 errors:82 dropped:565 overruns:71 frame:0
    TX packets:36871707 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:1000
    RX bytes:722718277 (689.2 MiB) TX bytes:1302196270 (1.2 GiB)
    Interrupt:21 Basisadresse:0x1000

    extern Protokoll:Ethernet Hardware Adresse 00:C0:26:28:5B:DE
    inet6 Adresse: fe80::2c0:26ff:fe28:5bde/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:678686 errors:0 dropped:0 overruns:0 frame:0
    TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:384100212 (366.3 MiB) TX bytes:468 (468.0 b)

    intern Protokoll:Ethernet Hardware Adresse 00:19:D1:70:44:BF
    inet Adresse:192.168.1.2 Bcast:192.168.1.255 Maske:255.255.255.0
    inet6 Adresse: fe80::219:d1ff:fe70:44bf/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:26544759 errors:0 dropped:0 overruns:0 frame:0
    TX packets:54906767 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:1159971567 (1.0 GiB) TX bytes:1358173140 (1.2 GiB)

    lo Protokoll:Lokale Schleife
    inet Adresse:127.0.0.1 Maske:255.0.0.0
    inet6 Adresse: ::1/128 Gültigkeitsbereich:Maschine
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:18783698 errors:0 dropped:0 overruns:0 frame:0
    TX packets:18783698 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:688039756 (656.1 MiB) TX bytes:688039756 (656.1 MiB)

    sit0 Protokoll:IPv6-nach-IPv4
    NOARP MTU:1480 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    vif2.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:371327 errors:0 dropped:0 overruns:0 frame:0
    TX packets:539080 errors:0 dropped:1 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:37486324 (35.7 MiB) TX bytes:79236092 (75.5 MiB)

    vif4.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:796939 errors:0 dropped:0 overruns:0 frame:0
    TX packets:946793 errors:0 dropped:5 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:57056863 (54.4 MiB) TX bytes:134023409 (127.8 MiB)

    vif6.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:68135044 errors:0 dropped:0 overruns:0 frame:0
    TX packets:50600476 errors:0 dropped:334249 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:3349766873 (3.1 GiB) TX bytes:1170142308 (1.0 GiB)

    vif7.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:8186 errors:0 dropped:0 overruns:0 frame:0
    TX packets:427246 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:653709 (638.3 KiB) TX bytes:70814775 (67.5 MiB)

    vif8.0 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:41176767 errors:0 dropped:0 overruns:0 frame:0
    TX packets:37240140 errors:0 dropped:90862 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:3673221216 (3.4 GiB) TX bytes:1126091982 (1.0 GiB)

    vif8.1 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:36870588 errors:0 dropped:0 overruns:0 frame:0
    TX packets:42177009 errors:0 dropped:6962 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:779522373 (743.4 MiB) TX bytes:713094371 (680.0 MiB)

    vif8.2 Protokoll:Ethernet Hardware Adresse FE:FF:FF:FF:FF:FF
    inet6 Adresse: fe80::fcff:ffff:feff:ffff/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    wlan Protokoll:Ethernet Hardware Adresse 00:00:00:00:00:00
    inet6 Adresse: fe80::200:ff:fe00:0/64 Gültigkeitsbereich:Verbindung
    UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
    Kollisionen:0 Sendewarteschlangenlänge:0
    RX bytes:0 (0.0 b) TX bytes:468 (468.0 b)

    server:~# igmpproxy -dvv /etc/igmpproxy.conf
    Searching for config file at '/etc/igmpproxy.conf'
    Config: Quick leave mode enabled.
    Config: Got a phyint token.
    Config: IF: Config for interface eth2.
    Config: IF: Got upstream token.
    Config: IF: Got ratelimit token '0'.
    Config: IF: Got threshold token '1'.
    IF name : eth2
    Next ptr : 0
    Ratelimit : 0
    Threshold : 1
    State : 1
    Allowednet ptr : 0
    Config: Got a phyint token.
    Config: IF: Config for interface eth1.
    Config: IF: Got downstream token.
    Config: IF: Got ratelimit token '0'.
    Config: IF: Got threshold token '1'.
    Config: IF: Got altnet token 217.0.119.194/24.
    Config: IF: Altnet: Parsed altnet to 217.0.119/24.
    Config: IF: Got altnet token 193.158.35.0/24.
    Config: IF: Altnet: Parsed altnet to 193.158.35/24.
    IF name : eth1
    Next ptr : 0
    Ratelimit : 0
    Threshold : 1
    State : 2
    Allowednet ptr : 80503d8
    buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
    buildIfVc: Interface intern Addr: 192.168.1.2, Flags: 0x1043, Network: 192.168.1/24
    adding VIF, Ix 0 Fl 0x0 IP 0x0201a8c0 intern, Threshold: 1, Ratelimit: 0
    Network for [intern] : 192.168.1/24
    There must be at least 2 Vif's where one is upstream.

    I hope it helps.

     
  • Constantin Baranov

    Because of used method igmpproxy detects only interfaces with IPv4 address.
    You must assign either real or dumb IPv4 addresses to eth1 and eth2.
    This behaviour won't be changed in 0.1.

     
  • Constantin Baranov

    • status: open-works-for-me --> closed-wont-fix
     

Log in to post a comment.