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 korištenja Etherneta
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 korištenja IPv4
Ž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 korištenja IPv4
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.
Author: Vedran Miletić