IPV6和IPV4
1、IPV4和IPV6的书写格式
IPV4 由32位二进制组成,每八位为一段,共四段,中间用“.”隔开,用点分十进制书写。如:192.168.1.1,转成二进制:11000000.10101000.00000001.00000001;
掩码书写:255.255.255.0或/24,两种方式
IPV6由128位二进制组成,每十六位为一段,共八段,中间用“:”隔开,用十六进制书写,每个十六进制数是由四位二进制数转化而成。如:2031:0000:130F:0000:0000:09C0:876A:130B
IPV6的简写:1、每段高位0 省略;
2、连续的0段,用::代替,但只允许出现一次(出现两次无法判断位数)
掩码书写:/64
2031:0:130f::9c0:876a:130b
2、通讯方式
IPV4:广播、组播、单播
IPV6:单播、组播、任意播
任意播:一对多中之一(对路径成本最小的一)
IPV4中的广播在IPV6中用本地链路(本网内)的组播代替。
3、地址类型
IPV4分为A、B、C、D类地址
IPV6中完全去除这个思路,常见地址几乎全是/64,暂不考虑地址浪费问题。
IPV6的地址类型:
单播(全局)地址:以2000::/3打头即二进制001打头即为全局单播地址(互联网使用)。0010
掩码/23为ISP地址;/32为若干子网汇到站点,掩码长度;/48主机汇成若干子网,掩码长度;/64主机地址的掩码长度
主机全局地址获取途径:a通过路由器DHCP自动获取;b 通过路由器通告网号+EUI-64获得;
本地链路地址:FE80::/10打头即二进制1111111010打头,本地链路地址只能在一个链路范围内,同时一个网络使用的地址不可也不能跨路由器去外网。
多(组)播地址:FF00::/8
任意播:普通单播地址就可以作为任意播地址使用
其它地址若无明确定义,一般当全局单播地址使用。
4、通讯细节
a.自动获取地址
有状态:DHCP分配并记录(自动获取)
无状态:全局地址:路由通告的网号+EUI-64地址
本地链路地址:FE80::+ EUI-64地址(自动生成后64位,中间用0补全)
EUI-64地址:为IPV6地址后64位,由计算机自动生成。
生成规则:MAC地址第7位取反;并且在MAC中间插入FFFE成为主机位地址后64位。
b.每个接口均有多个类型地址(IPV4:网络中每个节点只能有一个IP地址且每个IP地址都是全局唯一的;IPV6中每个节点可以多个地址
)
1、本地链路地址
2、全局地址
3、多个组播地址
FF02::1 代表所有主机
FF02::2 代表所有路由器
FF02::6 OSPF路由器
FF02::10 RIP路由器
4、本地链路范围内通信,邻居发现和重复地址检测(类IPV4中arp解析),但IPV6中由ICMPV6协议实现:
主机发出一个组播地址FF02::1:FFXX:XXXX(XX:XXXX为目标地址的后24位);NS邻居请求,NA邻居通告。
5、在全局范围内通讯:RS路由器请求和RA路由器通告,还是由ICMP协议
主机向FF02::2发送RS,请求网号、网关等信息,路由器以RA回应网号和网关信息给主机。主机即可获得全局网号与自己所在网络的网关。
6、配置和路由
静态、OSPF
7、IPV4和IPV6过渡办法
a.双协议栈(两套互不相干)
b.隧道:用IPV4网络将IPV6包当数据传输,目标点解开即可(穿越IPV4)
c. 网址转换+协议转换