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

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.t...

Tutorial Partisi SD Card Tanpa PC di Samsung Galaxy Y

Untuk Androders yang akan mempartisi SDCard, kali ini saya akan mengajarkan carapartisi SD card yang jauh lebih mudah dan simple, karena dilakukan tanpa PC. Jadi partisi SD Card ini bisa dilakukan lewat CWM (ClockWorkMod Recovery). Untuk lebih jelasnya, silakan lakukan taha-tahap tutorial partisi SDCard di bawah ini: Langkah – Langkahnya : Masuk menu CWM Recovery ( matikan Youngi, nyalakan kembali dengan menekan tombol Home + Power bersamaan ) Pilih menu Advanced Pilih Partition SD Card Pilih berapa Mb yg akan di buat partisi untuk Ext Size nya, misalkan SDcard 8Gb = 1024 Mb = 1 Gb, SDcard 4 Gb = 512 Mb, SDcard 2 Gb = 512Mb disini tergantung pada kebutuhan Anda sendiri, walau sebenarnya rata2 1 Gb juga tidak semuanya terpakai, jadi pada intinya tergantung bagaimana om dan tante mensikapinya Pada proses swap = pendukung memory internal HH silahkan diisi atau pun tidak, kalau mau diisi, silakan isi 128 MB Jika sudah selesai proses seluruhnya, biarkanSDcard memformat sendiri...

Tips & Trik Notepad

Pada tulisan-tulisan sebelumnya telah dibahas tentang cara membuat bermacam-macam trik dengan Notepad. Pada tulisan kali ini akan meng-eksplorasi lebih jauh hal-hal menarik yang bisa anda lakukan dengan Notepad seperti trik membuat variasi efek tulisan ala Matrix hingga cara membuat program / script jahil.  Pesan Rahasia Pada Notepad Ingatkah anda pada tragedi WTC yang terjadi pada tahun 2001? Tragedi yang menewaskan lebih dari 3000 jiwa oleh pesawat bunuh diri berkode penerbangan Q33N itu ternyata disimboliskan oleh pembuat Microsoft kedalam sebuah pesan di Notepad/wordpad dsb. Bukalah Notepad anda. (Klik kanan didesktop > New > Text Document ) Kemudian ketikkan Q33N Lalu blok teks tersebut dan klik Format > Font pada bagian menu Lalu ganti ukuran font ke 72 dan pilih jenis font Wingdings Klik Ok dan lihat pesan yang muncul dilayar Membuat Efek Tulisan Matrix Dengan Notepad Bila anda pecinta film fiksi tentunya mengenal film Matrix dengan efe...