Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

内联服务接口上的 IP 数据包重组

面向 L2TP 的 IP 数据包分段重组概述

您可以在带有 MPC 的 MX 系列路由器上配置内联服务接口,以支持为 L2TP 连接重组分段 IP 数据包。当数据包通过 L2TP 连接传输时,数据包在传输过程中可能会被分段,需要先进行重组,然后才能进行进一步处理。高效重装对于网络吞吐量、可扩展性和对拥塞的正常响应非常重要。

用于传输的 IP 数据包分段以及需要在目标位置重新组装 IP 数据包是第 2 层(帧层)和第 3 层(数据包层)工作方式的一个特征。由最大传输单元 (MTU) 值设置的帧最大大小和数据包的最大大小是独立确定的。通常,数据包大小可能远远超过为传出连接定义的 MTU 大小。如果数据包大小(数据加上 IP 和其他报头)超过配置的帧大小(通常由传输介质限制设置),则必须对数据包进行分片并拆分到多个帧中进行传输。

帧到达时始终会立即处理(如果没有错误),但在整个数据包重新组装之前无法处理数据包片段。帧系列中的每个数据包分片(除最后一个数据包分片外)都设置了更多分片 (MF) IP 报头位,表示此数据包是整体的一部分。帧内的最后一个数据包片段未设置此 MF 位,因此结束片段序列。数据包的所有分片到达后,即可重组整个数据包。

在 L2TP 连接中,数据包在 L2TP 存取集中器 (LAC) 和 L2TP 网络服务器 (LNS) 之间传输。对于通过 L2TP 连接传输的 IP 数据包,数据包将在以下位置之一进行分片:

  • 在 LAC,用于发往 LNS 的流量

  • 在 LNS,用于发往 LAC 的流量

  • 在中间路由器上,当 LAC 和 LNS 未直接连接且路由器上的 MTU 大小小于 LAC 或 LNS 上的大小时。

在 LAC 和 LNS 的内联服务接口上配置的 IP 重装参数确定如何在这些接口上重装片段,以确保通过 L2TP 连接进行高效重装。 图 1 显示了简化的 L2TP 网络中入站用户流量的 IP 分段和重装。

图 1:入站流量 Network diagram of a PPPoE setup with L2TP tunneling: Subscribers connect via LAC to LNS through L2TP tunnel, illustrating core network connection and packet structure layers.的 L2TP 重装

入站至核心的流量:

  1. 用户流量以数据包格式 [MAC] [PPPoE] [PPP] [IP] [有效负载] 到达 LAC 面向用户的接口 pp0.1。去除 PPPoE 标头并添加 L2TP 隧道标头,从而创建隧道数据包 [IP] [UDP] [L2TP] [PPP] [IP] [有效负载]。

  2. 数据包从 L2TP 隧道上 LAC 的对等 WAN 接口 ge-1/0/0 发送出去。如果数据包大小大于 WAN 接口的 MTU,则数据包将在 L2TP 隧道标头上进行分片。然后,LAC 将分片发送至 LNS。

  3. 当分片到达 LNS 对等方 WAN 接口 ge-3/0/0 时,路由查找会将分片引导至 LNS 重装内联接口 si-2/1/1。

  4. 分片在接口 si-2/1/1 上重组,数据包被发送至 LNS 内联接口 si-2/2/2。

  5. L2TP 在 si-2/2/2 内联接口上解封装 L2TP 隧道报头和 PPP 报头,留下 IP 报头和有效负载。IP 报头上的路由查找会将数据包发送到 LNS 面向核心的接口 xe-4/1/3。

  6. 数据包从面向核心的接口 xe-4/1/3 发出。

图 2 显示了简化的 L2TP 网络中出站用户流量的 IP 分段和重装。

图 2:出站流量 Network diagram of a PPPoE setup with L2TP tunneling. Data flows from subscribers through LAC to LNS and then to the core network.的 L2TP 重装

出站至订阅者的流量:

  1. 用户流量到达 LNS 面向核心的接口 xe-4/1/3。路由查找将数据包引导至 LNS 内联接口 si-2/2/2。

  2. 在接口 si-2/2/2 上,L2TP 使用 L2TP 报头和 PPP 报头封装数据包。然后创建 L2TP 隧道数据包 [IP] [UDP] [L2TP] [PPP] [IP] [有效负载]。

  3. L2TP 隧道 IP 报头上的路由查找会将数据包发送到 LNS 的对等 WAN 接口 ge-3/0/0。如果数据包大小大于 WAN 接口的 MTU,则数据包将在 L2TP 隧道标头上进行分片。然后,LNS 将碎片发送至 LAC。

  4. 当分片到达 LAC 对等方 WAN 接口 ge-1/0/0 时,路由查找会将分片引导至 LAC 重装内联接口 si-3/0/1。

  5. 片段在此接口上进行重组,并将数据包发送至面向用户的接口 pp0.1。

  6. L2TP 对 pp0.1 内联接口上的 L2TP 隧道标头进行解封装,留下 [PPP] [IP] [有效负载]。然后在数据包上进行 PPPoE 和 MAC 封装。现在由 [MAC] [PPPoE] [PPP] [IP] [有效负载] 组成的数据包通过接入接口发送至用户。

为 L2TP 配置 IP 内联重装

此过程说明如何在 LAC 或 LNS 上配置服务接口以重组分段 IP 数据包。此示例创建用于配置 L2TP 分段 IP 重装参数的服务集。然后,服务集与 L2TP 服务相关联。

配置内联 IP 重装之前,请确保您具备以下条件:

  • 配置 L2TP。

  • 在 LAC 或 LNS 上配置了有效的服务接口。

要配置内联 IP 重装:

  1. 配置 FPC 和 PIC 插槽上的内联服务接口用于内联 IP 分段重装的机箱级带宽。
  2. 配置 FPC 和 PIC 插槽上的内联服务 (si-) 接口用于内联 IP 片段重装的接口级逻辑单元。
    注意:

    此配置并非 L2TP 所独有。但是,您必须配置家族 (inet) 和服务域 (inside),如图所示。

  3. 配置服务集 (set1) 用于在输入匹配方向上进行 IP 重装。(该 local 选项会将重组后的数据包环回本地接口。)
    注意:
    • 您必须配置内部 (si- interface) 和外部 type (local) 服务接口语句。重装规则不会在服务集之外制定;此语句仅启动重装过程。

    • 您只能为每个服务集配置一个服务接口。

  4. 配置 IP 重装规则参数。
  5. 配置用于 IP 重装的服务集 (set1) 以绑定到 L2TP 服务。
    注意:
    • 服务集必须在层次结构级别定义 [edit services]

    • 如果服务集实例与 L2TP 服务相关联,则无法删除该实例。