路由器是个什么玩意? 路由器是什么东西( 二 )


网路层
如果接收到的包是用于在路由器之间交换路由信息的包(例如RIP或OSPF包等) 。),它被发送到路由器路由部分的路由处理器 。
如果接收到数据分组,则根据分组报头中的目的地地址搜索转发表,并且根据获得的结果,分组通过交换结构到达适当的输出端口 。
输入端口对线路上收到的数据包的处理 。
在数据链路层剥离帧头和帧尾后,数据包被发送到网络层的队列进行排队 。当一个包在寻找转发表,接着是从这个输入端口接收的另一个包时,这个迟到的包必须在队列中等待,这会造成一定的时间延迟 。

输出端口处理线路上收到的数据包 。
当由交换结构传输的分组首先被缓冲时 。网络层的处理模块中有一个缓冲区,实际上是一个队列 。当交换结构传输的数据包速率超过输出链路的发送速率时,来不及发送的数据包必须临时存储在该队列中 。数据链路层处理模块将链路层的头和尾添加到数据包中,将其交给物理层,并将其发送到外部线路 。

数据包丢弃
如果路由器处理数据包的速率跟不上数据包进入队列的速率,那么队列的存储空最终会降为零,这样后面进入队列的数据包就只能因为没有存储空而被丢弃 。
路由器中输入或输出队列的溢出是数据包丢失的重要原因 。
【路由器是个什么玩意? 路由器是什么东西】


推荐阅读