6-特殊地址一

1. 路由器转发数据的步骤

  有小伙伴可能奇怪,为啥ip地址还要分网络地址?网络地址又是干嘛的?

  其实ip地址划分网络地址的原因是为了划分大小不同的网络,让数据在网络中传输时,尽量减少不必要的路由寻址和转发,提高效率。

  也就是说,路由器在进行路由寻址,转发数据是基于网络地址的,从而根据不同的网络地址迅速把数据包转发到正确的方向上。
6-特殊地址一_第1张图片

   在上面的例子中,10网段的主机地址可以根据net-id来判断该地址属于哪个分类地址中,然后转发的net-id对应的网段中,再通过host-id来判断该网断下的某一台具体的主机。

路由器转发过程如下:
   1.路由器拿到目的ip地址后,先在路由表中找到目的ip地址的网络号net-id(也就是先确定目的ip地址具体在哪一网段)。

   2.当数据到达目的网络后,再根据主机的host-id号把数据发送给该网段下的具体的主机

  按照这种划分net-id字段和host-id字段的方式,就可以让路由器收到一个ip地址时快速的区分该地址的所在的网段(net-id)和具体地址(host-id),好了,通过路由器转发数据的例子想必大家对网路地址又有了更加深刻的认识。


2. 特殊地址

  在前面的学习中说过,有些ip地址是作为某些特殊用途,不能直接分配给计算机使用,因此特殊地址也叫保留ip地址,下面就详细介绍这些特殊地址。

  1.以127为网络号的地址,被保留用于环回测试,指向本地主机节点,比如127.0.0.1就是一个典型的环回地址(Loopback Address),一般用于本地主机测试使用,也就是说环回地址。

  2.当主机ip地址的host-id都为0的情况下,指的是“网络主机地址”,因此,结点地址指的就是一个主机地址。

  3.而主机ip地址的host-id都为1的情况下,例如128.2.255.255,这是一个“广播地址”。

  4.net-id和host-id全为0的网络地址(00000000):被保留用来指向默认路由,如果数据转发时找不到具体的路由就转发给默认的路由。


  什么是默认路由?

  比如我要访问的ip地址在路由表中找不到的话,那么就会访问0.0.0.0默认对应的路由接口,也就是192.168.22.1这个ip地址。

在cmd窗口输入route print命令可以查看本地主机的默认路由信息:
6-特殊地址一_第2张图片


补充:关于特殊地址,这里只介绍了其中一部分,在下一篇中继续介绍其他特殊地址。

你可能感兴趣的:(ip地址学习笔记,数据,网络,路由器,ip地址规划,ipv4)