《图解TCP/IP》笔记(四)IPv4和IPv6
目录
IPv4地址表示
- 用32位正整数表示
- 每8位分成一组,共分成四组,每组用 “.” 隔开
- 再将二进制转换成十进制
IP地址组成
网络标识(网络地址)+主机标识(主机地址)
IPv4首部
四类IP地址
A类地址
- “0”开头
- 1~8位是网络标识
- 0.0.0.0~127.0.0.0位网络地址
- 后24位是主机地址
- 主机上限16777214个
B类地址
- “10”开头
- 第1~16位是网络标识
- 128.0.0.1~191.255.0.0是网络地址
- 后16位是主机地址
- 主机上限65534个
C类地址
- “110”开头
- 第1~24位是网络标识
- 192.168.0.0~239.255.255.0是网络地址
- 后8位是主机地址
- 主机上限254个
D类地址
- “1110”开头
- 第1~32位是网络标识
- 224.0.0.0~239.255.255.255是网络地址
- 没有主机标识
- 常用于多播
IPv6地址表示
IPv4地址理论上只有43亿个,根本不够用!
- IPv6地址长128位,能表达的数字高达38位
- 每16比特为一组,用冒号隔开标记
- 可用二进制或十六进制的数表示
- 出现连续0的时候,可以将0省略,并用两个冒号隔开
- 一个IP地址中只能出现一次两个连续的冒号
IPv6地址结构
IPv6特点
- IP地址的扩大与路由控制表的聚合
- 性能提升
包首部长度采用固定值,不再采用首部检验码。
简化首部结构,减轻路由器负荷,路由器不再做分片处理。 - 支持即插即用
即使没有DHCP功能也可以实现自动分配IP地址。 - 采用认证与加密功能
对伪造IP地址的网络安全功能以及防止线路窃听功能 - 多播、Moblie IP成为扩展功能
IPv6首部
IPv6扩展首部
- IPv6首部长度固定,无法将可选项加入其中,所以通过扩展首部对功能进行有效扩展;
- 扩展首部位于IPv6首部与TCP/UDP首部中间
- 扩展首部可选项长度没有限制
- 示例
- 常用扩展首部表