举起双手:路由是干什么的?怎么用?

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:15:43

路由
路由器是用于连接多个逻辑上分开的网络(逻辑网络:一个单独的网络或子网)(注意,不是连接主机的,那是HUB的事),数据从一个子网传到另一个子网时,是由路由器来完成。

路由器有判断网络地址和选择路径的能力。如网络A要向网络N传输数据,中间还夹了几个网络B,C,D……等,且它们之间的连接比较复杂,这个时候就应采用一条路径,使数据尽早的到达网络N,好比是我要从上海到北京,可选择上海-南京-北京这条路线,但决不会选上海-乌鲁木齐-北京这条路线。路由器的这种选择最佳路径的策略称为路由算法。

这一种算法是由路由表来的,路由表记录着一台路由器的相邻网络(即直接连接的)的地址、去某个不相邻的网络所需经过的第一个路由器的地址(即与其直接连接、相邻的路由器)以及去这个网络要经过的路由器数(称为跳数)等信息。

这些信息可由路由器自动完成(称为动态路由表),刚开始时,一台路由器的路由表只记录了与其相邻网络的地址,但它们可每隔一段时间,向与其相路由器广播自己的路由表,接收到路由表信息的那个路由器会对照自己的路由表,将自己原本没有的信息添加进自己的路由表。如此下去,广播再广播,使所有的路由器的路由表都得以完善。

这样,就可知道去某个网络,首先应走哪条道,(当然,可供选择的可能不止一种,就像是上海到北京,我第一站可去南京,也可以是其它城市一样,但其中只有一条捷径,而路由器的捷径就要看跳数了)

还有一种静态路由表,是由网络管理员设定的。

以上只是一个基本工作原理,而其类型可根据支持的网络协议、网络接口等来区分