1.IPV4和IPV6的叫法:
因特网协议(Internet Protocol)。
IPV4和IPV6只干两件事:
它不用定义数据发送的规则,数据怎么传输是由2层来定义的。
一、定义3层报头的格式。让你三层具备哪些功能。
二、定义3层地址信息。IPV4定义的就是IPV4地址,IPV6定义的就是IPV6地址。
2.协议的定义:
不管是IPV4、IPV6、二层协议、三层协议、四层协议,都称为封装协议。这些协议本身不会产生数据,这些协议只用定义一个封装报文,这些协议都是为上层的应用转发流量的时候来提供三层封装服务。
3.封装结构:
在以太网环境中收到一个数据帧是以太网二封装它的类型字段的值是0X0800代表三层使用的是IPV4。类型字段的值是0x86DD代表三层使用的是IPV6。
IPV4报头:从左往右看,从上到下看。
其中有个IP Options代表你IP报头可以包含这个字段也可以不包含,说明IPV4报头是可变长的。这些可变长的也分为两个部分:
第一是主报头。如图所示的前五行12个字段。
第二是扩展报头。如图所示最后一行1个字段。