---
# System prepended metadata

title: Ch07 IPv6 Socket
tags: [Network Programming]

---

# Ch07 IPv6 Socket
>###### tags: `Network Programming`

## IPv4 Addressing Temporary Solution
1. Subnetting
2. CIDR(Classless Interdomain Routing)
3. DHCP(Dynamic Host Configuration Protocol)
4. NAT(Network Address Translation)

>More Info: 
>https://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13788-3.html#anc0
>https://www.jannet.hk/network-address-translation-nat-zh-hant/

## IPv4 Original Design
1. Variable Header Length(Options field)
2. Check Redundancy Check(Fragmentation Offset field)
3. Maximum Transmission Unit
  
## IPv6 Design
1. fixed header length - 40 bytes
2. src and dst address - 128 bits
3. extension header for IPv6 protocol options