mastamim's Blog

Simple Prize from My Heart

MENGENAL TCP/IP & IP ADDRESS (1) April 4, 2010

Filed under: Artikel,Networking — mastamim @ 9:17 am

TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) di sistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.

tcp/ip stackgambar protocol suite TCP/IP

Konsep TCP/IP berawal dari kebutuhan DoD (Departement of Defense) USA akan suatu komunikasi di antara berbagai variasi komputer yang telah ada. Komputer-komputer DoD ini seringkali harus menghubungkan antara satu organisasi peneliti dengan organisasi peneliti lainnya. Komputer tersebut harus tetap berhubungan karena terkait dengan pertahanan negara dan sumber informasi harus tetap berjalan meskipun terjadi bencana alam besar, seperti ledakan nuklir, dll sbg. Oleh karenanya pada tahun 1969 dimulailah penelitian terhadap serangkaian protokol TCP/IP.

Adapun tujuan-tujuan penelitian tersebut adalah sebagai berikut :

  1. Terciptanya protokol-protokol umum, (DoD memerlukan suatu protokol yang dapat dipergunakan untuk semua jenis jaringan).
  2. Meningkatkan efisiensi komunikasi data.
  3. Dapat dipadukan dengan teknologi WAN (Wide Area Network) yang telah ada
  4. Mudah dikonfigurasikan.

Tahun 1968 DoD ARPAnet (Advanced Reseach Project Agency) memulai penelitian yang kemudian menjadi cikal bakal packet switching. Packet switching inilah yang memungkinkan komunikasi antara lapisan network, dimana data dijalankan dan disalurkan melalui jaringan dalam bentuk unit-unit kecil yang disebut packet. Tiap-tiap packet ini membawa informasi alamatnya masing-masing yang ditangani dengan khusus oleh jaringan tersebut dan tidak tergantung dengan paket-paket lain. Jaringan yang dikembangkan ini, yang menggunakan ARPAnet sebagai tulang punggungnya, menjadi terkenal sebagai internet.

Protokol-protokol TCP/IP dikembangkan lebih lanjut pada awal 1980 dan menjadi protokol standard untuk ARPAnet pada tahun 1983. Protokol-protokol ini mengalami peningkatan popularitas di komunitas pemakai ketika TCP/IP dapat di implementasikan dengan sangat baik pada versi 4.2 BSD (Berkeley Standard Distribution) UNIX. Versi ini digunakan secara luas pada institusi penelitian dan pendidikan serta digunakan sebagai dasar dari beberapa penerapan UNIX komersial, termasuk SunOS dari Sun dan Ultrix dari Digital.

Layanan yang diberikan oleh TCP/IP

Berikut ini adalah layanan tradisional yang dapat berjalan di atas protokol TCP/IP:

  • Pengiriman berkas (file transfer protocol/FTP). FTP memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam jaringan.
  • Remote login (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh.
  • E-mail Service (Simple Mail Transfer Protocol/SMTP) Digunakan untuk menerapkan sistem surat elektronik.
  • Network File System (NFS). Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal.
  • Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu sistem komputer.
  • Name server (DomainName System/DNS) yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet.

Kerja Protokol TCP/IP

TCP dan IP hanyalah merupakan protokol yang bekerja pada suatu layer dan menjadi penghubung antara satu komputer dengan komputer lainnya dalam network, meskipun ke dua komputer tersebut memiliki OS yang berbeda. Untuk mengerti lebih jauh mari kita tinjau proses pengiriman sebuah email.

Dalam pengiriman email ada beberapa prinsip dasar yang harus dilakukan:

  • Pertama, mencakup hal-hal umum seperti siapa yang mengirim email, siapa yang menerima email tersebut serta isi dari email tersebut.
  • Kedua, bagaimana cara agar email tersebut sampai ketujuannya yang benar.

Dari konsep ini kita dapat mengetahui bahwa pengirim email memerlukan “perantara” yang memungkinkan emailnya sampai ketujuan (seperti layaknya pak pos), dan ini adalah tugas dari protokol TCP dan IP.

Antara TCP dan IP ada pembagian tugas masing-masing:

  • TCP merupakan connection-oriented, yang berarti bahwa kedua komputer yang ikut serta dalam pertukaran data harus melakukan hubungan terlebih dulu sebelum pertukaran data berlangsung (dalam hal ini email). Selain itu TCP juga bertanggungjawab untuk menyakinkan bahwa email tersebut akan sampai ke tujuan, memeriksa kesalahan dan mengirimkan error ke lapisan atas hanya bila TCP tidak berhasil melakukan hubungan (hal inilah yang 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 me-rute-kan paket data, didalam network. IP hanya bertugas sebagai kurir dari TCP dan mencari jalur yang terbaik dalam penyampaian datagram, IP “tidak bertanggung jawab” jika data tersebut tidak sampai dengan utuh (hal ini disebabkan IP tidak memiliki informasi mengenai isi data yang dikirimkan), namun IP akan mengirimkan pesan kesalahan (error message) melalui ICMP, jika hal ini terjadi dan kemudian kembali ke sumber data.

Karena IP “hanya” mengirimkan data “tanpa” mengetahui urutan data mana yang akan disusun berikutnya, maka hal ini menyebabkan IP mudah untuk dimodifikasi di daerah “sumber dan tujuan” datagram. Hal inilah yang menjadi penyebab banyaknya paket data yang hilang sebelum sampai ke tujuan.

Datagram dan paket sering dipertukarkan penggunaanya. Secara teknis, datagram merupakan unit dari data, yang tercakup dalam protokol. ICPM adalah kependekan dari Internet Control Message Protocol yang bertugas memberikan pesan-pesan kesalahan dan kondisi lain yang memerlukan perhatian khusus. Pesan/paket ICMP dikirim jika terjadi masalah pada layer IP dan layer diatasnya (TCP dan UDP)

Berikut adalah beberapa pesan potensial yang sering timbul:

  1. Destination unreachable, terjadi jika host, jaringan, port atau protokol tertentu tidak dapat dijangkau.
  2. Time exceded, dimana datagram tidak bisa dikirim karena time to live habis.
  3. Parameter problem, terjadi kesalahan parameter dan letak oktet dimana kesalahan terdeteksi.
  4. Source quench, terjadi karena router/host tujuan membuang datagram karena batasan ruang buffer atau karena datagram tidak dapat diproses.
  5. Redirect, pesan ini memberi saran kepada host asal datagram mengenai router yang lebih tepat untuk menerima datagram tsb.
  6. Echo request dan echo reply message, pesan ini saling mempertukarkan data antara host.

Sumber :

http://id.wikipedia.org

http://google.com

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.