IPV6 ADDRESSING M. Teguh Kurniawan Fakultas Rekayasa Industri Universitas Telkom
AGENDA • Introduction • IPv4 VS IPv6 • Format Alamat IPv6 / Notasi
APA ITU IPV6 • Pengalamatan yang merupakan pengembangan dari IPv4 untuk mengantisipasi perumbuhan penggunaan internet yang kian pesat. • IPv6 berkapasitas 128-bit dinotasikan ke dalam heksadesimal • Kapasitas IPv6 = 2^128 • Misal : 2001:BA1C:8000:abd1:acca:be70:f15a:abef • Mulai dikembangkan tahun 1999; ini berarti IPv6 sudah lama dan mengalami perkembangan dan berbagai macam pengujian dan hasilnya stabil.
TYPES OF IPV4 ADDRESS
ASSIGNMENT OF IP ADDRESSES Regional Internet Registries (RIRs) The major registries are:
IPV4 ISSUES
KEBUTUHAN AKAN IPV6
• IPv6 didesain sebagai successor IPv4
• Kekurangan IPv4 menjadi faktor motivasi untuk berpindah ke IPv6 • Perkiraan kelima RIRs akan menghabiskan IPv4 addresses antara 2015 sampai 2020 • Dengan penambahan populasi pengguna internet, terbatasnya ketersediaan IPv4, saatnya mentranslasikan ke IPv6!
HEADER IPV4 DAN IPV6
IPV6 ADDRESSING
IPV6 ADDRESS REPRESENTATION • Perhatikan gambar disampaing, konversi dari nilai hexsa, desimal, dan biner
NOTASI • Ada Tiga Cara atau Format Penulisan IPv6 Address : • Preferred • Compressed • Mixed
PREFERRED
• Cara formal yaitu menggunakan 8 segmen bilangan heksa dipisahkan dengan colon (:) • Sebagai Contoh 2001:0db8:0000:0000: 0000 :0052:0000:0001 • Buat Binernya?
PREFERRED 0010 0000 0000 0001 0000 1101 1011 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0010 0000 0000 0000 0000 0000 0000 0000 0001
IPV6 ADDRESSING
RULE 1- OMITTING LEADING 0S • The first rule to help reduce the notation of IPv6 addresses is any leading 0s (zeros) in any 16-bit section or hexsa can be omitted
• 01AB can be represented as 1AB • 09F0 can be represented as 9F0
• 0A00 can be represented as A00 • 00AB can be represented as AB
COMPRESSED
• 2001:0db8:0000:0000: 0000 :0052:0000:0001 • Cara ini, hexsa yang bernilai nol semua dapat diwakili oleh satu angka nol hex. Dan angka nol yang menjadi digit hex pertama dapat di hilangkan. • 2001:db8:0:0:0:52:0:1 • Langkah berikutnya, (optional) angka nol hex yang berurutan dapat disingkat dengan (::) • 2001 :db8 ::52 :0:1
IPV6 ADDRESSING
• Examples #1
#2
RULE 2- OMITTING ALL 0 SEGMENTS
MIXED
• 2001:0db8:0000:0000: 0000 :0052:0000:0001 • Banyak digunakan pada lingkungan gabungan IPv4 dan IPv6 • Format X:X:X:X:X:X:D.D.D.D IPv4-Compatible IPv6 Address • Contoh 0:0:0:0:0:0:27.23.11.11 • Ketika lingkungan IPv4 tidak support IPv6 maka Format penulisan IP address menjadi berbeda yang disebut “IPv4-Mapped IPv6 Address” • Contoh 0:0:0:0:0:FFFF:10.14.201.11
PREFIX • Sudah kenal ketika membahas IPv4 (CIDR) • Format Prefix menyatakan alamat network dan panjang atau ukuran prefix dalam bit.
• Contoh 2001:0db8:1234::/48
11/27/2015
TYPES OF IPV6 ADDRESSES
IPV6 PREFIX LENGTH
• IPv6 tidak memiliki notasi subnetmask
• Panjang Prefix mengindikasikan porsi alamat network IPv6 dengan format sebagai berikut : • Alamat IPv6 / panjang prefix length • Panjang Prefix dapat dirange dari 0 to 128 • Umumnya panjang adalah /64
Apakah 2001::/32 memuat 2001:db8::/32 ?
• 2001::/32 • 2001:0:0:0:0:0:0:0 – 2001:0:ffff:ffff:ffff:ffff:ffff:ffff
• 2001:db8::/32
• 2001:db8:0:0:0:0:0:0 – 2001:db8:ffff:ffff:ffff:ffff:ffff:ffff
• Anycast
JENIS ALAMAT
• Multicast
• Unicast
Bagaimana ilustrasi Gambar Untuk Ketiga Jenis Alamat diatas ?
• Digunakan untuk identifikasi sebuah interface saja
UNICAST ADDRESS
• Paket yang dikirim hanya diterima oleh sebuah interface yang menggunakan alamat IP tersebut.
11/27/2015
TYPES OF IPV6 ADDRESSES
IPV6 UNICAST ADDRESSES
ANYCAST ADDRESS
• Digunakan untuk idenfitikasi sekumpulan interface. • Paket yang dikirim hanya diterima oleh interface terdekat (hanya salah satu interface saja)
11/27/2015
MULTICAST ADDRESS
• Digunakan untuk identifikasi sekumpulan interface. • Paket yang dikirim akan diterima oleh semua interface yang menggunakan alamat tersebut
11/27/2015
KELAS IPV6 ADDRESS • Link loop • Site local • Global Address
11/27/2015
LINK LOOP UNICAST ADDRESSES • Alamat yang digunakan oleh host-host dalam subnet yang sama / digunakan untuk komunukasi dengan perangkat di jaringan lokal yang sama (subnet sama) • Disebut dengan Neighbor Discovery • FE80::/10 range, 10 bit pertama adalah 1111 1110 10xx xxxx • 1111 1110 1000 0000 (FE80) - 1111 1110 1011 1111 (FEBF)
11/27/2015
SITE LOCAL UNICAST ADDRESSES • Dapat dianalogikan dengan private IP address pada IPv4 • Bit awal 1111111011 atau prefix FEC0::/10
11/27/2015
GLOBAL UNICAST ADDRESSES • Disebut juga Aggregatable Global Unicast Address • Dapat dianalogikan dengan public IP address pada IPv4
• Terbagi menjadi tiga level (Public, Site, Node) • Saat ini, hanya alamat global unicast dengan tiga bit pertama adalah 001 atau 2000::/3 yang sudah di assigned
11/27/2015
GLOBAL UNICAST ADDRESSES • Alamat global memiliki tiga bagian yaitu :
Global Routing Prefix- prefix or network portion of the address assigned by the provider, such as an ISP, to a customer or site, currently, RIR’s assign a /48 global routing prefix to customers 2001:0DB8:ACAD::/48 has a prefix that indicates that the first 48 bits (2001:0DB8:ACAD) is the prefix or 11/27/2015 network portion
• Subnet ID • Used by an organization to identify subnets within its site
• Interface ID • Equivalent to the host portion of an IPv4 address • Used because a single host may have multiple interfaces, each having one or more IPv6 addresses
11/27/2015
KETENTUAN UMUM • Registry (APNIC/RIPE/ARIN) mendapat aloksi prefix /23 • ISP mendapat alokasi network prefix /32 • Site IPv6 (Customer ISP) mendapat alokasi network prefix /48 • LAN (customer) mendapat alokasi network prefix /64
11/27/2015
PENGALAMATAN LAINNYA • Unicast Unspecified address :: • Unicast Loopback address ::1 • Unicast 6to4 addresses digunakan oleh host IPv4 dan host IPv6 di jaringan Ipv4 2002:WWXX:YYZZ::/48 • Misal 157.60.91.123 jika diterjemahkan menjadi ?
11/27/2015
IPV4 VS IPV6 IP v4 • IP Address 32 bit atau 4 byte
• Header termasuk Checksum • BC digunakan untuk mengirim paket ke semua node yang ada dlm satu network • Manual atau DHCP Berdasarkan IP Konfigurasinya
IP v6 • IP address 128 bit atau 16 byte • Header tidaktermasuk Checksum • Tdk Ada BC. Menggunakan link local scope all-node multicast address yang digunakan • Tdk membutuhkan manual atau DHCP konfigurasi. auto-configuration
IPV4 VS IPV6 IP v4
IP v6
• ARP digunakan untuk mengetahui MAC address (ARP broadcast)
• ARP request diganti dengan multicast Neighbor Solicitation
• IPsec header support is optional
• IPsec header support is required
IPV4 ISSUES
IPV4 AND IPV6 COEXISTENCE
The migration techniques can be divided into three categories:
#1
Dual-stack: Allows IPv4 and IPv6 to coexist on the same network. Devices run both IPv4 and IPv6 protocol stacks simultaneously.
IPV4 ISSUES
IPV4 AND IPV6 COEXISTENCE The migration techniques can be divided into three categories:
#2
Tunnelling: A method of transporting an IPv6 packet over an IPv4 network. The IPv6 packet is encapsulated inside an IPv4 packet.
IPV4 ISSUES
IPV4 AND IPV6 COEXISTENCE The migration techniques can be divided into three categories: #3
Translation: Network Address Translation 64 (NAT64) allows IPv6-enabled devices to communicate with IPv4enabled devices using a translation technique similar to NAT for IPv4. An IPv6 packet is translated to an IPv4 packet, and vice versa.
SEKIAN DAN TERIMA KASIH
JENIS-JENIS ROUTING • Routing statis
• Dilakukan secara manual dengan menambahkan route pada routing tabel di setiap router.
• Routing default
• Dilakukan dengan mengirimkan paket-paket ke network tujuan yang tidak ada pada routing table.
• Routing dinamis
• Digunakan untuk menemukan network dan dilakukan updating pada rounting table pada router
• Informasi yang dibutuhkan oleh router untuk routing: • • • • •
Alamat tujuan. Mengenal sumber informasi, Menemukan route Pemilihan route yang terbaik Menjaga Informasi routing