Ví dụ dùng prefix tài liệu 2001:db8::/32: loopback 2001:db8::1/128, link P2P 2001:db8:0:1::/127, LAN 2001:db8:0:100::/64.
Loại địa chỉ
| Dải | Loại | Ghi chú |
|---|---|---|
::/128 |
Unspecified | Nguồn khi chưa có địa chỉ (DAD) |
::1/128 |
Loopback | |
2000::/3 |
Global unicast | Địa chỉ Internet |
2001:db8::/32 |
Documentation (RFC 3849) | Chỉ dùng cho ví dụ, lọc ở biên |
fe80::/10 |
Link-local | Mọi interface bật IPv6 đều có; next-hop của IGP/BGP link-local |
fc00::/7 (thực tế fd00::/8) |
ULA | Tương tự private IPv4, không route ra Internet |
ff00::/8 |
Multicast | ff02::1 all-nodes, ff02::2 all-routers, ff02::5/ff02::6 OSPFv3, ff02::1:2 DHCPv6 |
ff02::1:ff00:0/104 |
Solicited-node | ff02::1:ff + 24 bit cuối của unicast, dùng cho NS |
64:ff9b::/96 |
NAT64 well-known | |
::ffff:0:0/96 |
IPv4-mapped | Socket dual-stack hiển thị IPv4 dạng ::ffff:192.0.2.1 |
Kích thước prefix
| Dùng cho | Prefix | Ghi chú |
|---|---|---|
| Loopback | /128 |
|
| Link router-router | /127 (RFC 6164) |
Hoặc /64 dự trữ, cấu hình /127 |
| LAN có SLAAC | /64 |
SLAAC bắt buộc /64 |
| Site khách doanh nghiệp | /48 |
|
| Khách gia đình (DHCPv6-PD) | /56 hoặc /60 |
|
| Lọc eBGP | Nhận /16-/48 |
Dài hơn /48 thường bị lọc trên Internet |
ICMPv6 Neighbor Discovery
| Message | Type | Vai trò |
|---|---|---|
| Router Solicitation (RS) | 133 | Host hỏi router |
| Router Advertisement (RA) | 134 | Router quảng bá prefix, default gateway, cờ M/O |
| Neighbor Solicitation (NS) | 135 | Thay ARP, DAD |
| Neighbor Advertisement (NA) | 136 | Trả lời NS |
| Redirect | 137 | Chỉ next-hop tốt hơn |
| Cờ RA | Ý nghĩa |
|---|---|
| A (trong prefix info) | Host tự tạo địa chỉ bằng SLAAC |
| M (Managed) | Lấy địa chỉ qua DHCPv6 stateful |
| O (Other) | Lấy DNS/option qua DHCPv6 stateless |
Không chặn toàn bộ ICMPv6 trên firewall/ACL. ND (133-137) và Packet Too Big (type 2) là bắt buộc: IPv6 không fragment ở router, thiếu PTB thì PMTUD hỏng và kết nối treo với gói lớn.
Lệnh show
| Mục đích | IOS XR | Junos | Linux |
|---|---|---|---|
| Địa chỉ trên interface | show ipv6 interface brief |
show interfaces terse |
ip -6 addr |
| Chi tiết interface (link-local, ND) | show ipv6 interface HundredGigE0/0/0/0 |
show interfaces et-0/0/0.0 extensive |
ip -6 addr show dev eth0 |
| Neighbor cache | show ipv6 neighbors |
show ipv6 neighbors |
ip -6 neigh |
| Bảng định tuyến | show route ipv6 |
show route table inet6.0 |
ip -6 route |
| Route tới một đích | show route ipv6 2001:db8::1/128 |
show route 2001:db8::1 |
ip -6 route get 2001:db8::1 |
| RA đang gửi/nhận | show ipv6 interface HundredGigE0/0/0/0 |
show ipv6 router-advertisement |
rdisc6 eth0 (gói ndisc6) |
| Ping | ping 2001:db8::1 |
ping inet6 2001:db8::1 |
ping -6 2001:db8::1 |
| Ping link-local | — (cú pháp chỉ interface tuỳ release) | ping fe80::1 interface et-0/0/0.0 |
ping fe80::1%eth0 |
| Traceroute | traceroute 2001:db8::1 |
traceroute inet6 2001:db8::1 |
traceroute -6 2001:db8::1 hoặc mtr -6 |
| BGP IPv6 | show bgp ipv6 unicast summary |
show bgp summary (dòng inet6.0) |
— |
| IGP IPv6 | show isis ipv6 route |
show route protocol isis table inet6.0 |
— |
Cấu hình nhanh
| Mục đích | IOS XR | Junos | Linux |
|---|---|---|---|
| Gán địa chỉ | interface ... → ipv6 address 2001:db8:0:1::/127 |
set interfaces et-0/0/0 unit 0 family inet6 address 2001:db8:0:1::/127 |
ip -6 addr add 2001:db8:0:1::1/64 dev eth0 |
| Chỉ bật link-local | ipv6 enable |
family inet6 không địa chỉ |
mặc định |
| Gửi RA cho prefix LAN | tuỳ chọn ipv6 nd ... dưới interface; ipv6 nd suppress-ra để tắt |
set protocols router-advertisement interface ge-0/0/1.0 prefix 2001:db8:0:100::/64 |
radvd |
| Bật forwarding | mặc định | mặc định | sysctl -w net.ipv6.conf.all.forwarding=1 |
| Host nhận RA khi đã bật forwarding | — | — | sysctl -w net.ipv6.conf.eth0.accept_ra=2 |
DNS ngược của IPv6 nằm dưới ip6.arpa, mỗi nibble một nhãn: dig -x 2001:db8::1. Dual-stack IS-IS/OSPFv3 xem IS-IS trên IOS XR và Junos.