1. DLC
A Data Link Control rövidítése; ez a második legalsó réteg (Data Link) az OSI referenciamodellben. Bármely állomás, mint csomópont a hálózaton, rendelkezik egy interfészkártyával (NIC), amely tartalmaz egy DLC-címet vagy DLC-azonosítót (DLCI), amely azonosítja őt a hálózaton. Az Ethernet és a Token-Ring protokollok kizárólag a DLC-címeket használják ; míg más protokollok, mint például a TCP/IP, a hálózati réteg (a harmadik legalsó réteg) logikai címét használják a csomópontok azonosítására. Az IEEE 802 szabványoknak megfelelő hálózatokban (pl. Ethernet) a DLC-címet MAC-címnek (Media Access Control) nevezik.
A fizikai címek (DLC vagy MAC) lekérdezése egy speciális protokollt használ. A TCP/IP hálózatokban a lekérdezés az ARP (Address Resolution Protocol) protokollal történik.
2. ARP & RARP
Az Address Resolution Protocol rövidítése. A hálózati rétegen (harmadik szint) történik. Célja, hogy a hálózaton lévő, elérni kívánt állomás Ethrenet-címét (MAC) megkapja. A fizikai címet kérő állomás ARP-kérést küld a TCP/IP-hálózatba.
A hálózaton lévő állomás, amely a kérésben szereplő IP-címmel rendelkezik, ezután válaszol a fizikai hardvercímével.
A Reverse RARP, az IP-címet kérve, a DLC vagy a MAP ismeretében , egy állomás a RARP-ot használja a fizikai címét sugározza, és egy RARP-kiszolgáló válaszol az állomás IP-címével.
3. Proxy Address Resolution Protocol (ARP)
A proxy ARP az a technika, amelyben az állomás router, válaszol egy másik gépnek szánt ARP kérésekre. A proxy révén az útválasztó vállalja a felelősséget a csomagok pontos célállomásra történő továbbításáért. Azért van beállítva, hogy az alhálózaton lévő gépek fizikai címét lekérje.
A proxy ARP fő előnye, hogy a hálózaton egyetlen útválasztót használhat a hálózaton lévő összes géppel való kommunikációra. A hátránya az, hogy a hálózaton lévő hosztok azt hiszik, hogy az összes többi gép elérhető egy ARP-kéréssel, majd növelik az ARP-tábláikban lévő információk mennyiségét.
4. Hogyan működik ez?
Az A hosztnak (192.16.10.100) az 1. alhálózaton csomagokat kell küldenie a D hosztnak (192.16.20.200) az 2. alhálózaton. Először is ellenőrzi, hogy a célcím szerepel-e az útválasztási táblájában.
Az A és a D állomás ugyanabban az elsődleges hálózatban van : 192.16.0.0 (az alhálózati maszk /16 B osztályú hálózat). A számára úgy tűnik, hogy közvetlenül kapcsolódik a D állomáshoz.
De ahhoz, hogy elérje D-t, A-nak ismernie kell annak IP-címét, de a MAC-címét is. A ismeri az IP-címet, de a Mac-et nem.A broadcastot, majd ARP-kérést küld az 1. alhálózaton; kérve, hogy a D állomás küldje el a MAC-címét.
Sender's MAC Address00-11-0a-78-45-AA Sender's IP Address192.16.10.100
Target's MAC Address00-00-00-00-00-00Target's IP Address192.16.20.200
Az ARP-kérelem csomagot egy Ethernet-keretbe kapszulázza, amelynek forráscíme A állomás MAC-címe, célcíme pedig egy 192.16.10.255 broadcast. Mivel az ARP-kérelem broadcast, az A alhálózat összes csomópontjához eljut, beleértve az útválasztót is, annak interace-jén keresztül ( a Subnet1 felé). A broadcast nem éri el a Host D-t, mivel a routerek alapértelmezés szerint nem továbbítják a broadcastokat.
A router tudja, hogy a Host D célcím az Subnet2-ben van, és el tudja érni. Az útválasztó ekkor a saját MAC-címével válaszol az A állomásnak, a D IP-címét használva.
Sender's MAC Address00-11-0a-78-45-ABSender's IP Address192.16.20.200Target's MAC Address00-11-0a-78-45-AATarget's IP Address192.16.10.100
A proxy ARP válaszcsomagot egy Ethernet-keretbe kapszulázza, amelynek forráscíme az útválasztó MAC-címe, célcíme pedig az A állomás MAC-címe. Az ARP-válasz fogadásakor az A állomás a következőképpen frissíti ARP-tábláját:
IP Address192.16.20.200MAC Address00-11-0a-78-45-AB
Az A állomás mostantól kezdve minden D állomásnak (192.16.20.200)szánt csomagot továbbít a routerhez (00-11-0a-78-45-AB). Mivel az útválasztó tudja, hogyan érheti el a D gazdatestet, az útválasztó továbbítja a csomagot a D gazdatestnek.
5. Az ARP-cache
Az ARP-cache az alhálózat1 állomásain tartalmazza az útválasztó MAC-címét az alhálózat2 összes állomásához, ezért az alhálózat2-re szánt összes csomagot az útválasztóhoz küldi. Az útválasztó közvetítéssel továbbítja ezeket a csomagokat az alhálózat2 állomásainak.
Az A állomás ARP-cache-je a következő:
IP-cím | MAC-cím |
192.16.20.200 | 00-11-0a-78-45-AB |
192.16.20.100 | 00-11-0a-78-45-AB |
192.16.10.150 | 00-11-0a-78-45-AB |
192.16.20.150 | 00-11-0a-78-45-AB |
192.16.10.200 | 00-11-0a-78-45-BB |
Egyetlen MAC-címhez (a router MAC-címéhez) több IP-cím van leképezve, ami azt jelzi, hogy proxy ARP van használatban.
A router interfésze könnyen konfigurálható a proxy ARP engedélyezésére vagy letiltására. Alapértelmezés szerint engedélyezve van.