(chap4 IP协议) 路由控制表(Routing Table)

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(chap4 IP协议) 路由控制表(Routing Table)相关的知识,希望对你有一定的参考价值。

1. 定义

发送数据包基于网络层,需要目标端的IP地址,还需要类似于“指明路由器或主机”的信息,以便真正发往目标地址。保存这种信息的就是。实现IP通信的主机和路由器都必须持有一张这样的表。

1.1 形成方式

  • 静态路由控制
    管理员手动设置

  • 动态路由控制
    路由器与其他路由器相互交换信息时自动刷新。为了让动态路由及时刷新路由表,在网络上互连的路由器之间必须设置好路由协议,保证正常读取路由控制信息。

1.2 “路由协议”

有别于IP,IP协议始终认为路由表是正确的。然而,IP本身并没有定义制作路由控制表的协议,该表是由一个叫做(这个协议)的协议制作而成。

1.3. IP地址的网络地址部分用于进行路由控制

eg. 主机A发给主机B
在这里插入图片描述
2. 路由种类

2.1 默认路由( Default Route)

默认路由是指路由表中任何一个地址都能与之匹配的记录(如果一张路由表中包含所有的网络及其子网的信息,将会造成无端的浪费)

  • 默认路由一般标记为0.0.0.0/0或default’。这里的0.0.0.0/0并不是指IP地址是0.0.0.0。由于后面是“/O”,所以并没有标识IP地址’。它只是为了避免人们误以为0.0.0.0是IP地址。
  • 也被标记为default,但在计算机内部和路由协议的发送过程中还是以0.0.0.0/0进行处理。

2.2 主机路由(Host Route)

它的意思是整个IP地址的所有位都将参与路由。格式为“IP地址/32” 。eg. 192.168.153.15/32

  • 要基于主机上网卡上配置的IP地址本身,而不是基于该地址的网络地址部分进行路由。
  • 多被用于不希望通过网络地址路由的情况’。

2.3 环回地址

在同一台计算机上的程序之间进行网络通信时所使用的一个默认地址,计算机使用一个特殊的IP地址127.0.0.1作为环回地址。

  • 与该地址具有相同意义的是一个叫做localhost的主机名。
  • 使用这个IP或主机名时,数据包不会流向网络。

3. 路由控制表的聚合

利用网络地址的比特分布可以有效地进行分层配置。对内即使有多个子网掩码,对外呈现出的也是同一个网络地址。这样可以更好地构建网络,通过路由信息的聚合可以有效地减少路由表的条目。

  • 在聚合之前需要6条路由记录,聚合之后只需要2条记录。能够缩小路由表的大小是它最大的优势。

  • 路由表越大,管理它所需要的内存和CPU也就越多。并且查找路由表的时间也会越长,导致转发IP数据包的性能下降。如果想要构建大规模、高性能网络,则需要尽可能削减路由表的大小。

  • 路由聚合可以将已知的路由信息传送给周围其他的路由器,以达到控制路由信息的目的。

eg. 路由器C将已知192.168.2.0/24与192.168.3.0/24的网络这一信息聚合成为对“192.168.2.0/23”公示。

在这里插入图片描述

以上是关于(chap4 IP协议) 路由控制表(Routing Table)的主要内容,如果未能解决你的问题,请参考以下文章

(chap4 IP协议)p2p

(chap4 IP协议) IPV6(IP version 6)

(chap4 IP协议) IP基础知识

(chap4 IP协议) 多播和子网掩码

(chap4 IP协议) CIDR协议

(chap4 IP协议) 全局地址和私有地址