|
Konsep
Dasar TCP / IP
(Transmission Control Protocol
/ Internet Protocol))
Oleh : Phayzer
Bagaimana
TCP dan IP bekerja ?
Seperti
yg telah dikemukakan diatas TCP/IP hanyalah merupakan suatu lapisan
protokol(penghubung) antara satu komputer dg yg lainnya dalam
network, meskipun ke dua komputer tersebut memiliki OS yg berbeda.
Untuk mengerti lebih jauh marilah kita tinjau pengiriman sebuah
email. Dalam pengiriman email ada beberapa prinsip dasar yg harus
dilakukan. Pertama, mencakup hal-hal umum berupa siapa yg mengirim
email, siapa yg menerima email tersebut serta isi dari email tersebut.
Kedua, bagaimana cara agar email tersebut sampai pada tujuannya.Dari
konsep ini kita dapat mengetahui bahwa pengirim email memerlukan
"perantara" yg memungkinkan emailnya sampai ke tujuan (seperti
layaknya pak pos). Dan ini adalah tugas dari TCP/IP. Antara TCP
dan IP ada pembagian tugas masing-masing.
TCP
merupakan connection-oriented, yg berarti bahwa kedua komputer
yg ikut serta dalam pertukaran data harus melakukan hubungan terlebih
dulu sebelum pertukaran data ( dalam hal ini email) berlangsung.
Selain itu TCP juga bertanggung jawab untuk menyakinkan bahwa
email tersebut sampai ke tujuan, memeriksa kesalahan dan mengirimkan
error ke lapisan atas hanya bila TCP tidak berhasil melakukan
hubungan (hal inilah yg membuat TCP sukar untuk dikelabuhi). Jika
isi email tersebut terlalu besar untuk satu datagram * , TCP akan
membaginya kedalam beberapa datagram. IP bertanggung jawab setelah
hubungan berlangsung, tugasnya adalah untuk meroute data packet
. didalam network. IP hanya bertugas sebagai kurir dari TCP dalam
penyampaian datagram dan "tidak bertanggung jawab" jika data tersebut
tidak sampai dengan utuh (hal ini disebabkan IP tidak memiliki
informasi mengenai isi data yg dikirimkan) maka IP akan mengirimkan
pesan kesalahan ICMP*. Jika hal ini terjadi maka IP hanya akan
memberikan pesan kesalahan (error message) kembali ke sumber data.
Karena IP "hanya" mengirimkan data "tanpa" mengetahui mana data
yg akan disusun berikutnya menyebabkan IP mudah untuk dimodifikasi
daerah "sumber dan tujuan" datagram. Hal inilah penyebab banyak
paket hilang sebelum sampai kembali ke sumber awalnya. (jelas
! sumber dan tujuannya sudah dimodifikasi)
Kalimat
Datagram dan paket sering dipertukarkan penggunaanya. Secara teknis,
datagram adalah kalimat yg digunakan jika kita hendak menggambarkan
TCP/IP. Datagram adalah unit dari data, yg tercakup dalam protokol.
Catatan:
ICMP adalah kependekan dari Internet Control Message Protocol
yg bertugas memberikan pesan dalam IP. Berikut adalah beberapa
pesan potensial sering timbul (lengkapnya lihat RFC 792):
a. Destination unreachable, terjadi jika host,jaringan,port atau
protokol tertentu tidak dapat dijangkau.
b. Time exceded, dimana datagram tidak bisa dikirim karena time
to live habis.
c. Parameter problem, terjadi kesalahan parameter dan letak oktert
dimana kesalahan terdeteksi.
d. Source quench, terjadi karena router/host tujuan membuang datagram
karena batasan ruang buffer atau karena datagram tidak dapat diproses.
e. Redirect, pesan ini memberi saran kepada host asal datagram
mengenai router yang lebih tepat untuk menerima datagram tsb.
f. Echo request dan echo reply message, pesan ini saling mempertukarkan
data antara host.
Selain RFC 792 ada juga RFC 1256 yg isinya berupa ICMP router
discovery message dan merupakan perluasan dari ICMP, terutama
membahas mengenai kemampuan bagi host untuk menempatkan rute ke
gateway.
|