Si suppone che lo "switchport protetto" blocchi le inondazioni unicast?


9

La switchport protectedconfigurazione su un'interfaccia impedisce il flooding unicast per un indirizzo MAC che lo switch non ha appreso?

Le informazioni che sto vedendo sono in conflitto: la pagina di Wikipedia sull'inondazione unicast cita la modalità protetta come un meccanismo per bloccare le inondazioni, mentre la documentazione di Cisco afferma che switchport protectednon importa e che switchport block unicastsarebbe comunque necessario per prevenire le inondazioni.

Tuttavia, di recente ho riscontrato un problema in cui su un 2950G con un codice 12.1 (22) relativamente antico, l'inondazione unicast sembrava essere completamente rotta per una porta protetta: il tempo di invecchiamento sullo switch era di 5 minuti, mentre il timeout ARP del router era di 30 minuti e l'unica connessione TCP che utilizzava questa interfaccia aveva la tendenza a rimanere inattiva per 10 minuti alla volta - ed essere non funzionante al risveglio dopo 10 minuti in questo caso.

Le acquisizioni eseguite sull'host non hanno mostrato inondazioni unicast quando era previsto e l'aumento del timer di invecchiamento MAC sullo switch per adattarsi all'ARP ha risolto completamente il problema.

Questo comportamento è indefinito o incoerente nelle versioni precedenti di IOS o è solo un bug in questo vecchio codice?


1
Ciao Shane, la soluzione corretta per questa situazione è normalmente quella di rendere il tuo timer ARP leggermente più basso del timer CAM . È una domanda ragionevole riguardo allo switchport protetto ma probabilmente non è il modo migliore per superare il problema ...
Mike Pennington,

@MikePennington Gotcha, ha un senso. Tutto sta funzionando alla grande con i timer corrispondenti al momento, mi chiedo solo perché l'incoerenza tra la documentazione e il comportamento osservato.
Shane Madden,

È stato switchport protectedconfigurato su tutti gli switchport nel vlan? Qualche possibilità di vedere le configurazioni e un diagramma del percorso tra i due host?
Mike Pennington,

@MikePennington Sì, è configurato su tutte le porte su quel vlan tranne l'uplink. Il router hop successivo (a cui scorre il traffico problematico) è l'interruttore a cui questo switch si collega. Le configurazioni sarebbero complicate, ma posso prendere specifiche parti di interesse se necessario.
Shane Madden,

Risposte:


4

Le informazioni che sto vedendo sono in conflitto: la pagina wikipedia sull'inondazione unicast cita la modalità protetta come un meccanismo per bloccare le inondazioni, mentre la documentazione di Cisco afferma che lo switchport protetto non ha importanza e che il blocco dello switchport unicast sarebbe comunque necessario per prevenire le inondazioni .

switchport protectedviene utilizzato per imporre la privacy all'interno di un vlan ... il comando impedisce alle porte di comunicare con altre porte configurate con switchport protected. Questo comando riduce le inondazioni come effetto collaterale dell'utilizzo su tutte le porte in un Vlan, ma fa molto di più che "semplicemente" rimuovere le inondazioni da uno switchport. Onestamente, penso che ci siano modi migliori per raggiungere i tuoi obiettivi.

switchport protectedè utile se si aggregano i clienti di colocation nella stessa area virtuale; questo comando è un modo per offrire la privacy tra i clienti senza le complicazioni dei van privati. L'articolo di Wikipedia che hai citato, dice che puoi "rimbalzare" il traffico dal gateway predefinito (che non dovrebbe essere su uno switchport protetto) per raggiungere quelle altre destinazioni ...

switchport block unicastblocca inondazioni unicast sconosciute; tuttavia, vedi sotto per il motivo per cui penso che non dovresti aver bisogno di questo comando.

Tuttavia, di recente ho riscontrato un problema in cui su un 2950G con un codice 12.1 (22) relativamente antico, l'inondazione unicast sembrava essere completamente rotta per una porta protetta: il tempo di invecchiamento sullo switch era di 5 minuti, mentre il timeout ARP del router era di 30 minuti e l'unica connessione TCP che utilizzava questa interfaccia aveva la tendenza a rimanere inattiva per 10 minuti alla volta - ed essere non funzionante al risveglio dopo 10 minuti in questo caso.

Come ho detto nel mio commento, se esiste un potenziale per un percorso instradato asimmetrico in questa rete, o hai bisogno di inondazioni unicast sconosciute o devi abbinare i timer CAM e ARP per assicurarti che le voci CAM non scadano prima del Voci ARP.

Nella maggior parte dei casi, abbinare i timer ARP e CAM è il modo giusto per risolvere la situazione , ma la scelta è tua ...

MODIFICA per rispondere ai commenti:

Impostare i timer in modo che corrisponda funziona alla grande come soluzione alternativa - non capisco perché l'inondazione non stia avvenendo come previsto.

Citando da "CCIE Practical Studies, Volume 2", pagina 115 di Karl Solie, Leah Lynch, Charles Ragan:

Se il traffico unicast e multicast sconosciuto viene inoltrato a una porta protetta, potrebbero esserci problemi di sicurezza. Per impedire che il traffico unicast o multicast sconosciuto venga inoltrato da una porta all'altra, è possibile configurare una porta (protetta o non protetta) per bloccare il traffico unicast e multicast sconosciuto.

3550_switch(config-if)#switchport block unicast
3550_switch(config-if)#switchport block multicast

Vorrei chiarire: switchport protectedin questo caso è implementato come un meccanismo di isolamento tra sistemi che non dovrebbero essere in grado di comunicare. Il traffico in questione entra nello switch su una porta non protetta e non riesce a inondare unicast le porte protette sul Vlan - e a causa di ciò si verificano errori di connessione. Impostare i timer in modo che corrisponda funziona alla grande come soluzione alternativa - non capisco perché l'inondazione non stia avvenendo come previsto.
Shane Madden,

@ShaneMadden, avevi ragione quando ti aspettavi inondazioni unicast sullo switchport protetto. Vedi la mia modifica.
Mike Pennington,

Giusto: qualche idea su cosa sta causando il fallimento dell'inondazione? Non riesco a trovare molte idee diverse dal bug IOS.
Shane Madden,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.