Pages

Tuesday 16 November 2010

Mencari Alamat IP

Mungkin dari anda semua sudah mengetahui apa itu IP address. Yap IP addres adalah kependekan dari Internet Protocol address. IP inilah yang akan jadi alamat kita saat kita berada dalam jaringan. Dengan adanya IP ini kita jadi mudah dikenali saat kita sedang melakukan request dari sebuah server, dan proses lainnya dalam jaringan. Namun tahukah anda bahwa IP tersebut tidaklah gratis untuk anda dapatkan. Melainkan kita harus membelinya. Pertanyaan pertama yang muncul, siapa yang mengurusi IP di dunia ini? Darimana sih kita bisa mendapatkan IP?

Dalam dunia internet ada empat badan ang diberikan kuasa untuk mengurusi pengalokasian dan administrasi penggunaan alamat IP. Badan-badan yang mengurusi hal ini disebut dengan Regional Internet Registries (RIR). Kenapa disebut regional? Karena daerah kekuasaan masing0masing dari badan ini dibagi-bagikan berdasarkan region (daerah). Keempat badan ini adalah:
• ARIN (www.arin.net), merupakan badan otoritas yang mengurusi region North America dan sub-Sharan Afrika.
• APNIC (www.apnic.net) adalah badan yang memiliki region Asia Pasifik
• LACNIC (www.lacnic.net), badan otoritas dengan regionnya berada di Southern dan Central America dan Carribean
• RIPE NCC (www.ripe.net), badan otoritas dengan region Europe dan Northern Africa
Nah untuk bisa menemukan sebuah alamat iP, kita bisa mencarinya berdasarkan masing-masng regional. Kalau kita buka situs APNIC kita akan mendapatkan informasi sebagai berikut:
“For historical reason, the ARIN Whois Database is generally the starting point for searches…”
Dimana bila kita artikan seterusnya, bahwa ARIN adalah awal untuk melakukan pencarian sebuah alamat IP. Bila alamat terebut tidak terdaftar pada database yang dimiliki oleh ARIN, maka ARIN akan memberikan referensi kemana anda bisa mencarinya, misalnya saja bisa ke APNIC atau RIPE NCC.
Dari keempat badan otoritas ini ada satu badan lagi yang membawahinya. Atau singkatya keempat penguasa ini memiliki bos lagi yang lebih esar yang namanya IANA (Internet Assigned Numbers Authority). IANA bertanggung jawab penuh terhadap keseluruhan manajemen dan koordinasi DNS serta pendelegasiannya keseluruh domain di dunia ini.
Sebagai contoh misalnua saua mendapatkan sebuah alamat IP dari seseorang yaitu 202.53.255.221. Karena saya tidak mengetahui alamat IP tersebut, kita bisa daftarkan alamat IP tersebut ke APNIC. Dari APNIC, saya diberikan informasi mengenaio asal muasal NIR (National Internet Registry). DImana bdan NIR ini adalah wakil dari sebuah negara. Inilah badan otoritas dari setiap negara yang mengurusi masalah IP. Untuk Indonesia sendiri badan yang mengurusi hal ini adalah APJII (www.apjii.or.id). Dengan lokasi database yang berada di Indonesia. Lalu dari sanalah saya isa mendapatkan alamat IP tersebut.
Untuk bisa membantu anda untuk mempermudah mencari alamat IP, ada beberapa software yang biasa digunakan untuk membantu. Misalnya saja, DomainWhitePages (www.domainwhitepages.com), geektools (www.geektools.com), dll. Selamat mencoba!!

Selengkapnya...

Saturday 6 November 2010

LAYER-LAYER DALAM TCP/IP

Seperti yang sudah saya jelaskan pada postingan sebelumnya, TCP/IP adalah protocol yang berjalan dalam internet. Jadi bila kita sedang surfing dalam internet, kita secara tidak langsung sudah menggunakan protocol ini. Lalu apa gunanya protocol? Kenapa sih harus ada protocol?Yap pertanyaan yang bagus, karena memang saya belum menjelaskan hal ini pada posting saya yang berjudul KONEKSI TCP/IP. Jawabannya adalah karena kita menggunakan hardware dan perangkat lunak yang berbeda. Sehingga dibutuhkan sebuah interface yang bisa menghubungkan baik itu antara hardware dengan software dari client ke server, maupun secara peer to peer. Nah karena di internet itu kita terhubung denga jutaan pengguna yang berbeda pastinya baik itu hardware maupun softwarenya, contohnya ada yang menggunakan Mozilla, ada yang menggunakan Netscape, dll, maka disinilah peran protocol yang tadi saya jelaskan dibutuhkan. Semoga mudah dimengerti.

Peran protocol yang sering disebutkan dalam setiap buku yang mungkin sudah anda beli (jadi saya hanya tinggal menyebutkan saja). Peran tersebut, a.l.:
• Melakukan deteksi apakah ada koneksi fisik atau tidak yang dilakukan oleh kompter ataupun mesin yang lain
• Melakukan handshaking
• Menjadi negosiator untuk berbagai macam karaktersitik koneksi
• Mengatur bagaimana mengawali dan mengakhiri suatu proses
• Menentukan format pesan
• Melakukan error detection, dan tentunya error correction saat terjadi kesalahan.
Dalam protocol TCP/IP ada beberapa layer. Layer (bagi yang masih awam) bisa digambarkan seperti halnya penggunaan layer dalam software design seperti photoshop, premier, dll. Jadi bisa dikatakan dalam protocol TCP ada beberapa lapisan yang tiap-tiap lapisan memiliki fungsinya masing-masing. Saya akan coba menjelaskan hal ini dari layer yang paling atas ke layer yang paling bawah:
Application Layer
Lapisan ini bertugas mendefinisikan semua aplikasi yang dijalankan dalam jaringan. Cukup banyak aplikasi yang sudah dikembangkan pada lapisan ini. Saya hanya akan menyebutkan beberapa yang terkenal saja, seperti SMTP (Simple Mail Transfer Protocol) untuk pengiriman email, FTP (File Transfer Protocol) untuk transfer file, HTTP(Hyper Text Transfer) protocol untuk aplikasi berbasis Web, dsb.

Transport Layer

Pada layer ini didefinisikan cara-cara untuk melakukan pengiriman data antara end to end host (peer to peer). Paket data yang berada pada lapisan atas dipecah-pecah menjadi paket yang lebih kecil, dengan tambahan sebuah header sebagai keterangan paket, atau sebagai nomor urut. Lapisan ini menjamin bahwa informasi yang diterima di sisi penerima akan sama dengan informasi yang dikirim oleh pengirim. Selain fungsi utama di atas ada beberapa fungsi lain yaitu:
• Flow Control. Pengiriman data yang telah dipecah menjadi paket-paket data harus diatur sedemikian rupa agar pengirim tidak sampai mengirimkan data dengan kecepatan yang melebihi kemampuan penerima dalam menerima data.
• Error Detection. Pengirim dan penerima juga melengkapi data dengan sejumlah informasi yang bisa digunakan untuk memeriksa apakah data yang dikirimkan telah bebas dari kesalahan. Jika ditemukan kesalahan pada paket data yang diterima, maka pengiriman tersebut akan dibatalkan/tidak diteruskan. Pengirim akan mengirim ulang pesan yang awalnya terdeteksi kesalahan.
Konsekuensi dari mekanisme ini adalah timbulnya delay yang cukup berarti. Namun selama aplikasi tidak bersifat real time, delay ini tidak menjadi masalah, karena yang lebih diutamakan adalah data yang bebas dari kesalahan.
Internet Layer
Layer ini bertugas menjamin agar suatu paket yang dikirimkan dapat menemukan tujuannya. Lapisan ini memiliki peranan penting terutama dalam mewujudkan internetworkng yang meliputi wolayah luas (worldwide). Beberapa tugas pentng pada lapisan ini adalah:
• Addressing, yakni melengkapi setiap paket data dengan alamat internet atau yang dikenal dengan Internet Protocol address (IP address). Karena pengalamatan berada pada level ini, maka jaringan TCP/IP independen dari jenis media, system operasi, dan computer yang digunakan.
• Routing, yakni menentukan rut eke mana paket data akan dikirim agar mencapai tujuan yang diinginkan. Routing merupakan fungsi penting dari IP. Proses ini sepenuhnya ditentukan oleh jaringan.
Network Access Layer
Pada layer ini didefinisikan bagaimana penyaluran data dalam bentuk frame-frame data pada media fisik yang digunakan secara andal. Lapisan ini biasanya memberikan service untuk deteksi dan koreksi kesalahan dari data yang ditransmisikan.
Selengkapnya...