# IP

## IP地址分类

* A类(    **0**.0.0.0 \~ **127**.255.255.255)
* B类(**128**.0.0.0 \~ **191**.255.255.255)
* C类(**192**.0.0.0 \~ **223**.255.255.255)
* D类(**224**.0.0.0 \~ **239**.255.255.255)
* E类(**240**.0.0.0 \~ **255**.255.255.255)

## IP路由选择

### 路由表

* 目的IP地址。可以是一个完整的主机地址，也可以是一个网络地址
* 下一站（或下一跳）路由器的IP地址。一个直接相连的路由器，可以转发数据报
* 标志。其中一个标志指明目的IP地址是主机地址还是网络地址；另一个标志指明下一站路由器是否位真正的下一站路由器，还是一个直接相连的接口。

### 路由主要功能

1. 搜索路由表，寻找能与目的IP地址完全匹配的表目；
2. 搜索路由表，寻找能与目的网络号相匹配的表目；
3. 搜索路由表，寻找标为`default`的表目。

如果以上步骤均未成功，则该数据报无法被传送。

## 子网寻址

现在所有的主机都要求支持子网编址。不是把IP地址看成单纯的一个网络号和一个主机号组成，而是把主机号再分成一个子网号和一个主机号。

**B类地址举例：**

|      16位      |  8位 |  8位 |
| :-----------: | :-: | :-: |
| 网络号 = 140.252 | 子网号 | 主机号 |
