Академический Документы
Профессиональный Документы
Культура Документы
Catania
06/06/2007
Gabriella Paolini
gabriella.paolini@garr.it
GARR
IP Options Padding
IPv6 Header
Next Header TCP Header Data
= TCP
Hop by hop }
Destination }
¾ An example: Routing }
Fragmentation }
Authentication }
Security }
Destination }
Upper Layer
XXXX:XXXX:XXXX:XXXX XXXX:XXXX:XXXX:XXXX
Subnet Prefix (64 bit) Host Identifier (64 bit)
cccccc00 cccccccc cccccccc 11111111 11111110 xxxxxxxx xxxxxxxx xxxxxxxx EUI-64 Address
0xFF 0xFE
¾ Format:
• FE80:0:0:0:<interface identifier>
¾ Format:
• FEC0:0:0:<subnet id>:<interface id>
• Subnet id = 16 bits = 64K subnets
RIPE
ARIN RIR NCC
RIR APNIC RIR
/32
GARR
TLA Registry
/48 /48 Sub-TLA Registry
NLA Registry
CASPUR Roma Tre
SLA Registry
/64 /64 /64 /64 /64 /64
End-User (LAN)
8 4 4 112
1111-1111 Flag Scope Group ID
¾ Further information:
¾ USAGI Project http://www.linux-ipv6.org/
• /proc/net/if_inet6
• # modprobe ipv6
¾ Kernel documentation
#route --inet6
IPV6_ADDRESS=<ipv6address/prefixlen>
IPV6_GW=<ipv6gatewayaddress>
/sbin/ifconfig eth0 inet6 add $IPV6_ADDRESS
/sbin/route --inet6 add default gw $IPV6_GW
• Windows Vista
• Windows 2003
• Windows XP
• Windows 2000 with a special kit provided by Microsoft
http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp
¾ References:
http://www.microsoft.com/ipv6
• Autoconfiguration
• Tunnel
• Teredo
Disable the IPv6 support and remove the related kernel module
The net command cannot deactivate IPv6 if an IPv6 socket is in
use.
Load the IPv6 kernel module (tcpip6.sys) and activate the IPv6
support.
C:>ping6 www.kame.net
TCP,UDP
IPv4 IPv6
¾ It’s easy 0x0800 0x86DD
¾ A dual stack node : Ethernet
Client IPv6
IPv4
Broker
¾ http://www.coredumps.org/
Client 1
2
Public IPv4
4 3
Private IPv4 5 6
Public IPv6
NAT Relay
Teredo
IPv4 @ Flags Port Client IPv4
prefix
A www.garr.it
2001:760:4:f005::2 193.206.158.2
DNS
A www.garr.it
2001:760:4:f005::2 193.206.158.2
DNS
A www.garr.it
2001:760:4:f005::2 193.206.158.2
DNS
NAT-PT
IPv6
IPv4
A www.garr.it
2001:760:4:f005::2 193.206.158.2
DNS
IPv4 Network
192.168.1.10 192.168.10.2
IPv6 in IP
2001:760:ffff::10/127 2001:760:ffff::11/127
#iptunnel add sit1 remote 192.168.10.2 local 192.168.1.10 mode sit ttl 64
#ifconfig sit1 up
.....
#iptunnel show
192.168.1.10 192.168.10.2
IPv6 in IP
2001:760:ffff::10 2001:760:ffff::11
¾ http://www.deepspace6.net/docs/ipv6_status_page_apps.html
(Linux only)
¾ http://www.ipv6tf.org/
¾ http://www.go6.net/
¾ http://www.deepspace6.net/
¾ http://www.6diss.org/
¾ http://www.sixxs.net/