Skip to main content

TCP, IP

TCP/IP adalah sebuah rangkaian protokol dari internet yang kita pakai ini. Apa itu protokol? Adalah kumpulan aturan2 yang mengatur bagaimana 2 host atau lebih berkomunikasi dalam jaringan. Standar dari TCP/IP ini ditetapkan melalui mekanisme yang disebut Request For Comment (RFC) dengan nomor RFC 791 untuk IP dan 793 untuk TCP. Mekanisme RFC adalah dari para peneliti mengajukan konsep ke sebuah badan/lembaga yang kemudian konsep tersebut dievaluasi untuk kemudian jika disetujui maka akan ditetapkan sebagai standar. Nomor RFC menandakan nomor urutan dari standar tersebut dikeluarkan, untuk sebuah standar boleh jadi memiliki lebih dari 1 nomor RFC yang berarti standar tersebut diperbarui atau direvisi menjadi nomor RFC yang terbaru tentang suatu standar.

Mungkin di antara kita ada yang pernah mendengar tentang OSI (Open System Interconnection), yaitu model rancangan jaringan yang mengatur bagaimana sebuah komunikasi/hubungan pada jaringan. Jika di OSI ada 7 layer, maka di TCP/IP ini hanya terdapat 4 layer. Walaupun sebenarnya antara OSI dan TCP/IP itu sama saja hanya di TCP/IP ada beberapa layer OSI yang digabung jadi 1.

Sebelum berbicara tentang lapisan2 TCP/IP, perlu disebutkan pula bahwa data dikirim via jaringan internet adalah berupa paket, yaitu kumpulan byte yang terdefinisi yang terdiri dari header, payload (isi) dan footer. Pada jaringan packet-switching pada internet ini, pertukaran data dilakukan dengan paket, sehingga paket dikirim melalui jaringan yang bisa jadi ada banyak rute. Berbeda dengan jaringan telpon konvensional yang menggunakan circuit-switching network yaitu pertukaran data atau komunikasi dilakukan dengan menghubungkan secara sirkuit dari 2 pesawat telpon yang ingin berkomunikasi, sehingga terhubung hanya dengan 1 rute/jalur. Ke depannya, semua akan berbasis packet-switching network termasuk telepon akan menggunakan IP nantinya.

Cara kerja dari lapisan2 TCP/IP ataupun OSI adalah data di lapisan lebih tinggi dibungkus oleh lapisan yang lebih rendah. Dan ketika sampai di tujuan terjadi sebaliknya, yaitu dibuka bungkusan dari lapisan lebih rendah/bawah kemudian dilanjutkan ke lapisan lebih tinggi untuk diproses.

Lapisan TCP/IP dimulai dari atas:
-------------------------------------------------------------------------------------------
1. Lapisan aplikasi:
Di sini berisi data dari aplikasi misal request http, ftp dsbnya termasuk juga data ketika kita donlod file, maka data dari file ini dipecah dan dimasukkan ke dalam lapisan ini.
--------------------------------------------------------------------------------------------
2. Lapisan Transport
Yaitu memfasilitasi komunikasi antar aplikasi, misal ketika kita browsing, maka aplikasi web browser yang kita pakai berkomunikasi dengan web server dengan HTTP melalui lapisan ini, termasuk di dalamnya adalah masalah keamanan komunikasi, misal SSL dsbnya ada di lapisan ini. Lapisan ini juga berfungsi sebagai multiplexer supaya data aplikasi tidak ada yang tertukar, misal ketika melakukan request FTP, Instant messenger dan HTTP secara bersamaan. Yang bertindak sebagai multiplexer adalah nomor port yang berbeda untuk setiap aplikasi, yaitu port 80 untuk HTTP, 21 untuk FTP, 5050 untuk instant messenger dsbnya. Sehingga tidak ada data yang tertukar antar aplikasi.
-------------------------------------------------------------------------------------------
3. Lapisan internetworking (network)
PAda lapisan ini ditentukan pengalamatan dari IP. Suatu paket ditujuan dan berasal dari mana ditentukan di lapisan ini. Misal ketika kita request google.com, maka kita mengirim paket request HTTP ke alamat IP google.com. Adapun alamt IP suatu host publik semacam google.com didapat dari mekanisme DNS, yaitu browser kita me-request ke DNS server untuk diterjemahkan nama google.com ini memiliki alamat IP berapa. Jika kita ingin resolving DNS, pada windows ada command nslookup, di linux ada command dig

windows: nslookup
> masukkan nama host/domain publik yang ingin diketahui IPnya.
Bisa juga langsung dengan nslookup [domain/host]

linux: $ dig [host/domain]

misal dari tempat saya didapat IP google.com 216.239.61.104, coba saja pada URL bar browser anda, pasti akan menuju ke google.com
------------------------------------------------------------------------------------------
4. Lapisan Network interface
Lapisan ini berisi tentang MAC (Media Access Control). Yaitu berfungsi untuk menghubungkan/linking antara dua host dalam berkomunikasi. Meskipun di protokol TCP/IP tidak ada memakai ini sebagai bagian dari protokolnya. Akan tetapi dalam mekanisme routing, MAC address ini sangat diperlukan. Ilustrasinya begini, dalam contoh di atas ketika kita request google.com maka kita me-request ke suatu server dengan alamat IP yang tentu saja berbeda jaringan dengan kita. Ketika paket kita kirim dengan alamat IP yang berbeda ID jaringannya, maka paket akan dikirim ke router/gateway, bagaimanakah mekanisme mengirim ke router? Ya di sinilah fungsi dari MAC, dengan MAC berisi alamat dari router maka paket akan dikirim ke router, kemudian dibongkar router dia mendapati alamat IPnya bukan ditujuan untuknya, oleh karena itu dia forwarding ke router berikutnya jika masih belum di ID jaringan yang sama, paket dibungkus kembali dengan alamat MAC yang telah dirubah ke tujuan berikutnya, sampai ke jaringan yang sama dengan google.com, baru dibungkus lagi oleh gateway/router si google.com dengan MAC address dari server google.com

Sekian pengantar TCP/IP yang dipakai di internet yang kita pakai ini. Berikutnya adalah tentang cara kerja protokol TCP/IP dalam jaringan, yaitu 'percakapan' apa yang terjadi antara 2 host yang berkomunikasi?

Jika dari para master ingin menambahkan atau mengoreksi, silahkan, dengan senang hati... ^_^

Comments

Popular posts from this blog

Tips dan trick: Tes Kecepatan Akses Blog Dan Situs Anda

Kecepatan akses suatu blog merupakan faktor yang sangat penting bagi suatu blog atau situs. Apalagi jika blog tersebut ingin mendapatkan banyak pengunjung, maka kecepatan akses blog perlu mendapat perhatian khusus. Jangan sampai karena ingin mementingkan konten blog yang padat lantas memberatkan aksesnya yang akan membuat pengunjung kabur sebelum blog terbuka sempurna apalagi jika pengunjung menggunakan warnet yang mana waktu berarti membayar. Salah satu yang dapat memberatkan akses blog yaitu terlalu banyak memasang plugin, widget, gambar, javascript, background dll. Sebaiknya tidak usah berlebihan, sesuaikan dengan kebutuhannya saja. Nah cara untuk mengukur sejauh mana kecepatan akses dari blog dan situs anda salah satunya yaitu dengan menggunakan layanan pingdom tools. Layanan ini akan mengetes loading halaman HTML blog dan situs anda termasuk semua objek yang ada termasuk gambar, javascript, RSS, flash dan frames/iframes. Load time dari blog dan komponen-komponennya akan di

Kumpulan TCLeggdrop

Ni beberapa tcleggdrop yang bisa kalian coba: astro.txt badnick.txt ary.txt away.txt astaga.txt cerewet.txt bulan.txt busuk.txt dns.txt cute.txt flood.txt google.txt hiburan.txt http.txt irclordz2.txt ip.txt irclordz.txt informasi.txt ngoceh.txt portcheck.txt mp3.txt ping.txt mutiara.txt timebomb.txt seen.txt salam.txt scramble.txt slaps.txt whois.txt version.txt   Download tcl  part 2: addsong.tcl antiadvertise.tcl astro.tcl away.tcl ccasbase.tcl cerewet.tcl ceriwis.tcl chanprotect.tcl chanrelay.tcl deopcs.tcl detik.tcl family100 game4in1.tcl gate.tcl http.tcl ident.tcl identify.tcl idlechan.tcl iplocator.tcl jarak.tcl joinflood.tcl jump.tcl kernel.tcl lag.tcl login.tcl lucu.tcl main.tcl milan.tcl mp3.tcl nmap.tcl novirii.tcl optriggers.tcl os.tcl passchecker.tcl passchk.tcl profile.tcl quitban.tcl respon.tcl say.tcl sendmail.tcl services.tcl slap.tcl statistics.tcl stats.tcl target.tcl timebomb.tcl trans

Instal bot eggdrop

Semakin banyak orang ingin tahu dan ingin belajar tentang memasang Eggdrop atau dikenal dengan BOT (robot) dalam IRC nihh gw kasih toturialnya biar lo semua bisa OK gini loe ikut aja apa perintah yang gw kasih dan jangan lupa sediakan camilan + teh hangat biar mantaff aja deh loe…. wkwkwkkwkwkwkkwk Yang diperlukan : 1. Shell SSH atau Injek 2. File Eggdrop bisa lo dapat di http://www.egghelp.org/setup.htm Tahap intsallasi : gw rasa yang namanya dah bisa main shell atau nginjek brarti udah tahu apa yang dimaksud dengan perintah find -perm 777 type -d jadi gw langsung ajarin cara install bot nya aja OK 1. Setelah menentukan folder perm 777 ( yang bisa di akses) lo copy file eggdrop ke dalam folder tersebut dengan cara upload file eggdrop atau dengan menggunakan perintah wget atau lwp-download contoh : wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.19+ctcpfix.tar.gz 2. setelah slesai di copy atau upload untuk memastikan loe masukin perintah ls -al fungsinya untuk