Section author: Vedran Miletić
Korištenje mrežnih protokola u modularnom usmjerivaču Click¶
Modularni usmjerivač Click omogućuje nam korištenje brojnih elemenata koji implementiraju često korištene mrežne protokole. Navedimo redom te elemente za pojedine protokole.
Ethernet¶
EnsureEther
(dokumentacija) – osigurava da su (IP) paketi unutar Ethernet okviraEtherEncap
(dokumentacija) – stavlja (IP) paket u Ethernet okvirEtherMirror
(dokumentacija) – zamjenjuje međusobno izvorišnu i odredišnu adresu Ethernet okviraEtherRewrite
(dokumentacija) – prepisuje izvorišnu i odredišnu adresu Ethernet okvira novim vrijednostimaEtherSwitch
(dokumentacija) – Ethernet preklopnik
Primjer¶
Todo
Ovdje nedostaje primjer.
ARP¶
ARPFaker
(dokumentacija) – periodički šalje lažni ARP odgovorARPPrint
(dokumentacija) – ispis podataka o ARP paketuARPQuerier
(dokumentacija) – stavlja IP paket u Ethernet okvir gdje je odredišna adresa određena pomoću ARP zahtjevaARPResponder
(dokumentacija) – generira odgovor na ARP zahtjevCheckARPHeader
(dokumentacija) – provjerava ispravnost ARP zaglavlja okvira
IPv4¶
CheckIPHeader
(dokumentacija) – provjerava IP zaglavljeDecIPTTL
(dokumentacija) – smanjuje TTLIPClassifier
(dokumentacija) – klasificira IP pakete po sadržaju, slična pravila kao Wiresharkovi filtri kod snimanja paketaIPFilter
(dokumentacija) – filtrira IP pakete po sadržaju, slična pravila kao Wiresharkovi filtri kod snimanja paketaIPFragmenter
(dokumentacija) – fragmentira velike IP paketeIPMirror
(dokumentacija) – zamjenjuje izvorišnu i odredišnu adresu IP paketaIPPrint
(dokumentacija) – ispis podataka o IP paketuIPReassembler
(dokumentacija) – ponovno sastavlja fragmentirane IP pakete
Primjer¶
Želimo da usmjerivač provjerava zaglavlje primljenih paketa, sastavlja fragmente IPv4 paketa, filtrira među njima ICMP pakete koje ping koristi (echo request
i echo reply
) i ispisuje podatke o njima. Za testiranje iskoristite ipv4frags.pcap
sa SampleCaptures na Wiresharkovom Wikiju.
Rješenje primjera¶
Todo
Ovdje nedostaje rješenje primjera.
ICMP¶
ICMPPingResponder
(dokumentacija) – odgovara na ICMP echo zahtjevICMPPingSource
(dokumentacija) – periodički šalje ICMP echo zahtjev
NAT¶
ICMPPingRewriter
(dokumentacija) – rewrites ICMP echo requests and repliesIPAddrPairRewriter
(dokumentacija) – rewrites IP packets’ addresses by address pairIPAddrRewriter
(dokumentacija) – rewrites IP packets’ addressesIPRewriter
(dokumentacija) – rewrites TCP/UDP packets’ addresses and ports
TCP¶
Todo
Ovaj dio treba napisati.
UDP¶
Todo
Ovaj dio treba napisati.