一、IP地址构成
- 网络部分:用来标识一个网络
- 主机部分:用来区分一个网络内的不同主机
- 网络掩码:区分一个IP地址中的网络部分及主机部分
- 192.168.10.1/24 网络部分:192.168.10 主机位:1 网络掩码:24
二、IP地址寻址
- 网络部分:用来标识一个网络,代表IP地址所属网络
- 主机部分:用来区分一个网络内的不同主机,能唯一标识网段上的某台设备
- 可用地址:除了后缀位0和255的
- 不可用地址:192.168.1.0和192.168.1.255 后缀位0和255的
三、IP地址类型
-
我们通常把一个网络号定义的网络范围为一个网段
-
网络地址:用来标识一个网络
- 例如:192.168.10.0/24
-
广播地址:用于向该网络中的所有主机发送数据的特殊地址
- 例如:192.168.10.255/24
-
可用地址:可分配给网络中的节点或网络设备接口的地址
-
注意:网络地址和广播地址不能直接北节点或网络设备所使用
-
注意:一个网段可用地址数量为:2^n-2(n为主机部分的比特位数)
四、IP地址计算
-
例如:172.16.10.1/16这个B类地址的网络地址、广播地址以及可用地址叔分别为
-
网络地址为:172.16.0.0/16(主机位全为0,得出网络地址)
-
广播地址为:172.16.255.255/16(主机位全为1,得出广播地址)
-
IP地址数:2^16=65536
-
可用地址数:2^16-2=65534
-
可用IP地址范围:172.16.10.1/16—172.16.255.254/16
五、私网IP地址
- 公网IP地址:IP地址由LANA统一分配的,以保证任何一个IP地址在Internet上的唯一性。
- 私网IP地址:实际上一些网络不需要连接到Internet,比如一个大学的封闭实验室内的网络,只要同一个网络中的网络设备的IP地址不冲突即可。在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用来上述情况,称为私网IP地址。
- A类:10.0.0.0 ~10.255.255.255
- B类:172.10.0.0~172.31.255.255
- C类:192.168.0.0~192.168.255.255
六、特殊IP地址
- IP地址空间中,有一些特殊的IP地址,这些IP地址有特殊的含义和作用
特殊IP地址 | 地址范围 | 作用 |
---|---|---|
有限广播地址 | 255.255.255.255 | 可作为目的地址,发往该网段所有主机(受限于网关) |
任意地址 | 0.0.0.0 | “任何网络”的网络地址;“这个网络上这个主机接口”的IP地址 |
环回地址 | 127.0.0.0/8 | 测试设备自身的软件系统 |
本地链路地址 | 169.254.0.0/24 | 当主机自动获取地址失败后,可使用该网段中的某个地址进行临时通信 |
七、IPv4 vs IPv6
-
由全球IP地址分配,LANA(Internet Assigned Numbers Authority)管理的IPv4地址,于2011年完全用尽。随着最后一个IPv4公网地址分配完毕,加上接入公网的用户及设备越来越多,IPv4地址枯竭的问题日益严重,这是当前IPv6替代IPv4的最大源动力。
-
IPV4:
- 地址长度:32bit
- 地址分类:单播地址、广播地址、组播地址
- 特点
- 地址枯竭
- 包头设计不合理
- 对ARP的依赖,导致广播泛滥
-
IPv6:
- 地址长度:128bit
- 地址分类:单播地址、广播地址、任播地址
- 特点:
- 无线地址
- 减缓的报文头部
- IPv6地址自动部署
八、子网划分
1.为什么划分子网
- 一个B类地址(2^16=65536个IP地址)用于一个广播域,地址浪费
- 广播域太庞大,一旦发生广播,内网不堪重负
- 将一个网络号划分成多个子网,每个子网分配给一个独立的广播域
- 如此依赖广播域的规模更小、网络规划更加合理
- IP地址得到了合理利用
2.如何进行子网划分 - 原网段分析
- 例如:192.168.10.0/24网段
- 网络地址:192.168.10.0/24
- 广播地址:192.168.10.255
- IP地址数:2^8=256个
- 可用IP地址数:2^8-2=254个
九、ICMP协议
- Internet控制消息协议(Internet Control Message Protocol)是IP协议的辅助协议
- ICMP协议用来在网络设备间传递各种差错和控制信息,对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用。
Type | Code | Checksum(描述) |
---|---|---|
0 | 0 | Echo Reply |
3 | 0 | 网络不可达 |
3 | 1 | 主机不可达 |
3 | 2 | 协议不可达 |
3 | 3 | 端口不可达 |
5 | 0 | 重定向 |
8 | 0 | Echo Request |
1.ICMP重定向
- ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测到一台机器使用非最优路由的时候,它会向该主机发送一个OCMP重定向报文,请求主机改变路由。
2.ICMP差错检测
- ICMP Echo消息常用于诊断源和目的地之间的网络连通性,同时还可以提供其他信息,如报文往返时间等。
- 功能:ping
- Ping是网络设备、Windows、Unix和Linux平台上的一个命令,其实是一个小巧而实用的应用程序,该应用基于ICMP协议。
- Ping常用于探测到达目的节点的网络可达性
十、网络IP地址规划
- IP地址规划要和网络结构、路由协议、流量规划、业务规则等结合起来考虑。IP地址的规划应尽可能和网络层次相对应,应该是自顶向下的一种规划
- 总的来说:IP地址规划的目的:易管理、易扩展、利用率高