IP v4
一、IP v4协议的包头
版本(4):版本字段,IP v4
首部长度:IP包头部长度,因为长度可变(因为下面有一个“可选项”),因此需要定义,
优先级与服务类型(8);优先级与服务类型,提供3层的QoS
总长度(16):IP数据总长度
标识符(16)、标志(3)、段偏移量(13):上层来的数据到IP层会被分片,这几个字段用来对数据包进行标识,使数据到达目的端重组的时候,不会乱序
TTL(8):生命周期字段,经过一个路由器值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限循环下去
协议号(8):协议字段,用来标识封装的上层数据时UDP还是TCP,UDP是17,TCP是6
重点强调 IPv4是32位
IP v4 :2(32)=42亿9千万
IP v6 :2(128) (跟IP v4 的提升是扩充了IP地址的容量,包头是定长的)
Windows 95 、98 攻击方法:死亡之ping
二、IP地址分类
A类: IP的二进制位必须是以0开头(但是要排除全0地址)
00000001.00000000.00000000.00000000 ----换算成十进制 1.0.0.0
01111111.11111111.11111111.11111111 ----换算成十进制 127.255.255.255
本地回环地址:127.0.0.1 代表自身网络协议是正常的,没有网络也可以Ping 通
B类: IP的二进制位,必须是以10开头
10000000.00000000.00000000.00000000 ----换算成十进制 128.0.0.0
10111111.11111111.11111111.11111111 ----换算成十进制 191.255.255.255
C类: IP的二进制位必须以110开头
11000000.00000000.00000000.00000000 ----换算成十进制 192.0.0.0
11011111.11111111.11111111.11111111 ---换算成十进制 223.255.255.255
A、B、C类是允许正常分配使用,一般电脑是使用的C类
D类: IP的二进制位必须是以1110开头 ,整个D类都不允许分配给普通电脑或服务器使用,作为组播地址使用
11100000.00000000.00000000.00000000 ----换算成十进制 224.0.0.0