Idag fortsÀtter vi att titta pÄ VLAN och diskuterar VTP-protokollet samt begreppen VTP Pruning och Native VLAN. I ett av de tidigare videona har vi redan pratat om VTP, och det första som bör komma till din tanke nÀr du hör talas om VTP Àr att det inte Àr ett trunkingprotokoll, trots att det kallas "VLAN-trunkingprotokollet".

Som ni vet finns det tvĂ„ populĂ€ra trunkingprotokoll â det numera oanvĂ€nda proprietĂ€ra Cisco ISL-protokollet och protokollet 802.q, som anvĂ€nds i nĂ€tverksenheter frĂ„n olika tillverkare för inkapsling av trunkingtrafik. Detta protokoll anvĂ€nds ocksĂ„ i Cisco-switchar. Vi har redan nĂ€mnt att VTP Ă€r ett protokoll för synkronisering av VLAN, vilket innebĂ€r att det Ă€r avsett för att synkronisera VLAN-databasen i alla switchar i nĂ€tverket.

Vi har nĂ€mnt olika VTP-lĂ€gen â server, klient, transparent. Om en enhet anvĂ€nder serverlĂ€get kan den göra Ă€ndringar, samt lĂ€gga till eller ta bort VLAN. KlientlĂ€get tillĂ„ter inte Ă€ndringar i switchens instĂ€llningar; databasen för VLAN kan endast konfigureras via VTP-servern och kommer att replikeras till alla VTP-klienter. En switch i transparent lĂ€ge gör inga Ă€ndringar i sin egen VLAN-databas, utan vidarebefordrar istĂ€llet Ă€ndringar till nĂ€sta enhet som Ă€r i klientlĂ€ge. Detta lĂ€ge liknar deaktiveringen av VTP-protokollet pĂ„ en specifik enhet, vilket gör den till en transportör av information om Ă€ndringar i VLAN.
LÄt oss ÄtervÀnda till Packet Tracer-programmet och den nÀtverkstopologi som vi diskuterade i förra lektionen. Vi har konfigurerat VLAN10-nÀtverket för försÀljningsavdelningen och VLAN20-nÀtverket för marknadsavdelningen genom att koppla ihop dem med tre switchar.

Mellan switcharna SW0 och SW1 sker kommunikationen över VLAN20-nÀtverket, medan kommunikationen mellan SW0 och SW2 sker över VLAN10-nÀtverket tack vare att vi har lagt till VLAN10 i VLAN-databasen för switchen SW1.
För att granska VTP-protokollet lĂ„t oss anvĂ€nda en av switcharna som VTP-server, lĂ„t oss sĂ€ga SW0. Om du minns fungerar som standard alla switchar i VTP-serverlĂ€get. Vi gĂ„r in i switchens kommandoradsterminal och skriver kommandot show vtp status. Du ser den aktuella VTP-protokollversionen â 2 och konfigurationsrevision nummer 4. Om du minns, varje gĂ„ng det görs Ă€ndringar i VTP-databasen ökar revisionsnumret med ett.

Det maximala antalet stödda VLAN-nÀt Àr 255. Detta antal beror pÄ mÀrket av den specifika Cisco-switch, eftersom olika switchar kan stödja olika antal lokala virtuella nÀtverk. Det finns 7 befintliga VLAN-nÀt, och om en minut kommer vi att titta nÀrmare pÄ vad dessa nÀtverk Àr. VTP-lÀget Àr server, domÀnnamnet Àr inte angivet, VTP Pruning-lÀget Àr avstÀngt och vi kommer att Äterkomma till detta senare. VTP V2- och VTP Traps Generation-lÀgena Àr ocksÄ avstÀngda. För att klara examen 200-125 CCNA behöver du inte kÀnna till de tvÄ sista lÀgena, sÄ du kan strunta i dem.
LÄt oss ta en titt pÄ VLAN-databasen, för vilket vi anvÀnder kommandot show vlan. Som vi redan sett i den tidigare videon har vi 4 obehöriga nÀt: 1002, 1003, 1004 och 1005.

HÀr listas ocksÄ de 2 VLAN-nÀten vi skapade, VLAN10 och 20, samt standardnÀtverket VLAN1. Nu gÄr vi till en annan switch och skriver in samma kommando för att kontrollera VTP-status. Du ser att revisionsnumret för denna switch Àr 3, den Àr i VTP-serverlÀge och all annan information Àr liknande den första switchens. NÀr jag skriver kommandot show VLAN kommer jag att se att vi har gjort 2 Àndringar i instÀllningarna, en mindre Àn SW0, vilket Àr anledningen till att revisionsnumret för SW1 Àr 3. Vi har gjort 3 Àndringar jÀmfört med standardinstÀllningarna för den första switchen, vilket har ökat dess revisionsnummer till 4.

Nu ska vi titta pÄ statusen för SW2. Revisionsnumret hÀr Àr 1, vilket Àr mÀrkligt. Vi borde ha en andra revision eftersom 1 instÀllningsÀndring har utförts. LÄt oss titta pÄ VLAN-databasen.

Vi har gjort en förĂ€ndring genom att skapa VLAN10-nĂ€tverket och jag vet inte varför informationen inte har uppdaterats. Det kan bero pĂ„ att vi inte har ett verkligt nĂ€tverk utan en programvarusimulator dĂ€r det kan finnas fel. NĂ€r du fĂ„r möjlighet att arbeta med verkliga enheter under praktiken pĂ„ Cisco-företaget kommer det att hjĂ€lpa dig mer Ă€n Packet Tracer-simulatorn. En annan anvĂ€ndbar funktion i brist pĂ„ verkliga enheter Ă€r GNS3, eller Cisco Network Simulator. Detta Ă€r en emulator som anvĂ€nder den verkliga operativsystemet för enheten, till exempel en router. Det finns en skillnad mellan simulator och emulator â den första Ă€r ett program som ser ut som en verklig router, men som inte Ă€r det. Emulatorn skapar bara sjĂ€lva enheten programvarumĂ€ssigt, men anvĂ€nder verklig mjukvara för att fungera. Men om du inte har möjlighet att arbeta med verklig Cisco IOS-mjukvara, Ă€r Packet Tracer det bĂ€sta alternativet.
SĂ„, vi behöver konfigurera SW0 som VTP-server, för detta gĂ„r jag in i det globala konfigurationslĂ€get och skriver kommandot vtp version 2. Som jag nĂ€mnde kan vi stĂ€lla in den version av protokollet som vi behöver â 1 eller 2, i det hĂ€r fallet behöver vi version tvĂ„. NĂ€sta steg Ă€r att stĂ€lla in VTP-lĂ€get med kommandot vtp mode, dĂ€r vi definierar om switchen ska vara server, klient eller transparent. I det hĂ€r fallet behöver vi serverlĂ€ge och efter att ha skrivit kommandot vtp mode server ger systemet ett meddelande om att enheten redan Ă€r i serverlĂ€ge. DĂ€refter mĂ„ste vi stĂ€lla in VTP-domĂ€nen, vilket vi gör med kommandot vtp domain nwking.org. Varför behövs detta? Om det finns en annan enhet i nĂ€tverket med ett högre revisionsnummer, börjar alla andra enheter med lĂ€gre nummer att replikera VLAN-databasen frĂ„n den enheten. Detta hĂ€nder dock endast om enheterna har samma domĂ€nnamn. Om du arbetar i nwking.org anger du detta domĂ€nnamn, om du Ă€r i Cisco, sĂ„ blir domĂ€nen cisco.com och sĂ„ vidare. DomĂ€nnamnet för enheterna i ditt företag gör det möjligt att sĂ€rskilja dem frĂ„n enheter i andra företag eller andra externa enheter i nĂ€tverket. Om du ger enheten ett domĂ€nnamn frĂ„n företaget, gör du den till en del av det företagets nĂ€tverk.
Det nÀsta du behöver göra Àr att stÀlla in VTP-lösenordet. Det Àr för att en hackare, med en enhet med ett högre revisionsnummer, inte ska kunna kopiera sina VTP-instÀllningar till din switch. Jag anger lösenordet cisco med kommandot vtp password cisco. Efter detta kommer datarapportering av VTP mellan switcharna endast vara möjlig om lösenorden överensstÀmmer. Om ett felaktigt lösenord anvÀnds kommer uppdateringen av VLAN-databasen inte att ske.
LÄt oss försöka skapa nÄgra fler VLAN. För detta anvÀnder jag kommandot config t, med kommandot vlan 200 skapar jag nÀtverk nummer 200, ger det namnet TEST och sparar Àndringarna med kommandot exit. Sedan skapar jag ytterligare en nÀtvlan 500 och namnger den TEST1. Om vi nu anger kommandot show vlan, kan vi se dessa tvÄ nya nÀtverk i switchens tabell för virtuella nÀtverk, dÀr inga portar Àr kopplade.

LÄt oss gÄ till SW1 och titta pÄ dess VTP-status. Vi ser att inget har förÀndrats hÀr, förutom domÀnnamnet, antalet VLAN-nÀtverk förblir 7. Vi ser inte de nÀtverk vi skapat eftersom VTP-lösenordet inte överensstÀmmer. LÄt oss stÀlla in VTP-lösenordet pÄ denna switch genom att successivt ange kommandona conf t, vtp pass och vtp password cisco. Systemet gav meddelandet att enhetens VLAN-databas nu anvÀnder lösenordet cisco. LÄt oss titta pÄ VTP-statusen igen för att kontrollera om datarapporteringen har skett. Som du kan se har antalet existerande VLAN automatiskt ökat till 9.
Om vi ser pÄ denna switchs VLAN-databas, kan vi se att vÄra skapade nÀtverk VLAN200 och VLAN500 automatiskt har lagts till.
Detsamma behöver göras med den sista switchen SW2. Vi anger kommandot show vlan â du ser att det inte har skett nĂ„gra förĂ€ndringar. Inte heller har det skett nĂ„gra förĂ€ndringar i VTP-statusen. För att denna switch ska uppdatera informationen, mĂ„ste vi ocksĂ„ stĂ€lla in lösenordet, det vill sĂ€ga ange samma kommandon som för SW1. Efter detta kommer antalet VLAN-nĂ€tverk i SW2:s status att öka till 9.
Det hĂ€r Ă€r varför VTP-protokollet behövs. Det Ă€r en fantastisk funktion som möjliggör automatisk uppdatering av informationen i alla klientnĂ€tverksenheter efter att Ă€ndringar gjorts i serverenheten. Du behöver inte manuellt göra Ă€ndringar i VLAN-databasen för alla switchar â replikationen sker automatiskt. Om du har 200 nĂ€tverksenheter kommer de gjorda Ă€ndringarna att sparas samtidigt pĂ„ alla tvĂ„ hundra enheterna. För sĂ€kerhets skull behöver vi se till att SW2 ocksĂ„ Ă€r en VTP-klient, sĂ„ lĂ„t oss gĂ„ in i instĂ€llningarna med kommandot config t och ange kommandot vtp mode client.
SÄledes befinner sig endast den första switchen i vÄrt nÀtverk i VTP Server-lÀget, medan de tvÄ andra arbetar i VTP Client-lÀget. Om jag nu gÄr in i instÀllningarna för SW2 och anger kommandot vlan 1000, kommer jag att fÄ meddelandet: "VTP VLAN-konfiguration Àr inte tillÄten nÀr enheten Àr i klientlÀge". DÀrför kan jag inte göra nÄgra Àndringar i VLAN-databasen om switchen Àr i VTP-klientlÀge. Om jag vill göra nÄgra förÀndringar mÄste jag vÀxla till switch-server.
Jag gÄr in i terminalinstÀllningarna för SW0 och skriver kommandona vlan 999, name IMRAN och exit. Det hÀr nya nÀtverket har lagts till i VLAN-databasen för denna switch, och om jag nu gÄr till VLAN-databasen för klient-swishen SW2, kommer jag att se att samma information hÀr har dök upp, det vill sÀga replikationen har skett.
Som jag sa, VTP Àr en utmÀrkt del av programvaran, men om den anvÀnds felaktigt kan detta protokoll störa hela nÀtverket. DÀrför mÄste du vara mycket försiktig med företagets nÀtverk om domÀnnamn och VTP-lösenord inte Àr instÀllda. I detta fall behöver hackern bara koppla sin switchkabel i nÀtverksuttaget pÄ vÀggen, ansluta till vilken kontorsswitch som helst via DTP-protokollet och sedan anvÀnda den skapade trunk för att uppdatera all information via VTP-protokollet. PÄ sÄ sÀtt kan hackern ta bort alla viktiga VLAN-nÀtverk, eftersom revisionsnumret för deras enhet Àr högre Àn revisionsnumret för de andra switcharna. Företagets switchar kommer automatiskt att ersÀtta all information i VLAN-databasen med information replikerad frÄn den skadliga switchen, och hela ditt nÀtverk kommer att kollapsa.
Detta beror pÄ att datorer Àr kopplade till en specifik port pÄ switchen via nÀtverkskabel, som Àr kopplad till VLAN 10 eller VLAN 20. Om dessa nÀtverk tas bort frÄn switchens LAN-databas, kommer den automatiskt att stÀnga av porten som tillhör det icke-existerande nÀtverket. Vanligtvis kan företagets nÀtverk kollapsa just för att switcharna helt enkelt stÀnger av portar kopplade till VLAN som har tagits bort vid en uppdatering.
För att förhindra att ett sÄdant problem uppstÄr, mÄste du stÀlla in ett domÀnnamn och VTP-lösenord eller anvÀnda funktionen Cisco Port Security, som gör det möjligt att hantera MAC-adresser pÄ switchens portar genom att införa olika begrÀnsningar för deras anvÀndning. Till exempel, om nÄgon obehörig försöker Àndra en MAC-adress, kommer porten omedelbart att stÀngas av. Snart kommer vi att dyka djupare i denna funktion hos Cisco-switchar, men just nu Àr det tillrÀckligt att veta att Port Security sÀkerstÀller att VTP Àr skyddat frÄn intrÄng.
LĂ„t oss sammanfatta vad VTP-konfiguration innebĂ€r. Det handlar om att vĂ€lja version av protokollet â 1 eller 2, och att stĂ€lla in VTP-lĂ€get â server, klient eller transparent. Som jag redan nĂ€mnt uppdaterar det sista lĂ€get inte VLAN-databasen pĂ„ enheten utan skickar helt enkelt alla Ă€ndringar till angrĂ€nsande enheter. Följande kommandon anvĂ€nds för att stĂ€lla in domĂ€nnamn och lösenord: vtp domain och vtp password .

Nu ska vi prata om instÀllningarna för VTP Pruning. Om vi tittar pÄ nÀtverkstopologin ser vi att alla tre switcharna har samma VLAN-databas, vilket innebÀr att VLAN10 och VLAN20 Àr en del av alla tre switcharna. Tekniskt sett behöver switchen SW2 inte VLAN20 eftersom den inte har nÄgra portar som tillhör detta nÀtverk. Men oavsett detta kommer all trafik som skickas frÄn datorn Laptop0 över VLAN20 att nÄ switchen SW1 och dÀrifrÄn via trunk till portarna pÄ SW2. Din huvuduppgift som nÀtverksspecialist Àr att se till att sÄ lite onödig data som möjligt överförs över nÀtverket. Du mÄste sÀkerstÀlla att nödvÀndig data överförs, men hur kan du begrÀnsa överföringen av information som inte behövs av denna enhet?
Du mÄste se till att trafiken som Àr avsedd för enheter i VLAN20-nÀtverket inte kommer att överföras till portarna pÄ SW2 via trunk-kabeln nÀr det inte krÀvs. Det betyder att trafiken frÄn Laptop0 ska nÄ SW1 och vidare till datorerna i VLAN20-nÀtverket, men inte gÄ utanför den högra trunk-porten pÄ SW1. Detta kan sÀkerstÀllas med hjÀlp av VTP Pruning.
För detta behöver vi gÄ in i instÀllningarna för VTP-servern pÄ SW0, eftersom, som jag tidigare nÀmnt, VTP-instÀllningarna endast kan utföras via servern. Vi gÄr in i de globala konfigurationsinstÀllningarna och skriver kommandot vtp pruning. Eftersom Packet Tracer bara Àr ett simuleringsprogram finns det ingen sÄdan kommandorad i dess tips. Men nÀr jag skriver vtp pruning och trycker pÄ "Enter", kommer systemet att informera mig om att VTP pruning-lÀget inte Àr tillgÀngligt.
Genom att anvÀnda kommandot show vtp status kommer vi att se att VTP Pruning-lÀget Àr i ett disabled-status, sÄ vi mÄste göra det tillgÀngligt genom att sÀtta det i enabled-lÀget. Genom att göra detta aktiverar vi VTP Pruning-lÀget pÄ alla tre switchar i vÄrt nÀtverk inom nÀtverksdomen.
LÄt mig pÄminna om vad VTP Pruning Àr. NÀr vi aktiverar detta lÀge informerar switch-servern SW0 switchen SW2 om att endast VLAN10-nÀtverket Àr konfigurerat pÄ dess portar. Efter detta meddelar switchen SW2 switchen SW1 att den inte behöver nÄgonting annat Àn trafik som Àr avsedd för VLAN10-nÀtverket. Nu, tack vare VTP Pruning, har switchen SW1 information om att den inte behöver skicka trafik för VLAN20 via trunk-kabeln SW1-SW2.
För dig som nÀtverksadministratör Àr detta mycket bekvÀmt. Du behöver inte manuellt skriva in kommandon, eftersom switchen Àr tillrÀckligt intelligent för att skicka exakt den trafik som behövs för varje specifik nÀtverksenhet. Om du i morgon placerar Ànnu en avdelning för marknadsföring i grannbyggnaden och kopplar dess VLAN20-nÀtverk till switchen SW2, kommer denna switch omedelbart att informera switchen SW1 om att den nu har bÄde VLAN10 och VLAN20-nÀtverk, och be om att fÄ trafik för bÄda nÀten. Denna information uppdateras konstant pÄ alla enheter, vilket gör kommunikationen mer effektiv.

Det finns ett annat sĂ€tt att specificera trafiköverföring â det Ă€r att anvĂ€nda ett kommando som tillĂ„ter överföring av data endast för angiven VLAN. Jag gĂ„r in i instĂ€llningarna för switchen SW1, dĂ€r jag Ă€r intresserad av porten Fa0/4, och skriver kommandona int fa0/4 och switchport trunk allowed vlan. Eftersom jag redan vet att SW2 endast har VLAN10, kan jag ange switchen SW1 att dess trunkport endast tillĂ„ter trafik för detta nĂ€tverk genom att tillĂ€mpa kommandot allowed vlan. PĂ„ sĂ„ sĂ€tt har jag programmerat trunkporten Fa0/4 för att endast överföra trafik för VLAN10. Det betyder att denna port inte kommer att vidarebefordra trafik för VLAN1, VLAN20 eller nĂ„got annat nĂ€tverk, förutom det som anges.
Du kanske undrar vad som Ă€r bĂ€ttre att anvĂ€nda â VTP Pruning eller kommandot allowed vlan. Svaret Ă€r subjektivt, eftersom det i vissa fall kan vara meningsfullt att anvĂ€nda det första alternativet och i andra det andra. Som nĂ€tverksadministratör mĂ„ste du sjĂ€lv vĂ€lja den optimala lösningen. I vissa fall kan det vara bra att programmera en port för att tillĂ„ta trafik för en viss VLAN, medan det i andra fall kan vara dĂ„ligt. I vĂ„rt nĂ€tverk kan anvĂ€ndningen av kommandot allowed vlan vara berĂ€ttigat om vi inte planerar att Ă€ndra nĂ€tverkets topologi. Men om nĂ„gon sen vill lĂ€gga till en grupp enheter till SW2 som anvĂ€nder VLAN20, Ă€r det mer förnuftigt att anvĂ€nda VTP Pruning-lĂ€get.

SÄ, instÀllningen av VTP Pruning innebÀr anvÀndning av följande kommandon. Kommandot vtp pruning sÀkerstÀller automatisk anvÀndning av detta lÀge. Om du vill konfigurera VTP Pruning av trunkporten för att manuellt tillÄta trafik för en specifik VLAN, anvÀnder du kommandot för att vÀlja trunkportnummer interface , aktiverar trunklÀget switchport mode trunk och tillÄter överföring av trafik för ett visst nÀtverk med kommandot switchport trunk allowed vlan .
I det sista kommandot kan fem parametrar anvĂ€ndas. All betyder att trafiköverföring för alla VLAN-nĂ€tverk Ă€r tillĂ„ten, none â att trafiköverföring för alla VLAN Ă€r förbjuden. Om du anvĂ€nder parametern add kan du lĂ€gga till trafiköverföring för ett annat nĂ€tverk. Till exempel, om vi tillĂ„ter trafik för VLAN10, kan kommandot add ocksĂ„ tillĂ„ta trafik för VLAN20. Kommandot remove gör att du kan ta bort ett av nĂ€tverken, till exempel, om du anvĂ€nder parametern remove 20, kommer endast trafik för VLAN10 att förbli.
LÄt oss nu titta pÄ native VLAN. Vi har redan nÀmnt att native VLAN Àr ett virtuellt nÀtverk för att överföra otaggad trafik genom en viss trunkport.

Jag gÄr in i instÀllningarna för den specifika porten, vilket indikeras av kommandoraden SW(config-if)#, och anvÀnder kommandot switchport trunk native vlan , till exempel VLAN10. Nu kommer all trafik frÄn VLAN10 att passera trunk utan taggar.
LĂ„t oss Ă„tergĂ„ till den logiska nĂ€tverkstopologin i Packet Tracer-fönstret. Om jag anvĂ€nder kommandot switchport trunk native vlan 20 för switchporten Fa0/4, kommer all trafik frĂ„n VLAN20 att flöda genom trunkporten Fa0/4 â SW2 otaggad. NĂ€r switchen SW2 tar emot denna trafik kommer den att tĂ€nka: "detta Ă€r otaggad trafik, sĂ„ jag mĂ„ste skicka den till native VLAN-nĂ€tverket." För denna switch Ă€r native VLAN nĂ€tverket VLAN1. NĂ€tverken 1 och 20 Ă€r inte kopplade, men eftersom native VLAN-lĂ€get anvĂ€nds fĂ„r vi möjlighet att dirigera VLAN20-trafik till ett helt annat nĂ€tverk. Men denna trafik kommer att vara icke-kapslad och sjĂ€lva nĂ€tverken mĂ„ste fortfarande överensstĂ€mma.
LÄt oss illustrera detta med ett exempel. Jag gÄr in i instÀllningarna för SW1 och anvÀnder kommandot switchport trunk native vlan 10. Nu kommer all trafik frÄn VLAN10 att strömma ut frÄn trunkporten otaggad. NÀr den nÄr trunkporten SW2, kommer switchen att förstÄ att den mÄste skicka den till VLAN1. Som ett resultat av detta beslut kan trafiken inte nÄ datorerna PC2, 3 och 4, eftersom de Àr anslutna till accessportarna pÄ switchen, som Àr avsedda för VLAN10.
Tekniskt sett kommer detta att orsaka att ett systemmeddelande visas som indikerar att native VLAN för port Fa0/4, som Àr en del av VLAN10, inte överensstÀmmer med port Fa0/1, som Àr en del av VLAN1. Detta betyder att de angivna portarna inte kan fungera i trunklÀge pÄ grund av en oenighet om native VLAN.


Tack för att ni stannar med oss. Gillar ni vÄra artiklar? Vill ni se mer intressant material? Stöd oss genom att göra en bestÀllning eller rekommendera oss till vÀnner, 30% rabatt för Habr-anvÀndare pÄ vÄrt unika alternativ till entry-level servrar, som vi har designat för er: (alternativ med RAID1 och RAID10 finns tillgÀngliga, upp till 24 kÀrnor och upp till 40GB DDR4).
Dell R730xd till halva priset? Bara hos oss i NederlĂ€nderna! Dell R420 â 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB â frĂ„n $99! LĂ€s om
KĂ€lla: habr.com
