• 转发方式


    按照路由器的数据流,当路由器从 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表查找然后转发出去)

  • 相关阅读:
    如何有效的写算法题的几个小tips
    题目
    记录加入博客园,申请开通cnblog
    关于套接字socket程序参数设置
    int main (int argc, const char * argv[0])及指针数组与数组指针
    sleep函数
    signal函数
    C htonl()函数
    位域unsigned char a:4
    关于TCP和UDP的一个理解
  • 原文地址:https://www.cnblogs.com/tcheng/p/5925202.html
Copyright © 2020-2023  润新知