Cesta paketu sítí
V následujícím zapojení si provedeme vysvětlení cesty paketu jednoduchou sítí. Schéma a zapojení je uvedeno v následujícím obrázku a tabulce.
Zařízení | Rozhraní | IP adresa | MAC adresa | Popis |
---|---|---|---|---|
PC1 | FastEthernet | 192.168.1.10 | 0A-10 | cesta k R1 |
R1 | Fa0/0 | 192.168.1.1 | 00-10 | cesta k PC1 |
R1 | Fa0/1 | 192.168.2.1 | 00-20 | cesta k R2 |
R2 | Fa0/0 | 192.168.2.2 | 0B-31 | cesta k R1 |
R2 | Serial0/0/0 | 192.168.3.1 | - | cesta k R3 |
R3 | Serial0/0/0 | 192.168.3.2 | - | cesta k R2 |
R3 | Fa0/0 | 192.168.4.1 | 0C-22 | cesta k PC2 |
PC2 | FastEthernet | 192.168.4.10 | 0B-20 | cesta k R3 |
Jak však PC1 pozná, že má poslat paket na R1 místo přímo na PC2? PC1 zjistí podle zdrojové a cílové IP adresy, že adresy nejsou ve stejné síti. pozná to použitím operace binárního sčítání jeho vlastní adresy a masky. Totéž udělá i s cílovou adresou a její maskou. Pokud jsou výsledky stejné, jsou v jedné síti, pokud není, posílá PC1 paket na nastavenou výchozí bránu (default gateway) čili k routeru R1.
PC1 si zjistí MAC adresu výchozí brány použitím ARP protokolu a zapíše si ji do ARP tabulky.
R1 přijme ethernetový rámec od PC1
1) R1 zjistí cílovou MAC adresu, která se shoduje s MAC adresou příchozího rozhraní 00-10. Poté si router rámec nakopíruje do bufferu.
2) R1 zjistí, že pole s typem ethernetu je 0x800, což znamená že ethernetový rámec obsahuje IP paket v datové části rámce.
3) R1 rozbalí paket
4) Jelikož cílová IP adresa nesedí se žádnou přímo připojenou sítí k routeru, podívá se do své routovací tabulky pro adekvátní záznam, který by odpovídal síti, kam paket směřuje. V našem případě má R1 záznam o síti 192.168.4.0/2, ke které má přístup přes sousední router s IP adresou 192.168.2.2. Vzhledem k propojení obou routerů ethernetovou linkou bude paket opět zabalen do nového ethernetového rámce. Nyní se podívá do se ARP tabulky a pokud nezná MAC adresu sousedního rozhraní 192.168.2.2, vyšle ARP paket a nechá si MAC adresu zaslat. Nový záznam si uloží do ARP tabulky pro budoucí použití.
5) Paket je zabalen do nového ethernetového rámce a přeposlán ven z R1 rozhraním Fa0/1.
Autor: Martin Mikulec