Kako naj bi se obnašali več vmesnikov v istem omrežju

Povzetek

Če konfigurirate računalnik s sistemom Windows, ki ima več kot eno omrežno kartico v istem fizičnem omrežju in podomrežju protokola, lahko pride do nepričakovanih rezultatov. V tem članku je opisano pričakovano vedenje te vrste nestandardne konfiguracije. 

Več informacij

Oglejte si ta scenarij:

  • V vašem računalniku je nameščen operacijski sistem Windows.
  • Dve omrežni kartici sta povezani v isto fizično omrežje ali zvezdišče.
  • TCP/IP je nameščen kot omrežni protokol.
  • Naslova vmesnika v istem podomrežju sta 192.168.0.1 in 192.168.0.2.
  • Odjemalec v omrežju uporablja naslov 192.168.0.119.

V tem scenariju lahko pričakujete, da bosta dve kartici v istem fizičnem omrežju in podomrežju protokola izvajala uravnavanje obremenitve. Vendar pa lahko po definiciji v topologiji ethernetnega omrežja v omrežju komunicira le ena kartica naenkrat. Zato obe kartici ne moreta oddajati hkrati in morata počakati, da oddaja druga naprava v omrežju. Poleg tega mora oddajana sporočila obravnavati vsak vmesnik, ker oba poslušata v istem omrežju. Ta konfiguracija zahteva precejšnje stroške, pri čemer so izključene kakršne koli težave, povezane s protokolom. Ta konfiguracija ni dober način za zagotavljanje redundantne omrežne kartice za isto omrežje. 

Opomba: Windows Server 2012 vključuje novo funkcijo, imenovano »Večkanalni protokol SMB«. Večkanalni SMB je del protokola SMB 3.0 in omogoča strežnikom, da uporabljajo več omrežnih povezav hkrati. Če želite več informacij o večkanalni protokolu SMB, obiščite spletno mesto »Osnove večkanalnega protokola SMB«, ki je funkcija sistemov Windows Server 2012 in SMB 3.0.

Opomba: strežniki Windows Server 2012 ne morejo uporabljati več omrežnih povezav hkrati, če je omrežje konfigurirano s CSMA/CD-jem.

Recimo, da mora strežnik poslati paket s protokolom TCP/IP odjemalcu, katerega naslov je 192.168.0.119. Ta naslov je v lokalnem podomrežju. Zato za vzpostavitev povezave z odjemalcem ni treba uporabiti prehoda. Sklad protokola uporabi prvo pot, ki jo najde v lokalni usmerjevalni tabeli. Po navadi je to prva kartica, ki je bila nameščena. V tem primeru je ta vmesnik 192.168.0.1. Če prenos ne uspe, bodo poznejši ponovni poskusi morda uporabili isti vmesnik glede na vnos, ki je na voljo v usmerjevalni tabeli. 

Če omrežni kabel za vmesnik 192.168.0.1 ne deluje, to ne povzroči nujno, da bo pot odstranjena iz usmerjevalne tabele. Zato lahko druge kartice še vedno ne boste uporabili. 

Upoštevati je treba tudi, da se nekatere omrežne aplikacije vežejo na določene vmesnike v sistemu. Če bi se omrežni program povezal posebej z drugo kartico, bi lahko aplikacija prezrla promet, povezan z aplikacijo, ki je bil prejet od odjemalcev na prvi kartici. To je lahko posledica registracije imena NetBIOS v omrežju. Če vmesnik, na katerega je aplikacija vezana, ne uspe, morda aplikacija preneha delovati, če ne uporablja druge kartice.  

Ta konfiguracija običajno ni uporabna, razen če aplikacije to izrecno zahtevajo. Nekateri izdelovalci izdelujejo omrežne kartice, odporne na napake, da preprečijo eno samo točko napake. Te kartice omogočajo vključitev dveh vmesnikov v isti strežnik, vendar hkrati omogočajo uporabo le enega. Če primarna kartica ne uspe, gonilnik dezaktivira prvo kartico in omogoči drugo s konfiguracijo istega naslova. Rezultat je dokaj nemoten prehod na alternativni vmesnik. To je priporočeni način za zaščito pred eno omrežno kartico kot eno samo točko napake.

Gruče za preklop ob izpadu Windows Server

Windows Server Failover Clustering ne uporablja dodatnih kartic v istem omrežju in uporablja obstoječe funkcije protokola TCP/IP. Če pride do napake vmesnika, programska oprema ne poskuša samodejno registrirati naslovov sredstev naslova IP na drugi kartici. Če se želite izogniti eni omrežni kartici kot eni točki okvare, konfigurirajte omrežne kartice tako, da so v različnih logičnih podomrežjih. Ali pa uporabite NIC Teaming, da združite več fizičnih vmesnikov v eno logično kartico (kot je omenjeno prej v tem članku).

Prejšnji podatki veljajo za pot oddajanja. Pot do podomrežja uporablja najvišji številski naslov IP v podomrežju. Recimo, da imate dve kartici z naslovoma IP 192.168.0.1 in 192.168.0.2 in predpostavimo, da je bila najprej nameščena različica 192.168.0.1. Ta situacija ustvari te poti:
   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