Dragula napisał(a): maski podsieci. Po co to jest, jak to działa dokładnie? Wydaje mi się, że mgliście to rozumiem ale chce się upewnić.Dałem odpowiedź na priva, ale jeszcze tutaj wkleję to samo dla użytku potomnych:
W skrócie maska pozwala określić, jakie adresy należą do danej sieci, a jakie nie należą. Aby określić sieć trzeba podać dwa parametry: adres sieci i maskę. Czyli np. sieć lokalna w domu może mieć maskę taką 192.168.3.0/24 To "/24" znaczy tyle samo co "Maska 255.255.255.0". To po prostu liczba bitów, które określają sieć. Pozostałe 8 bitów pozostaje na adresy w obrębie sieci.
A po co to jest? Jesteś sobie procesem obsługującym warstwę IP. I wiesz o sobie takie rzeczy:
Twój adres to 192.168.3.100
Jesteś w sieci 192.168.3.0/24
Brama domyślna to 192.168.3.1
Owa "brama domyślna" to w warunkach domowych będzie najczęściej jakiś routerek. Czy to u Ciebie, czy u Twojego ISP.
No i teraz dostajesz od warstwy wyżej (TCP/UDP) pakiet, który masz wysłać na adres "192.168.3.102". Więc robisz operację "bitowe AND" maski i tego adresu i wychodzi Ci "192.168.3.0". To znaczy, że komputer, na który ślesz jest w Twojej podsieci. Więc dowiadujesz się (przez protokół ARP) jaki jest adres MAC tego komputera i zlecasz warstwie niżej (Ethernet) aby tam wysłała pakiet.
Jeśli dostaniesz np. adres "192.168.4.102", to po bitowym AND z maską dostaniesz "192.168.4.0". Więc wiesz, że to nie jest Twoja podsieć. Więc wysyłasz pakiet na bramę domyślną. I router niech się martwi jak dalej pokierować ten pakiet, aby trafił do właściwego adresata.
Cytat:Chodzi o to, że tak długo, jak adres 2 komputerów w tej samej sieci jest identyczny na tych bitach, które są "zapełnione" jedynkami w masce, to oba urządzenia wiedzą, że znajdują się w tej samej sieci i nie muszą prosić switcha o przeczesywanie całego internetu, kiedy chcą sobie powysyłać pakiety i kartki na święta?Mylisz warstwy. Switch to urządzenie działąjące w warstwie Ethernet. Nie ma on możliwości "przeczesywania całego Internetu". Dba o to, żeby ramka z danym adresem MAC poleciała właściwym kablem i trafiła do urządzenia o tym adresie MAC.
Natomiast router to urządzenie działające na warstwie IP. Aby urządzenie było routerem, musi należeć do więcej niż jednej podsieci. Czyli np. do podsieci Twojego ISP i do Twojej podsieci domowej. Router jest ustawiony w maszynach w Twoim domu jako "brama domyślna". Wszystko co nie jest w Twojej sieci domowej leci do niego. On decyduje dalej. Jeśli pakiet ma polecieć do maszyny w sieci Twojego ISP, to tam leci. Jak nie - to leci do routera, który jest bramą w tamtej sieci. I tak dalej.
Tudtaj zaznaczę, że urządzenia, które są sprzedawane jako domowe "routery" to w rzeczywistości połączenie routera, switcha i access pointa wi-fi. Wyjście "LAN" wychodzi z nich przez switch na cztery czy więcej gniazd.
Cytat:załóżmy, że mam dwa adresy (liczby z bani może i są złe) 168.10.0.10 i 168.10.10.2 przy masce 255.255.0.0, to będą się łączyć bezpośrednio, a gdyby maska wynosiła 255.255.255.0, to próbowałyby się łączyć z urządzeniem z innej sieci i nie doszłoby do skutku?Połączenie teoretycznie dojdzie do skutku, ale niepotrzebnie będzie przechodzić przez router.
