I had compiled differences between IPv6 and IPv4 long back. Though it is for my personal reference I am uploading it on my blog. Hope someone might find this useful.
Thanks to those known and known sources who helped me compile this.
|Addresses are 32 bits (4 bytes) in length.||Addresses are 128 bits (16 bytes) in length|
|Address (A) resource records in DNS to map host names to IPv4 addresses.||Address (AAAA) resource records in DNS to map host names to IPv6 addresses.|
|Pointer (PTR) resource records in the IN-ADDR.ARPA DNS domain to map IPv4 addresses to host names.||Pointer (PTR) resource records in the IP6.ARPA DNS domain to map IPv6 addresses to host names.|
|IPSec is optional and should be supported externally||IPSec support is not optional|
|Header does not identify packet flow for QoS handling by routers||Header contains Flow Label field, which Identifies packet flow for QoS handling by router.|
|Both routers and the sending host fragment packets.||Routers do not support packet fragmentation. Sending host fragments packets|
|Header includes a checksum.||Header does not include a checksum.|
|Header includes options.||Optional data is supported as extension headers.|
|ARP uses broadcast ARP request to resolve IP to MAC/Hardware address.||Multicast Neighbor Solicitation messages resolve IP addresses to MAC addresses.|
|Internet Group Management Protocol (IGMP) manages membership in local subnet groups.||Multicast Listener Discovery (MLD) messages manage membership in local subnet groups.|
|Broadcast addresses are used to send traffic to all nodes on a subnet.||IPv6 uses a link-local scope all-nodes multicast address.|
|Configured either manually or through DHCP.||Does not require manual configuration or DHCP.|
|Must support a 576-byte packet size (possibly fragmented).||Must support a 1280-byte packet size (without fragmentation).|
Network Sorcery is a great place to find RFC(s).
Refer to http://www.networksorcery.com/enp/protocol/ipv6.htm and http://www.networksorcery.com/enp/protocol/ip.htm links for related RFC(s) of IPv6 and IPv4 respectively.
Also there is good reference for Understanding IPv6 @ http://technet.microsoft.com/en-us/library/cc786127.aspx
You may also be interested in,
+ Differences HTML Vs HTML5
+ Differences Routing Vs Routed protocol
+ Use Vs Require in PERL