ipv6: `ifconfig` menampilkan“ Scope: Link ”. Apa itu "Cakupan: Tautan"?

9

Saya menggunakan kotak RedHat 6. IPv6 diaktifkan secara default, dan semua antarmuka telah diberi alamat IPv6.

ifconfig melaporkan bahwa alamat IPv6 ini memiliki Lingkup 'Tautan'.

% ifconfig eth0 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1A
addet inet: 192.168.10.100 Bcast: 192.168.10.255 Topeng: 255.255.255.0 inet6 addr: fe80 :: 224: 90ff: feaa: bb1a / 64 Lingkup: Tautan UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1

eth1 Link encap: Ethernet HWaddr 00: 24: 90: AA: BB: 1B
addet inet: 10.8.8.44 Bcast: 10.8.8.255 Mask: 255.255.255.0 inet6 addr: fe80 :: 224: 90ff: feaa: bb1b / 64 Lingkup: Tautan UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1

Apa yang dimaksud dengan 'Cakupan: Tautan'? Saya melihat bahwa bagian terakhir dari alamat IPv6 mirip dengan alamat MAC NIC. Apakah perangkat lain pada segmen jaringan yang sama dapat melakukan ping perangkat ini, meskipun saya belum secara eksplisit mengatur alamat IPv6?

Mengapa Lingkup ini tidak muncul untuk alamat IPv4 saya? Apakah "Lingkup: Tautan" adalah konsep khusus IPv6?

Stefan Lasiewski
sumber

Jawaban:

9

Lingkup tautan, fe80 :: / 10 (praktis diimplementasikan sebagai a / 64, tetapi seluruh / 10 dicadangkan), diisolasi ke perangkat pada segmen lapisan 2. Anda dapat menggunakan alamat fe80 perangkat untuk berkomunikasi di dalam segmen, tetapi Anda membutuhkan alamat dengan ruang lingkup yang berbeda untuk melakukan komunikasi apa pun yang memerlukan perutean di luar segmen.


Mengenai hasil edit Anda: Walaupun gagasan pengalamatan pribadi sudah pasti ada di IPv4 (169.254 / 16 dan rentang RFC 1918), penerapannya agak berbeda karena prevalensi NAT. Sebaliknya, alamat tautan-lingkup dan kisaran fc00 :: / 7 (yang kira-kira setara dengan rentang RFC1918 IPv4) ada dan digunakan di samping alamat global setiap perangkat.

Penanganan khusus dilakukan di banyak implementasi untuk memperhitungkan ruang lingkup alamat yang tidak diperlukan dalam implementasi IPv4.

Shane Madden
sumber
0

169.254.0.0/16 BUKAN pengalamatan "pribadi". Ini adalah alamat "Tautan Lokal".

Namun, seperti yang dinyatakan, pengalamatan Tautan Lokal di IPv4 sangat berbeda (dan jauh lebih tidak berguna) dibandingkan pengalamatan Tautan Lokal di IPv6.

Di IPv6, Anda tidak bisa mendapatkan konektivitas global atau alamat lingkup global (kecuali yang ditetapkan secara statis) tanpa terlebih dahulu memiliki alamat tautan lokal. Tautan alamat lokal digunakan untuk menyelesaikan router hop berikutnya, untuk kedekatan OSPF, untuk SLAAC dan DHCPv6 dan banyak hal lainnya di IPv6.

fd00 :: / 8 (ULA Random) memiliki tujuan dan ideologi yang agak mirip dengan pengalamatan RFC-1918 (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), tetapi sangat berbeda. Secara teori, Anda harus menggunakan proses acak yang andal untuk menghasilkan 40 bit yang dibutuhkan (x digit dalam fdxx: xxxx: xxxx :: / 48) untuk membuat awalan / 48. Secara teoritis, ini seharusnya membuat tabrakan antar organisasi yang bergabung dengan jaringan yang ditangani ULA tidak mungkin terjadi.

fc00 :: / 8 (setengah lainnya dari fc00 :: / 7) dimaksudkan untuk menjadi ULA terdaftar, tetapi RFC menerima oposisi yang kuat dan tidak mencapai konsensus. Draf kedaluwarsa dan sementara IANA telah memesan fc00 :: / 7 untuk ULA dan fd00 :: / 8 ditujukan untuk ULA Random, tidak ada standar pengaturan RFC atau memungkinkan penggunaan fc00 :: / 8 saat ini.

Host yang memiliki IPv6 global akan memiliki laporan antarmuka yang mirip dengan yang berikut:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether 68:fe:f7:07:11:6f 
    inet6 fe80::c19:132b:7ba:abc2%en0 prefixlen 64 secured scopeid 0x7 
    inet6 2001:db8:930::200:5 prefixlen 64 
    inet xxx.xxx.xxx.5 netmask 0xffffff00 broadcast xxx.xxx.xxx.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (1000baseT <full-duplex,flow-control>)
    status: active

(Di atas adalah antarmuka yang ditetapkan secara statis)

Namun, perlu diketahui bahwa ia masih memiliki alamat Tautan Lokal (fe80 :: c19: 132b: 7ba: abc2 / 64) dan Global Unicast Address (2001: db8: 930 :: 5/64).

Saya telah mengubah awalan IPv6 menjadi yang dicadangkan untuk dokumentasi dan membuat ulang awalan IPv4.

Owen DeLong
sumber