Jesli masz siec w domu 10.0.0.0/24 to jest to jeden segment logiczny a adresy MAC stanowia segment fizyczny i w fizycznym sie poruszaja, nie logicznym.
Mylisz pojecie routera, switcha i firewalla widze.
Switch - bierze pakiety ktore dostaje, patrzy w adresy MAC i na podstawie tych adresow podejmuje decyzje na ktorym porcie wypluc pakiet aby dostarczyc go dalej. Nie ma znaczenia jakie sa adresy IP - liczy sie tylko adres MAC.
Router - dostaje na jednym interfejsie pakiet, sprawdza jaki jest adres docelowy (IP a nie MAC), widzi ze adres jest w innej sieci wiec przekazuje pakiet do tamtej sieci lub do swojej bramy domyslnej poprzez odpowiedni interfejs, nie zmieniajac adresu IP w naglowku na swoj bo to router... on decyduje jaka trasa wyslac pakiet. Jedyne co robi to zmienia wartosc TTL o 1 w dol.
Firewall - moze pelnic funkcje routera ale moze tez robic NAT, jesli adresy w sieci LAN sa z puli prywatnej... Wtedy kazdy pakiet jaki dostanie z sieci LAN zaadresowany do innej sieci przepusci na zewnatrz podmieniajac adres IP nadawcy na swoj wlasny adres i zapisze ze takie cos zrobil aby pozniej wiedziec jak obsluzyc odpowiedz na takie polaczenie.
Sprawdzanie adresow MAC
Cytat:
zauwazylem tez ze moj router wlasnie sprawdza mac. i nie tylko router.
jak chce wyslac cos to ip nalezacego do sieci, pierw leci arp z pytaniem o mac, czemu?
Dlatego ze skoro komputer docelowy jest w tej samej sieci co komputer nadawcy to beda polaczone przez switche a nie przez routery a wiec moga komunikowac sie bezposrednio, bez obciazania routera... przesylajac sobie pakiety uzywajac adresow MAC. Jak wysylasz pakiet z kompa A do B to A pyta sie sieci jaki adres MAC ma IP xx.xx.xx.xx, odpowiada ten komp co ma ten adres IP i mowi "ja mam ten adres"... ale odpowiada na adres MAC karty ktora wyslala zapytanie.
Cytat:
pakiety do wan zawsze leca na brame z mac bramy. a pakiety do klientow na brame z adresami mac klientow.
na grzyba ten mac -,- pytam sie po co ten mac!!!
Tablica routingu IP mowi, ze pakiety ktore ida do sieci innej niz lokalna maja zostac wyslane przez konkretna brame. System wtedy pyta o adres MAC bramy i wysyla pakiet z docelowym MAC bramy ale z docelowym IP systemu docelowego.
Tlumaczac najprosciej w sieciach lokalnych komunikacja odbywa sie miedzy kartami sieciowymi uzywajac adresow MAC. Jesli docelowy adres IP jest w innej sieci, pakiet trzeba wyslac przez domyslna brame. Bierzesz wiec pakiet IP taki jaki ma byc, wstawiasz tam swoj IP jako nadawcy, docelowy IP jako odbiorcy i to sadzasz na wagoniku nizszej warstwy - tam nie ma pojecia adresu IP, tam jest adres MAC... wiec nadawca to Twoj MAC, odbiorca to MAC bramy... Brama dostaje pakiet od Twojego kompa, zaglada do naglowkow IP i widz ze to nie do niej, wiec przekazuje dalej... i o dziwo to bardzo ladnie dziala :P
Cytat:
no i jak dziala broadcast, tzn ze w wlan to nie istnieje, bo klienci raczej sie nigdy nie widza z powodu slabego sygnalu?
Jaki slaby sygnal masz w sieci LAN? O czym ty mowisz? "W LAN" czy "WLAN"?
Jesli nie zadasz jasnego pytania nie dostaniesz jasnej odpowiedzi.
Jesli wysylasz na broadcast uzywajac protokolu IP to uzywasz protokolu IP. Jesli wysylasz na broadcast na warstwie 2 (sprzetowej) to wysylasz na odpowiedni adres MAC... Warstwa 2 to adresy MAC, warstwa 3 to adresy IP, warstwa 4 to protokoly, itd... Na warstwie 2 uzywajac adresow MAC mozna uzywac dowolnego protokolu - to jest medium transmisyjne, po prostu tak karty sieciowe miedzy soba rozmawiaja. Na pakiet warstwy drugiej wsadzasz np IPX, IP czy co tam chcesz... jesli IP to masz tak ze masz warstwe fizyczna (elektryczna), pozniej warstwe sprzetowa (adresy MAC), pozniej warstwe lacza (IP), dalej protokol (TCP, UDP, ICMP, cokolwiek), dalej masz aplikacje dopiero... i tak budujes zpiramidke.
Teraz rozumiesz po co sa adresy MAC?