TCP/IP Versi 6


IP versi 6 (IPv6) adalah protokol Internet versi baru yang didesain sebagai pengganti dari Internet protocol versi 4 (IPv4).
            Perubahan dari IPv4 ke IPv6 pada dasarnya terjadi karena beberapa hal yang dikelompokkan dalam kategori berikut :
            1. Kapasitas Perluasan Alamat
            IPv6 meningkatkan ukuran dan jumlah alamat yang mampu didukung oleh IPv4 dari 32bit menjadi 128bit. Peningkatan kapasitas alamat ini digunakan untuk mendukung peningkatan hirarki atau kelompok pengalamatan, peningkatan jumlah atau kapasitas alamat yang dapat dialokasikan dan diberikan pada node dan mempermudah konfigurasi alamat pada node sehingga dapat dilakukan secara otomatis.
            Peningkatan skalabilitas juga dilakukan pada routing multicast dengan meningkatkan cakupan dan jumlah pada alamat multicast. IPv6 ini selain meningkatkan jumlah kapasitas alamat yang dapat dialokasikan pada node juga mengenalkan jenis atau tipe alamat baru, yaitu alamat anycast. Tipe alamat anycast ini didefinisikan dan digunakan untuk mengirimkan paket ke salah satu dari kumpulan node.
            2. Penyederhanaan Format Header
            Beberapa kolom pada header IPv4 telah dihilangkan atau dapat dibuat sebagai header pilihan. Hal ini digunakan untuk mengurangi biaya pemrosesan hal-hal yang umum pada penanganan paket IPv6 dan membatasi biaya bandwidth pada header IPv6. Dengan demikian, pemerosesan header pada paket IPv6 dapat dilakukan secara efisien.
            3. Peningkatan dukungan untuk header pilihan dan header tambahan (Options and extention header)
            Adanya pengkodean header Options (pilihan) pada IP dimasukkan agar lebih efisien dalam penerusan paket (packet forwarding), agar tidak terlalu ketat dalam pembatasan panjangheader pilihan yang terdapat dalam paket IPv6 dan sangat fleksibel/dimungkinkan untuk mengenalkan header pilihan baru pada masa akan dating.
            4. Kemampuan pelabelan aliran paket
            Kemampuan atau fitur baru ditambahkan pada IPv6 ini adalahmemungkinkan pelabelan paket atau pengklasifikasikan paket yang meminta penanganan khusus, seperti kualitas mutu layanan tertentu (QoS) atau real-time.
            5. Autentifikasi dan kemampuan privasi
            Kemampuan tambahan untuk mendukung autentifikasi, integritas data dan data penting juga dispesifikasikan dalam alamat IPv6.
            Terminologi yang dikenal pada IPv6 :
¥  Node : Peralatan yang mengimplementasikan IPv6.
¥  Router : Node yang melewatkan paket IPv6.
¥  Host : Node lainnya yang tidak merupakan router.
¥  Upper-layer : Layer protocol yang secara langsung berada di atas IPv6. Sebagai contoh adalah protokol transport seperti TCP dan UDP, protokol control seperti ICMP, protokol routing seperti OSPF dan Internet atau protokol level bawah ditunnel melalui IPv6 seperti IPX, Appletalk, dan IPv6 sendiri (IPX over IPv6, Appletalk over IPv6 dan IPv6 over IPv6).
¥  Link : Fasilitas komunikasi atau medium, yaitu node dapat berkomunikasi pada layer link. Layer link ini yang secara langsung dibawah layerIPv6. Sebagai contoh dari link adalah Ethernet (secara sederhana maupun menggunakan bridge); link PPP; X.25, Frame Relay, atau jaringan ATM, dan layer Internet tunnel seperti tunnel melalui IPv4 atau IPv6 sendiri.
¥  Neighbors : Node lain yang dihubungkan dalam link yang sama
¥  Interface : Media penghubung dari node (berada pada node) ke jaringan.
¥  Address : Identifikasi pada layer IPv6 untuk interface atau sekumpulaninterface.
¥  Packet : Header IPv6 dan payload-nya (isi).
¥  Link MTU : Maximum transmission unit. Ukuran maksimum paket dalam ukuranbyte yang dapat disampaikan melalui link.
¥  Path MTU : Link MTU yang paling kecil dari semua link dalam path node asalsampai node tujuan.
Format header IPv6
Format header alamat IPv6 menyederhanakan formatheader pada alamat IPv4. Perbandingan antara format header IPv6 (Gambar II.1) dan IPv4 (Gambar II.2).


            IPv6 Extension Header (Header Tambahan IPv6)
            Dalam IPv6, pilihan informasi internet-layer di-encode dalam header-header yang terpisah yang mungkin diletakkan diantara header IPv6 dan header setingkat diatasnya dalam suatu paket. Ada sejumlah kecil header ekstensi yang serupa, setiap header tersebut diidentifikasi oleh suatu nilai Next Header yang pasti (fix). Sebagai ilustrasi dalam gambar II.3 contoh berikut ini, suatu paket IPv6 mungkin membawa nol, satu, atau lebih header ekstensi, setiap paket tersebut diidentifikasi oleh field Next Header dari header yang mendahului :
            Dengan satu pengecualian, header ekstensi tidak diuji atau diproses oleh node manapun sepanjang path pengiriman dari suatu paket, hingga paket mencapai node tersebut (atau setiap node dari sekelompok node, dalam hal multicast) yang diidentifikasi dalam field Destination Address dari header IPv6. Demultiplexing normal pada field Next Header dari header IPv6 membutuhkan modul tersebut untuk memproses header ekstensi awal, atau header setingkat diatasnya jika tidak terdapat header ekstensi. Isi dan maksud dari setiap header ekstensi menentukan perlu atau tidak untuk meneruskan ke header selanjutnya.
            Pengecualian di atas adalah header Hop-by-Hop Options, yang membawa informasi yang harus diuji dan diproses oleh setiap node sepanjang path pengiriman suatu paket, meliputi node sumber dan node tujuan. Saat terdapat header Hop-by-Hop Options, harus segera mengiktui paket header IPv6. Keberadaannya ditandai oleh nilai nol dalam field Next Header dari header IPv6.
            Arsitektur Pengalamatan IP versi 6
            Alamat IPv6 adalah pengindetifikasi sepanjang 128 bit untuk interface dan sekumpulan interface. Sehingga secara logika IPv6 dapat menampung sekitar 3.4 x 1038 kemungkinan kombinasi alamat.Ada tuga tipe dari alamat IPv6 :
            a. Unicast : Pengidentifikasi untuk interface tunggal. Paket yang dikirimkan  ke alamat unocast adalah paket yang dikirimkan ke sebuah interface yang diidentifikasi oleh alamat tersebut.
            b. Anycast : Pengidentifikasi untuk sekumpulan interface (umumnya milik node yang berbeda). Paket yang dikirimkan ke 2 R. Hinden, S. Deering, 1998, IP Version 6 Addressing Architecture, Request for Comments 2373 alamat anycast adalah paket yang dikirimkan ke salah satu dari sekumpulan interface yang diidentifikasi oleh alamat tersebut (alamat yang paling dekat, mengacu pada pengukuran jarak dari protokol routing).
            c. Multicast : pengidentifikasi untuk sekumpulan interface (umumnya milik node yang berbeda). Paket yang dikirimkan ke alamat multicast adalah paket yang dikirimkan ke semua interface yang diidentifikasi oleh alamt tersebut.  Tidak ada alamat broadcast dalam IPv6, fungsi alamat broadcast digantikan oleh alamat multicast.
            Alamat pada IPv6
            Direpresentasikan dalam format heksa decimal bertitik. Dari 128 bit yang ada, dilakukan pemotongan menjadi 8 blok sama besar, masing-masing terdiri dari 16 bit dan dipisahkan oleh titik dua (:).

            Binernya :
            0010000111011010000000001101001100000000000000000010111100111011
            0000001010101010000000001111111111111110001010001001110001011010
           
            Setelah dibagi 8 menjadi :
            0010000111011010 : 0000000011010011 : 0000000000000000 : 0010111100111011
            0000001010101010 : 0000000011111111 : 1111111000101000 : 1001110001011010
           
            Heksa Desimalnya :
            21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A
            Alamat pada IPv6 dapat disederhanakan dengan menghilangkanangka 0 yang berada didepan. Walaupun demikian, setiap blok harus memiliki minimal 1 digit. Setelah disederhanakan, maka alamat IPv6 tersebut diatas akan menjadi :
            21DA:D3:0:2F3B:2AA:FF:FE28:9C5A
            Disamping itu, alamat IPv6 dapat disederhanakan dengan melakukan ZERO COMPRESSION, yaitu suatu metode menghilangkan 0 jika terdapat deretan 0 yang panjang per 16 bit (catatan penting: harus berderet dabn harus per 16 bit). Deretan 0 yang panjang ini kemudian diganti dengan symbol “::”.
            Contoh :
            1. FE80:0:0:0:2AA:FF:FE9A:4CA2 menjadi FE80:: 2AA:FF:FE9A:4CA2
            2. FF02:0:0:0:0:0:0:2 menjadi FF02::2
            3. FF02:30:0:0:0:0:0:5 menjadi FF02:30::5
            IPv6 dapat dikonfigurasi secara stateless autoconfiguration, artinya host akan mengikuti IP yang diberikan oleh router dijaringan tersebut. Berbeda dengan DHCP yang bersifat statefull autoconfiguration.
            Notasi untuk IPv6, menggunakan 4 huruf hexadesimal (0F) dan memiliki 8 group, dipisahkan dengan “:” (titik dua). IPv4 menggunakan bilangan desimal dari 0255 dan terdiri dari 4 group. Apabila pada IPv6 terdapat bilangan 0000, maka dapat disingkat menjadi (::). Contoh :
            2001:0db8:0000:0000:0000:0000:1428:57ab
            2001:0db8:0000:0000:0000::1428:57ab
            2001:0db8:0:0:0:0:1428:57ab
            2001:0db8:0:0::1428:57ab
            2001:0db8::1428:57ab
            2001:db8::1428:57ab
            Pada IPv6 terdapat alamat khusus, yaitu:
            – ::/128, artinya semua alamat adalah 0 dengan netmask 128
            – ::1/128, alamat loopback
            – ::/96, alamat yang digunakan untuk IPv4
            – 2001:db8::/32, alamat global dan yang digunakan untuk IPv6
            – fe80::/64, alamat linklocal
            – ff00::/8, alamat multicast untuk IPv6

0 Responses