Showing posts with label Computer. Show all posts
Showing posts with label Computer. Show all posts

Friday, March 28, 2008

Warriors of the Net

Sebuah film yang menceritakan tentang proses bagaimana kita melakukan interaksi dengan sebuah website, mulai dari kita meng-klik sampai informasi yang kita minta sampai kepada kita. Menarik ^^

Sekarang, gw akan menerangkan satu persatu proses yang terjadi di dalam film ini.

Pengenalan karakter:
1. TCP Packet
TCP packet adalah sebuah packet berisi data yang digunakan oleh TCP untuk melakukan pertukaran data dengan peer nya
2. ICMP Ping packet
Packet yang digunakan untuk mengetes, apakah suatu host dapat diakses dalam sebuah jaringan IP
3. UDP Packet
Packet yang digunakan untuk mengirimkan pesan pendek yang disebut datagram antar sesama program dalam jaringan
4. Router
Komputer yang software dan hardwarenya diperuntukkan untuk melakukan routing dan forwarding. Router menyambungkan dua atau lebih subnet.
5. Ping of Death
Packet yang mengandung
lebih dari 65,536 byte, yang merupakan jumlah maksimum dari ukuran IP packet. Ping semacam ini dapat mengakibatkan crash pada komputer penerima ping.
6. Router Switch
Suatu alat dalam jaringan yang menghubungkan beberapa segment dalam network.

Sekarang, kita masuk ke dalam prosesnya
Pada saat kita mengklik suatu link dalam website, kita memulai aliran data ke dalam semacam kantor pos pribadi yang ada di dalam komputer kita. Di dalam kantor pos ini, aliran data kita akan dimasukkan ke dalam packet-packet oleh IP. Kemudian, packet akan diberikan label yang berisi informasi mengenai pengirim packet, penerima packet, dan tipe packet. Packet yang akan keluar menuju ke internet diberikan label tambahan yang berisi alamat web, yang nanti akan diperiksa di proxy.

Setelah proses pelabelan, packet kemudian masuk ke dalam LAN, yang menghubungkan network-network secara fisik dalam suatu struktur bangunan. Router kemudian akan membaca alamat pada tiap packet, dan bila diperlukan, memindahkannya ke network lain. Setelah diatur oleh router, packet menuju ke router switch. Router switch mengarahkan packet sesuai dengan alamat tujuan.

Network interface kemudian akan mengambil packet-packet yang ada, dan mengirimnya ke proxy. Proxy berfungsi untuk menjaga kepadatan traffic internet, dan juga untuk mengatur masalah keamanan. Kemudian, proxy akan melihat isi dari packet dan alamat website tujuan. Packet yang alamat tujuannya diizinkan oleh proxy akan diteruskan, dan yang tidak diizinkan akan dimusnahkan. Packet yang selamat akan dilewatkan ke firewall. Firewall memiliki dua fungsi. Yang pertama untuk mencegah barang-barang berbahaya dari internet masuk ke intranet. Yang kedua adalah untuk mencegah informasi yang sensitif (e.g. rahasia perusahaan) bocor keluar. Router kemudian akan mengatur packet-packet yang melewati firewall ke bandwidth yang lebih kecil lagi.

Untuk kalian yang bertanya-tanya, apa yang terjadi pada packet yang hancur sepanjang perjalanan, apabila IP tidak mendapat konfirmasi bahwa packet sudah diterima, maka IP otomatis akan mengirim packet pengganti.

Setelah itu, packet akan masuk ke dalam jaringan internet. Packet data akan dikirim melalui satelit, kabel, atau bahkan kabel dasar laut. Sampai di alamat tujuan, packet data sekali lagi akan menemui firewall. Oh, ya soal port yang ada di firewall
port 53: DNS
port 80: HTTP
port 21: FTP
port 23: TELNET
port 25: e-mail

Firewall hanya mengijinkan packet yang sesuai dengan kriteria firewall tersebut. Firewall juga melakukan screening pada packet yang masuk, dan memusnahkan packet dengan content berbahaya seperti ping of death. Packet yang selamat akan diteruskan ke web server.

Satu persatu, packet yang sampai akan dibongkar dan data di dalamnya(dalam hal ini data berisi permintaan akan sebuah informasi) akan diteruskan ke aplikasi pada web server. Packet yang kosong akan digunakan lagi untuk mengirim aliran data yang diminta oleh kita dari web server ke komputer kita, sekali lagi melalui jalan yang sama, hanya saja dibalik.

Sekian!

Thursday, March 27, 2008

Future of the world wide web

Tugas ARC lagi!
Kali ini, saya akan sedikit bercerita mengenai apa yang mungkin terjadi di masa depan pada world wide web (WWW). Pertama-tama, kita harus mengetahui apa yang dimaksud dengan world wide web. WWW, seringkali disingkat web, berhubungan erat dengan hypertext. Hypertext adalah data atau text yang mengandung link ke data lainnya, dan bisa dianalogikan degan susunan informasi dalam sebuah ensiklopedia. Dokumen web dirancang dengan menggunakan bahasa HTML.

Web page pertama dibuat pada Agustus 1991. Web page pertama cukup simpel dibandingkan dengan standar masa kini, namun ia memiliki semua fitur utama yang ada pada web page-web page yang ada sekarang: dapat diakses dengan menggunakan web browser, menyimpan link ke dokumen lain, dan punya content yang terstruktur dengan menggunakan HTML.

Selama era tahun 1990an, world wide web berkembang dengan pesat. Secara grafis web menjadi semakin baik, dan penggunaan CSS menmungkinkan pembuatan web yang lebih menarik dan kompleks. Seiring dengan semakin bertambahnya fitur web dan komputer, berbagai macam publikasi dan perusahaan media pun merambah ke dunia web. Semakin lama, kebutuhan akan tampilan web yang menarik semakin meningkat dengan tujuan menambah pengunjung. Pada saat inilah, web designer menjadi sebuah profesi. Web page yang tadinya berupa tampilan teks statis sederhana beralih rupa menjadi sebuah tampilan yang interaktif dengan bantuan JavaScript dan Flash. Sejalan degan perkembangan ini, advertising di internet, web hosting, dan situs belanja online menjadi semakin populer.

Pada saat ini, yang digunakan adalah versi web 2.0 yang lahir pada tahun 2004. Sebenarnya, istilah web 2.0 lebih kepada semacam paradigma dibandingkan dengan sebuah perkembangan teknologi. Web 2.0 mengacu kepada suatu struktur internet di mana isi dari suatu web di submit oleh user. Web 2.0 adalah sebuah momentum di mana web menuju ke kolaborasi online di mana semua orang dapat berpartisipasi dalam pengembangan web. Contoh website-website yang menganut paham ini adalah Digg, Google Maps, Myspace, Flickr, dan banyak lagi.

Sekarang, apa seperti apakah web yang akan kita temui di masa depan? Dengan semakin berkembangnya teknologi informasi saat ini dan pertambahan jumlah user, internet yang bahkan lebih aksesibel dari sebelumnya akan lahir.

Dengan semakin populernya mobile device dan radio frequency identification, web akan semakin terintegrasi ke dalam dunia nyata. Semua hal yang kita lakukan akan terekam di internet. Bahkan, beberapa orang dapat memindahkan aspek pribadi dan bisnisnya ke dalam dunia virtual (seperti dalam world of warcraft dan second life) dengan bantuan teknologi internet.

Dalam waktu-waktu mendatang, akan muncul juga aplikasi-aplikasi berbasis web yang memiliki kemampuan yang tidak kalah dengan aplikasi-aplikasi dalam desktop. Batas antara PC dan internet akan semakin kabur, meskipun tidak menghilang sepenuhnya.

Dengan berkembangnya teknologi software dan perlatan elektronik, orang-orang memiliki kemampuan untuk melakukan sharing content dalam jumlah besar dalam waktu singkat di internet. Otomatis, internet akan menjadi semacam album raksasa, yang diisi dengan memori dari berbagai macam orang.

Berkembangnya internet juga memungkinkan teknologi-teknologi yang sering digunakan dalam kehidupan sehari-hari untuk berfungsi dengan lebih optimal. Sebagai contoh, kita dapat memonitor pemakaian listrik rumah, mengatur sistem keamanan, dan banyak hal lagi secara mobile dengan menggunakan handphone. Kita dapat memantau posisi anggota keluarga dengan menggunakan fungsi GPS yang terdapat pada handphone.

Peralatan rumah tangga juga akan terintegrasi dengan jaringan internet, sehingga peralatan rumah tangga dapat melakukan berbagai tugas sehari-hari secara otomatis. Sebagai contoh, apabila persediaan makanan di lemari es kita habis, otomatis program yang terdapat di dalam lemari es akan melakukan pemesanan ke toko online.

Itu semua hanyalah sebagian kecil dari apa yang dapat kita lakukan di masa depan dengan memanfaatkan teknologi web. Kesimpulannya, di masa depan web akan menjadi suatu bagian tak terpisahkan dari kehidupan kita, sama seperti listrik maupun jaringan telpon.

Sumber http://www.webknowhow.net/news/editors/PastPresentFuture.html

Friday, March 21, 2008

OSI layer google

Sekilas tentang OSI layer



Dikutip dari wikipedia :
The Open Systems Interconnection Basic Reference Model (OSI Reference Model or OSI Model for short) is a layered, abstract description for communications and computer network protocol design. It was developed as part of the Open Systems Interconnection (OSI) initiative and is sometimes known as the OSI seven layer model.
Singkatnya, OSI model adalah standard acuan yang digunakan untuk mendeskripsikan sistem networking.

Apa yang terjadi saat kita membuka google?
Sekarang, seandainya kita membuka google dengan menggunakan mozilla firefox...
1. Physical Layer
Layer ini mengatur bagian hardware dan raw bit stream
  • Raw bit stream dikirim dengan menggunakan kabel
  • Menentukan kabel, card yang digunakan, dan aspek fisik lainnya
  • Menentukan hubungan NIC ke hardware, dan menentukan bagaimana kabel terhubung ke NIC
2. Data Link Layer
Layer ini mengubah data frame menjadi bits
  • Mengubah packet dari google menjadi raw bits 100101, dan di bagian penerima (komputer kita) mengubah bits menjadi packet.
  • Mengatur data frame antara network dan physical layer
  • Bagian penerima mengepak raw data dari physical layer menjadi data frame untuk dikirim ke network layer.
  • Layer ini mengatur supaya tidak terjadi error saat transfer data frame melalui physical layer
  • Cara mengirim dan menerima data dari google diatur oleh layer ini.
3. Network Layer
Layer ini mengatur addressing dan routing
  • Mengubah logical network address dan nama dari komputer kita dan server google menjadi physical address
  • Bila data yang dikirim oleh google terlalu besar untuk router, network layer akan memecahnya menjadi bagian-bagian kecil, dan menyusunnya lagi di komputer kita.
  • Mengatur addressing, rute transfer data, dan mengurus masalah network
4. Transport Layer
Layer ini mengurus packet, flow control, dan error handling
  • Koneksi tambahan di bawah session layer
  • Mengatur aliran data antara komputer kita dan google
  • Memisah-misah aliran data menjadi packet. Di komputer kita packet ini akan disusun ulang
  • Melakukan cek data dari google, untuk memastikan supaya tidak ada erro
5. Session Layer
Mengatur sync dan session
  • Mengadakan, mempertahankan, dan menutup sesi antara komputer kita dengan google.
  • Bertanggung jawab atas identifikasi nama, sehingga dalam sesi ini hanya komputer kita yang dapat berpartisipasi dengan google.
  • Melakukan sinkronisasi dengan meletakkan checkpoint di sepanjang aliran data
  • Mengatur supaya google dapat mengirimkan data selama selang waktu tertentu
6. Presentation layer
Mengatur translasi
  • Melakukan translasi dari format aplikasi google dan sebaliknya
  • Berbagai macam format di translasi ke dalam bentuk yang dapat dipahami oleh semua OSI layer
  • Mengatur kompresi data, konversi karakter dan protokol, enkripsi data, dan grafik dari google.
  • Menetapkan standar antara sistem komputer kita dengan google
7. Application Layer
Mengatur user interface
  • Digunakan untuk aplikasi yang berhubungan dengan network, dalam hal ini Firefox
  • Digunakan firefox untuk mengakses service dari google
  • Mengatur network access, flow control, dan network recovery
Sumber dari http://www.geocities.com/SiliconValley/Monitor/3131/ne/osimodel.html

Meskipun begitu, di Indonesia ternyata ada 10 OSI layer


Gambar didapat dari fajri.freebsd.or.id
Kalo yang ini cuman lelucon hahaha

Thursday, March 20, 2008

Installing your FreeBSD

Yep, tugas kedua ARC, sekarang disuruh ngasih tau gimana caranya install FreeBSD di windows pake VMware

Pertama-tama, udah jelas, lo harus install VMware di windows. Buat yang udah dapet CD e-book dari ARC, di dalemnya udah ada VMware nya. BTW, kata Dannis aslinya ni software mahal banget lho 0_o, wajar sih melihat kegunaannya.

Okeh, jadi, pertama install VMwarenya. Installnya biasa aja, klik dua kali iconnya, next next next, blah-blah-blah (masak cakru ARC g bisa nginstall ginian) udah deh keinstall!

Abis keinstall, buka VMware workstation. Di home, pilih "New Virtual Machine". Pencet next, buat yang masih awam (kayak gw) pilih typical aja. Di halaman berikutnya, untuk guest operating system, pilih other, version FreeBSD pencet next. Tentuin namanya sama direktori isntallnya, pencet next lagi. Buat network connection, pilih yang paling cocok buat lo. Sekarang, tentuin size disk yang mau lo alokasikan buat install FreeBSD. Kalo udah, pencet next. BTW, kalo ga yakin, jangan pilih option yang tengah. Option yang ini bikin size virtual disk nya berkembang semakin lo nambahin macem2 data ke dalem freeBSD. Pencet finish. Jadi deh virtual machine nya!

Sekarang ngeinstall FreeBSD nya...
Oh ya, sblom mulai, pilih machine FreeBSD, trus pilih edit virtual machine settings. Buat CD-rom drive jangan auto detect soalnya punya gw g jalan entah napa.

Masukkan CD FreeBSD yang didapat dari ARC seharga 12500 Rupiah ke dalam CD drive anda, dan pencet start this virtual machine! Otomatis VMware akan melakukan booting dari CD-rom FreeBSD. Di prompt pertama yang nongol, pilih boot with FreeBSD (karena gw blom ngerti yang lain buat apaan).

rilis tahun lalu tapi gui nya kayak gini?
Masuk ke country selection, pilih negara kita tercinta Indonesia, nomer 102. Buat pilihan berikutnya, pilih US ISO. Di screen berikutnya, pilih Standard untuk memulai instalasi.

Di bagian bikin slice, pilih use entire disk aja (biar cepet), meskipun kalo mau diubah2 juga boleh. Abis itu, pencet s di slice yang baru jadi untuk set bootable. Pencet q kalo udah selesai. Maju ke screen berikutnya, install boot managernya FreeBSD. Di disklabel editor, pilih A untuk autodefault (sekali lagi, biar cepet) dan pencet q untuk keluar.

Masuk ke bagian distribution set, pilih yang lo suka. Gw sendiri pilih nomer 9 karena ada x-windows nya.

Pilih yes waktu ditanya install port collection. Waktu suruh pilih component, pilih sesuka hati (gw milih all aja biar cepet). Klo udah exit sampai ke pilihan installation media. Pilih CD. Kalo ditanya mau lanjut, ya lanjut laaah! Sekarang FreeBSD akan meng-copy file yang dibutuhkan. Sambil menunggu, silakan lakukan hal yang menyenangkan seperti bermain COD atau DotA, yang penting jangan melihat terlalu lama layar biru itu, ntar eneg.

Akhirnya....

Di screen berikutnya, saat ditanya soal konfigurasi network, pilih yang paling cocok dengan komputer lo. Buat yang komputernya g terhubung dengan network, skip aja. Gw saranin lo install package buat linux compatibility.

Setelah ini ada pilihan package buat diinstall. Pilih yang sesuai dengan kebutuhan. Berhubung dari ARC cuma ada 1 disc, dan banyak package yang ada di disc 2 dan 3, kita skip aja dulu sekarang.

Selanjutnya adalah bikin user. Pastikan groupnya wheel supaya nantinya bisa log in sebagai root bila dibutuhkan. Kalo udah, exit, dan tuliskan password buat log in sebagai root. Root tuh kira2 sebanding dengan administratornya windows.


Kemudian, exit install. Sistemnya bakal reboot, dan FreeBSD nya udah bisa dipake deh! Horee! Buat yang merasa apa yang gw tulis sangat g jelas, bisa lihat langsung cara install di websitenya FreeBSD.

Thursday, January 24, 2008

Eye-candy for your Ubuntu

Heh, itu sistemnya Leopard! Berhenti niru $#%@$%!
Rizkon setelah melihat Ubuntu gw

Nah, sekarang gw mau kasih tau gimana caranya supaya kalian yang mau dapet tampilan ubuntu yang keren, seperti punya gw! Pertana-tama, install advandced desktop effects setting. Ini udah ada di repository, jadi tinggal buka add remove program trus cari.

Sekarang gw bakal ngasih settingan yang biasa gw gunakan untuk membuat ubuntu gw keliatan keren.

1. Multiple Desktop

Cube untuk tampilan multiple desktop
Bagus juga kalo bosen diputer-puter

Pernah merasa kalo banyaaaak sekali window yang terbuka di dalam desktop, terutama kalian para pengguna OS Windows? Jangan khawatir, Ubuntu men-support penggunaan virtual desktop, dan dapat menghasilkan tampilan yang menarik!

Buka advanced desktop effects setting di system>preferences. Untuk mendapatkan bentuk kubus tiga dimensi buka general options, kemudian buka tab desktop size. Atur supaya horizontal size nya 4, dan vertical size nya satu.

Kembali ke menu utama kemudian aktifkan desktop cube dan rotate cube. Apabila peringatan soal plug-in lain yang menggunakan fitur yang sama, nonaktifkan plug-in sebelumnya. Gambar yang ada di atas kubus dan yang ada pada background dapat diatur dengan menggunakan option cube cap dan skydome di desktop cube.


Expo. Katanya ini mirip sistemnya Leopard.
Dan Ubuntu Gratis. Hahaha.

Plug-in lain yang pas buat digunakan dengan sistem di atas adalah expo. Dengan ini, lu bisa mengatur window mana yang mau dipindahkan ke desktop nomer berapa dengan cepat!

2. Awn (Avant Window Navigator)


Desktop gw keren juga yah...

Liat benda mirip dock nya mac di bawah situ? Itu awn, fungsinya kurang lebih sama lah kayak dock nya mac. Yang ini g ada di repository, jadi harus di cari installernya. Websitenya Awn

3. Screenlets
Tau widgets kan? Nah kalo di linux namanya screenlets

Ubuntu juga punya widget!

Supaya ada widget layernya, di advanced setting tadi bagian desktop, ceklist widget layer. Screenletsnya g ada di repo, jadi sekali lagi selamat mencari installernya! Just google it.

Buat theme, wallpaper, screenlets, dan lain-lain gw biasanya nyari di gnome-look, meskipun selalu ada google sih =p

That's for the basic stuffs! Silakan atur-atur sendiri ubuntu anda! Settingan lainnya dapat anda otak-atik di advanced setting tadi, dari efek window sampai membakar desktop. Try it!

Friday, January 18, 2008

Tweaking my Ubuntu

Yaa, semua tau kan, kalo gw menggunakan 2 OS, yang pertama adalah Windows XP, yang semua tau lebih stabil dari Vista cuman sayangnya visual effectnya kurang... Yang keduaaa, adalah Ubuntu! Nah, dari kemaren malem, gw sibuk ngotak-ngatik display settingnya Ubuntu, dan hasilnya adalah sebuah tampilan yang sekelas dengan Vista!

Anak haram Tiger sama Vista

Berminat? Gw ada installernya Ubuntu, cuman gw g mau repot2 ngatur setting displaynya! Go find your best style!