Flooding är en enkel men ineffektiv vidarebefordringsteknik i nätverk. När man använder flooding skickar varje enskild switch i nätverket varje enskild frame eller broadcast till varje port utom porten varifrån den kom. Syftet med flooding är att säkerställa att en ram (som vanligtvis bär en broadcast- eller multicastnyttolast) når alla nåbara destinationer i ett nätverk.
Flooding är vanligtvis ett oönskat tillvägagångssätt för nätverksdesign :
– Det går åt mycket bandbredd.
- Det kan göra att switchens MAC-adresstabeller fylls i onödan, vilket kan påverka switchens och nätverkets prestanda.
- När en ram passerar en sekvens av switchar, var och en med flera portar, och varje switch sänder som ramar ut alla sina återstående portar, ökar antalet dubbletter av ramar exponentiellt; denna effekt kan försämra nätverkets prestanda eller till och med förlama nätverket.
När vill du använda Flooding?
Det är viktigt att notera att översvämning aldrig används för vanlig unicast-trafik. I praktiken används översvämning på strömbrytare huvudsakligen för följande applikationer:
- Spanning Tree Protocol (STP) ramar:Används för att bygga och konvergera en loopfri topologi över ett switchat nätverk.
- VLAN Trunking Protocol (VTP) ramar:Används för att säkerställa att alla anslutna switchar tillhör samma VLAN och delar VLAN-information.
- Link Aggregation Control Protocol (LACP) ramar:Används för att hantera och säkerställa skapandet och driften av länkaggregationsgrupper (LAG).
- Broadcast- eller Multicast-trafik:Om multicast- eller broadcast-trafik behöver nå alla nätverkssegment.