![]() 117
Tampilkan nama program
Tampilkan nama pembuat program
Tampilkan petunjuk pemakaian
End modul ShowUsage
Modul
:
DecodeEthPkt (decode.c)
Fungsi
:
Modul untuk mendecode packet Ethernet
Memanggil modul
:
DecodeIP
DecodeARP
Dipanggil modul
:
-
Parameter Input
: p => pointer ke struktur paket yang selesai didecode
pkthdr => pointer ke header paket
pkt => pointer ke data paket yang sudah ditangkap
Parameter Output
:
-
Inisialisasi zona memori pada struktur p
Asosiasikan header paket (pkthdr) dengan struktur p
Asosiasikan isi paket (pkt) frngan struktur p
Set panjang paket yang telah ditangkap
Set total panjang paket
Jika panjang paket yang ditangkap < panjang paket total
Panjang paket total = panjang paket yang ditangka p
End Jika
Atur urutan Ethernet pada struktur data paket
Case tipe network
IP : decode dengan menggunakan modul DecodeIP
ARP atau REVARP : decode dengan menggunakan modul DecodeARP
End Case
End module DecodeEthPkt
Modul
:
DecodeIP (decode.c)
Fungsi
:
Modul untuk mendecode layer IP
Memanggil modul
:
Checksum
DecodeIPOptions
DecodeTCP
DecodeUDP
DecodeICMP
Dipanggil modul
:
DecodeEthPkt
Parameter Input
:
pkt => pointer ke data paket yang akan didecode
len =>
panjang dari la yer IP ke akhir paket
p
=> pointer ke struktur paket yang didecode
Parameter Output
:
-
Asosiasikan struktur IP pada data mentah
Jika panjang header IP < Panjang header IP seharusnya
|