在路由器设备上,隧道报文转发完全是软件转发。当需要转发的报文到达路由器后,转发模块会根据报文的目的地址查找FIB,确定报文出接口,如果是隧道接口,则tunnel模块根据隧道模式提交给各隧道子模块进行加封装处理。如果此隧道接口的模式为GRE,则GRE转发模块会将报文加GRE封装后,重新打上一个转发IP头,然后调用IP_Output发送此隧道报文,转发模块会根据新的IP头的目的地址查找FIB,确定报文出接口,调用QoS发送。这个入隧道的过程可以简单描述如下:
原始报文 --> 转发模块查路由确定入隧道 --> 隧道模块根据接口模式分发报文 -->隧道子模块(如GRE)加隧道封装 --> 隧道子模块调用IP_Output发送报文 --> 转发模块根据隧道报文的新IP头进行二次路由 --> 从物理接口发送报文。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作