Pokaż wyniki 1 do 5 z 5

Temat: Routing - co się dzieje z ramką po dotarciu do router'a

  1. #1
    Zarejestrowany
    Sep 2009
    Skąd
    Z Nienacka
    Postów
    396

    Domyślnie Routing - co się dzieje z ramką po dotarciu do router'a

    Witam,

    pytanie zapewne głupie, ale chciałbym mieć pewność ponieważ powoli zaczynam się gubić...

    Co się dzieje z ramką, która dociera do router'a?

    Jeśli dobrze rozumiem, to skoro np. switche "gadają" ze soba po macach (druga warstwa), a router po ip (warstwa trzecia) to informacja w postaci ramki idzie np. od switch'a do router'a po macu, który to już owych maców nie widzi, ale widzi IP, więc odrzuca nagłówek ramki i puszcza zgodnie z tablicami routingu dalej w świat... Czy więc nagłówek ramki zostaje bezpowrotnie utracony(odrzucony) i zastąpiony maciem router'a? (oczywiście pod warunkiem, że moje myślenie nie jest błędne)

    I czy odpowiedź z poza sieci, którą otrzyma router będzie miała mac docelowy router'a czy nie będzie go miała w ogóle?

    Bardzo proszę o rozjaśnienie w tej kwestii...i sorry za ew2entualne bzdury...

    pozdrawiam

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Mowiac bardziej doslownie, jak pakiet wchodzi do routera to wchodzi powiedzmy przez lacze ethernetowe,

    1. pakiet jest odbierany na eth0 i zamieniany na uzyteczna informacje (pakiet o jakim my mowimy)
    2. naglowek L2 jest zdejmowany wiec zostaje tylko naglowek IP, w nim np TCP, dopiero glebiej sa dane...
    3. To co przychodzi z L2 na L3 ma tylko IP i to co w srodku, na tej podstawie (naglowki IP) router podejmuje decyje co z pakietem zrobic... o! jest wpis w tablicy routingu ze siec docelowa jest dostepna przez interfejs eth4, przez maszyne x.x.x.x
    4. do pakietu ktory wlasnie ogladalismy na L3 dokladamy naglowek L2 wstawiajac w adres zrodlowy MAC interfejsu eth4 i jako docelowy MAC nastepnej bramki na trasie do danej sieci docelowej
    5. pakiet owiniety naglowkiem L2 trafia na kabel...

    Tutaj wlasnie jest genialna prostota modelu OSI - L2 mozna zmienic na cos innego bez zmiany czegokolwiek wyzej (L3-L7). Pakiet moze wejsc przez eth0 a wyjsc przez ppp1 albo cokolwiek innego, co nie uzywa adresow MAC nawet.

    Banalny przyklad - prosty AP...

    Odbiera dane od Ciebie na radiu, ramka radiowa to w L2 nie to samo co w ethernecie - ma dodatkowe pola, inny format, itd. Karta wifi oddaje do kernela pakiet na poziomie L3 z naglowkiem IP ale bez informacji o L2, AP widzi, ze pakiet jest adresowany do IP drugiego komputera podpietego do wifi, wiec bierze ten pakiet, owija ramka L2 ale w formacie wifi i wysyla przez radio... gdyby teraz ten sam laptop przyslal pakiet ktory ma isc na lan na ethernet to zamiast L2 dla radia pojawiloby sie L2 dla ethernetu i poszlo na kabel.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Sep 2009
    Skąd
    Z Nienacka
    Postów
    396

    Domyślnie

    Dzięki teraz wszystko jest jasne

    Odbiera dane od Ciebie na radiu, ramka radiowa to w L2 nie to samo co w ethernecie - ma dodatkowe pola, inny format, itd. Karta wifi oddaje do kernela pakiet na poziomie L3 z naglowkiem IP ale bez informacji o L2, AP widzi, ze pakiet jest adresowany do IP drugiego komputera podpietego do wifi, wiec bierze ten pakiet, owija ramka L2 ale w formacie wifi i wysyla przez radio... gdyby teraz ten sam laptop przyslal pakiet ktory ma isc na lan na ethernet to zamiast L2 dla radia pojawiloby sie L2 dla ethernetu i poszlo na kabel.
    ale AP wstawia w ramkę ethernet mac klienta podłączonego radiowo? No bo jak inaczej mógłbym widzieć ten mac będąc wpięty kablem... Dobrze myślę? Z tego co mówisz tak wynika, że AP decyduje czy ma być ramka ethernet czy radiowa, ale pozostawia informacje klienta, inaczej niż robi to router, który wstawia już swój adres mac...a gdy przyjdzie odpowiedź odpytuje kto ma konkretny adres ip

    Mam nadzieję, ze nie pomieszałem czegoś...ale juz mi się w głowie powoli układa..

    Dzięki jeszcze raz

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Wifi uzywa adresow MAC tak samo jak ethernet - jesli sluchasz w trybie promisc to slyszysz ramki ethernet bo takie wlasnie karta sieciowa przekazuje do kernela, wiec dla kernela interfejs wifi to po prostu ethernet
    Dopiero jak zaczniesz sluchac w trybie monitor bedziesz slyszal ramki radiowe i pelen format taki jaki leci w powietrzu.

    Wifi to chyba nie jest najlepszy przypadek :P

    Wezmy wiec wejscie na ethernecie i wyjscie na PPP - na wejsciu sciagamy L2 z adresami MAC, kernel dostaje do obroki na L3, wyjscie jest na interfejsie PPP wiec pakiet jest owijany naglowkiem L2 ale takim ktory jest rozumiany na laczu PPP a nie taki jaki jest na ethernecie... tak to dziala - dzieki temu mozna zmieniac medium transmisyjne (L2) bez zmiany protokolu ktory sie przesyla (IP->{TCP/UDP/ICMP/itp})
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  5. #5
    Zarejestrowany
    Sep 2009
    Skąd
    Z Nienacka
    Postów
    396

    Domyślnie

    Teraz już jest jasne wszystko

    Dzięki TQM.

    Pewnie za niedługo znowu będę tyłek zawracał czym innym...
    Muszę teraz nieco zweryfikować swoją wiedzę.

    pozdrawiam

Podobne wątki

  1. Routing zrodlowy - prosba o pomoc
    By mario09 in forum TCP/IP/Analiza/Badanie
    Odpowiedzi: 1
    Autor: 01-29-2008, 19:55
  2. Włamanie się na forum, włamanie się na czyjś komputer?
    By Cwenu in forum Newbie - dla początkujących!
    Odpowiedzi: 10
    Autor: 01-22-2008, 16:24
  3. The Onion Routing
    By zonkers in forum Security
    Odpowiedzi: 10
    Autor: 05-27-2007, 14:45
  4. co się dzieje???
    By markossx in forum Off Topic
    Odpowiedzi: 4
    Autor: 03-28-2007, 22:09
  5. Udało mi się!!!!!!!!!!!!:))))))))))))
    By fedor in forum Linux
    Odpowiedzi: 4
    Autor: 01-15-2007, 22:51

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52