那不该该后边就是ip数据首部吗
纷歧定。14字节的以太网帧头之后是以太网帧负载,那里能够放链路层协议的数据部门,或者各类收集层协议的报文,不局限于IP协议。帧头里两字节的类型号就是用来指定怎么解释后面的负载的。
IPv4的类型号是0800。其他协议,典型的如ARP(类型号0806),就不会再有IP头,而是间接放进那个负载位置。
(以及,我小我是不太建议记成“以太网帧头后面是IP头”的。以太网帧头后面一坨都属于负载,以IP为例,就是一个完好的IP报文;然后,IP报文的构造起始才是IP头。虽然成果上没什么区别……)
看图里那个帧,类型号是8864,那是一个PPPoE报文,那么起始天然是PPPoE报文头。
我也不会PPPoE,刚查的出格地,PPPoE报文头第7-8字节是它的负载协议号,0021代表IPv4。之后是PPP的负载部门,就应该是一个IP报文了:4500,刚好接上。
0