Halozatok - Ethernet frame tartalma
2013-06-02T11:26:18+02:00
2013-06-04T23:26:10+02:00
2022-08-07T21:35:30+02:00
kramanc
Sziasztok, lenne ket kerdesem halozatokkal kapcsolatban.

Egyik: ha szeretnek egy packetet kuldeni egy gepre X.Y.Z.1 IP es 02:00:00:00:00:01:01 MAC cimmel, egy routeren keresztul aminek az IP-je X.Y.Z.2 es MACje 02:00:00:00:00:02:02 es a packetet becsomagolom egy Ethernet frame-be, akkor melyik lesz kozuluk az IP fejecskejeben a cel IP cim es az Ethernet fejecskeben a cel Mac?

Masik: van egy ilyen routing tablazatom:

halozat maszk gateway 0.0.0.0 0.0.0.0 172.16.0.1 172.16.128.0 255.255.192.0 172.16.0.2 172.16.200.0 255.255.255.128 172.16.0.3 172.16.0.0 255.255.0.0 -

es egy packetet akarok kuldeni 172.16.200.213-as cimre
akkor azt melyik gateway cim segitsegevel fogom kuldeni/esetleg tudom kozvetlenul?
Mutasd a teljes hozzászólást!
ad1: a 'fejecskéket' a kernel tök jól megcsinálja neked, nem kell emiatt aggódnod. De hogy ne legyen kétség:

ez megy a géped és a router között:
(Ethernet-fej: géped-ether -> router-ether) (IP-fej: géped-IP -> címzett-IP) (TCP-fej) (adat)

ez megy a router és a címzett között:
(Ethernet-fej: router-ether -> címzett-ether) (IP-fej: géped-IP -> címzett-IP) (TCP-fej) (adat)

ad2: ha pontosan így van a routing tábla (a sorrend is ez), akkor mindig az első szabály érvényesül. Mi a saját IP-címed?
Mutasd a teljes hozzászólást!

  • Ha nem definiálod extra külön a 172.16.200.213 hálózati cimet, a csomag küldésnél a rout táblázatodat veszi alapul, és kezdi a 0.0.0.0.-nál és megy szépen sorba, megfogja találni a ### 200.213 cimet is, csak időbe telik, mert közben ezer más cimet is megnéz, érdemes az adott cimet, def rout tábázatban megadni, ha már konfigurálod, mert akkor a def fájlban levőket nézni meg legelőzör.
    Mutasd a teljes hozzászólást!
  • ad1: a 'fejecskéket' a kernel tök jól megcsinálja neked, nem kell emiatt aggódnod. De hogy ne legyen kétség:

    ez megy a géped és a router között:
    (Ethernet-fej: géped-ether -> router-ether) (IP-fej: géped-IP -> címzett-IP) (TCP-fej) (adat)

    ez megy a router és a címzett között:
    (Ethernet-fej: router-ether -> címzett-ether) (IP-fej: géped-IP -> címzett-IP) (TCP-fej) (adat)

    ad2: ha pontosan így van a routing tábla (a sorrend is ez), akkor mindig az első szabály érvényesül. Mi a saját IP-címed?
    Mutasd a teljes hozzászólást!
  • Igaz, bocsi, azt kifelejtettem: 172.16.0.10
    es igen, a tablazat csak ezt tartalmazza pontosan ilyen sorrendben

    lenne viszont meg egy kerdesem a cimmekkel kapcsolatban:

    hogy valtozna ha az elso gepnel lenne router (nalam) a masodiknal nem / ha mindket gepnek van routere?
    Mutasd a teljes hozzászólást!
  • (bocsi a duplaert, nem talaltam szerkesztest)

    Marmint kuldes elotti ertekre gondolok.
    Ha van nalam router, akkor az IP fej ugyanugy a masik gep ip-jet fogjak tartalmazni, az Ethernet fej pedig a routerem mac-jet?
    Mutasd a teljes hozzászólást!
  • Valami nagyon sajátos konfiguráció lehet ez, ahol A-ból B-be routeren át megy a csomag, visszafelé meg közvetlenül... De a két irány egymástól független, mindkét gép a saját konfigurációja alapján építi fel a csomagokat, a másikét se nem ismeri, se nem törődik vele.
    Mutasd a teljes hozzászólást!
  • Ez most nem egy konkret konfiguracio, csak kivancsisagbol kerdezem. Szoval ha A gepnel is van router es B gepnel is van, akkor az IP fej valtozatlanul a B IP-je, a cel MAC pedig mindig a kovetkezo allomas MACje?
    Mutasd a teljes hozzászólást!
  • Már válaszoltam ("a két irány egymástól független, mindkét gép a saját konfigurációja alapján építi fel a csomagokat, a másikét se nem ismeri, se nem törődik vele"); de az alapvető félreértés az, hogy a router nem a gépnél van, hanem a gépek között.
    (Talán valami olyasmire gondolsz, hogy a Fecónak nincs otthon ADSL-routere, neked meg van?)
    Mutasd a teljes hozzászólást!
  • Elnezest, nem vagtam mire mire gondolsz :)

    Azt a routing tablat meg el tudnad legyszi magyarazni?
    Mutasd a teljes hozzászólást!
  • Normálisan valahogy így kellene kinézzen:

    net mask router interface 1.2.3.0 255.255.255.0 - eth0 # helyi hálózat 4.5.6.0 255.255.255.0 - eth1 # másik helyi hálózat 7.8.0.0 255.255.0.0 1.2.3.1 - # router-en át elért hálózat 9.10.11.12 255.255.255.255 4.5.6.1 - # router-en át elért egyedi gép 0.0.0.0 0.0.0.0 1.2.3.254 - # default gateway

    amikor egy IP-re akarsz csomagot küldeni, a kernel felülről lefelé olvassa a táblázatot, és az első illeszkedő szabályt alkalmazza
    Mutasd a teljes hozzászólást!
  • Egyet nem értek: miért van szükséged MAC címre? ha közvetlenül is komunikász a másik géppel? MAC cim-re a router-nek van szüksége. Ha a kérés 25 portra megy de a gép valahol máshol halgatózik és akkor a router azt átdobja az adott portra. Erre (is) szolgáll a MAC cím, de neked erre nincs szükséged. Mert te csak küldeni szeretnél egy csomagot. Ne felejtsd, géped a saját konfig fájlából indul ki, és az alapján próbálja a csomagot elküldeni, a célgép beállítása nem érdekli. Ami fontos: a célgép tud-e csomagot fogadni.
    Mutasd a teljes hozzászólást!
  • A "hogyan"-ra voltam kivancsi :)
    Mutasd a teljes hozzászólást!
  • Igazad van, én is a "hogyan"-okkal kezdtem.
    Kérdésedre NevemTeve érthető példát irt.

    Üdv, olvass sokat és mindent próbálj ki. Kezdetben nem árt.
    Mutasd a teljes hozzászólást!
abcd