在计算机网络中,主机和路由器如何判断数据报是 IPv4 还是 IPv6?它们只是查看数据包头的版本号字段吗?
答案1
如果数据包是通过以太网接收的,那么首先要查看以太网类型。0x0800 是 IPv4,0x86DD 是 IPv6,还有更多已分配:https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml
然后查看数据包中的版本字段,即前4位。
在计算机网络中,主机和路由器如何判断数据报是 IPv4 还是 IPv6?它们只是查看数据包头的版本号字段吗?
如果数据包是通过以太网接收的,那么首先要查看以太网类型。0x0800 是 IPv4,0x86DD 是 IPv6,还有更多已分配:https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml
然后查看数据包中的版本字段,即前4位。