网络层:
一、IP数据包结构和功能
ip包的结构分析:
第一行:
version字段:版本字段,IPv4orIPv6
ihl:首部长度;
type:区分服务:QUS,服务质量保障,限流,将不同业务等级划分不同的宽流
total lenth:整个包的长度
第二行:
identification:标识
flags:标志分不分片
fragment offset:片偏移
第三行:
time:生存周期
protocol:上层的协议
header checksum:头部校验位
第四行:
源ip地址
第五行:
目的ip地址
第六行:
options:可选字段
padding:填充字段
第七行:
数据部分
注:一到七行构成首部,一到六行是固定的,第一行是可变部分,一行32位。
二、IP地址分类
ip地址结构:一共32位,分为网络号和主机号。
网络号区分网段,主机号给主机分配的。例如,192.168.1.0/24,其中192.168.1是网络位,1-255是主机号,其中255比较特殊一般作为广播用。
一共32位
A类地址:第一位是0,7位网络号,24位主机号,1.0.0.0-127.255.255.255
B类地址:前2位是10,14位网络号,16位主机号,128.0.0.0-191.255.255.255
C类地址:前3位是110,21位网络号,8位主机号,192.0.0.0-223.255.255.255
D类地址:前4位是1110,组播地址28位,224.0.0.0-239.255.255.255(路由设备用的多)
E类地址:前5位是11110,保留用于实验和将来使用,240.0.0.0-247.255.255.255
私有IP地址:
A类地址中的私有地址:
10.0.0.0-10.255.255.255即10.0.0.0/8
B类地址中的私有地址:
172.16.0.0-172.31.255.255即172.16.0.0/12
C类地址中的私有地址:
192.168.0.0-192.168.255.255即192.168.0.0/16
注:私有地址就是内网,局域网中使用的,不能再互联网使用。
特殊IP地址:
1、0.0.0.0代表所有不清楚的网络和主机;
2、255.255.255.255限制广播地址,对于本机来说,代表本网段所有的主机;
3、127.0.0.1 本机地址,与网卡配不配地址无关,主要用于测试
3、224.0.0.1 组播地址
4、主机部分全0:代表一个网段
主机部分全1:代表广播地址(特定网段)
网络部分127:回环地址,用于回环测试
全是1:广播地址(本网段)
全是0:所有网络
ip地址和子网(a.b.c.d)
A:a.表示网络位,b.c.d表示主机位;子网掩码255.0.0.0
B:a.b.表示网络位,c.d表示主机位;子网掩码255.255.0.0
C:a.b.c表示网络位,d表示主机位;子网掩码255.255.255.0
子网掩码和ip地址转换成二进制进行与运算得出网段(即网络位)。