Difference between revisions of "IPv6 Address : Bagian Network, juga dikenal sebagai prefix"

From OnnoWiki
Jump to navigation Jump to search
Line 96: Line 96:
 
  2001:
 
  2001:
  
Prefixes to major (backbone owning) ISPs (also known as LIRs) are delegated by local registries and currently have a prefix with length 32 assigned.
+
Di Indonesia, prefix untuk ISP besar di delegasikan oleh APJII dan saat ini prefix besar dengan panjang 32 di alokasikan.
  
Any ISP customer can get a prefix with length 48.
+
ISP pelanggan akan dapat prefix dengan panjang 48.
  
 
==Addresses reserved for examples and documentation==
 
==Addresses reserved for examples and documentation==

Revision as of 09:06, 16 June 2013

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 (bisa di generate menggunakan http://forschung.goebel-consult.de/ipv6/createLULA.py)

fd0f:8b72:ac90::/48

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.

Address ini mulai dengan (x adalah hex karakter)

2xxx: 
3xxx:

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

6bone test addresses

Ini adalah 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.

Addresses reserved for examples and documentation

Currently, two address ranges are reserved for examples and documentation RFC 3849 / IPv6 Address Prefix Reserved for Documentation:

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

These address ranges should be filtered based on source addresses and should NOT be routed on border routers to the internet, if possible.

Multicast addresses

Multicast addresses are used for related services.

They alway start with (xx is the scope value)

ffxy:

They are split into scopes and types:

Multicast scopes

Multicast scope is a parameter to specify the maximum distance a multicast packet can travel from the sending entity.

Currently, the following regions (scopes) are defined:

   ffx1: node-local, packets never leave the node.
   ffx2: link-local, packets are never forwarded by routers, so they never leave the specified link.
   ffx5: site-local, packets never leave the site.
   ffx8: organization-local, packets never leave the organization (not so easy to implement, must be covered by routing protocol).
   ffxe: global scope.
   others are reserved

Multicast types

There are many types already defined/reserved (see RFC 4291 / IP Version 6 Addressing Architecture for details). Some examples are:

   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)

Solicited node link-local multicast address

Special multicast address used as destination address in neighborhood discovery, because unlike in IPv4, ARP no longer exists in IPv6.

An example of this address looks like

ff02::1:ff00:1234

Used prefix shows that this is a link-local multicast address. The suffix is generated from the destination address. In this example, a packet should be sent to address “fe80::1234”, but the network stack doesn't know the current layer 2 MAC address. It replaces the upper 104 bits with “ff02:0:0:0:0:1:ff00::/104” and leaves the lower 24 bits untouched. This address is now used `on-link' to find the corresponding node which has to send a reply containing its layer 2 MAC address.

Anycast addresses

Anycast addresses are special addresses and are used to cover things like nearest DNS server, nearest DHCP server, or similar dynamic groups. Addresses are taken out of the unicast address space (aggregatable global or site-local at the moment). The anycast mechanism (client view) will be handled by dynamic routing protocols.

Note: Anycast addresses cannot be used as source addresses, they are only used as destination addresses.

Subnet-router anycast address

A simple example for an anycast address is the subnet-router anycast address. Assuming that a node has the following global assigned IPv6 address:

2001:db8:100:f101:210:a4ff:fee3:9566/64  <- Node's address

The subnet-router anycast address will be created blanking the suffix (least significant 64 bits) completely:

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

Referensi