DAS_7_Protokoly ARP a RARP
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOC.
Nyní již víme, že příjemce má IP-adresu 194.149.104.126 a je přímo na LAN. Je třeba zjistit jeho linkovou adresu. Operační systém odesílatele vygeneruje ARP žádost:
+ FRAME: Base frame properties
ETHERNET: ETYPE = 0x0806 : Protocol = ARP: Address Resolution Protocol
+ ETHERNET: Destination address : FFFFFFFFFFFF
+ ETHERNET: Source address : 0020AFFA2589
ETHERNET: Frame Length : 42 (0x002A)
ETHERNET: Ethernet Type : 0x0806 (ARP: Address Resolution Protocol)
ETHERNET: Ethernet Data: Number of data bytes remaining = 28 (0x001C)
ARP_RARP: ARP: Request, Target IP: 194.149.104.126
ARP_RARP: Hardware Address Space = 1 (0x1)
ARP_RARP: Protocol Address Space = 2048 (0x800)
ARP_RARP: Hardware Address Length = 6 (0x6)
ARP_RARP: Protocol Address Length = 4 (0x4)
ARP_RARP: Opcode = 1 (0x1)
ARP_RARP: Sender’s Hardware Address = 0020AFFA2589
ARP_RARP: Sender’s Protocol Address = 194.149.104.121
ARP_RARP: Target’s Hardware Address = 000000000000
ARP_RARP: Target’s Protocol Address = 194.149.104.126
00000: FF FF FF FF FF FF 00 20 AF FA 25 89 08 06 00 01 ....... ..%.....
00010: 08 00 06 04 00 01 00 20 AF FA 25 89 C2 95 68 79 ....... ..%...hy
00020: 00 00 00 00 00 00 C2 95 68 7E ........h~
Příjemce okamžitě odpoví paketem:
+ FRAME: Base frame properties
ETHERNET: ETYPE = 0x0806 : Protocol = ARP: Address Resolution Protocol
+ ETHERNET: Destination address : 0020AFFA2589
+ ETHERNET: Source address : 00603E1D9001
ETHERNET: Frame Length : 60 (0x003C)
ETHERNET: Ethernet Type : 0x0806 (ARP: Address Resolution Protocol)
ETHERNET: Ethernet Data: Number of data bytes remaining = 46 (0x002E)
ARP_RARP:
ARP_RARP: Hardware Address Space = 1 (0x1)
ARP_RARP: Protocol Address Space = 2048 (0x800)
ARP_RARP: Hardware Address Length = 6 (0x6)
ARP_RARP: Protocol Address Length = 4 (0x4)
ARP_RARP: Opcode = 2 (0x2)
ARP_RARP: Sender’s Hardware Address = 00603E1D9001
ARP_RARP: Sender’s Protocol Address = 194.149.104.126
ARP_RARP: Target’s Hardware Address = 0020AFFA2589
ARP_RARP: Target’s Protocol Address = 194.149.104.121
ARP_RARP: Frame Padding
00000: 00 20 AF FA 25 89 00 60 3E 1D 90 01 08 06 00 01 . ..%..`>.......
00010: 08 00 06 04 00 02 00 60 3E 1D 90 01 C2 95 68 7E .......`>.....h~
00020: 00 20 AF FA 25 89 C2 95 68 79 00 00 00 00 00 00 . ..%...hy......
00030: 00 00 00 00 00 00 00 00 00 00 00 00 ............
ze kterého si do pracovní paměti (ARP cache) systém automaticky doplní položku říkající jaká linková adresa přísluší udané IP-adrese. Při příští komunikaci s počítačem 194.149.104.126 se již ARP dotaz nebude generovat, ale použije se tato položka. ARP cache můžeme vypsat příkazem:
D:\> arp –a
Interface: 194.149.104.121
Internet Address Physical ADRESS Type
194.149.104.126 00-60-3e-1d-90-01 dynamic
10.1.1.1 00-01-11-11-ff-08 static
V ARP cache mohou být položky získané ARP dotazem, ty jsou typu dynamic. Do ARP cache můžeme také zapsat položky explicitně příkazem arp. Takové položky jsou typu static. Rovněž je možné položky ARP cache příkazem arp rušit.