-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathReadme
72 lines (63 loc) · 2.37 KB
/
Readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
POPIS PROGRAMU
Program zachytává nebo odesílá pakety protokolů LLDP a CDP. Programu musí být
vždy určeno rozhraní, se kterým se pracuje, a režim, který se má provádět.
V režimu odesílání odesílání lze zvolit navíc i interval odesílání a dobu
životnosti paketu.
PŘEKLAD PROGRAMU
- Je zapotřebí GNU make.
- Překladový makefile je v souboru "Makefile.am".
- O volání GNU make se stará skript "run_make.sh", který je volán
z univerzálního makefilu - soubor Makefile.
- Pokud není na Linuxu GNU make asociován s příkazem "make" a na FreeBSD
s příkazem "gmake", je nutné provést překlad manuálně následovně:
$ příkaz_pro_spuštění_GNU_make -f Makefile.am
SPUŠTĚNÍ PROGRAMU
Použití:
./xlosko01 [-l|-s] -i <rozhraní> [-c] [-t <int>] [-r <int>]
Přepínače:
-i název rozhraní
-s režim zasílání paketů (bez přepínače -c zasílání LLDP paketů)
-l režim naslouchání na rozhraní
-c zasílání CDP paketů
-t doba běhu programu v režimu zasílání paketů (v sekundách)
-r interval odesílání paketů (v sekundách)
Příklady spuštění:
./xlosko01 -i eth1 -s -r 60
./xlosko01 -i eth1 -l
SEZNAM SOUBORŮ
* Makefile
* Makefile.mk
* manual.pdf
* Readme
* run_make.sh
* src/cdp_lldp_sniffer.cpp
* src/lib/sniffers/cdp_sniffer.cpp
* src/lib/sniffers/cdp_sniffer.h
* src/lib/sniffers/lldp_sniffer.cpp
* src/lib/sniffers/lldp_sniffer.h
* src/lib/sniffers/packets/cdp_packet.cpp
* src/lib/sniffers/packets/cdp_packet.h
* src/lib/sniffers/packets/frames/data.cpp
* src/lib/sniffers/packets/frames/data.h
* src/lib/sniffers/packets/frames/ethernet_frame.cpp
* src/lib/sniffers/packets/frames/ethernet_frame.h
* src/lib/sniffers/packets/frames/frame.cpp
* src/lib/sniffers/packets/frames/frame.h
* src/lib/sniffers/packets/frames/frames.h
* src/lib/sniffers/packets/llc_packet.cpp
* src/lib/sniffers/packets/llc_packet.h
* src/lib/sniffers/packets/lldp_packet.cpp
* src/lib/sniffers/packets/lldp_packet.h
* src/lib/sniffers/packets/packet.cpp
* src/lib/sniffers/packets/packet.h
* src/lib/sniffers/packets/protocols.h
* src/lib/sniffers/packets/sysinfo.cpp
* src/lib/sniffers/packets/sysinfo.h
* src/lib/sniffers/packets/tlv.cpp
* src/lib/sniffers/packets/tlv.h
* src/lib/sniffers/sniffer.cpp
* src/lib/sniffers/sniffer.h
* src/lib/sniffers.cpp
* src/lib/sniffers.h
* src/network.cpp
* src/network.h