[Ok, topiknya agak teknis sedikit ya.]
Kami sedang mencari referensi untuk melakukan high-speed packet inspection. Bayangannya begini. Ada sebuah jaringan dengan kecepatan tinggi, katakanlah 10Gb. Kami ingin melakukan inspeksi terhadap paket yang ada di jaringan tersebut. Ternyata ini pekerjaan yang tidak mudah.
Pertama, packet drop / loss. Karena satu dan lain hal, ada packet loss di jaringan. (Kenapanya masih diinvestigasi. Pokoknya ini sudah given.) Tools atau software yang kami gunakan sangat bergantung kepada kelengkapan paket. Dia tidak bisa melakukan inspeksi sebelum paket terkumpul semua. Kalau ada paket yang hilang, maka inspeksi tidak dapat dilakukan.
Ada beberapa ide solusi. Yang pertama, kami bongkar software tersebut dan diubah sehingga dia tidak perlu menunggu sampai paketnya komplit untuk melakukan inspeksi. Cara kedua adalah dengan membuat paket “palsu” (spoofing), yaitu dengan membuat paket yang hilang. (Levelnya di jaringan bukan di aplikasi.) Mana yang lebih mudah ya?
Yang kedua, kami mencari library yang memudahkan untuk melakukan pattern matching di level paket. Apakah pakai libnids? tcpflow? atau sampai turun ke libpcap (tapi dalam pemahaman saya, libpcap tidak bisa untuk melakukan filtering di contentnya)?
Mudah-mudahan jelas ya? Jelas bingung? hi hi hi.
Oh ya, ternyata kecepatan jaringannya rendah, ada banyak solusi. Sekarang masalah tambahannya adalah kecepatan jaringan yang tinggi (10Gb) dan data yang sangat banyak (bisa terrabytes).
Mohon informasi mengenai referensi, artikel, paper, atau apa saja yang bisa membantu kami. Saya masih mencari-cari di internet (membaca berbagai artikel, materi presentasi dll.) tetapi masih belum menemukan yang pas. Di mana di Indonesia yang melakukan riset seperti ini ya?
Help …