❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

doporucte plis reseni pro zrejme neobvyklou potrebu s VLANy

Příspěvky, které nespadají do žádného z vytvořených fór.
PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Re: doporucte plis reseni pro zrejme neobvyklou potrebu s VL

Příspěvekod PepeOnAchair » 13 years ago

to Majklik:
diky za supr info. MSTP bych pouzival rad, ale soucasti okruhu potrebuju mit take Mikrotik routerboardy (plan je mit tam "jen" Mikrotiky a jednoho vyrobce switchu, zrejme Edge-Core). Mikrotik MSTP ale neumi.
Docetl jsem se, ze MSTP je kompatibilni s RSTP, ktery pak MSTP region vnima jako dalsi _jeden_ RSTP bridge, coz je zajimave, ale neumim ted domyslet, jestli by to v strukture hodne propojenych okruhu (i s okruhy uvnitr okruhu) slozene z Mikrotiku s RSTP a switchu s MSTP nedelalo takovy b*rdel, ze bych predcasne zestarl :) Zatim predpokladam teda jen s RSTP (pokud si bude Mikrotik s EdgeCore switchi rozumnet, jinak postaci i STP).
Netusis jak je to s tim nastavovanim HelloTimer u edgecore swithu? Moje potreba vzajemne zakruhovanych zarizeni je odhaduji nekde mezi 30 a 50 kousky.
- a dik za prikazy k SW bridge, to vyzkousim

to Hapi: to jsem nevedel, zkusim si nejaky RB250GS sehnat na pokusy
0 x

Uživatelský avatar
hapi
Příspěvky: 12989
Registrován: 18 years ago

Příspěvekod hapi » 13 years ago

jo no, to bohužel spousta lidí neví. Používáme je s vlany u klientů když se připojujou na jednu antenu.
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 13 years ago

Hello, Delay i Age na edgecorách konfigurovat lze.
Mít všechno od výrobce edgecore může znamenat, že máš v síti myslím až tři nebo čtyři výrobce :-) On to je nějaký holding, Accton. A spadá do toho myslím i třeba SMC. Dle mě je to poznat i na tom firmwaru: es4524, es3828, es4612 je na pohled stejný, ale 3510MA a 4528V se liší (i navzájem, založené jsou na linuxu). Plus jejich HW se objevuje i jinde - mám tu průmyslovou variantu od Planetu, odpovídá to ES3528M. Jenže planet kašle na vývoj firmware a vrazit tam edgecorovský jsem si netroufnul.
ES4524D odpovídá TP-Link TL-SG5426, do něj edgecore firmware strčit prý jde.

Edgecory doporučuji kupovat v Proficomms. Mají relativně slušnou podporu. Novější firmwary se sice dají sehnat i po netu, ale poměrně blbě (přímo u edgecore ne). Zvlášť citelné to je u ES4524D, kde starší než 1.2.0.11 osobně nedoporučuju používat. Nebylo moc příjemné, když čas od času přestal switch odpovídat na management, a po chvilce i přestal komunikovat úplně (zjevně po nějaké události STP).

A obecně, pokud budeš mít velkou spanning-tree síť, tak mysli na zákeřnou vlastnost asi většiny switchů - začínají forwardovat dřív, než zapnou STP. Takže pokud se povede vytvořit kolečko třeba na sídlišti, bez UPSek a vypadne proud - ve chvilku když to ČEZ zapne, máš smyčku. Řeším to většinou tak, že někde uprostřed upska být musí a je nakonfigurovaná na zpožděné zapnutí.

Pro začátečníka je možný zdroj problémů i MSTP samo. Je to sice hezká funkce, ale v celém kolečku musí být nakonfigurované naprosto stejně. Takže pokud člověk podcení návrh a za nějaký čas si usmyslí, že by potřeboval další instanci - musí to rozbořit a rekonfigurovat všechny switche. Což třeba u mě znamenalo, že bůhví proč se mi to zasmyčkovalo. Po restartu switchů jsem už pokračoval tak, že jeden port byl na jednom switchi zakázaný aby to z principu smyčku neudělalo a rekonfiguroval jsem raději editací conf souboru a následným rebootem switchů krátce po sobě.
Doporučuje se udělat pár instancí s pár VLANama navíc ihned, i když nejsou potřeba.
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

hapi píše:jo no, to bohužel spousta lidí neví. Používáme je s vlany u klientů když se připojujou na jednu antenu.

Tak jsem si na stul poridil RB250GS a at se snazim jak se snazim, koncim na stejne veci jako s ostatnimi routerboardy. A to, ze nevim, jak na jedinem portu nastavit, aby se pakety s TAGem napriklad 500 odTAGovali, ale paketu s jinymi TAGy se ty TAGy _neodstranili_. Pro odTAGovani/stripovani VLAN TAGu jsem v RB250GS nenasel nic jineho, nez volnu "VLAN Header" nastavenou jako "allways strip", ale bez moznosti to stripovani provest jen u toho TAGu 500.
Napis mi prosim jak to delas ty. Ja uz nevim.
Diky, Pep.
0 x

net.work
Příspěvky: 2779
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod net.work » 13 years ago

a co si takhle nejdriv packety s tagem 500 omanglovat a pote pouze tyhle stripovat?
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

PepeOnAchair píše:
hapi píše:jo no, to bohužel spousta lidí neví. Používáme je s vlany u klientů když se připojujou na jednu antenu.

Tak jsem si na stul poridil RB250GS a at se snazim jak se snazim, koncim na stejne veci jako s ostatnimi routerboardy. A to, ze nevim, jak na jedinem portu nastavit, aby se pakety s TAGem napriklad 500 odTAGovali, ale paketu s jinymi TAGy se ty TAGy _neodstranili_. Pro odTAGovani/stripovani VLAN TAGu jsem v RB250GS nenasel nic jineho, nez volnu "VLAN Header" nastavenou jako "allways strip", ale bez moznosti to stripovani provest jen u toho TAGu 500.
Napis mi prosim jak to delas ty. Ja uz nevim.
Diky, Pep.


to Hapi: pokud jsi prosim posilal nejaky Tvuj comment na muj dotaz dneska v noci (jak byl ten vypadek serveru na kterem bezi ISPforum), prosimte posli ho znovu, neb na nej vcelku cekam :) Diky
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

net.work píše:a co si takhle nejdriv packety s tagem 500 omanglovat a pote pouze tyhle stripovat?


Jsem pro tohle taky vyzkouset, ale vubec si neumim predstavit, jak na zaklade mangle znacky stripovat VLAN TAGy. Jak to delas Ty? Staci je v principu. Diky.
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 13 years ago

VLAN je informace v ethernet paketu. Mangle tabulka je součást netfilteru v linuxu, tedy o vrstvu výš. Tedy celý tento nápad je nesmysl.

PepeOnAchair píše:
net.work píše:a co si takhle nejdriv packety s tagem 500 omanglovat a pote pouze tyhle stripovat?


Jsem pro tohle taky vyzkouset, ale vubec si neumim predstavit, jak na zaklade mangle znacky stripovat VLAN TAGy. Jak to delas Ty? Staci je v principu. Diky.
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

ludvik píše:VLAN je informace v ethernet paketu. Mangle tabulka je součást netfilteru v linuxu, tedy o vrstvu výš. Tedy celý tento nápad je nesmysl.

PepeOnAchair píše:
net.work píše:a co si takhle nejdriv packety s tagem 500 omanglovat a pote pouze tyhle stripovat?


Jsem pro tohle taky vyzkouset, ale vubec si neumim predstavit, jak na zaklade mangle znacky stripovat VLAN TAGy. Jak to delas Ty? Staci je v principu. Diky.


jj, ale jeden nikdy nevi, treba by to net.work nejak vysvetlil a protoze se stebla chytam, beru vsechno :)
0 x

Uživatelský avatar
hapi
Příspěvky: 12989
Registrován: 18 years ago

Příspěvekod hapi » 13 years ago

ve switchy jde nastavit jaký vlany má propouštět a jaký untagovat. Jo když to má cíl na stejnym portu tak to moc asi nejde.
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 13 years ago

Pokud má switch vlan translation, tak jo (co mu taky zbývá, pokud to přeloží na vlan co je i na fyzickém portu, odkud to přišlo). Ale nezkoušel jsem.
hapi píše:ve switchy jde nastavit jaký vlany má propouštět a jaký untagovat. Jo když to má cíl na stejnym portu tak to moc asi nejde.
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

juchuu :)

jakasi muza me polibila a ja vzal do ruky zakompostovany TP-Link switch (TL-SL3428), a ve spojeni vasich rad, google, ABCLinuxu a utrzku z ruznych jinych for a manualu po svete jsem se dobral k vysledku presne podle toho co jsem potreboval. A pritom je to tak jednoduche :)

Diky vam vsem za rady a tipy, za vzorce pro vypocet poctu STP bridgu a vsechny dalsi zajimave postrehy o switchich, hlavne EdgeCore.
0 x

Majklik
Příspěvky: 1949
Registrován: 14 years ago

Příspěvekod Majklik » 13 years ago

Ne, pomocí RB250GS nebo rotuerboardu to odstranění vlan tagu nejde. U RB250GS pro to chybí podpora funkce na egress "strip if default vlan". Nejde použít ani ACL pravidla, pomocí těch jde jen nahradit VLAN hlavičku jinou (stejně to je asi i při použití L2 filteru/natu nad SW bridge v ROSu).

ludvik píše:A obecně, pokud budeš mít velkou spanning-tree síť, tak mysli na zákeřnou vlastnost asi většiny switchů - začínají forwardovat dřív, než zapnou STP. Takže pokud se povede vytvořit kolečko třeba na sídlišti, bez UPSek a vypadne proud - ve chvilku když to ČEZ zapne, máš smyčku. Řeším to většinou tak, že někde uprostřed upska být musí a je nakonfigurovaná na zpožděné zapnutí.


Tohle je na 99% dáno chybnou konfigurací těch switchů a ne zákeřná vlastnost. Tpovla bych, že máš blbě nastaven režim portů. Máš je přepnuté někde na portech na kterých propojuješ switche do režimu portfast (nebo někteří tomu říkají edge port). Port v portfast/edge režimu funguje tak, že po nahození se hned otevře a propouští do doby, než přijde první BPDU, pak se zavře a řeší sestavení stromu, takže krátkodobě ti to udělá zmíněnou smyčku (dle hello intervalu). Pokud port v portfast režimu není (opak edge je P2P - peer to peer), tak po startu je prvně zavřen a po dobu delay intervalu se čeká na BPDU a dle toho se pak otevře nebo drží zavřený dle stavu stromu.
Můžou být i další důvody smyček (moc switchů v síti a ustanovení víc root bridgů a další případy).

ludvik píše:Pro začátečníka je možný zdroj problémů i MSTP samo. Je to sice hezká funkce, ale v celém kolečku musí být nakonfigurované naprosto stejně. Takže pokud člověk podcení návrh a za nějaký čas si usmyslí, že by potřeboval další instanci - musí to rozbořit a rekonfigurovat všechny switche. Což třeba u mě znamenalo, že bůhví proč se mi to zasmyčkovalo. Po restartu switchů jsem už pokračoval tak, že jeden port byl na jednom switchi zakázaný aby to z principu smyčku neudělalo a rekonfiguroval jsem raději editací conf souboru a následným rebootem switchů krátce po sobě.


Souhlasím, že MSTP je nakladačka sama o sobě slušná, zvláště pokud to konfiguruji ručně switch po switchi a ne nějakým nástrojem pro hromadný konfig (který asi ani pro většinu low cost krámů není).
To druhé se dá řešit použitím verzí konfirurace ve switchi, aby to tak nebláznilo při postupných úpravách, což MSTP podporuje.

PepeOnAchair píše:to Majklik:
diky za supr info. MSTP bych pouzival rad, ale soucasti okruhu potrebuju mit take Mikrotik routerboardy (plan je mit tam "jen" Mikrotiky a jednoho vyrobce switchu, zrejme Edge-Core). Mikrotik MSTP ale neumi.
Docetl jsem se, ze MSTP je kompatibilni s RSTP, ktery pak MSTP region vnima jako dalsi _jeden_ RSTP bridge, coz je zajimave, ale neumim ted domyslet, jestli by to v strukture hodne propojenych okruhu (i s okruhy uvnitr okruhu) slozene z Mikrotiku s RSTP a switchu s MSTP nedelalo takovy b*rdel, ze bych predcasne zestarl :) Zatim predpokladam teda jen s RSTP (pokud si bude Mikrotik s EdgeCore switchi rozumnet, jinak postaci i STP).
Netusis jak je to s tim nastavovanim HelloTimer u edgecore swithu? Moje potreba vzajemne zakruhovanych zarizeni je odhaduji nekde mezi 30 a 50 kousky.


30 až 50 switchů je pro klasické RSTP moc. Když vezmu, že hello interval je minimálně 2 sec (někde 3 sec) a max age je obvykle 40 sekund (něksw 60 sekund), tak ti vychází do sítě max 13 až 25 switchů na kterých je aktivní STP/RSTP. Jak jich bude víc, tak se ti udělá víc root bridgů a bude chaos a panika (která nemusí být prvně ani vidět, pokud to není totálně prokruhováno).
Možným řešením je, žene všechny switche v síti se účastní RSTP aktivně. Máš určitě místa, kde ti stačí jen nastavit, že to daný switch nemá řešit smyčky a jen tupě propouštět BPDU mezi určenými porty, tím můžeš tu síť efektivně zvětšít. Akorát si musíš zjistit, zda to tvoje switche umí a jde korektně nastavit (u některých musím vysloveně konfigurovat bpdu transparentní forward, u některých vypnutím stp/rstp začnou automaticky propouštět a u některých mám smůlu - nepodporují to).
Nicméně obecně začne mít RSTP problémy s dobou ustálení, pokud je víc jak 10 switchů ve smyčce, zkrátka to bylo mířeno na malou LAN a ne metropolitní síť (tím štve dost výrobců blábolících o metro switchích a jen tupé RSTP v nich).
MSTP je nadstavba nad RSTP, podkladme je běžící RSTP v kterém MSTP vytváří víc kruhů a do nich přizazuješ VLANy. Krámy, které umí jen tupé RSTP jsou automaticky v kruhu 0.
Pokud máš zuřivě optickou síť, tak je možná škoda klasické routerboardy v nich nechat aktivně vystupovat jako bridge? Nechal bych switchům práci, kteoru umí lépe a rychleji. Pravda, můžeš je mít jako pasivní, že normálně nebridgují (občas také používám SW bridge s RSTP tak, že tím nahrazuji bonding).
0 x

ludvik
Příspěvky: 4448
Registrován: 14 years ago

Příspěvekod ludvik » 13 years ago

na portech do uplinků, nebo jak bych to tak řekl, samozřejmě portfast nemám. Nikde. Edgeporty jsou takové, kde se obecně nemá co STP vyskytovat. Tedy obecně - jsou tam připojené koncové počítače (tedy ne switche).

Dle mého názoru totiž spanningtree zapínají až když tu direktivu v configu načtou. A to není ihned při bootu. Dělají to edgecory, alliedy, netgeary, tplinky. Samozřejmě netvrdím, že to budou dělat naprosto všechny typy (ani těchto výrobců), ale opravdu bych řekl, že je to buď bug samotného čipu, nebo jeho firmwaru. Prostě to tak je.
0 x

PepeOnAchair
Příspěvky: 70
Registrován: 16 years ago

Příspěvekod PepeOnAchair » 13 years ago

Ahoj,
tak jsem tady zase s dalsim problemem.

Moje predstava nasazeni VLANu na siti byla takova, ze bude jeden centralni server, ktery nebude delat nic jineho nez ze na nem budou koncit VLANy, do kterych budou "balena" data zakazniku. Kvuli vykonu jsem VLAN server postavil z HP Proliant DL360 G3, VLANy meli byt tedy softwarove.

No a problem nastane, kdyz mezi sebou chci pres VLAN interfejsy propojit ten VLAN server (Proliant) a nejaky routerboard (zkouseno s RB150 a RB750G se stejnymy vysledky). Vylucovaci metodou pinganim jsem dosel tomu, ze maximalni velikosti paketu, ktery VLAN serverem na RB750G projde je 1468B. To zpusobuje i problemove nacitani nekt. web serveru, co neumi posilat mensi pakety, predpokladam. Kdyz jsem to ale zkousel na stole, mel jsem misto Proliantu VLAN server postaveny z RB750 a to behalo perfektne... A ani jsem se nemusel vrtat v nastavovani MTU.

Co je dost divne, je, ze na VLAN server existuje dalsi VLAN spoj, ktery je na druhe strane ukonceny tim TP-Link switchem SL-3428, ktery smerem na VLAN server posila vsechny neoTAGovane pakety, ktere na nej prijdou, v defaultni VLAN (pres trunk). Ten pokusny RB750G s VLAN interfejsem je z pohledu VLAN serveru az za tim TP-Linkem. TP-Link je nastaveny tak, aby pakety s TAGem nechal beze zmeny projit na VLAN serveru. No a divne je to, ze pokud pingam na zarizeni, ktera jsou mezi TP-Link switchem a pokusnym RB750G (tj. prochazi tou defaultni VLANou TP-Linku), tak neni problem a muzu pingat i 1500B. Takze i web stranky se nacitaji bez problemu.

Takze to vypada, ze 1500B pingani projde jak pres VLAN server, tak pres switch SL-3428. A protoze na stole to s RB150 (RB750G) fungovalo, tak ani v tom by to byt nemelo.

Jestli to neni srozumitelne napsane, tak to namaluju. Napada vas neco?
Dik, Pep.
0 x