Indra Dermawan (13294025)
SEKILAS TENTANG NEXT GENERATION IP (IPng)
Indra Dermawan
Dosen: Onno W. Purbo

Artikel ini merupakan penjelasan singkat tentang Next Generation Internet Protocol (IPng) yang didokumentasikan dalam RFC 1752, “The Recommendation for the IP Next Generation Protocol”.
	Nama resmi protokol ini adalah IPv6. IPng dirancang sebagai perbaikan dari Internet Protocol yang digunakan sekarang (IPv4). IPng dapat diinstall seperti mengupgrade software biasa dan dapat dioperasikan bersama-sama dengan IPv4. IPng dirancang untuk bekerja dengan baik pada jaringan dengan perfomansi tinggi (misalnya ATM) dan juga efisien untuk jaringan dengan bandwidth yang kecil (misalnya wireless). IPng juga menyediakan platform untuk fungsi-fungsi baru pada internet yang akan dibutuhkan di masa depan.
	Latar belakang masalah yang mendasari perlunya Internet Protocol versi baru adalah pertumbuhan Internet yang semakin besar. IPv4 dapat dikatakan hanya digunakan pada pasar komputer. Pasar komputer telah menjadi pendorong pertumbuhan Internet yang mencakup jaringan Internet dan banyak lagi jaringan-jaringan internet kecil yang tidak terhubung ke Internet. Pasar ini telah berkembang dengan tingkat pertumbuhan secara eksponensial. Pada 10 April 1994 jumlah jaringan yang terhubung ke Internet adalah sebanyak 40.073 dan menjadi dua kalinya setiap tahun.
	Pertumbuhan Internet dimasa yang akan datang mungkin bukan didorong oleh pasar komputer sebagai pendorong utamanya. Salah satu pasar utama yang akan mendorong pertumbuhan Internet adalah jaringan untuk hiburan (entertainment), misalnya chanel-chanel untuk televisi, video on demand, dan sebagainya. Ada kemungkinan bahwa setiap pesawat televisi akan menjadi host Internet. Pasar yang besar ini akan membutuhkan protokol Internet yang mendukung routing dan pengalamatan dalam skala besar, dan konfigurasi otomatis. Pasar ini juga membutuhkan protokol-protokol yang memerlukan biaya minimum. Biaya akan menjadi faktor utama dalam pemilihan teknologi.
	Pasar lain yang juga dapat menggunakan IPng adalah peralatan pengendali, yang terdiri dari peralatan sehari-hari seperti peralatan penerangan, peralatan pemanas dan pendingin, motor, dan peralatan-peralatan lainnya yang sekarang dikendalikan melalui saklar analog. Potensi pasar ini sangat besar dan membutuhkan solusi yang sederhana, mudah digunakan, dan murah.
	IPng dirancang sebagai perbaikan dari IPv4, dan bukan merupakan perubahan yang ekstrem dari IPv4. Fungsi-fungsi yang bekerja pada IPv4  juga ada pada IPv6, sedangkan fungsi-fungsi yang tidak bekerja pada IPv4 dihilangkan pada IPv6. Perubahan dari IPv4 ke IPng dapat dibagi dalam beberapa kategori, yaitu :
1.	Kapabalitas routing dan pengalamatan yang semakin besar. Pengalamatan yang digunakan meningkat dari 32 bit pada IPv4 menjadi 128 bit pada IPng untuk mendukung hierarki pengalamatan dan jumlah pengalamatan node-node yang lebih banyak, dan konfigurasi alamat-alamat secara otomatis yang lebih sederhana.
2.	Tipe alamat yang baru yang disebut “anycast address” didefinisikan untuk mengidentifikasi kumpulan node-node dimana paket yang dikirimkan ke sebuah anycast address dikirimkan ke salah satu node. Penggunaan anycast address pada rute sumber memungkinkan node-node mengontrol path tempat aliran traffic.
3.	Penyederhanaan format header. Beberapa field-field pada header IPv4 telah dihilangkan atau dibuat optional untuk mengurangi cost pemrosesan dari penanganan paket dan untuk menjaga cost bandwidth dari IPng sekecil mungkin walaupun ada peningkatan ukuran alamat. Walaupun panjang pengalamatan IPng empat kali panjang pengalamatan IPv4, panjang header IPng hanyalah dua kali panjang header IPv4.
4.	Peningkatan dukungan untuk option-option. Perubahan pada penyandian option-option pada header IPng memungkinkan proses pelewatan paket yang lebih efisien, batasan-batasan panjang option yang lebih besar, dan fleksibilitas untuk option-option yang mungkin ada di masa depan.
5.	Kapabilitas Quality of Services. Sebuah kapabilitas baru ditambahkan untuk memungkinkan pemberian label pada paket-paket dari aliran traffic tertentu dimana pengirim membutuhkan penanganan khusus, seperti quality of service yang bukan default dan service yang bersifat real-time.
6.	Kapabilitas authentikasi dan privasi. IPng juga mendukung authentikasi, kesatuan data, dan kerahasiaan.

Version	Prior	Flow Label	
Payload Length	Next Header	Hop Limit	
Source Address	
Destination Address	

Gambar 1. Format Header IPng

Field-field pada header IPng dapat dijelaskan secara singkat sebagai berikut :
1.	Version : field 4 bit yang menunjukkan versi Internet Protokol, yaitu 6.
2.	Prior : field 4 bit yang menunjukkan nilai prioritas. Field ini memungkinkan pengirim paket mengidentifikasi prioritas yang diinginkan untuk paket yang dikirimkan, relatif terhadap paket-paket lain dari pengirim yang sama. Nilai prioritas dibagi dalam dua bagian. Nilai 0 – 7 digunakan untuk menentukan prioritas traffic yang menggunakan pengontrolan (disediakan oleh pengirim) terhadap adanya “kemacetan” dalam pengiriman paket, yaitu traffic yang “kembali” bila terjadi kemacetan seperti traffic TCP. Nilai 8 – 15 digunakan untuk traffic yang tidak “kembali” walapun terjadi kemacetan, misalnya paket-paket untuk aplikasi real-time yang dikirimkan pada laju yang konstan.
3.	Flow Label : field 24 bit yang digunakan oleh pengirim untuk memberi label pada paket-paket yang membutuhkan penanganan khusus dari IPv6 router, seperti quality of service yang bukan default atau service-service yang bersifat real-time. Host atau router yang tidak mendukung fungsi ini, akan menset field Flow Label ke harga nol pada saat membangkitkan paket, tidak mengubah isi field pada saat melewatkan paket, dan mengabaikan field ini pada saat menerima paket.
4.	Payload Length : field 16 bit unsigned integer. Field ini menunjukkan panjang payload, yaitu sisa paket yang mengikuti header IPng, dalam oktet.
5.	Next Header : field 8 bit yang berfungsi sebagai selektor. Field ini mengidentifikasikan header berikut yang mengikuti header IPng. Nilai yang digunakan sama dengan nilai yang digunakan pada field Protocol pada IPv4.
6.	Hop Limit : 8 bit unsigned integer. Angka di field ini akan dikurangi satu oleh tiap node yang melewatkan paket. Paket akan dibuang bila Hop Limit berharga nol.
7.	Source Address : field 128 bit, menunjukkan alamat pengirim paket.
8.	Destination Address : field 128 bit, menunjukkan alamat penerima paket.
Transisi dari IPv4 ke IPng harus selesai sebelum routing dan pengalamatan pada IPv4 melebihi batasannya. Tujuan utama dari transisi ini adalah bahwa IPv6 dan IPv4 dapat digunakan secara bersama-sama, router dan host IPv6 dapat disebarkan secara bertahap dengan sedikit ketergantungan, dan transisi ini harus mudah dimengerti dan dilaksanakan oleh pengguna akhir, system administrator dan operator jaringan.
Mekanisme transisi IPng menyediakan beberapa feature, antara lain :
1.	Upgrade dan penyebaran secara bertahap. Host-host dan router-router IPv4 dapat diupgrade ke IPv6 secara bertahap tanpa keharusan mengupgrade host-host atau router-router lain pada saat yang bersamaan.
2.	Ketergantungan upgrade yang minimal. Satu-satunya persyaratan untuk mengupgrade host ke IPv6 adalah server DNS harus lebih dulu diupgrade untuk menangani record-record alamat IPv6. Tidak ada keharusan untuk mengupgrade router.
3.	Pengalamatan yang mudah. Pada waktu host IPv4 diupgrade ke IPv6, host tersebut dapat tetap menggunakan alamat lama. Tidak ada keharusan untuk menggunakan alamat baru.
4.	Biaya mula yang murah.
Mekanisme transisi menjamin bahwa host IPv6 dapat digunakan bersama host IPv4 di jaringan Internet. Feature ini melindungi investasi untuk IPv4 dan tidak membuat IPv4 menjadi obsolete. Transisi yang dapat dilakukan secara bertahap memungkinkan pengguna akhir dan operator jaringan untuk menyebarkan IPng sesuai jadwal masing-masing.
Sekarang ini, host-hosts yang menggunakan IPv6 dapat berkomunikasi di antara sesamanya dengan melalui jaringan Internet yang masih menggunakan IPv4 melalui proses yang disebut tunnelling. Tunneling ini adalah proses enkapsulasi IP di dalam IP, yaitu dengan menyisipkan stack IPv6 di atas layer IP pada IPv4 sehingga data dengan format data IPv6 dapat dikirimkan melalui jaringan yang masih menggunakan IPv4.
Ada beberapa alasan mengapa IPng tepat untuk Internet Protokol dimasa depan. IPng menyelesaikan masalah pengalamatan pada Internet yang semakin berkembang, menyediakan mekanisme transisi yang fleksibel, dan dirancang untuk memenuhi kebutuhan pasar-pasar baru seperti jaringan hiburan dan peralatan pengendali. IPng melakukannya secara bertahap sehingga mengurangi resiko masalah arsitektur.

Informasi lebih lanjut tentang IPv6 ini, dapat dilihat di :
1.	http://www.kame.net
2.	http://www.terra.net/ipv6 
3.	http://playground.sun.com/ipng/
5.	http://www.v6.wide.ad.jp/
6.	http://www.ipv6.com