网络层
IP协议
IP协议格式
- 4位版本号:代表IP协议的版本,如4代表IPv4,6代表IPv6。
- 4位首部长度:IP数据报头的长度,最短为20个字节,最长为60个字节。
- 8位服务类型:只有4位是有效的,剩下四位作为保留位,有效位的四个bit是互斥的,只能有一个1,剩下的都是0,四个位置分别表示:最小延时,最大吞吐量,最高可靠性,最小成本。
- 16位总长度:IP数据报的长度(报头 + 载荷)。
- 16位标识/3位标识/13位片偏移:用于IP数据报的拆包组包。
- 8位生存时间:数据报到达目的地最大报文跳数(简单点说就是数据报在网络中的生存时间)。
- 16位首部校验和:用于校验报头是否损坏。
- 源IP地址/目的IP地址:接收端和发送端。
IP地址
IP地址主要是用来标识一个主机,由一个32位的二进制组成,通常被分割为四个8位的二进制数,IP地址由两个部分组成,分别是网络号和主机号。
IP地址的划分
按照类来划分:
按类来划分目前已经很少使用
子网掩码划分:
- 子网掩码:
子网掩码是结合IP地址使用,用来划分IP地址的主机号和网络号的,子网掩码也是由32位二进制数字组成,格式和IP地址相同。子网掩码左边是网络位,用1表示,右边是主机为,用0表示。即标志位1的位置表示IP地址的网络号,标志位0的位置表示IP地址的主机号。(子网掩码 如:255.255.255.0)。
- 子网划分:
IP地址如果只按照类来划分,会造成浪费或者不够用的问题,子网划分即把IP地址的主机位通过子网掩码划分一部分给网络位。划分给网络位的主机位即为子网ID。同一个局域网内,网络号是相同的,主机号是不同的。两个相邻局域网,网络号是不同的。
特殊IP地址
- 192.168.1.0/192.168.1.1:主机号为.1的IP通常用来作为网关IP(但也不是绝对的)。
- 127.0.0.1/127.*:环回IP。
- 192.168.0.255:主机号为.255的是广播地址。求广播地址即将主机号全部变为 1。
- 192.168.0.0:主机号为.0的是网络地址。求网络地址即将主机号全部变成 0。