Skocz do zawartości

Na czym polega identyfikacja sieci w W7 i W8


jera

Rekomendowane odpowiedzi

Witam,

Czy ktoś mógłby mi wyjaśnić na czym polega identyfikacja sieci w Windows 7 lub 8 ?

Spotykam się z tym zagadnieniem, gdy podłączam laptop w różnych miejscach.

Czasem rezultatem jest stwierdzenie "sieć niezidentyfikowana" co skutkuje brakiem połączenia z internetem.

Dotyczy to też sieci, w której byłem wcześniej podpięty i nie było problemów.

Na podstawie tej identyfikacji przypisywany jest rodzaj sieci (publiczna/prywatna).

Co system uwzględnia przy tym sprawdzaniu?

W jaki sposób uwzględniana jest historia wcześniejszych połączeń?

Skąd system pobiera nazwę pokazywaną przy danym połączeniu sieciowym? Chyba jest to SSID sieci bezprzewodowej - tylko co jest gdy jej nie ma lub w danej sieci jest wiele SSID?

Z góry dziękuję za pomoc.

pozdrawiam

Odnośnik do komentarza
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

Identyfikacja sieci pod Windows to po prostu łączenie się z tą siecią. System dokonuje uwierzytelnienia, pobiera adres IP, buduje tablicę routingu, sprawdza połączenie z Internetem poprzez próbę dostępu do jakiegoś zewnętrznego serwera, generuje statystyki do Centrum sieci i udostępniania, a potem wyświetla stosowny komunikat o połączeniu (zakończonym powodzeniem lub nie). Tyle w tak naprawdę dużym skrócie.

 

Jeżeli sieć nie została zidentyfikowana, to znaczy, że któryś z tych etapów zakończył się niepowodzeniem. Nie ma jednego rozwiązania, które pozwalałoby pozbyć się tego komunikatu i braku dostępu do Internetu, bo może się on wyświetlać z różnych przyczyn.

 

Na podstawie tej identyfikacji przypisywany jest rodzaj sieci (publiczna/prywatna).

 

Akurat to się ustawia ręcznie i chodzi o ustawienia udostępniania danych i zapory/firewalla. Można to konfigurować z Centrum sieci i udostępniania: http://www.sevenforums.com/tutorials/43629-network-location-set-home-work-public-network.html

 

Skąd system pobiera nazwę pokazywaną przy danym połączeniu sieciowym?

 

Access Point rozgłasza ją w tzw. ramkach beacon.

 

Chyba jest to SSID sieci bezprzewodowej - tylko co jest gdy jej nie ma lub w danej sieci jest wiele SSID?

 

Pokaż przypadek, gdy jedna sieć ma wiele SSID. To są wtedy odrębne sieci, bez znaczenia, czy emitowane są z tego samego access pointa, czy z różnych. W jednej sieci może być wiele BSSID, które identyfikują odpowiedniego access pointa i pozwalają na roaming między nimi. Chodzi o to, że możesz poruszać się po większym budynku i nie łączyć się osobno do każdej sieci, tylko być cały czas w jednej, a zmieniać tylko punkty dostępowe. Sieci możesz sobie wylistować pod Windows poleceniem netsh wlan show all, poniżej przykład sieci z jednym SSID i dwoma BSSID (czyli roamingu):

 

SSID 3		    : AdminWirelessNetwork
   Typ sieci		 : Infrastruktura
   Uwierzytelnianie  : WPA2-Enterprise
   Szyfrowanie	   : CCMP
   BSSID 1		 : d3:c5:67:2a:54:bc
	 Sygnał    : 2%
	 Typ radia : 802.11g
	 Kanał	 : 1
	 Podstawowe szybkości transmisji (Mb/s): 1 2 5.5 11
	 Inne szybkości transmisji (Mb/s): 6 9 12 18 24 36 48 54
   BSSID 2		 : d3:c5:67:52:11:52
	 Sygnał    : 4%
	 Typ radia : 802.11g
	 Kanał	 : 11
	 Podstawowe szybkości transmisji (Mb/s): 1 2 5.5 11
	 Inne szybkości transmisji (Mb/s): 6 9 12 18 24 36 48 54

 

Czasem rezultatem jest stwierdzenie "sieć niezidentyfikowana" co skutkuje brakiem połączenia z internetem.

 

Komputer uzyskuje adres IP z serwera DHCP, który zazwyczaj jest uruchomiony na routerze. Jest cała procedura uzyskiwania adresu IP, w tym momencie nie musimy się na niej skupiać. Rzecz w tym, że odpowiedzi z serwera DHCP do klienta mogą być wysyłane jako pakiety unicast (skierowane do konkretnego klienta), ale mogą być także rozsyłane jako broadcast (dostaje je cała sieć, w tym uzyskujący adres klient). Można to kontrolować poprzez ustawienie odpowiedniej flagi w pakietach DHCP wysyłanych do serwera przez komputer, który chce uzyskać połączenie, jednak nie wszystkie serwery je poprawnie przetwarzają.

 

W Windows XP klient oczekiwał odpowiedzi jako unicast i zazwyczaj to działało. W Windows Vista wymuszany był już broadcast jednocześnie bez domyślnego zapewnienia możliwości sprawdzenia, czy serwer DHCP obsługuje takie komunikaty. Powodowało to czasem problemy, których głównym objawem był brak dostępu do Internetu, stosowny komunikat o niezidentyfikowanej sieci oraz adres IP przyznany z puli 169.254.0.0/16, czyli tzw. adres link-local, przyznawany, gdy serwer DHCP jest niedostępny. Windows 7 i nowsze ma już to rozwiązane normalnie, najpierw domyślnie wysyła 4 komunikaty DHCP z ustawionym żądaniem odpowiedzi unicast i czeka na odpowiedź, potem kolejne 4 z ustawionym broadcast. System zapamiętuje, w jaki sposób ostatnio uzyskał adres i z tej metody później korzysta. Tylko, że "toggling" sprawia, że całe sprawdzanie może trwać ponad minutę i stąd komunikat "Trwa identyfikowanie...".

 

Więcej o tym możesz poczytać:

http://blogs.technet.com/b/teamdhcp/archive/2009/02/12/dhcp-broadcast-flag-handling-in-windows-7.aspx

http://support.microsoft.com/kb/928233/en-us

 

Ten sam problem z siecią niezydentyfikowaną może być spowodowany przez uszkodzenie Winsock. Zazwyczaj powodowane są przez programy antywirusowe (wpinają się w Winsock, żeby skanować cały ruch sieciowy) i Multicast DNS (np. Apple Bonjour):

https://www.fixitpc.pl/topic/8870-naprawa-reset-katalogu-sieciowego-winsock/

Odnośnik do komentarza

DawidS28 - bardzo dziękuję za te wyjaśnienia i linki do dodatkowych informacji.

Mam jeszcze pytanie dotyczące uwzględniana historiii wcześniejszych połączeń?

Zgadzam się, że rodzaj sieci (prywatna/publiczna) ustawia się na początku ręcznie. Ale przy ponownym łączeniu do danej sieci system w jakiś sposób odwołuje się do tych wcześniejszych ustawień. Co wtedy uwzględnia?

I nieco związane z tym pytanie.

Niekiedy system narzuca typ sieci (chyba dotyczy to tylko publicznej) i nie ma możliwości zmiany w "Centrum sieci i udostępniania". Nie doszedłem kiedy i z jakich powodów zachodzi taka dezaktywacja możliwości zmiany typu sieci.

Odnośnik do komentarza
Ale przy ponownym łączeniu do danej sieci system w jakiś sposób odwołuje się do tych wcześniejszych ustawień. Co wtedy uwzględnia?

 

Po nazwie sieci lub adresie MAC, przynajmniej tak sądzę. Ewentualnie jest wyliczana jakaś suma kontrolna z parametrów sieci i potem według tego się porównuje.

 

Niekiedy system narzuca typ sieci (chyba dotyczy to tylko publicznej) i nie ma możliwości zmiany w "Centrum sieci i udostępniania". Nie doszedłem kiedy i z jakich powodów zachodzi taka dezaktywacja możliwości zmiany typu sieci.

 

Niezabezpieczone sieci bezprzewodowe?

 

Tylko teraz to już są moje przypuszczenia. Mogę sprawdzić i odpowiedzieć później.

Odnośnik do komentarza

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...