Als ik een redundant netwerk volledig op laag 3 laat switchen, is (rapid) spanning tree dan overbodig? aangezien ik dan eigenlijk aan het routeren ben en niet aan het switchen?
Spanning tree zorgt er toch juist voor dat er meerdere routes zijn die pakketjes kunnen gaan ?
Spanning tree voorkomt lussen in een redundant netwerk. Verzekert dat er alleen een route tussen tween punten in het netwerk bestaat.
Ja precies, als er één netwerkkabel kapot is gaat het de andere kant op bij wijze van spreke. ST zorgt ervoor dat het iig niet 2 kanten op gaat.
Maar volgens mij heb je het gewoon wél nodig.,
Maar volgens mij heb je het gewoon wél nodig.,
[ Voor 15% gewijzigd door Dennis op 22-05-2003 16:17 ]
Als al je redundante lijnen gerouteerd worden, dan heb je idd geen STP (spanning tree protocol) nodig.
Maar je mag dan niet vanuit 1 vlan meerdere verbindingen maken naar een andere switch.
Overigens is de impact van spanningtree aan laten staan miniem, en verkleint de kans op downtime als er toch per ongeluk een kabeltje fout wordt gepatched.
Je moet dan wel zorgen dat je PVST (Per Vlan Spanning Tree) gebruikt.
/edit
stond eerst vanalles wat niet van toepasing was
Maar je mag dan niet vanuit 1 vlan meerdere verbindingen maken naar een andere switch.
Overigens is de impact van spanningtree aan laten staan miniem, en verkleint de kans op downtime als er toch per ongeluk een kabeltje fout wordt gepatched.
Je moet dan wel zorgen dat je PVST (Per Vlan Spanning Tree) gebruikt.
/edit
stond eerst vanalles wat niet van toepasing was
[ Voor 106% gewijzigd door kell.nl op 22-05-2003 18:54 ]
Spanning tree heeft weining met redundancy te maken. Het STP mechanisme zorgt ervoor dat redundant links tussen switches kunnen bestaan zonder dat broadcastframes gaan "rondzingen". STP doet dit door enkel één link te laten bestaan, de anderen worden geblocked.
Wil je via Layer3 switching, redundancy opbouwen (zonder STP) dan zal elk broadcast frame onherroeplijk gaan rondzingen. Of je zult je redundancy tussen je switches op moeten geven.
Een andere mogelijkheid is om alle switches rechtstreeks in je router aan te sluiten, in dat geval is STP net nodig... maar is je router een Single Point Of Failure)..
Wil je via Layer3 switching, redundancy opbouwen (zonder STP) dan zal elk broadcast frame onherroeplijk gaan rondzingen. Of je zult je redundancy tussen je switches op moeten geven.
Een andere mogelijkheid is om alle switches rechtstreeks in je router aan te sluiten, in dat geval is STP net nodig... maar is je router een Single Point Of Failure)..
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Layer 3 switchen is routeren. Je redundante links zitten in een ander vlan en ander subnet. Broadcasts gaan niet van de ene vlan naar de andere. Je zal dus niet zo'n loop creeeren zoals je hierboven beschrijft.Question Mark schreef op 23 May 2003 @ 13:11:
Wil je via Layer3 switching, redundancy opbouwen (zonder STP) dan zal elk broadcast frame onherroeplijk gaan rondzingen. Of je zult je redundancy tussen je switches op moeten geven.
Een andere mogelijkheid is om alle switches rechtstreeks in je router aan te sluiten, in dat geval is STP net nodig... maar is je router een Single Point Of Failure)..
Je backuplijnen e.d. worden dan door een routingprotocol in de gaten gehouden (OSPF/RIP/EIGRP etc.) ipv spanningtree bij layer 2 redundancy.
Sterker nog, er zijn zelfs situaties waar je STP niet wilt hebben op alle verbindingen.
Voorbeeld
code:
1
2
3
4
5
6
7
8
| A----------------------B
\ /
\ /
\ /
\ /
\ /
\ /
C |
Stel je voor je hebt drie vestigingen die met elkaar verbonden zijn door glasvezel (of straal etc, maakt niet uit).
En je maakt gebruik van routing switches (switches die layer 3 kunnen switchen) op elke locatie.
Als je de switches niet zou laten routeren onderling, maar alleen layer 2 switchen, heb je idd STP nodig.
Het grote nadeel is dan, dat er altijd 1 verbinding niet gebruikt wordt.
Daar STP voor.
Stel dat verbinding A-B geblokt is door STP, dan moet verkeer van A naar B altijd via C.
Als je de switches zou laten routeren (layer 3 switchen) onderling, en je zou gebruik maken van, zeg, OSPF, dan zou elke link actief blijven.
Dan zou verkeer van A naar B niet via C gaan (behalve als iets uitvalt natuurlijk)
Een switch die ook layer 3 switched, is dus ook (logisch gezien) een router.
Layer 3 switching is GÉÉN routeren.
Het eerste pakketje wat een layer 3 switch nadert, gaat door de route processor heen, waarna de 'route' in de 'route-tabel' komt vast te liggen. De daaropvolgende pakketten worden vergeleken met de route-tabel en indien er een route bestaat door de hardware geforward naar de juiste switch-poort. Het grote verschil tussen layer 3 switching en routeren is het feit dat eerstgenoemde in hardware gebeurt (en dus sneller is) , laatstgenoemde zal in software gebeuren en is dus langzamer.
De backbone van een goed ontworpen netwerk bestaat dus uit layer 3 switches ipv routers..
Om even terug te komen op je voorbeeld. Een layer 3 switch KAN geen routing-protocol aan. Hier heb je dus een echte router voor nodig... Vestigingen die met elkaar verbonden moeten worden zitten dus met routers gekoppeld ipv. layer 3 switches. Een switch is en blijft een layer 2 device... BTW. een layer 3 switch is vele malen duurder dan een router... Het is alleen daarom al aan te bevelen om meerdere sites te koppelen met routers ipv. layer 3 switches.
Het eerste pakketje wat een layer 3 switch nadert, gaat door de route processor heen, waarna de 'route' in de 'route-tabel' komt vast te liggen. De daaropvolgende pakketten worden vergeleken met de route-tabel en indien er een route bestaat door de hardware geforward naar de juiste switch-poort. Het grote verschil tussen layer 3 switching en routeren is het feit dat eerstgenoemde in hardware gebeurt (en dus sneller is) , laatstgenoemde zal in software gebeuren en is dus langzamer.
De backbone van een goed ontworpen netwerk bestaat dus uit layer 3 switches ipv routers..
Om even terug te komen op je voorbeeld. Een layer 3 switch KAN geen routing-protocol aan. Hier heb je dus een echte router voor nodig... Vestigingen die met elkaar verbonden moeten worden zitten dus met routers gekoppeld ipv. layer 3 switches. Een switch is en blijft een layer 2 device... BTW. een layer 3 switch is vele malen duurder dan een router... Het is alleen daarom al aan te bevelen om meerdere sites te koppelen met routers ipv. layer 3 switches.
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Dat hangt van je definitie van routering af, en de layer 3 switching techniek (Wirespeed Routing voldoet aan de meest gangbare definitie van routing).Question Mark schreef op 25 mei 2003 @ 15:42:
Layer 3 switching is GÉÉN routeren.
Wat jij beschrijft is de Generic cut-through routing L3 switching techniek.Het eerste pakketje wat een layer 3 switch nadert, gaat door de route processor heen, waarna de 'route' in de 'route-tabel' komt vast te liggen. De daaropvolgende pakketten worden vergeleken met de route-tabel en indien er een route bestaat door de hardware geforward naar de juiste switch-poort. Het grote verschil tussen layer 3 switching en routeren is het feit dat eerstgenoemde in hardware gebeurt
(en dus sneller is) , laatstgenoemde zal in software gebeuren en is dus langzamer.
Bij Wirespeed Routing L3 switching techniek wordt de routing per pakket gedaan door hardware.
(dan is er als derde nog layer 3 based bridging via IP snooping)
L3 switches kunnen weldegelijk routing protocollen aan hoor.Om even terug te komen op je voorbeeld. Een layer 3 switch KAN geen routing-protocol aan.
RIP, OSPF, BGP, enz ...
Zie o.a. de specs van de Cisco Catalyst 3550
Support for basic IP unicast routing protocols (static, RIPv1, RIPv2) for small network routing applications.
Support for advanced IP unicast routing protocols (OSPF, IGRP, EIGRP, BGPv4) for load balancing and constructing scalable LANs - requires EMI.
[ Voor 4% gewijzigd door Predator op 25-05-2003 16:28 . Reden: foute quote ]
Ik had het ook alleen over de functionaliteit van het routeren/layer3 switchen.Question Mark schreef op 25 May 2003 @ 15:42:
Layer 3 switching is GÉÉN routeren.
Het eerste pakketje wat een layer 3 switch nadert, gaat door de route processor heen, waarna de 'route' in de 'route-tabel' komt vast te liggen. De daaropvolgende pakketten worden vergeleken met de route-tabel en indien er een route bestaat door de hardware geforward naar de juiste switch-poort. Het grote verschil tussen layer 3 switching en routeren is het feit dat eerstgenoemde in hardware gebeurt (en dus sneller is) , laatstgenoemde zal in software gebeuren en is dus langzamer.
De backbone van een goed ontworpen netwerk bestaat dus uit layer 3 switches ipv routers..
Om even terug te komen op je voorbeeld. Een layer 3 switch KAN geen routing-protocol aan. Hier heb je dus een echte router voor nodig... Vestigingen die met elkaar verbonden moeten worden zitten dus met routers gekoppeld ipv. layer 3 switches. Een switch is en blijft een layer 2 device... BTW. een layer 3 switch is vele malen duurder dan een router... Het is alleen daarom al aan te bevelen om meerdere sites te koppelen met routers ipv. layer 3 switches.
Die is namelijk hetzelfde. De onderliggende techniek idd niet.
Maar dat was in dit vraagstuk ook niet aan de orde.
De vraag was of STP perse nodig was, en dat is het dus niet als je je redundante lijnen layer 3 switched/routeert.
De lijnen moeten dan namelijk in een ander VLAN liggen, om de routering op orde te krijgen. Je hebt dan STP niet perse nodig, want broadcasts gaan niet door de VLANS heen.
Predator gaf al aan dat layer 3 switches wel degelijk ondersteuning (kunnen) hebben voor routing protocollen. Een argument om bijvoorbeeld toch een layer 3 switch te nemen ipv een router is als je bijvoorbeeld een gigabit verbinding hebt tussen vestigingen. Een router die gigabit aankan (dus niet alleen de interface, maar daadwerkelijk de bandbreedte kan trekken) is veelal duurder dan een "goedkope" layer switch. Een Cisco 3550 kost ongeveer een 8000 euro (kan er een 1000 naast zitten). Probeer voor die prijs maar eens een kwalitatief goede router te vinden, die gigabit verbindingen aankan.
Voor de rest sluit ik me aan bij Predator
Hmmm.... Ik wist niet dat layer 3 switches routeringsprotocollen aankunnen. Zal hier de theorieboeken nog eens op naslaan. In ieder geval bedankt voor de tip/info. Zo zie je, altijd leerzaam.. 
Om even terug te komen op theorie... Hoe zit het in dit geval met convergentietijden? Stel ik gebruik een routingprotocol zoals OSPF...
Een link gaat down, dit wordt gedetecteerd door een router/ layer 3 switch die vervolgens een LSU packet (Link state Update) verzend naar de Designated router (middel multicast). Deze verstuurt een update naar alle overige routers, die vervolgens hun Link State database bijwerken. Hieruit wordt een route tabel berekend en na een bepaalde holddown timer zal de nieuwe route tabel gebruikt worden...
Kan het niet zo zijn dat de convergentietijd van Rapid Spanning Tree korter is dan bovengenoemd waardoor het toch handiger kan zijn om Spanning Tree te gebruiken?
Om even terug te komen op theorie... Hoe zit het in dit geval met convergentietijden? Stel ik gebruik een routingprotocol zoals OSPF...
Een link gaat down, dit wordt gedetecteerd door een router/ layer 3 switch die vervolgens een LSU packet (Link state Update) verzend naar de Designated router (middel multicast). Deze verstuurt een update naar alle overige routers, die vervolgens hun Link State database bijwerken. Hieruit wordt een route tabel berekend en na een bepaalde holddown timer zal de nieuwe route tabel gebruikt worden...
Kan het niet zo zijn dat de convergentietijd van Rapid Spanning Tree korter is dan bovengenoemd waardoor het toch handiger kan zijn om Spanning Tree te gebruiken?
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
weet niet precies hoe het met OSPF zit... maar rapid spanning tree heeft convergentie tijden tussen de 1-5 seconden
Klopt, ik weet dus dat Rapid Spanning Tree lage convergentietijden kent (helemaal in het geval van een failure van een direct link). OSPF zal eerst door middel van een link state update de DR inlichten, vervolgens licht deze alle andere routers in. Het aantal stappen wat doorlopen moet worden bij gebruik van een routing protocol is aanzienlijk groter. Volgens mij zal dit dus invloed hebben op de convergentietijd. Vraag is dus, of je dit wil....
MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B
Bij de meeste standaard OSPF implementaties kan convergentie tot 41 seconden duren (router dead interval+LSU sturen), maar de timers van OSPF kunnen getweaked worden. (bij de meeste apperatuur, iig).
Als je gehele netwerk geswitched wordt, kun je meestal wel stellen dat je snelle verbindingen hebt. Als deze verbindingen ook nog eens stabiel zijn, dan kun je OSPF ook zo instellen dat het binnen 5 sec convergeerd.
Bijvoorbeeld hello interval op 1,
Router dead interval op 4
Dit moet je niet toepassen als je slechte lijnen (bijvoorbeeld veel packetloss, hoge responsetime etc.) hebt, omdat het dan zo kan zijn dat een router onterecht denkt dat een andere router plat ligt.
EIGRP heeft een standaard convergentie tijd van <=16. Maar deze is uiteraard ook te tweaken.
RSTP kan (na tweaken) toch het snelst convergeren.
Of je dus RSTP of een routing protocol (OSPF, EIGRP oid) hangt er voornamelijk vanaf wat je belangrijker vindt.
Met RSTP heb je snellere convergentie, maar wordt er altijd minimaal 1 lijn niet gebruikt. Tevens zijn de verbonden locaties ook 1 broadcast domain, wat de performance ook niet ten goede komt (zeker niet als het grote locaties (lees: veel nodes) zijn).
Met OSPF (bijvoorbeeld) heb je een langzamere (na tweaken valt dat reuze mee) convergentie, maar wel meer bandbreedte ter beschikking. Doordat je je broadcastdomains opdeelt, en omdat geen enkele link geblocked wordt.
Dus als je een plaatje kan posten met de locaties en de verbindingen ertussen, dan kunnen wij wel kijken wat het voordeligste is.
Als je gehele netwerk geswitched wordt, kun je meestal wel stellen dat je snelle verbindingen hebt. Als deze verbindingen ook nog eens stabiel zijn, dan kun je OSPF ook zo instellen dat het binnen 5 sec convergeerd.
Bijvoorbeeld hello interval op 1,
Router dead interval op 4
Dit moet je niet toepassen als je slechte lijnen (bijvoorbeeld veel packetloss, hoge responsetime etc.) hebt, omdat het dan zo kan zijn dat een router onterecht denkt dat een andere router plat ligt.
EIGRP heeft een standaard convergentie tijd van <=16. Maar deze is uiteraard ook te tweaken.
RSTP kan (na tweaken) toch het snelst convergeren.
Of je dus RSTP of een routing protocol (OSPF, EIGRP oid) hangt er voornamelijk vanaf wat je belangrijker vindt.
Met RSTP heb je snellere convergentie, maar wordt er altijd minimaal 1 lijn niet gebruikt. Tevens zijn de verbonden locaties ook 1 broadcast domain, wat de performance ook niet ten goede komt (zeker niet als het grote locaties (lees: veel nodes) zijn).
Met OSPF (bijvoorbeeld) heb je een langzamere (na tweaken valt dat reuze mee) convergentie, maar wel meer bandbreedte ter beschikking. Doordat je je broadcastdomains opdeelt, en omdat geen enkele link geblocked wordt.
Dus als je een plaatje kan posten met de locaties en de verbindingen ertussen, dan kunnen wij wel kijken wat het voordeligste is.
Nu kan ik er ook best naast zitten.... Mijn kennis over dit onderwerp is (nog) niet zo uitgebreid. Dus...kell.nl schreef op 28 May 2003 @ 15:21:
...
Met RSTP heb je snellere convergentie, maar wordt er altijd minimaal 1 lijn niet gebruikt. Tevens zijn de verbonden locaties ook 1 broadcast domain, wat de performance ook niet ten goede komt (zeker niet als het grote locaties (lees: veel nodes) zijn).
...
Als ik nu bijvoorbeeld gebruik maak van 2 VLAN's (VLAN1 & 2) en ik heb 2 links op de switch (redundant!) dan zou ik toch een kunnen gebruiken voor VLAN1 en de tweede voor VLAN2? (Hoop dat je/jullie begrijpen wat ik bedoel?) Dus de link van VLAN1 is de redundante link voor VLAN2 en vice versa. Op deze manier maak ik toch optimaal van beide links en verklein ik ook mijn broadcast domein?
Of praat ik nu poep?
Je praat geen poep, maar je hebt een paar kleine denkfouten.Verwijderd schreef op 28 May 2003 @ 16:08:
[...]
Nu kan ik er ook best naast zitten.... Mijn kennis over dit onderwerp is (nog) niet zo uitgebreid. Dus...
Als ik nu bijvoorbeeld gebruik maak van 2 VLAN's (VLAN1 & 2) en ik heb 2 links op de switch (redundant!) dan zou ik toch een kunnen gebruiken voor VLAN1 en de tweede voor VLAN2? (Hoop dat je/jullie begrijpen wat ik bedoel?) Dus de link van VLAN1 is de redundante link voor VLAN2 en vice versa. Op deze manier maak ik toch optimaal van beide links en verklein ik ook mijn broadcast domein?
Of praat ik nu poep?
Je kan met PVST (Per Vlan Spanning Tree) ervoor zorgen dat iid lijn 1 forwarding is voor vlan 1 en blocking is voor vlan 2. En bij lijn 2 vice versa.
- Je broadcast worden zo wel verkleind, maar alleen lokaal op de switches. De broadcast domains strekken dus wel tot over je redundante links, en dat wil je vaak niet. (alle broadcasts in vlan 1 en alle broadcast van vlan 2 gaan over dezelfde links, dus effectief schiet je er niks mee op)
- je hebt dan per vlan altijd 1 link op blocking. Als je een driehoek hebt (3 locaties), en je link van lokatie 1 naar lokatie 2 staat op blocking, dan moet het pakketje via lokatie 3 gaan (over twee links ipv 1).
- Als het nodig is dat vlan1 en vlan2 elkaar moeten kunnen benaderen (en dat zal bijna altijd zo zijn), dan zul je toch moeten routeren. En dan heb je de convergentie tijd van Spanning Tree en van het routing protocol.
Dat van jou zou een mooie oplossing kunnen zijn als op locatie A en B twee gescheiden netwerken moeten zijn (zowel op locatie A gescheiden als op locatie B, en de links voldoende bandbreedte hebben voor de broadcasten (of als het 2 logische netwerken moeten zijn).
Je moet dan de redundante lijnen trunks maken voor zowel vlan 1 als vlan 2, en PVST gebruiken.
PS. Ik ga ervan uit dat de bandbreedte van de redundante lijnen een issue kunnen zijn. Als elk van die lijnen apart voldoende bandbreedte heeft om al het verkeer te "handelen", en je hebt geen nut bij meerdere logische netwerken, dan hoeft je niet te routeren, maar is (rapid) STP voldoende...
Pagina: 1