一、网络协议IPX很难见到了,当初星际争霸就需要有一个IPX协议支持才可以
IP协议本身是一个协议文件的名称,主要阐述的IP报文的格式一般指的的IP,一般指的是IP地址(IP报文中很重要的一个元素),或者是基于IP的网络,例如IToIPIP协议有版本之分,目前分为IPv4和IPv6,现在主用是IPv4,但是往IPv6发展(就像智能手机发展过程)IP协议是不可靠的,尽力而为的,不负责任的
IP地址用于标识某个设备,结合路由表可以完成相应的数据传递工作
关于头部(首部)的概念英文叫header,然后就机翻成头部,实际上就是增加在数据外面的包装盒,然后正常书写或者标识过程就是在数据的左边
但是wireshark的呈现形式是叠罗汉式的,也算是头部
IPv4报文格式版本号(Version)4bitIPv4,因此就是4,二进制表示为0100头部长度(HeaderLength)4bit首部长度表示整个IP头部包含多少个4字节,而不是首部长度为多少首部就多长
例如下面的首部长度为5(二进制为0101),那么就表示IP首部包含5个四字节,因为IP首部长度为20字节
由于首部长度总共只有4bit(最大为1111),因此IP首部最大就是15x4=60字节,换言之,IP选项字段最大40字节
服务类型(TOS)8bit(现阶段仅作了解)传统用法一共8bit,前3bit叫做IPprecedence,由于是3bit,因此取值范围是0~7
紧接着4bit为TOS位
这四个bit要么全部置零,表示一般服务,要么就只有一个bit是置一的
当第一bit置一,表示最小延迟,接着依次是最大吞吐量,最高可用性,最小费用
最后一bit不用
现代用法前六位作为DSCP位,后面两位没用
总长度(TotalLength)16bit表示整个IP报文(头部+数据)的长度,由于是16bit,因此决定了IP报文最大不能超过