IPv6 Address : Bagian Network, juga dikenal sebagai prefix

From OnnoWiki
Jump to navigation Jump to search

Sumber: http://tldp.org/HOWTO/Linux+IPv6-HOWTO/x513.html

Perancang mendefinsikan beberapa tipe address, dan menyisakan banyak bagian untuk di definisikan lebih lanjut sesuai dengan kebutuhan. RFC 4291 / IP Version 6 Addressing Architecture mendefinisikan skema pengalamatan yang digunakan saat ini.

Mari kita lihat lebih lanjut berbagai tipe prefix (dan tipe address yang ada):

Tipe Local Link Address

Address spesial ini hanya valid untuk me-link ke sebuah interface. Jika kita menggunakan address ini sebagai tujuan maka paket tidak akan dapat melewati router. Address ini digunakan untuk komunikasi link antar interface, seperti,

  • Apakah ada yang berada pada link ini?
  • Apakah ada yang menggunakan address spesial (juga kita mencari router)?

Local link address dimulai dengan (dimana "x" adalah hex, biasanya "0").

fe8x:  <- saat ini kita menggunakan prefix ini.
fe9x:
feax:
febx:

Address dengan prefix ini akan ditemukan pada semua interface yang IPv6-enable setelah stateless auto-configuration (yang merupakan standard konfigurasi interface yang ada).

Tipe Address Lokal

Address ini sama dengan RFC 1918 / Address Allocation for Private Internets di IPv4 hari ini, dengan keuntungan tambahan setiap pengguna yang menggunakan address ini akan mempunyai kemampuan untuk memberikan 16 bit untuk maksimum 65536 subnet. Equivalen dengan 10.0.0.0/8 di IPv4 hari ini.

Keuntungan lain - karena sangat mungkin untuk memberikan lebih dari satu address ke interface dengan IPv6, kita juga dapat memberikan address lokal ke address global.

Address lokal mulai dengan:

fecx:  <- yang banyak digunakan
fedx:
feex:
fefx:

(dimana “x” adalah karakter hex, biasanya “0”)

Address ini sudah tidak digunakan berdasarkan RFC 3879 / Deprecating Site Local Addresses, akan tetapi untuk percobaan di lab, address seperti ini masih merupakan pilihan yang baik.

Address IPv6 Unicast Lokal

Karena address lokal awalnya tidak unik, ini tampaknya menyebabkan problem utama, jika dua independen network kemudian tersambung (overlap subnet). Ini akan menjurus pada tipe address baru dengan tipe RFC 4193 / Unique Local IPv6 Unicast Addresses.

Address ini mulai dengan :

fcxx:
fdxx:  <- saat ini yang digunakan.

Bagian dari prefix (40 bits) dibuat mengunakan algoritma pseudo-random dan mungkin saja, ke dua-nya membuat satu alamat yang sama.

Contoh untuk sebuah prefix

fd0f:8b72:ac90::/48

Alamat ini bisa di generate menggunakan layanan dari web

Global address type "(Aggregatable) global unicast"

Hari ini, ada satu tipe address global yang di definisikan. Dalam disain pertama kali, di sebut "provider based," yang dibuang beberapa tahun lalu di RFC 1884 / IP Version 6 Addressing Architecture [obsolete], kita akan menemukan beberapa penampakan di linux kernel source yang lama.

Alamat global IPv6 kira-kira setara dengan alamat IPv4 publik. Alamat global yang dapat dirutekan dan terjangkau di Internet IPv6. Alamat unicast global dirancang untuk menjadi gabungan atau diringkas untuk infrastruktur routing yang efisien. Berbeda dengan IPv4 saat ini, Internet berbasis IPv6 telah dirancang dari dasar untuk mendukung efisien, hierarkis pengalamatan dan routing.

Address ini mulai dengan (x adalah hex karakter)

2xxx: 
3xxx:

Struktur alamat unicast global dijelaskan sebagai berikut:

  • Porsi tetap diatur ke 001 tiga high-order bit diatur ke 001.
  • Prefix Routing global menunjukkan prefix routing global untuk situs organisasi tertentu.
  • ID interface menunjukkan antarmuka pada subnet yang spesifik dalam situs. berukuran 64 bit. ID antarmuka pada IPv6 adalah setara dengan ID node atau ID host di IPv4.

Catatan: prefix “aggregatable” sudah dibuang di draft sekarang. Ada beberapa subtipe yang di definisikan.


6bone test addresses

Ini adalah IPv6 global address pertama yang di definisikan dan digunakan. Mereka mulai dengan

3ffe:

Contoh:

3ffe:ffff:100:f102::1

Sebuah 6bone test address khusus yang tidak akan unik secara global akan mulai dengan

3ffe:ffff: 

dan umumnya akan tampak pada contoh-contoh lama. Untuk itu, jika address sebenernya yang diperlihatkan, kemungkinan seseorang melakukan copy & pasti dari file konfigurasi-nya. Oleh karenanya, akan menyebabkan duplikasi di address unik yang global. Hal ini menyebabkan problem yang sangat serius di host origin (tidak akan memperoleh jawaban dari paket yang dikirim). Karena sekarang IPv6 sudah memasuki masa produksi,prefix ini tidak lagi di delegasikan dan dibuang dari tabel routing setelah 6.6.2006 (lihat RFC 3701 / 6bone Phaseout).

6to4 addresses

Address ini di rancang untuk mekanisme tunnel spesial [RFC 3056 / Connection of IPv6 Domains via IPv4 Clouds and RFC 2893 / Transition Mechanisms for IPv6 Hosts and Routers], encode IPv4 address yang diberikan dan kemungkinan subnet dan mulai dengan

2002:

Contoh. untuk merepresentasikan 192.168.1.1/5:

2002:c0a8:0101:5::1

Alokasi oleh provider untuk routing berjenjang

Address ini di delegasikan kepada oleh Internet Service Provider (ISP) dan saat ini mulai dari

2001:

Di Indonesia, prefix untuk ISP besar di delegasikan oleh APJII dan saat ini prefix besar dengan panjang 32 di alokasikan.

ISP pelanggan akan dapat prefix dengan panjang 48.

Address untuk contoh dan dokumentasi

Saat ini, ada dua address yang dialokasikan untuk contoh-contoh dan dokumentasi RFC 3849 / IPv6 Address Prefix Reserved for Documentation:

3fff:ffff::/32
2001:0DB8::/32   EXAMPLENET-WF

Address ini harus di filter berbasis pada source address dan sebaiknya tidak di routing ke border router ke Internet, jika mungkin.

Multicast address

Multicast address digunakan untuk layanan terkait multicast.

Beberapa karakter dari Multicast address:

  • Mewakili sekelompok interface pada traffic yang sama.
  • The 8 bit pertama diatur FF.
  • Address multicast selalu dimulai dengan (xx adalah nilai scope)
ffxy:
  • Pada 4 bit berikutnya adalah masa alamat:
0 adalah permanen
1 adalah sementara.

Address multicast terbagi dalam scope dan tipe:


Multicast Address scope

Multicast scope adalah parameter yang menentukan jarak maksimum dari paket multicast dapat berjalan dari entitas pengirim.

Empat (4) bit berikutnya menunjukan ruang lingkup multicast. Saat ini, region / scope berikut yang di definisikan:

ffx1: node-local, packet tidak pernah keluar node ini.
ffx2: link-local, packet tidak pernah di forward oleh router, oleh karenanya tidak pernah keluar dari link yang sudah di tentukan.
ffx5: site-local, packet tidak pernah meninggalkan situs.
ffx8: organization-local, packet tidak pernah meninggalkan organisasi (tidak mudah untuk di implementasi, harus di bantu oleh protokol routing).
ffxe: global scope.

Yang lain masih di reserve.

Contoh:

  • alamat multicast yang dimulai dengan FF02::/16 adalah alamat link permanen
  • alamat FF15::/16 adalah alamat sementara untuk sebuah situs.

Tipe Multicast Address

Ada banyak tipe yang sudah di definisikan / di reserved (lihat RFC 4291 / IP Version 6 Addressing Architecture). Contoh:

  • All Nodes Address: ID = 1h, addresses all hosts on the local node (ff01:0:0:0:0:0:0:1) or the connected link (ff02:0:0:0:0:0:0:1).
  • All Routers Address: ID = 2h, addresses all routers on the local node (ff01:0:0:0:0:0:0:2), on the connected link (ff02:0:0:0:0:0:0:2), or on the local site (ff05:0:0:0:0:0:0:2)


Alamat                        Deskripsi
===========================
1.Skup interface lokal     
FF01:0:0:0:0:0:0:1    All-nodes address
FF01:0:0:0:0:0:0:2    All-routers address
2.Scope link lokal     
FF02:0:0:0:0:0:0:1    All-nodes address
FF02:0:0:0:0:0:0:2    All-routers address
FF02:0:0:0:0:0:0:3    Unassigned
FF02:0:0:0:0:0:0:4    DVMRP routers
FF02:0:0:0:0:0:0:5    OSPFIGP
FF02:0:0:0:0:0:0:6    OSPFIGP designated routers
FF02:0:0:0:0:0:0:7    ST routers
FF02:0:0:0:0:0:0:8    ST hosts
FF02:0:0:0:0:0:0:9    RIP routers
FF02:0:0:0:0:0:0:A    EIGRP routers
FF02:0:0:0:0:0:0:B    Mobile agents
FF02:0:0:0:0:0:0:D    All PIM routers
FF02:0:0:0:0:0:0:E    RSVP encapsulation
FF02:0:0:0:0:0:0:16    All MLDv2-capable routers
FF02:0:0:0:0:0:0:6A    All snoopers
FF02:0:0:0:0:0:1:1    Link name
FF02:0:0:0:0:0:1:2    All DHCP agents
FF02:0:0:0:0:0:1:3    Link-local Multicast Name Resolution
FF02:0:0:0:0:0:1:4    DTCP Announcement
FF02:0:0:0:0:1:FFXX:XXXX    Solicited-node address
3.Scope site local     
FF05:0:0:0:0:0:0:2    All-routers address
FF05:0:0:0:0:0:1:3    All DHCP servers
FF05:0:0:0:0:0:1:4    Deprecated
FF05:0:0:0:0:0:1:1000 to FF05:0:0:0:0:01:13FF    Service location (SLP) Version 2

Solicited node link-local multicast address

multicast address khusus digunakan sebagai address tujuan untuk mengetahui tetangga, karena tidak seperti IPv4, ARP tidak lagi digunakan di IPv6.

Contoh dari address ini adalah seperti

ff02::1:ff00:1234


Penggunaan prefix di atas untuk link-local multicast address. Suffix di buat dari destination address. Dalam contoh ini, sebuah paket harus dikirim ke address “fe80::1234”, akan tetapi lapisan network belum mengetahui MAC address yang digunakan. Cara untuk mengetahui-nya adalah mengganti 104 bit yang pertama dengan “ff02:0:0:0:0:1:ff00::/104” tanpa menyentuh 24 bit yang bawah. Selanjutnya gunakan 'on-link' address untuk mencari node yang perlu dihubungi sehingga memperoleh reply MAC address layer data link.


Anycast Address

Address Anycast adalah address khusus dan digunakan untuk hal seperti mencari DNS terdekat, DHCP server terdekat, atau group dinamic seperti itu. Address di ambil dari alokasi alamat unicast address (saat ini di agregate secara global atau site local). Mekanisme Anycast (dari sisi client) di handel dengan meknisme protokol routing.

Sebuah alamat anycast mengidentifikasi satu atau lebih interface. Sehigga kata device diganti dengan istilah node untuk menunjuk sebuah antarmuka pada perangkat.

Pada dasarnya, anycast adalah gabungan dari alamat unicast dan multicast.

  • Dengan unicast, satu paket dikirim ke satu tujuan;
  • Dengan multicast, satu paket yang dikirim ke semua anggota dari kelompok multicast;
  • Dengan sebuah anycast, paket dikirim ke salah satu anggota dari kelompok perangkat yang dikonfigurasi dengan alamat anycast. Secara default, paket yang dikirim ke alamat anycast akan diteruskan ke antarmuka node, yang didasarkan pada proses routing yang digunakan untuk mendapatkan paket ke tujuan.

Catatan: Address Anycast tidak dapat digunakan sebagai source address. Address Anycast hanya dapat digunakan sebagai destination address.

Subnet-router Address Anycast

Sebuah contoh sederhana untuk address anycast adalah subnet-router anycast address. Asumsi sebuah node dengan global IPv6 address berikut:

2001:db8:100:f101:210:a4ff:fee3:9566/64  <- Address Node

Subnet-router anycast address dapat dibuat denngan mengosongkan suffix (least significant 64 bit):

2001:db8:100:f101::/64  <- subnet-router anycast address

Youtube

Referensi

Pranala Menarik