6-特殊地址一

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

  在上一篇学习网络地址,肯定会有小伙伴很纳闷,为啥ip地址还要分网络地址?网络地址的作用是干嘛的呢?

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

  也就是说,路由器在转发数据分组时,路由器会知道对于A类网络地址其开头总是0位,这样路由器就可以在只读取了数据包地址的第一位后,就迅速立即做出判断数据包该转发到正确的方向上,通过对ip地址进行分类来区分不同分类的ip地址。
6-特殊地址一

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

路由器转发过程如下:
  1.先根据要查找的10网段的主机地址的网络号net-id在ip路由表中找到目的ip地址的网络号net-id,也就是先确定具体在哪一网段。
  2.当数据到达目的网络后,再根据主机的host-id号把数据发送给该网段下的具体的主机

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

2. 特殊地址

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

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

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

  3.当结点地址全为1,也就是host-id都为1的情况下,表示指定网络的“所有结点”例如,128.2.255.255意指定128.2网络的“所有结点”,指的是“广播地址”。

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

  什么是默认路由?

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

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



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