2022-12-18 Ingeniero de redes avanzado (38) MPLS LDP --- Conceptos básicos de LDP, principios de funcionamiento (sesión, liberación y administración de etiquetas, funciones), ejemplos de configuración

Descripción general del PLD

LDP es un protocolo de control de MPLS, equivalente al protocolo de señalización de las redes tradicionales.Es responsable de la clasificación FEC, asignación de etiquetas, establecimiento y mantenimiento de LSP, etc.

El proceso de trabajo de LDP se divide principalmente en dos partes: entre LSREstablecimiento de sesión de LDP; entre LSRIntercambie dinámicamente información de mapeo FEC y de etiquetas según la sesión LDP y establezca LSP según la información de la etiqueta.
 

Se debe establecer una sesión LDP antes de intercambiar mensajes de enlace de etiquetas entre LSR. Las sesiones LDP se pueden dividir en:
Sesión LDP local (Local LDP Session): entre dos LSR que establecen una sesión Se conecta directamente;
Sesión LDP Remota (Remote LDP Session): Entre dos LSR que establecen una sesión; a>. también se puede conectar indirectamente, se puede conectar directamente

 Después de intercambiar mensajes de saludo entre dos LSR, se establece una adyacencia Relación;

Sobre la base de establecer la relación de adyacencia, los dos LSR intercambian mensajes de sesión LDP.Establece la sesión LDP. Los dos dispositivos LDP< /span> se forma una relación entre ellos;pareja
 

Cada LSR que ejecuta LDP no solo debe configurarse con un ID de LSR, sino que también debe tener un ID de LDP.
La longitud del ID LDP es de 48 bits y consta de un ID LSR de 32 bits y un ID de espacio de etiquetas de 16 bits.
ID LDP se presenta en forma de "ID LSR: identificación del espacio de etiqueta". Por ejemplo2.2.2.2:0.

La identificación del espacio de etiquetas generalmente existe de dos formas:
el valor es 0: significa Espacio de etiquetas basado en dispositivo (o basado en plataforma);
valordistinto de cero. según la interfaz: representa el espacio de etiquetas de
 

Comandos relacionados

Habilite LDP globalmente e ingrese a la vista ldp

[R1]mpls ldp

Habilite LDP en la interfaz

[R1-GigabitEthernet0/0/0]mpls ldp 

Configure la sesión remota LDP e ingrese a la vista de configuración de la sesión

[R1]mpls ldp remote-peer R1toR3

Configure la dirección IP del par remoto LDP

[R1-mpls-ldp-remote-r1tor3]remote-ip 3.3.3.3

mensaje PLD

Los LSR que ejecutan el protocolo LDP intercambian mensajes LDP para implementar funciones como descubrimiento de vecinos, establecimiento y mantenimiento de sesiones y gestión de etiquetas.

Según la función del mensaje, los mensajes LDP se pueden dividir en cuatro tipos principales: mensaje de descubrimiento, mensaje de sesión, mensaje publicitario y mensaje de notificación.

Mensaje de descubrimiento: utilizado para anunciar y mantener la existencia de un LSR en la red; utilizado para notificar y mantener la existencia de LSR en la red, como mensajes de saludo.
Mensaje de sesión: se utiliza paraestablecer, mantener y finalizar sesiones entre pares LDP< a i=7> , como el mensaje de inicialización y el mensaje KeepAlive.
Mensaje de notificación: se utiliza para crear, cambiar y eliminar la asignación de etiquetas FEC;
Mensaje de notificación: se utiliza paraanunciar información de advertencias y errores.

Los mensajes LDP se transmiten a través de UDP o TCP y el número de puerto es 646. El mensaje de descubrimiento se utiliza para descubrir vecinos y se transmite en paquetes UDP. La entrega de otros mensajes requiere una entrega confiable y ordenada, por lo que LDP usa TCP para establecer sesiones. Las sesiones, los anuncios y los mensajes de notificación se entregan en función de TCP.

Tipo de mensaje

Nombre del mensaje

protocolo de capa de transporte

efecto

Descubrimiento(发现) Mensaje

Hola

UDP

Anuncie este LSR y descubra vecinos en el mecanismo de descubrimiento de LDP

Sesión Mensaje

Inicialización

tcp

Negociar parámetros durante el proceso de establecimiento de la sesión LDP

Mantener viva

Monitorear la integridad de la conexión TCP de la sesión LDP

Anuncio

Mensaje

DIRECCIÓN

Anunciar la dirección de la interfaz

Dirección Retiro

Revocar dirección de interfaz

Asignación de etiquetas

Anunciar información de mapeo de etiquetas/FEC

Solicitud de etiqueta

Solicitar asignación de etiquetas para FEC

Solicitud de cancelación de etiqueta

Terminar mensaje de solicitud de etiqueta sin terminar

Retirar etiqueta

Deshacer asignación de FEC/etiquetas

Lanzamiento de etiqueta

etiqueta de lanzamiento

Notificación(通知) Mensaje

Notificación

Notificar mensaje de error de LDP Peer

mensaje PLD

El mensaje del protocolo LDP incluyeencabezado LDP y mensaje LDP Dos partes.

El encabezado LDP contieneversión de LDP, longitud del mensaje y otra información.

La longitud del encabezado LDP es de 10 bytes, incluida la versión, la longitud de la PDU y el identificador LDP.

Versión: ocupa 2Bytes, lo que indica el número de versión de LDP, el número de versión actual es 1.

Longitud de la PDU: Ocupa 2 bytes, lo que indica la longitud total de otras partes excepto la versión y la longitud de la PDU en bytes.

Identificador LDP: ID de LDP, longitud de 6 bytes, de los cuales los primeros 4 bytes se utilizan para identificar de forma única un LSR y los últimos 2 bytes se utilizan para representar el espacio de etiquetas del LSR. .

Los mensajes LDP transportantipo de mensaje, longitud del mensaje y otra información.

Los mensajes LDP contienen cinco partes.

U: ocupa 1 bit, que es el bit de Mensaje Desconocido. Cuando el LSR recibe un mensaje que no puede reconocer, el mensaje U=0, LSR devolverá una notificación al productor del mensaje, cuandoU=1< a i=8> Cuando a>, ignora el mensaje no reconocido y no envía una notificación al generador.

Tipo: indica un tipo de mensaje específico. Los mensajes comúnmente utilizados definidos actualmente por LDP incluyen Notificación, Hola, Inicialización, KeepAlive, Dirección, Retiro de dirección, Asignación de etiquetas, Solicitud de etiqueta, Solicitud de cancelación de etiqueta, retirada de etiqueta, liberación de etiqueta.

Longitud del mensaje: Ocupa 2 bytes, indicando la longitud total del ID del mensaje, los parámetros obligatorios y los parámetros opcionales en bytes.

ID de mensaje: ocupa 32 bits y se utiliza para identificar un mensaje. 

Parámetros obligatorios y Parámetros opcionales son, respectivamente, longitud variable del mensaje Parámetros obligatorios y Parámetros opcionales

Captura y observación de paquetes---mensajes LDP

1 versión LDP es 1

2 La longitud total del mensaje, excepto los campos Versión y Longitud de PDU, es de 40 bytes.

3 El ID de LSR es 1.1.1.1

4 El espacio de la etiqueta es 0, que se expresa como una etiqueta interna de la plataforma.

5 Mensaje de inicialización, utilizado para negociar parámetros durante el proceso de establecimiento de la sesión LDP

6 mensajes KeepAlive, utilizados para monitorear la integridad de la conexión TCP de la sesión LDP

7 U bit 0, que indica enviar un mensaje de notificación (Notificación) a la fuente

8 El tipo de mensaje es Inicialización

9 La longitud del mensaje es de 22 bytes.

10 El número de mensaje es 0x000004f9

11 parámetros obligatorios

12 El número de versión del protocolo es 1

13 El tiempo de espera de la conexión TCP es 45 (se actualiza siempre que se reciba LDP)

14 El método de distribución de etiquetas es DU.

15 La función de detección de bucle no está activada

16 El recuento máximo de saltos de LDP es 0 (válido solo cuando la detección de bucle está habilitada)

17 La longitud máxima de la PDU LDP es 4096 bytes

18 El ID LSR del destinatario es 2.2.2.2

19 El identificador de espacio del receptor es 0

Cómo funciona el PLD

Máquina de estado de sesión LDP

LDP utiliza 5 estados para describir la máquina de estados de la sesión LDP.

Establecimiento de la sesión del PLD

fase de descubrimiento

El dispositivo envía periódicamentemensajes de saludo de enlace LDP a través de (Hola de enlace LDP

Los mensajes de saludo de enlace LDP utilizan mensajes UDP y la dirección de destino es la dirección de multidifusión224.0.0.2. Si el LSR recibe un mensaje de saludo de enlace LDP en una interfaz específica, indica que existe una adyacencia LDP en la interfaz.

Fase de establecimiento de conexión TCP

El mensaje de saludo llevadirección de transporte y ambas partes utilizarán posteriormente la dirección de transporte para establecer una sesión LDP.

La parte con la dirección de transporte más grande actúa como parte activa e inicia activamente el establecimiento de una conexión TCP. (De forma predeterminada, la dirección de transporte LDP de la red pública es igual al ID LSR del dispositivo , y la dirección de transporte de la red privada ) Igual a la dirección IP principal de la interfaz

DespuésApretón de enlace de tres vías TCP, los dos establecen una conexión TCP.

Establecimiento y mantenimiento de sesiones.

1 Una vez que la conexión TCP se establece exitosamente, la parte activa R2 (la parte con la dirección de transporte más grande) envía un mensaje de inicialización LDP para negociar los parámetros relevantes para establecer la sesión LDP.

2 Los parámetros relevantes de la sesión LDP incluyen la versión del protocolo LDP, el método de distribución de etiquetas, el valor del temporizador KeepAlive, la longitud máxima de la PDU, el espacio de etiquetas, etc.

3. Después de que la parte pasiva R1 recibe el mensaje de inicialización, si acepta los parámetros relevantes de R2, responde con un mensaje KeepAlive como confirmación y, para mejorar la eficiencia del envío, también envía su propio mensaje de inicialización.

4 Después de que R2 recibe el mensaje de inicialización de R1, si acepta los parámetros relevantes, responde con un mensaje KeepAlive a R1.

5 Después de que ambas partes reciban el mensaje KeepAlive del otro extremo, la sesión se establece exitosamente. Posteriormente la sesión se mantiene a través de mensajes KeepAlive enviados periódicamente.
 

Mensajes relacionados

Ver información de pares LDP

<R1>display mpls ldp peer

proyecto

describir

ID de igual

El identificador LDP del par, en el formato <LSR ID>:<Label Space>, el valor del espacio de etiqueta es:

  • 0: Indica el espacio de etiqueta global.

  • No 0: indica el espacio de la etiqueta de la interfaz.

TransporteDirección

La dirección de transporte del par LDP, utilizada para establecer conexiones TCP.

DescubrimientoFuente

Descubra la fuente del par LDP:
  • La fuente de descubrimiento de los pares LDP locales es la interfaz.

  • La fuente de descubrimiento del par LDP remoto es el nombre configurado del par remoto.

Ver información de sesión entre pares LDP

<R1>display mpls ldp session 
proyecto describir

ID de igual

El identificador LDP del igual, en el formato <LSR ID>: <Label Space>. Valor del espacio de etiqueta:
  • "0" indica espacio de etiqueta global.

  • "1" indica el espacio de la etiqueta de la interfaz.

Estado

Estado de la sesión LDP:

  • Inexistente: Indica el estado inicial de la sesión LDP. En este estado, ambas partes se envían mensajes de saludo entre sí y cambian al estado Inicializado después de recibir el desencadenante del evento de establecimiento exitoso de la conexión TCP.
  • Inicializado: indica que la sesión LDP está en estado inicializado.
  • Abierto enviado: indica que después de que la sesión LDP ingresa al estado de inicialización, la parte activa envía un mensaje inicializado a la parte pasiva y espera la respuesta de la otra parte.
  • Open Recv: indica que después de que la sesión LDP ingresa al estado de inicialización, cuando ambas partes reciben el mensaje Keepalive enviado por la otra parte, la sesión LDP ingresa al estado operativo.
  • Operacional: Indica que la sesión LDP se estableció exitosamente.

JUSTICIA

El método de distribución de etiquetas de la sesión LDP. El método de distribución de etiquetas predeterminado es DU.

SsnRole

El papel de LSR en la sesión del LDP:

  • Activo: la parte con el valor de ID de LSR mayor indica la parte activa en el establecimiento de la sesión LDP.

  • Pasivo: la parte con un valor de ID de LSR más pequeño indica la parte pasiva que establece la sesión LDP.

SsnEdad

El intervalo de tiempo desde el establecimiento de la sesión del PLD hasta el presente, en el formato: "días: horas: minutos".

KAEnviado/Recepción

El número de mensajes keepalive enviados y recibidos por la sesión.

Configurar la política de activación de LSP

[R1-mpls]lsp-trigger ?
  all              Trigger all FEC for IGP
  bgp-label-route  Trigger Host FEC for public labeled BGP
  host             Trigger host FEC for IGP
  ip-prefix        Trigger IP-prefix list for IGP
  none             Do not trigger FEC for IGP

se utiliza para especificar qué rutas estáticas y rutas IGP activarán el establecimiento de LSP LDP. De forma predeterminada, LDP se activa para establecer LSP en función de la ruta IP con un 32- dirección de bits.

Después de habilitar MPLS LDP, los LSP se establecerán automáticamente. Si no se controlan mediante políticas, se establecerá una gran cantidad de LSP, lo que resultará en un desperdicio de recursos.

Al configurar este comando, puede configurar la política de establecimiento de LSP para que solo las rutas que le interesan activen LDP para establecer LSP, controlando así la cantidad de LSP y reduciendo el desperdicio de recursos del sistema.

parámetro Descripción de parámetros valor
todo Todas las rutas estáticas y entradas de enrutamiento IGP desencadenan el establecimiento de LSP. -
anfitrión 32位的主机IP路由触发建立LSP。 -
bgp-label-route 使IBGP协议能够发放标签。
ip-prefix ip-prefix-name 根据IP地址前缀列表触发建立LSP。 必须是已存在的IP地址前缀列表名称。
none 不触发建立LSP。 -

标签的发布和管理

在MPLS网络中,下游LSR决定标签和FEC的绑定关系,并将这种绑定关系发布给上游LSR。

LDP通过发送标签请求和标签映射消息,在LDP对等体之间通告FEC和标签的绑定关系来建立LSP

标签的发布和管理由标签发布方式标签分配控制方式标签保持方式来决定。

内容

名称

默认

含义

标签发布方式

(Label Advertisement Mode)

下游自主方式(Downstream Unsolicited,DU)

对于一个特定的FEC,LSR无需从上游获得标签请求消息即进行标签分配与分发。

下游按需方式(Downstream on Demand,DoD)

对于一个特定的FEC,LSR获得标签请求消息之后才进行标签分配与分发。

标签分配控制方式

(Label Distribution Control Mode)

独立方式(Independent)

本地LSR可以自主地分配一个标签绑定到某个FEC,并通告给上游LSR,而无需等待下游的标签。

有序方式(Ordered)

对于LSR上某个FEC的标签映射,只有当该LSR已经具有此FEC下一跳的标签映射消息、或者该LSR就是此FEC的出节点时,该LSR才可以向上游发送此FEC的标签映射。

标签保持方式

(Label Retention Mode)

自由方式(Liberal)

对于从邻居LSR收到的标签映射,无论邻居LSR是不是自己的下一跳都保留。

保守方式(Conservative)

对于从邻居LSR收到的标签映射,只有当邻居LSR是自己的下一跳时才保留。

上游与下游

MPLS根据数据的转发方向确定上、下游关系。标签报文从上游LSR发出,被下游LSR接收并处理。

如图所示,对于到达192.168.3.0/24的LSP而言,R3是R2的下游LSR,R1是R2的上游LSR。
 

标签发布方式

标签分配:LSR从本地标签空间中取出一个标签与FEC绑定。

标签分发:LSR将标签与FEC的绑定关系通知给上游LSR。

DU模式

标签发布方式为DU时,系统默认支持LDP为所有对等体分标签,即每个节点都可以向所有的对等体发布标签映射关系,不再区分上下游关系。因为在只给上游对等体分标签情况下,发送标签映射消息的时候,要根据路由信息对会话的上下游关系进行确认。

DoD模式

对于一个特定的FEC,LSR获得标签请求消息之后才进行标签分配与分发。

一般情况下,对特定FEC的访问需求会触发标签请求消息

相关命令

配置LDP标签发布模式

[R1-GigabitEthernet0/0/0]mpls ldp advertisement ?
  dod  Downstream On Demand Advertisement Mode
  du   Downstream Unsolicited Advertisement Mode

标签分配控制方式

独立(Independent)模式

在使用DU作为标签分发方式的情况下,如图所示,R2和R3对192.168.4.0/24这条FEC,可以在上游LSR无请求,且自身没有收到下游LSR的标签绑定信息的情况下,主动向上游LSR通告标签绑定信息。

采用DoD作为标签发布方式时,如图所示,R2和R3对192.168.4.0/24这条FEC,只要收到上游LSR的标签请求消息,可以在自身没有收到下游LSR的标签绑定信息的情况下,向上游LSR通告标签绑定信息。

有序(Ordered)模式

当标签控制方式为Ordered,只有当LSR收到特定FEC下一跳发送的特定FEC标签映射消息或者LSR是LSP的出口节点时,LSR才可以向上游发送标签映射消息。

当标签分发方式为DU时,如图所示,对于192.168.4.0/24这条FEC,不论上游LSR是否有请求,必须收到下游LSR对此FEC的标签绑定信息才向上游LSR发布标签绑定信息,所以必须由Egress LSR,也就是R4作为LSP建立的“起点”。

当标签发布方式采用DoD时,如图所示,对于192.168.4.0/24这条FEC,只有收到上游LSR请求的请求,且自身已经收到下游LSR的标签绑定信息的情况下,才向上游LSR通告标签绑定信息。因此,必须由Ingress LSR(R1)发起请求,逐跳请求到Egress LSR(R4),最终由R4开始,向上游建立LSP

标签保留

自由(Liberal)模式

LSR收到的标签映射可能来自下一跳,也可能来自非下一跳。 对于从邻居LSR收到的标签映射,无论邻居LSR是不是自己的下一跳都保留。

Liberal方式的最大优点在于路由发生变化时能够快速建立新的LSP进行数据转发,因为Liberal方式保留了所有的标签。缺点是需要分发和维护不必要的标签映射。

DU标签分发方式下,如果采用Liberal保持方式,则R3保留所有LDP邻居 R2和R5发来的关于192.168.1.0/24这个FEC的标签,无论该R2和R5是否是IP路由表中到达192.168.1.0/24的下一跳。

DoD标签分发方式下,如果采用Liberal保持方式,LSR会向所有LDP邻居请求标签。但通常来说,DoD分发方式都会和Conservative保持方式搭配使用。

保守(Conservative)模式

对于从邻居LSR收到的标签映射,只有当邻居LSR是自己的下一跳时才保留。

Conservative方式的优点在于只需保留和维护用于转发数据的标签,以达到节约标签的目的。

当使用DU标签分发方式时,LSR可能从多个LDP邻居收到到同一网段的标签映射消息,如图中R3会分别从R2和R5收到网段192.168.1.0/24的标签映射消息。如果采用Conservative保持方式,则R3只保留下一跳R2发来的标签,丢弃非下一跳R5发来的标签。

当使用DoD标签分发方式时, LSR根据路由信息只向它的下一跳请求标签。

注意:当网络拓扑变化引起下一跳邻居改变时

使用自由标签保持方式,LSR可以直接利用原来非下一跳邻居发来的标签,迅速重建LSP,但需要更多的内存和标签空间。

使用保守标签保持方式,LSR只保留来自下一跳邻居的标签,节省了内存和标签空间,但LSP的重建会比较慢。

保守标签保持方式通常与DoD方式一起,用于标签空间有限的LSR。

PHP特性

PHP(Penultimate Hop Popping,次末跳弹出),如果激活了PHP特性,那么egress节点在为本地路由分配标签的时候,会分配一个特殊标签—3,该标签被称为隐式空标签(Implicit NULL Label)。当LSR转发一个标签报文时,如果发现对应的出标签值为3,则LSR会将栈顶标签弹出,并将里面所封装的数据转发给下游LSR。

在标签发布时,R3为作为192.168.3.0/24这条FEC的Egress LSR。分配标签时,R3为该FEC分配了标签3,并将该标签绑定信息通告给R2。

在数据转发时,R2作为到达192.168.3.0的次末跳(倒数第二跳),发现出标签值为3,于是将标签头部弹出(去掉了标签),将IP报文转发给R3(采用原有的IP转发方式),而R3则仅需执行一次查询操作(查询FIB表)即可获得相应的转发信息,转发效率得到了提升。

隐式空标签与显式空标签

缺省情况下,Egress节点向倒数第二跳分配隐式空标签(implicit-null),即特殊标签3。

但在部署QoS的场景下,标签被弹出后,其中的优先级也会一并丢失。

显式空标签机制,Egress节点向倒数第二跳分配特殊标签0。 若出标签封装为0,则不会将标签头部弹出,标签头部中的QoS信息得以保存。

缺省情况下,Egress分配的是隐式空标签。

相关命令

配置PHP特性

[R1-mpls]label advertise ?
  explicit-null  Explicit-null
  implicit-null  Implicit-null
  non-null       Non-null

MPLS视图下,执行命令label advertise { explicit-null | implicit-null | non-null },配置向倒数第二跳分配的标签。

缺省情况下,使用的是implicit-null,Egress向倒数第二跳节点分配隐式空标签,值为3

如果配置的是explicit-null,Egress节点向倒数第二跳分配显式空标签,值为0

当需要支持MPLS QoS属性时,可以选用explicit-null。 如果配置的是non-null,Egress向倒数第二跳正常分配标签,即分配的标签值不小于16

配置举例

配置举例---LDP本地会话

需求:通过配置MPLS以及LDP,仅使得192.168.0.0/24网段和192.168.1.0/24网段可以通过标签交换的方式实现互访,其他地址不使用标签交换。

步骤:配置设备环回地址,接口IP地址,路由OSPF协议,开启MPLS和LDP,配置LSP触发过滤规则配置LSP触发策略

R1配置

#
 sysname R1
#
mpls lsr-id 1.1.1.1
mpls
 lsp-trigger ip-prefix PC1+2           \\配置LSP触发策略
#
mpls ldp
#
interface GigabitEthernet0/0/0
 ip address 10.1.0.1 255.255.255.0 
 mpls
 mpls ldp
#
interface GigabitEthernet0/0/1
 ip address 192.168.0.254 255.255.255.0 
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#
ospf 1 
 silent-interface GigabitEthernet0/0/1
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
ip ip-prefix PC1+2 index 10 permit 192.168.0.0 24         \\配置LSP触发过滤规则
ip ip-prefix PC1+2 index 20 permit 192.168.1.0 24  
#

R2配置

#
 sysname R2
#
mpls lsr-id 2.2.2.2
mpls
 lsp-trigger ip-prefix PC1+2 
#
mpls ldp
#
interface GigabitEthernet0/0/0
 ip address 10.1.0.2 255.255.255.0 
 mpls
 mpls ldp
#
interface GigabitEthernet0/0/1
 ip address 10.1.1.2 255.255.255.0 
 mpls
 mpls ldp
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
ospf 1 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
ip ip-prefix PC1+2 index 10 permit 192.168.0.0 24
ip ip-prefix PC1+2 index 20 permit 192.168.1.0 24
#

R3配置

#
 sysname R3
#
mpls lsr-id 3.3.3.3
mpls
 lsp-trigger ip-prefix PC1+2 
#
mpls ldp
#
interface GigabitEthernet0/0/0
 ip address 10.1.1.3 255.255.255.0 
 mpls
 mpls ldp
#
interface GigabitEthernet0/0/1
 ip address 10.1.2.3 255.255.255.0 
 mpls
 mpls ldp
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
#
ospf 1 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
ip ip-prefix PC1+2 index 10 permit 192.168.0.0 24
ip ip-prefix PC1+2 index 20 permit 192.168.1.0 24
#

R4配置

#
 sysname R4
#
mpls lsr-id 4.4.4.4
mpls
 lsp-trigger ip-prefix PC1+2 
#
mpls ldp
#
interface GigabitEthernet0/0/0
 ip address 10.1.2.4 255.255.255.0 
 mpls
 mpls ldp
#
interface GigabitEthernet0/0/1
 ip address 192.168.1.254 255.255.255.0 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#
ospf 1 
 silent-interface GigabitEthernet0/0/1
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
ip ip-prefix PC1+2 index 10 permit 192.168.0.0 24
ip ip-prefix PC1+2 index 20 permit 192.168.1.0 24
#

查看LSP过滤效果

<R1>display mpls ldp lsp
 
 LDP LSP Information
 -------------------------------------------------------------------------------
 DestAddress/Mask   In/OutLabel    UpstreamPeer    NextHop         OutInterface
 -------------------------------------------------------------------------------

 192.168.0.0/24     3/NULL         2.2.2.2         192.168.0.254   GE0/0/1
*192.168.0.0/24     Liberal/1027                   DS/2.2.2.2
 192.168.1.0/24     NULL/1029      -               10.1.0.2        GE0/0/0
 192.168.1.0/24     1029/1029      2.2.2.2         10.1.0.2        GE0/0/0
 -------------------------------------------------------------------------------
 TOTAL: 3 Normal LSP(s) Found.
 TOTAL: 1 Liberal LSP(s) Found.
 TOTAL: 0 Frr LSP(s) Found.
 A '*' before an LSP means the LSP is not established
 A '*' before a Label means the USCB or DSCB is stale
 A '*' before a UpstreamPeer means the session is stale
 A '*' before a DS means the session is stale
 A '*' before a NextHop means the LSP is FRR LSP

分析:可见除了PC1和PC2所在的网络以外的IP都过滤成功了。

配置举例---LDP远端会话

需求:使R1与R3建立LDP远端会话。

步骤:配置各接口IP地址,配置IP协议,开启MPLS LDP,在R1与R3上配置远端会话。

R1配置

#
 sysname R1
#
mpls lsr-id 1.1.1.1
mpls
#
mpls ldp
#
#
mpls ldp remote-peer r3
 remote-ip 3.3.3.3
#
interface GigabitEthernet0/0/0
 ip address 10.1.0.1 255.255.255.0 
 mpls
 mpls ldp
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255 
#
ospf 1 router-id 1.1.1.1 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#

R2配置

#
 sysname R2
#
mpls lsr-id 2.2.2.2
mpls
#
mpls ldp
#
interface GigabitEthernet0/0/0
 ip address 10.1.0.2 255.255.255.0 
 mpls
 mpls ldp
#
interface GigabitEthernet0/0/1
 ip address 10.1.1.2 255.255.255.0 
 mpls
 mpls ldp
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255 
#
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#

R3配置

#
 sysname R3
#
mpls lsr-id 3.3.3.3
mpls
#
mpls ldp
#
#
mpls ldp remote-peer r1
 remote-ip 1.1.1.1
#
interface GigabitEthernet0/0/0
 ip address 10.1.1.3 255.255.255.0 
 mpls
 mpls ldp
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#

Supongo que te gusta

Origin blog.csdn.net/x629242/article/details/128362288
Recomendado
Clasificación