Benewens vorige vraag

Hoe om multicast-verkeer na baie vlans te deel

Ek kry antwoord dat die oplossing vir my taak op my freebsd-router gestuur word.

Maar vir nou sien ek hierdie probleme:

  • mrouted aanvaar slegs 32 koppelvlakke, maar ek het 500 vlan-koppelvlakke op my router
  • mrouted -r , wys reg oor "invoer" koppelvlak

     8 vlan4055  172.16.20.29    subnet: 172.20.20.0/27      1   1      0   querier leaf
    
                 IGMP querier: 172.20.20.29       (this system)
                  Nbr bitmaps: 0x0000000000000000
               pkts/bytes in : 759527/1020304898
               pkts/bytes out: 0/0
    

    maar lyk soos iets fout met al die ander 32 koppelvlakke, ek het probeer om vlc op baie van hulle te begin, maar sien steeds

       pkts/bytes in : 0/0
       pkts/bytes out: 0/0
    
  • Ek het baie waarskuwings in mrouted log:

     15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.126: Invalid argument
     15:57:11.875 warning - sendto to 224.0.0.4 on 10.33.133.190: Invalid argument
    

Sê my asseblief, is mrouted regte antwoord vir my situasie, en indien Ja hoe om hierdie 3 probleme op te los. Indien nee wat ek moet gebruik as plaasvervanger vir mrouted.

(Ek het ook nie tweerigting multicast-roetering nodig nie, ek het altyd presies een invoer-vlan, en 500 vir uitvoer)

answer

mroutedis die enigste oplossing waarvan ek bewus is.
In die groot tradisie van die BSD-familie van bedryfstelsels: "Die bronkode is daar - Voel vry om mrouted te wysig en 'n pleister in te dien".

(In werklikheid: ek kan nie dink hoekom jy soveel vLAN's nodig het en multicast oor almal wil stuur nie. Of kies en kies, herfaktor jou netwerk om minder verbysterend kompleks te wees, of belê in toegewyde netwerktoerusting wat kan doen wat jy nodig het -- Cisco of Juniper het dalk iets wat hierby pas...)