路由器数据流概述
Junos® 操作系统 (Junos OS) 提供了一个 策略框架,它是 Junos OS 策略的集合,使您能够控制路由器内的路由信息和数据包流。
路由信息流
路由信息是路由协议从路由器邻居获知的路由的相关信息。此信息存储在路由表中。路由协议仅从路由表播发活动路由。活动路由是从路由表中的所有路由中选择以到达目标的路由。
要控制路由协议在路由表中放置哪些路由,以及路由协议从路由表播发哪些路由,您可以配置 路由策略,这是策略框架用来抢占默认路由策略的规则集。
运行路由器控制平面软件的路由引擎处理路由协议与路由表之间以及路由表与转发表之间的路由信息流。路由引擎运行 Junos OS 和路由策略,并存储活动路由器配置、主路由表和主转发表、
数据包的流
数据包是从源转发到目标时通过路由器传输的数据块。当路由器在某个接口上收到数据包时,它会在转转发表中查找到达目标的最佳路径,从而确定转发数据包的位置。然后,路由器通过相应接口将数据包转发到目的地。
数据包转发引擎是路由器转发平面的中央处理元件,负责处理进出路由器物理接口的数据包流。虽然数据包转发引擎包含第 3 层和第 4 层 标头信息,但不 包含数据包数据本身(数据包的有效负载)。
要在数据包从源转发到目标时控制通过设备的数据包流,您可以将无状态防火墙过滤器应用于路由器或交换机物理接口的输入或输出。
要为接口上发送或接收的流量强制实施指定的带宽和最大突发大小,可以配置监管器。监管器是一种特殊类型的无状态防火墙过滤器,也是 Junos OS 服务等级 (CoS) 的主要组件。
本地数据包流
本地数据包是发往路由器或由发送的数据块。本地数据包通常包含路由协议数据、Telnet 或 SSH 等 IP 服务数据以及互联网控制信息协议 (ICMP) 等管理协议数据。当路由引擎收到本地数据包时,它会将数据包转发到相应的进程或内核(它们都是路由引擎的一部分)或数据包转发引擎。
路由引擎处理从路由器物理接口到路由引擎的本地数据包流。
要控制物理接口和路由引擎之间的本地数据包流,可以将无状态防火墙过滤器应用于环路接口的输入或输出。环路接口 (lo0) 是路由引擎的接口,不携带任何数据包。
路由信息和数据包的相互依存流
图 1 展示了通过路由器的数据流。尽管路由信息流和数据包流彼此非常不同,但它们也相互依赖。
的流
路由策略确定路由引擎在转发表中放置哪些路由。反过来,转发表在确定转发数据包的适当物理接口方面发挥着不可或缺的作用。
无状态和有状态防火墙过滤器
无状态防火墙过滤器(也称为访问控制列表 (ACL))不会以状态方式检查流量。相反,它静态评估数据包内容,不跟踪网络连接的状态。相比之下,有状态防火墙过滤器使用从数据流中其他应用和过去通信派生的连接状态信息来做出动态控制决策。
无状态防火墙过滤器的基本目的是通过使用数据包过滤来增强安全性。通过数据包过滤,您可以检查传入或传出数据包的组成部分,然后对符合您指定条件的数据包执行您指定的操作。无状态防火墙过滤器的典型用途是保护路由引擎进程和资源免受恶意或不受信任数据包的侵害。