路由器靠什么转发数据包(路由器如何转发数据包和选择最佳路径)

小编:迷魂冰 更新时间:2022-11-18

一、路由器靠什么转发数据包

一般的路由器里边至少存储一张路由表,其中有不同的目的网段对应不同的下一跳路由器,根据最长匹配原则找到下一跳路由的端口转发出去。

这种路由表信息是在动态更新的,当没有路由的时候就走默认路由,当没有默认路由是就会选择丢包。

有的路由协议还有一张链路表,在相同的目的地址不同的路由情况下,它是会根据一个叫做METRIC的值来衡量网络代价,也就是说它会跟局路径的带宽,延迟,最大传输单元等参数决定路径的优劣。

如此IPV6都是差不多的。


二、路由器如何转发数据包和选择最佳路径

1.引言网络是计算机和其他主机的集合。

网络之间的通信称为路由。

在一个网络,或子网内部通信不需要网络层设备(路由器)。

当主机与外网通信时,路由器作为网关执行网络层为数据包选择的功能。

作为主机配置的一部分,每台主机都有指定的默认网关地址,此网关地址是连接到该主机所在网络的路由器接口的地址。

路由器是本地网络上的一个主机,主机IP地址和默认网关地址必须在同一网络上。

路由器是计算机,它的组成结构类似于任何其他计算机,常见的硬件和软件组件包括:CPU、ROM、内存、闪存、NVRAM、操作系统。

路由器主要负责将数据包传送到本地和远程目的网络,其方法是①确定发送数据包的最佳路径;②将数据包转发到目的地。

路由器使用路由表来确定转发数据包的最佳路径。

当路由器收到数据包时,它会检查其目的IP地址,并在路由表中搜索最匹配的网络地址。

路由表还包含用于转发数据包的接口。


三、简述路由器转发数据的过程

网络的核心是路由器, 路由器的作用就是将各个网络彼此连接起来。

因此,路由器需要负责不同网络之间的数据包传送。

网际通信的效率取决于路由器的性能,即取决于路由器是否能以最有效的方式转发数据包。

除了转发数据包之外,路由器还提供其它服务。

为满足现今的网络需求,路由器还用于:l 确保全天候(24x7,即每周 7 天,每天 24 小时)的服务可用性。

为了帮助确保网络的连通性,路由器使用备用路径来防范首选路径出现故障。

l 通过有线网络和无线网络提供集成的数据、视频和语音服务。

路由器使用 IP 数据包的服务质量 (QoS) 优先排序来确保实时通信,例如确保语音、视频和重要数据不出现丢失或延迟。

l 通过允许或拒绝数据包的转发来应对蠕虫、病毒和其它攻击带来的影响。

路由器内部构造:路由器中含有许多其它计算机中常见的硬件和软件组件,包括:l CPU(中央处理器)

l RAM(随机访问存储器)

l ROM(只读存储器)

l 操作系统(Cisco IOS)

路由器可连接多个网络,这意味着它具有多个接口,每个接口属于不同的 IP 网络。

当路由器从某个接口收到 IP 数据包时,它会提取数据包的目的IP地址并和路由器的路由表进行匹配然后决定从哪个接口转发此数据包。

路由器主要负责将数据包传送到本地和远程目的网络,其方法是:l 确定发送数据包的最佳路径l 将数据包转发到目的地(路由器使用路由表来确定转发数据包的最佳路径。

当路由器收到数据包时,它会检查其目的 IP 地址,并在路由表中搜索最匹配的网络地址。

路由器经常会收到以某种类型的数据链路帧(如以太网帧)封装的数据包,当转发这种数据包时,数据包的封装取决于路由器接口的类型及其连接的介质类型。