Hvordan flere adaptere på det samme netværk forventes at fungere

Resumé

Hvis du konfigurerer en Windows-baseret computer, der har mere end ét netværkskort på det samme fysiske netværks- og protokolundernet, kan du opleve uventede resultater. I denne artikel beskrives den forventede funktionsmåde for denne type konfiguration, der ikke er standard. 

Flere oplysninger

Overvej følgende scenarie:

  • Du har en fungerende computer, hvor Windows er installeret.
  • To netværkskort er tilsluttet det samme fysiske netværk eller den samme hub.
  • TCP/IP installeres som netværksprotokollen.
  • Adapteradresserne på det samme undernet er 192.168.0.1 og 192.168.0.2.
  • En klient på netværket bruger adressen 192.168.0.119.

I dette scenarie kan du forvente, at de to kort på det samme fysiske netværks- og protokolundernet udfører justering af belastning. Men pr. definition kan kun ét netværkskort kommunikere på netværket ad gangen i Ethernet-netværkstopologien. Derfor kan begge adaptere ikke overføres på samme tid og skal vente, hvis en anden enhed på netværket overføres. Desuden skal udsendelsesmeddelelser håndteres af hver adapter, fordi begge lytter på det samme netværk. Denne konfiguration kræver et betydeligt spild, bortset fra eventuelle protokolrelaterede problemer. Denne konfiguration giver ikke en god metode til at levere et redundant netværkskort til det samme netværk. 

Bemærk Windows Server 2012 indeholder et nyt funktionskald SMB Multichannel. SMB Multichannel er en del af SMB 3.0-protokollen og gør det muligt for servere at bruge flere netværksforbindelser på samme tid. Du kan finde flere oplysninger om SMB Multichannel ved at gå til Grundlæggende oplysninger om SMB Multichannel, som er en funktion i Windows Server 2012 og SMB 3.0.

Bemærk Windows Server 2012-servere ikke kan bruge flere netværksforbindelser på samme tid, hvis netværket er konfigureret ved hjælp af CSMA/CD.

Antag, at serveren skal sende en pakke ved hjælp af TCP/IP-protokollen til en klient, hvis adresse er 192.168.0.119. Denne adresse er placeret på det lokale undernet. Derfor behøver en gateway ikke at blive brugt til at oprette forbindelse til klienten. Protokolstakken bruger den første rute, den finder i den lokale routingtabel. Dette er typisk den første adapter, der blev installeret. I dette tilfælde er adapteren 192.168.0.1. Hvis transmissionen mislykkes, vil nye forsøg muligvis bruge den samme adapter i overensstemmelse med den post, der findes i routingtabellen. 

Hvis netværkskablet til 192.168.0.1-adapteren mislykkes, medfører dette ikke nødvendigvis, at ruten fjernes fra routingtabellen. Derfor bruges den anden adapter muligvis ikke. 

En anden ting at overveje er, at nogle netværksprogrammer binder til bestemte adaptere i systemet. Hvis et netværksprogram skulle binde til det andet kort specifikt, ignoreres programrelateret trafik, der blev modtaget fra klienter på det første netværkskort, muligvis af programmet. Dette kan skyldes NetBIOS-navneregistrering på netværket. Hvis det kort, som programmet er bundet til, mislykkes, kan programmet desuden mislykkes, hvis det ikke bruger den anden adapter.  

Medmindre programmer specifikt kræver det, er denne type konfiguration normalt ikke nyttig. Nogle producenter gør fejltolerante netværkskort for at beskytte mod et enkelt fejlpunkt. Disse adaptere gør det muligt at inkludere to adaptere på den samme server, men gør det muligt kun at bruge én adapter ad gangen. Hvis det primære netværkskort mislykkes, deaktiverer driveren det første kort og aktiverer det andet ved hjælp af den samme adressekonfiguration. Resultatet er en forholdsvis problemfri overgang til den alternative adapter. Dette er den foretrukne metode til at beskytte mod et enkelt netværkskort som et enkelt fejlpunkt.

Windows Server failoverklynge

Windows Server failoverklynge bruger ikke flere adaptere på det samme netværk og er afhængig af eksisterende funktioner i TCP/IP-protokollen. Hvis der opstår en adapterfejl, forsøger softwaren ikke automatisk at registrere IP-adresseressourceadresser på den anden adapter. Hvis du vil undgå et enkelt netværkskort som et enkelt fejlpunkt, skal du konfigurere netværkskortene til at være på forskellige logiske undernet. Eller brug NIC-team til at kombinere de flere fysiske adaptere i en enkelt logisk adapter (som nævnt tidligere i denne artikel).

De tidligere oplysninger gælder for udsendelsesruten. Ruten til undernettet bruger den højeste numeriske IP-adresse i undernettet. Antag f.eks. to adaptere med IP-adresserne 192.168.0.1 og 192.168.0.2 og antager, at 192.168.0.1 først blev installeret. Denne situation opretter følgende ruter:
   192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1
   192.168.0.0 255.255.255.0 192.168.0.2 192.168.0.2
   192.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1
   255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1