一般网络层地址信息称为网络逻辑地址,数据链路层地址信息称为物理地址。
路由器的主要功能是选择路径。路径表保存在路由器的内存中,它记录每个网络的逻辑地址,用于标识其它网络。

在互联网中,当路由器接收到从一个网络发送到另一个网络的数据包时,它会丢弃数据包的外层,解释数据包中的数据,获取目的网络的逻辑地址,使用复杂的程序来决定哪条路径最适合要发送的信息,然后重新打包并转发它。
路由器的功能还包括过滤、存储和转发、流量管理、媒体转换等。一些增强型路由器还可以具有加密、数据压缩、优先级、容错管理等功能。
因为路由器工作在网络层,处理的信息比网桥多,所以处理速度比网桥慢。
有两种典型的路由方法:静态路由和动态路由。

静态路由是路由器中设置的固定路由表。除非管理员干预,否则静态路由不会改变。一般用于网络规模小、拓扑固定的网络。
当动态路由与静态路由冲突时,以静态路由为准。动态路由是网络中的路由器相互通信、传输路由信息并使用收到的路由信息更新路由表的过程。
它能实时适应网络结构的变化。如果路由更新信息表明网络发生了变化,路由软件将重新计算路由并发送新的路由更新信息。
这些信息通过每个网络,导致每个路由器重新启动其路由算法并更新其路由表,以动态反映网络拓扑的变化。

动态路由适用于网络规模大、网络拓扑复杂的网络。
当然,各种动态路由协议都会不同程度地占用网络带宽和CPU资源。当数据包在路由器中路由时,路由器首先寻找静态路由,如果是,则根据相应的静态路由转发数据包;否则,寻找动态路由。
在路由器中,可以配置静态路由和一条或多条动态路由。它们各自维护的路由表被提供给转发程序,但是这些路由表的条目可能会冲突。
这种冲突可以通过配置每个路由表的优先级来解决。通常,默认情况下,静态路由具有最高优先级,当其它路由表条目与它不矛盾时,它们都作为静态路由转发。
关注我,获取更多干货。


