IP地址

来源:互联网 发布:base64 上传七牛 java 编辑:程序博客网 时间:2024/06/05 12:47

网络层:

一、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地址转换成二进制进行与运算得出网段(即网络位)。


原创粉丝点击