On Fri, 5 Nov 2004 16:55:04 +0700, Monang Setyawan <[EMAIL PROTECTED]> wrote:

> Kalau maksudnya "dikenali" adalah "diterima, diproses, kemudian
> diteruskan ke tempat lain oleh modul yang ada di" kernel, berarti
> tergantung modul yang terload di kernel kan. (CMIIW)

Dikenali = dibaca, diterjemahkan, diolah, dll pada level kernel.
Kalau nomor protokol adalah bukan 4 protokol itu = setelah dibaca
kernel (ternyata nomor protocolnya bukan UDP, TCP, IGMP atau ICMP),
kelanjutannya belum tahu (harus ditangkap oleh raw socket??)...apakah
diteruskan ke level "user process" atau langsung diforward (tergantung
destination address dan apakah ada socket yang "match").

Saya ambil kutipan dari buku unix network programming (UNP):
"...most kernels only process datagrams containing values of 1 (ICMP),
2 (IGMP), 6 (TCP) and 17 (UDP). ............The gated program that
implements OSPF must use a raw socket to read and write these IP
datagrams since they contain a protocol field the kernel knows nothing
about."

Ini asal mula pertanyaan saya tentang "kernel knows nothing about".

Berarti semua IP datagram yang nomor protokolnya bukan 1,2,6,17, harus
dikirim/dibaca dari raw socket? Buku UNP itu hanya menjelaskan
demultiplexing kalau protokolnya yang 4 itu.. kalau yang lain tidak
disebut-sebut.... :(  dan kemudian muncul mengenai nomor protokol
lainnya di bab tentang raw socket (oleh karena itu, kesimpulan saya
sementara adalah hanya raw socket yang bisa menerimanya).

> --
> Demi masalah
>

Kirim email ke