IP地址
IP地址是用来标识网络中一个通信实体的,一个数据包具有源主机的IP和目的主机的IP地址,路由器通过IP地址所在网络来进行数据包转发,选择路由。IP地址属于TCP/IP协议栈中的网络层
- IP地址的分类
- IP子网划分
- 子网掩码
- 公有地址和私有地址
IP地址分类
一个IP地址由32位二进制数组成,主要由两部分组成:一部分为用来标识所在网络的网络号,另一部分为用于指定某台特定主机的主机号,一般采用点分十进制进行表示
网络号由因特网权利机构分配,主机地址由各个网络的管理员进行分配。所以网络地址的唯一性与网络内主机地址的唯一性确保了IP地址的全球唯一性。(其中保留给某些网络使用的私有地址除外)
为适应不同规模的网络,IP地址分为了5个不同的地址类别(ABCDE五类)
- A、B、C类的IP地址最为常用
- D类IP地址用于组播
- E类IP地址用于科研
IP地址分类表
IP地址类型 | 第一字节十进制范围 | 二进制固定最高位 | 二进制网络位 | 二进制主机位 | 每个网络中可容纳的主机数 |
---|---|---|---|---|---|
A | 0~126 | 0 | 8位 | 24位 | 2^24-2 |
B | 128~191 | 10 | 16位 | 16位 | 2^16-2 |
C | 192~223 | 110 | 24位 | 8位 | 2^8-2 |
D | 224~239 | 1110 | 组播地址使用 | ||
E | 240~255 | 1111 | 保留实验使用 |
1、A类IP地址(用来支持超大网络)
首先,网络号字段全为0的IP地址是个保留地址,意思是本网络,第二:网络号为127(01111111)的IP地址是保留作为本地软件环回测试的地址所以,A类IP地址中实际可用的网络号为1~126,即126个网络号,2^7-2
2、B类IP地址(用来支持中等网络)
在实际中,B类地址的128.0.0.0是不指派的,网络从128.1.0.0开始指派,所以B类网络可以指派的网络为2^14-1
3、C类IP地址(用来支持小型网络)
与B类网络类似,C类IP地址的192.0.0.0也不指派,从192.0.1.0开始指派,所以网络数为2^21-1
4、D类IP地址
D类IP地址用来支持组播,也称组播地址,组播地址不区分网络号或者主机号,局势单一的网络地址,用来转发目的地址为预先定义的一组IP地址的分组。
5、E类IP地址
E类IP地址用于科研,所以Internet上没有E类地址
保留IP地址
- 网络地址:网络位不变,主机位全为0的IP地址表示网络本身,就是网络地址
- 广播地址:网络位不变,主机位全为1的IP地址是广播地址
注:这就是每类网络的最大主机数要减2的原因,减去一个网络地址,减去一个广播地址。
公有IP地址和私有IP地址
公有IP地址是唯一的,因特网上任何两台不同的主机的具有不同的公有IP地址,但是,随着互联网的发展,许多企业都具有了自己的企业网,这些很多是局域网,不需接入因特网,但是他的每台主机也需要IP地址,所以为了解决这个问题,RFC1918留出了三块专有的IP地址空间(1个A类地址段,16个B类地址段,256个C类地址段)作为私有的内部使用的地址。这三块范围内的IP地址不会被Internet上的路由器进行转发,因为Internet上的路由器均没有配置这些IP地址的路由。
私有IP地址
IP地址类别 | RFC1918规定的地址范围 |
---|---|
A | 10.0.0.0~10.255.255.255 |
B | 172.16.0.0~172.31.255.255 |
C | 192.168.0.0~192.168.255.255 |
IP地址具有的一些重要特点
IP地址是一种分等级的地址结构,IP地址管理机构只分配网络号,主机号则由相应单位自己分配,这样可以方便IP地址的管理。同时,路由器转发分组仅仅根据主机所在的网络号进行转发,这样可以使路由表中的项目数大幅减少,从而减小路路由表多占的存储空间以及查找路由表的时间。
IP地址是标志一个主机(或者路由器)和一条链路的接口,实际中需要几个接口,相应的就需要多少个IP地址
用网桥,转发器或者交换机(二层交换机)连接的网络是同一个局域网,使用同一个网段的IP地址,具有不同网络号的网络相连,需要用路由器进行连接。
IP地址与硬件MAC地址的区别
- IP地址是处于网络层的逻辑地址,MAC地址是处于数据链路层及以下的物理地址
- 数据链路层及以下无法看到网络层的IP地址,但是可以看到MAC地址
- MAC地址表示数据下一跳是要去哪里,IP地址表示这个数据包最终是要被哪个主机接收