zoukankan      html  css  js  c++  java
  • 转发方式

    按照路由器的数据流,当路由器从 L A N上接收到数据后,报文的第 2层报文头被丢掉,并
    进入R A M中。此时,C P U检查路由表,以决定报文的输出端口及报文的封装方式。
    前面所描述的处理过程称为过程式交换模式( Process Switching Mode) 。每一个报文都必
    须被C P U处理,C P U要查询路由器并决定往何处发送报文。

    CEF是多层交换机中的一个硬件模块,可以实现快速路由的功能。
    开启IP CEF后,根据路由表和一些默认路由转发规划,在CEF模块中保存一份类似MAC表的CEF表,通过show ip cef可以查看。
    当有IP数据流量到达路由器后,首先通过查看CEF表查看是否有相应的路由CEF转发表,如果有就直接按这个表转发IP数据流量,如果没有就通过IOS计算路由表然后转发,并保存一份新的转发规划至CEF表中,这和二层交换机的MAC表的功能类似,只不过这里转发的是三层IP流量,不是二层流量。
    如果没有启用CEF功能,三层IP流量的转发,则是基于IOS软件来转发,相对CEF的以硬件实现IP流量转发,速度要慢上很多,而且也很比较消耗路由器的CPU资源。这是C i s c o路由器的一种交换模式,称为快速交换(Fast Switching) 。在快速交换模式中,路由器维护着一个内存缓冲区,其中包含目的I P地址与下一跳的接口信息。

    还有一种转发模式就是,IP数据包到路由器后,查找路由表然后转发,下次同样的数据流来时,就直接转发了(第一次有了MAC,所以知道了对应的二层接口,所以不查找路由表直接从MAC表查找然后转发出去)

  • 相关阅读:
    实现类莫名的错误解决
    xml文件不识别dubbo标签,添加支持的方法
    不要粗心马虎,不然你要付出几倍的精力纠错
    redis 缓存功能摘要
    spring的maven工程(服务层和表现层分离)配置浅析
    暂时放弃dubbo
    Maven工程的JDK版本配置
    spring的SOA聚合工程应用框架的搭建
    阿里云用宝塔面板安装JDK、zookeeper、dubbo
    maven项目不能正常运行
  • 原文地址:https://www.cnblogs.com/tcheng/p/5925202.html
Copyright © 2011-2022 走看看