网络层

2019-07-30  本文已影响0人  一个_人鸭

概述

转发与路由

转发(forwarding)是指将分组从一个输入链路转移到适当的输出链路接口的路由器本地动作,路由选择(routing)是指确定分组从源到目的地所采取的端到端路径的网络范围处理过程。

路由工作原理

路由器最主要的作用就是把接收到的一个包通过另一个端口转发出去,这个过程中就涉及到很多问题了,比如路由器怎么知道向哪个口转发?它怎么选择转发链路等等。当路由器的输入端口接收到网络包时,理论上可以用三种方式来交换要转发的网络包。分别为内存交换、总线交换、网络交换。其中内存交换我个人觉得可以理解为共享内存;总线交换即所有的输入输出端口都连接到同一条总线上去;而网络交换着更高级了,因为它不止一条线路,所以只要两个包不是走同一条线路,那么路由器就能实现非阻塞式的转发。当然,如果对一个输入端口狂输入网络包,或者输出端口来不及转发网络包,那很容易就会出现丢包的情况,因为缓存已经撑爆了,要解决这个问题要么加大缓存、要么提升交换速率。但是再怎么样都会出现丢包的问题,所以就搞个排队机制,只要您进了队列,那么就不会被抛弃,但是进了队列就不代表一定就会把你发出去。

上一篇下一篇

猜你喜欢

热点阅读