You are on page 1of 2

####################IPV6

#####HEADER
40 bytes
version = 4 bits long the value is 6
trafic class=8 bits Qos
flow label=20 bits differentiate real-time trafic
payload lenght=16 bits indicates the length of namly extention and the upper-layers
next header=8bits protocol type on a upper layer
hop limit=8 bits equivalent of ttl in ipv4
*extra header
reserved
name/locationchanged
new
##
IPV6 address has 128 of lenght divided by colons :: and you can summarize with this
prefix
16 bits per colon on 8 segments
2001 : 0DB8 : 0000 :0000 :0008 :0800: 200C: 417A/64 mask
64 bits for network and 64 bits for host
subnet (are the first 64 bits) =2001 : 0DB8 : 0000 :0000 :0000:0000:0000:0000
sumaritation=2001:DB8::8:800:200
###IPV6 CLASIFICATION
MULTICAST=Use for protocols

ANYCAST=use for reach the most nerby server

UNICAST(this certification is focus on this)


*global unicast = as ip public 2000::/3
*unic local = as private lan add FD00::/8
*Link-local = FE80::/10 to cumunicate interfaces to perform protocols

###details about unicast address


you can configure it as manual automatic generati or by eui-64
eui-64= mac add xx-xx-xx-xx-xx-xx add fffe in the midle and inverse the 7 bit
xxxx:xxff:fexx:xxxx

global unicast: 200::/3 is the public ip


3bits 45bits 16bits 64bits
001 global subnet interface ID
routing
<<<<<<network add>>>><<<<host add>>>
example 2001:1:1::1/64

unic local address = ula FD00::/8 as private


8bits 40bits 16bits 64bits
1111 1101 globalID subnet interface ID
<<<<<<network add>>>>>>>>>><<<<host add>>>
example FD00:1AC0:872E::1/64

Link local adrres: FE80::/10 used for comunication on a single link to performe
protocols as slaac an neighbor discovery also routing protocols not use to
comunicate
10bits 54bits 64bits
1111 1110 10 fixed at 0 interface ID
<<<<<<network add>>>>>>>>>><<<<host add>>>
example FE80::1/64

Multicast add = use to perform protocols FF00::/8


8bits 4bits 4bits 80bits 32bits
1111 1111 flag scope reserved 0 group ID
flag=idicate a permanet or transient multicast group
scope=idicates the multicast gropup scope
group id = idicates multicast group id

####Solicited-node Multicast add


this multicast add is ussed to neighbor discovery and duplicate address detection
(dad)
is a mix beteween you interface id (the part of you ipv6 add corresponding to
divaces) and the ip FF02::1:ffthe last 24bits Interface ID
to perform this it helps to icmp version 6 instead to arp
example FF02::1:FF99:1285

####About NDP is neighbor discovery Protocol


*well this protocol baciclly replice arp and gratituos arp to find duplicate ip
to perform this dependes for this prosses:
ADDRESS CONFIGURATION=
gobal unicast
manual config
slaac (NDP) only when yo dont have an Ipv6 dhcp server
Dhacp server

linK local
manual config
genereted by the system
trough EUI-64
After of the addres config like arp you must uses ndp to perform dad to detect
conflicts and addres resolution it use multicast addres and diferent mesages
###NDP headers and functions
*ADRESS RESOLUTION(equal of arp in Ipv4)
flag Neighbor Advertisement 136(I am ....)
flag Neighbor Solicitation 135 (who is..?

*PREFIX ADVERTISMENT(slaac)
flag Router Solicitation 133(who is..?
flag Router Advertisement 134(I am ....)

*DAD(duplicate ip)
flag Neighbor Advertisement 136(I am ....)
flag Neighbor Solicitation 135 (who is..?

You might also like