Senin, 26 Maret 2012

NAT CONCEPT (POOLING IP ADDRESS)


 
 
PENJELASAN KASUS POOLING IP ADDRESS
Pada jaringan diatas (corporate network ) memiliki banyak host dan hanya memiliki beberapa ip public, IP public ini lah yang akan digunakan untuk berkomunikasi secara global (internet). Timbul pertanyaan jika hanya IP public yang dapat berkomunikasi dengan internet, maka seharusnya IP private tidak bisa. Karena pada dasarnya Jaringan global (internet) menggunakan alamat IP yang bersifat unique, artinya setiap komputer akan memiliki IP yang berbeda-beda. Lalu bagaimana host – host yang terdapat pada corporate network tersebut dapat ber internet dengan ip private ?
            Pada saat host melakukan akses internet terjadi proses translasi ip dari ip private ke ip public dan sebaliknya yang disebabkan oleh keterbatasan ip public yang dimiliki perusahaan tersebut.
Pada kasus diatas ditemukan solusi untuk mengatasi keterbatasan ip public yang dimiliki oleh perusahaan tersebut dengan cara pooling ip. Pada dasarnya dalam suatu IP, terdapat bagian dimana di dalamnya terdapat informasi-informasi berupa alamat asal, alamat tujuan, TTL, dll. Bagian ini disebut header. Pada kasus diatas suatu ip public dengan ip 213.168.112.3 memiliki banyak host yang akan berkoneksi melalui ip public ini. Maka dengan konsep NAT pooling IP address ketika host (H1) memiliki ip private 10.0.1.2 akan mengakses internet misalkan www.google.co.id maka ip private tersebut melakukan request ke ip public  213.168.112.3. Pada header informasi yang tersimpan yaitu alamat 10.0.1.2. ketika paket telah sampai ke router (gateway dari host) maka dengan konsep pool ip, ketika request itu dikirim maka NAT device mentranslate ip private tersebut ke dalam pool ip yang berisi range ip public dalam range 128.143.71.0 sampai dengan 128.143.71.30. ketika host dari corporate network mengirimkan paket ke host di internet NAT akan memilih IP public mana yang akan dipakai dari pool address tersebut dalam range 128.143.71.0 sampai dengan 128.143.71.30 dan mengikat salah satu alamat dari pool ip address untuk salah satu ip private. Ketika host telah mendapat kan public ip dalam range 128.143.71.0 sampai dengan 128.143.71.30, dalam kasus H1 mendapatkan IP public pada pool ip  128.143.71.21 maka header yang sampai pada router merubah alamat asal menjadi 128.143.71.21. sebelum paket keluar ( menuju internet ) maka header kembali berubah menjadi salah satu ip public yang dimiliki oleh corporate network tersebut yaitu 213.168.112.3 dan seterusnya.
Maka ketika google.co.id merespond kiriman paket dari host H1 maka paket dikirim ke ip public yang dimiki corporate network tersebut dalam kasus 213.168.112.3. Maka, ketika paket sampai pada router dengan tujuan ip public 128.143.71.21 yang telah dipakai oleh salah satu host dengan ip private 10.0.1.2. Maka paket dari respond google.co.id tersebut diterima kembali oleh H1.

Jadi, secara singkat NAT (Network Address Translator) merupakan teknik pengalamatan IP yang memberikan beberapa keuntungan antara lain :
* Menghemat IP public.
* Meningkatkan fleksibilitas koneksi ke jaringan public.
* Menyediakan keamanan jaringan
* Konsistensi terhadap skema pengalamatan jaringan internal.

Referensi:
Sosinsky, Barrie. 2009. Networking Bible. Wiley Publishing
Cole, Eric. 2005. Network Security Bible. Indianapolis : Wiley Publishing
Sofana, Iwan. 2008. Mudah Membangun Server Dengan Fedora. Informatika
http://en.wikipedia.org/wiki/Network_address_translation

Untuk download page ini masuk ke laman tugas ya... :)



Minggu, 25 Maret 2012

SEJARAH PERKEMBANGAN GAME

Sejarah Game
Dari mana sih awal dari semua game game itu?
generasi game pertama muncul dari ATARI 2600 merupakan konsole game pertama yhang sukses di masanya atari 2600 ini dirilis pada oktober 1977, waduh kalian sudah lahir blom ya :p nah setelah itu dikenal dengan nama VCS (Video Computer System)
setelah sukses pada generasi pertama atari tidak menyerah sampai disitu saja untuk memajukan dunia game elektronik pada generasi kedua muncullah atari 7800 konsol ini dirilis pada juni 1986 pada atari 7800 ini ada sedikit kemajuan dengan menambahkan joystik sehingga user dapat lebih mudah untuk memainkan konsole game ini namun pada masanya harga dari konsole game ini selangit yaitu $140 wuiih pada jamannya mungkin ini menjadi salah satu permainan termahal. lalu setelah Atari 7800 ada NES Nintendo entertaintment System nah inilah konsole permainan pertama kali yang menggunakan 8 bit nah nintendo ini menghasilkan produk produk game yang lain daripada yang lain salah satu game yang compatible dengan NES ini adalah super mario bros.. (nah akhirnya kalian tau juga kan knapa saya pasang gambar mario bross di depan karena itu menurut saya sebuah logo untuk perkembangan game dari zaman ke zaman) setelah NES laris manis dengan super marionya lalu muncul lagi konsole game Sega Mega Drive sega mega drive ini merupakan generasi ke tiga dari dunia game sega menggunakan 16 bit dan dirilis pada tahun 1988, kalau tadi nintendo dikenal dengan super mario brossnya sega juga tidak mau kalah dengan mengeluarkan game sonic the hedhog,pada generasi ke empat dari sejarah game produksi game semakin menjamur dan berkembang pesat salah satu contoh pada generasi ke empat ini lahirlah playstation merupakan salah satu game konsole terlaris dan menurut saya terbaik di indonesia bahkan di dunia merupakan terobosan baru di dunia game dengan menggunakan 32 bit generasi kelima playstation atau yang lebih akrab kita sebut PS semakin gencar melakukan produksi lainnya yang lebih mutakhir dengan mengeluarkan konsole game PS2 namun pada generasi ke lima ini sangat banyak sekali saingan saingan PS2 ,XBox, sega Saturn, Dreamcast, dari generasi kelima ini sudah mulai banyak perusahaan perusahaan yang memproduksi konsole game.
Generasi sekarang, pada tahun ini sudah banyak sekali konsole game menjamur di dunia PS juga masih terus mengembangkan sistemnya dengan mengeluarkan PS3, Xbox juga mengeluarkan XBOX 360, lalu nintendo juga mengeluarkan WII,
kita tilik dari generasi pertama sampai generasi sekarang perkembangan game sangat cepat sekali berkembang, bahkan sekarang lagi dikembangkan game yang menggunakan kacamata khusus sehingga user dapat terhisap masuk kedalamnya.

Perkembangan Game
Meskipun sejarah perkembangan game berlangsung selama lima dekade, game sendiri tidak populer hingga akhir tahun 1970an. Berikut ini ringkasan sejarah game dan perkembangannya.
  • 1958: Ahli Fisika membuat video game pertama yang menyerupai permainan tenis meja.
  • 1961: Steve Russel, siswa MIT membuat game komputer interaktif pertama berjudul Spacewar.
  • 1966: Ralp Baer menciptakan game interaktif menggunakan televisi.
  • 1971: Nolan Bushnell dan Ted Dabney membuat versi arcade Spacewar, yaitu Computer Space.
  • 1972: Bushnell dan Dabney mendirikan Atari. Game pertama Atari adalah Pong.
  • 1975: Game komputer pertama dirilis, yaitu Gunfight.
  • 1976: Coleco merilis konsol video game pertama yang disebut Telstar.
  • 1977: Atari mengenalkan video game berbasis kartrid yang dikenal dengan nama Atari 2600.
  • 1978: Atari memperkenalkan trackball dalam game Football.
  • 1978: Midway merilis Space Invaders yang merupakan game arcade pertama yang menampilkan skor tertinggi.
  • 1979: Atari mencoba mengembangkan konsol berhologram bernama Cosmos. Namun konsol tersebut tidak pernah dirilis.
  • 1979 Asteroid merupakan game pertama yang dapat memasukkan 3 karakter huruf pemilik skor tertinggi untuk disimpan di dalam mesin.
  • 1980: Activision menjadi vendor video game.
  • 1980: 300.000 unit Pac-Man dirilis oleh Namco.
  • 1981: Arnie Katz dan Bil Kunkel menerbitkan majalah game pertama bernama Electronic Games.
  • 1982: Atari mengeluarkan Atari 5200 untuk bersaing dengan Coleco.
  • 1983: Nintendo masuk ke pasar Jepang.
  • 1985: Game Tetris dikembangkan oleh programer Rusia, Alex Pajitnov.
  • 1986: Nintendo NES dirilis di Amerika Serikat.
  • 1986: Sega memperkenalkan Sega Master System (SMS) untuk bersaing dengan NES.
  • 1986: Atari memroduksi Atari 7800.
  • 1989: Nintendo memasarkan produk handheld Game Boy.
  • 1991: Nintendo mengeluarkan Super NES di Amerika Serikat.
  • 1993: Atari merilis Jaguar, konsol 64 bit pertama di pasaran.
  • 1994: Sega Saturn dan Sony Playstation memulai debutnya di Jepang.
  • 1995: Sony memasarkan PlayStation di Amerika Serikat.
  • 1995: Nintendo merilis Nintendo 64 di Jepang.
  • 1996: Demam Virtual Pet Tamagotchi melanda Jepang dan Amerika Serikat.
  • 1997: PlayStation menjadi game konsol terpopuler.
  • 1998: Sega memperkenalkan Dreamcast di Jepang. Konsol ini bekerja pada Microsoft Windows CE.
  • 2000: Sony PlayStation 2 dirilis di Amerika Serikat dan menjadi fenomena baru.
  • 2000: Game The Sims dirilis dan menjadi game terpopuler.
  • 2001: Microsoft memperkenalkan Xbox dengan built-in hardrive dan port ethernet. Nintendo memperkenalkan GameCube dan GameBoy Advance.
  • 2004: Sony memroduksi PSP, konsol portabel beresolusi tinggi.
  • 2004: Microsoft menciptakan Xbox 360 untuk bersaing dengan Sony.
  • 2006: Nintendo memasarkan Wii, konsol game revolusioner.
  • 2006: Sony mengeluarkan PlayStation 3, konsol yang canggih namun mahal.
  • 2007: Nintendo merilis Super Mario Galaxy untuk Wii.
  • 2008: Grand Theft Auto 4 memecahkan rekor penjualan tertinggi dalam minggu pertama setelah rilis.
  • 2008: Wii Fit dipasarkan agar para pengguna merasakan manfaat olahraga dalam konsol.
  • 2009: Nintendo Wii Sports menjadi best seller video game.
 Sumber :

http://tito0809.wordpress.com/2011/02/13/pengertian-sejarah-dan-perkembangan-game/
http://www.anneahira.com/sejarah-game.htm
http://are-tech.blogspot.com/2009/02/sejarah-game.html

Selasa, 20 Maret 2012

Komunikasi Data dan Protokol

Komunikasi data adalah proses pengiriman dan penerimaan data dari dua komputer yang terhubung dalam sebuah jaringan, baaik jaringan lokal (LAN) maupun jaringan yang lebih luas. Internet merupakan sebuah jaringan komputer yang sangat besar. Ketika kita mengirimkan sebuah data, data yang kita kirimkan tidak langsung sampai di komputer tujuan. Data tersebut harus melalui satu komputer ke komputer yng lain, dari satu jaringan ke jaringan yang lain, sampai akhirnya mencapai komputer yang dituju.
Contoh Komunikasi Data
Komunikasi data antara dua komputer dilakukan dengan menggunakan protokol-protokol. Protokol adalah aturan aturan dan perjanjian yang mengatur pertukaran informasi antar komputer melalui suatu medium jaringan. Protokol dapat juga disebut bahasa komunikasi komputer. Sama halnya dengan kita yang dapat berkomunikasi dengan orang lain jika menggunakan bahasa yang sama, maka komputer juga dapat berkomunikasi satu sama lain jika kedua komputer menggunakan protokol yang sama.

Fungsi Protokol
Secara umum fungsi dari protokol adalah untuk menghubungkan sisi pengirim dan sisi penerima dalam berkomunikasi serta dalam bertukar informasi agar dapat berjalan dengan baik dan benar. Sedangkan fungsi protokol secara detail dapat dijelaskan berikut:
Fragmentasi dan reassembly
Fungsi dari fragmentasi dan reassembly adalah membagi informasi yang dikirim menjadi beberapa paket data pada saat sisi pengirim mengirimkan informasi dan setelah diterima maka sisi penerima akan menggabungkan lagi menjadi paket informasi yang lengkap.
Encapsulation
Fungsi dari encapsulation adalah melengkapi informasi yang dikirimkan dengan address, kode-kode koreksi dan lain-lain. 
Connection control 
Fungsi dari connection control adalah membangun hubungan (connection) komunikasi dari sisi pengirim dan sisi penerima, dimana dalam membangun hubungan ini juga termasuk dalam hal pengiriman data dan mengakhiri hubungan.
Flow control  
Berfungsi sebagai pengatur perjalanan datadari sisi pengirim ke sisi penerima.
Error control 
Dalam pengiriman data tak lepas dari kesalahan, baik itu dalam proses pengiriman maupun pada waktu data itu diterima. Fungsi dari error control adalah mengontrol terjadinya kesalahan yang terjadi pada waktu data dikirimkan. 
Transmission service 
Fungsi dari transmission service adalah memberi pelayanan komunikasi data khususnya yang berkaitan dengan prioritas dan keamanan serta perlindungan data.

Jenis - jenis protokol :
  • TCP/IP (transimision control protocol / internet protocol )  adalah sekelompok protocol yang mengatur komunikasi data computer diinternet. 
tipe transfer data pada TCP :
  • Reliable berarti data ditransfer ketujuannya dalam suatu urutan seperti ketika dikirim.
  • Stateful berarti informasi yang dimasukkan pada satu request ,yang dikirimkan dari pengirim kepenerima, dapat dimodifikasi untuk request berikutnya.
  • Dipakai untuk mentransmisikan data dalam jumlah besar
  • UDP adalah sebuah connectionless transport protocol yang tidak memiliki connection setup, flow control, congestion control dan juga tidak reliable. Terlepas dari ketidakreliableannya, UDP mampu mengirim data dengan rate berapa saja walaupun tentu saja tidak djiamin data pasti akan sampai di penerima (ada kemungkinan terjadi data loss). 
 tipe transfer data pada UDP :
  • membutuhkan response yang cepat. UDP tidak memiliki connection state dan connection establishment sehingga mampu memberikan response yg cepat atas setiap request dari client.
  • mentolerir data loss. Beberapa applikasi tidak terlalu sensitive terhadap kehilangan data (selama kehilangan tersebut tidak significant), sehingga ketidak reliablean UDP tidak begitu masalah bagi applikasi seperti ini 
  • membutuhkan kontrol yang lebih baik atas apa yang akan dikirim dan kapan data akan dikirim. Mekanisme kontrol koneksi yg dimiliki TCP akan membuat applikasi menjadi tidak luwes untuk menentukan kapan saat yg tepat untuk mengirim data sehingga bisa menimbulkan delay yg tidak dapat ditoleransi. Di samping itu, TCP akan tetap berusaha mengirimkan data (walaupun akan membutuhkan waktu yg lama) ketika terjadi kongesti, padahal beberapa aplikasi membutuhkan rate pengiriman yang baik 
  • Memerlukan pengiriman data pada lebih dari 1 client, baik applikasi broadcast ataupun multicast. TCP tidak mampu melakukan broardcast ataupun multicast.
Ilustrasi Protokol
TCP/IP mempunyai kelebihan, yaitu dapat mengomunikasikan dua buah komputer yang berbeda jenis dan sistem operasi yang digunakan. TCP/IP memungkinkan komunikasi antara komputerc PC dengan Macintosh atau antara sistem operasi Windows dengan Unix atau Linux.
referensi: 

http://bank-al-kuliah.blogdrive.com/
http://afghanaus.com/pengertian-komunikasi-data/
http://id.wikipedia.org/wiki/Transmission_Control_Protocol/Internet_Protocol