注:只有 A,B,C 有网络号和主机号之分,D 类地址和 E 类地址没有划分网络号和主机号。
随着互连网应用的不断扩大,原先的 IPv4 的弊端也逐渐暴露出来,即网络号占位太多,而主机号位太少,所以其能
提供的主机地址也越来越稀缺,目前除了使用 NAT 在企业内部利用保留地址自行分配以外,通常都对一个高类别的IP
地址进行再划分,以形成多个子网,提供给不同规模的用户群使用。
这里主要是为了在网络分段情况下有效地利用 IP 地址,通过对主机号的高位部分取作为子网号,从通常的网络位界
限中扩展或压缩子网掩码,用来创建某类地址的更多子网.但创建更多的子网时,在每个子网上的可用主机地址数目会比
原先减少。
什么是子网掩码?
子网掩码是标志两个 IP 地址是否同属于一个子网的,也是 32 位二进制地址,其每一个为 1 代表该位是网络位,为 0
代表主机位。它和 IP 地址一样也是使用点式十进制来表示的.如果两个 IP 地址在子网掩码的按位与的计算下所得结果相
同,即表明它们共属于同一子网中。
在计算子网掩码时,我们要注意 IP 地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全
为“ 0”或“ 1”时的 IP 地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。
地址解析协议,即 ARP(Address Resolution Protocol),是根据IP 地址获取物理地址的一个 TCP/IP 协议。主
机发送信息时将包含目标 IP 地址的 ARP 请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收
到返回消息后将该 IP 地址和物理地址存入本机 ARP 缓存中并保留一定时间,下次请求时直接查询 ARP 缓存以节约资源.
地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送 ARP 应答消息,其他主机收到
应答报文时不会检测该报文的真实性就会将其记入本机 ARP 缓存;由此攻击者就可以向某一主机发送伪 ARP 应答报文,
使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP 欺骗。ARP 命令可用于查询本机 ARP 缓
存中 IP 地址和 MAC 地址的对应关系、添加或删除静态对应关系等。
逆地址解析协议,即 RARP,功能和 ARP 协议相对,其将局域网中某个主机的物理地址转换为 IP 地址,比如局域网
中有一台主机只知道物理地址而不知道 IP 地址,那么可以通过 RARP 协议发出征求自身 IP 地址的广播请求,然后由 R
ARP 服务器负责回答。
常见的路由选择协议有:RIP 协议、OSPF 协议。
RIP 协议 :底层是贝尔曼福特算法,它选择路由的度量标准(metric)是跳数,最大跳数是 15 跳,如果大于 15 跳,
它就会丢弃数据包。
OSPF 协议 :Open Shortest Path First 开放式最短路径优先,底层是迪杰斯特拉算法,是链路状态路由选择
协议,它选择路由的度量标准是带宽,延迟。
TCP/IP 协议是 Internet 最基本的协议、Internet 国际互联网络的基础,由网络层的 IP 协议和传输层的 TCP
协议组成。通俗而言:TCP 负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传
输到目的地。而 IP 是给因特网的每一台联网设备规定一个地址.
IP 层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层———TCP
或 UDP 层;相反,IP 层也把从 TCP 或 UDP 层接收来的数据包传送到更低层。IP 数据包是不可靠的,因为 IP 并没有做