Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RPD 및 Linux에서 EVPN VXLAN 디버깅

VXLAN 캡슐화를 활성화하여 EVPN 유형 2 경로를 디버깅할 수 있습니다.

cRPD에서 VXLAN 지원을 통한 EVPN을 위한 디버깅을 시작하기 전에 구성을 생성했는지 확인하십시오.

VXLAN을 통해 EVPN 구성

cRPD에서 MAC-VRF를 사용하여 VXLAN을 통해 레이어 2 EVPN을 구성합니다.

cRPD에서 레이어 2 EVPN over VXLAN 지원 확인

  1. 브리지 디바이스가 RPD 및 Linux 커널에서 생성되었는지 확인합니다.

    root@PE1_CRPD> show evpn instance evpn-vxlan extensive

    RPD 보기

    root@PE1_CRPD> show krt table | grep evpn-vxlan

    커널 보기

    root@PE1_CRPD:/# ip link show __crpd-brd2

    __crpd-brd<2> 의 커널 ID입니다. show krt table

    root@PE1_CRPD:/# ip -d link show __crpd-brd2

  2. VXLAN 디바이스가 브리지 도메인 아래에 VXLAN 구성에 따라 생성되었는지 확인합니다.

    RPD 보기

    routing-instance bridge-domains 아래에 관심 있는 VXLAN 구성.

    커널 보기

    root@PE1_CRPD:/# ip -d link show vxlan2600

    root@PE1_CRPD:/# ip -d link show vxlan2601

  3. 모든 인스턴스 인터페이스(vxlan 디바이스를 포함한 브리지 도메인 인터페이스)가 커널의 브리지 디바이스에 종속되었는지 확인합니다.

    RPD 보기

    routing-instance bridge-domains 아래에 관심 있는 인터페이스 구성.

    커널 보기

    모든 인스턴스 IFL에 "기본 __crpd-brd2"가 있는지 확인합니다. 이는 IP 링크를 통해 __crpd-brd2 브리지 디바이스에 종속됨을 의미합니다.

    root@PE1_CRPD:/# ip link show master __crpd-brd2

  4. 브리지 디바이스의 인스턴스 인터페이스에 RPD의 bridge-domain과 일치하는 vids가 있는지 확인합니다.

    RPD 보기

    routing-instance bridge-domains 아래에 관심 있는 VLAN/인터페이스 구성.

    커널 보기

    root@PE1_CRPD:/# bridge vlan show

  5. bridge-domains VLAN-ID가 있는 VLAN 하위 인터페이스인 irb 인터페이스가 커널에 존재하는지 확인합니다. bridge-domains 아래의 routing-interface 컨피그레이션과 일치해야 합니다.

    RPD 보기

    routing-instance bridge-domains 아래에 관심 있는 IRB 인터페이스 구성.

    커널 보기

    root@PE1_CRPD:/# ip -d link show irb.600

    root@PE1_CRPD:/# ip -d link show irb.601

  6. IPv4/IPv6 주소가 irb 인터페이스에 할당되었는지 확인합니다.

    RPD 보기

    IRB 인터페이스의 IP 주소 구성.

    커널 보기

    root@PE1_CRPD:/# ip addr show irb.600

    root@PE1_CRPD:/# ip addr show irb.601

  7. 커널이 피어에서 수신한 IM(포괄적 멀티캐스트) 경로 항목과 일치하는 브리지 플러드 항목을 생성하는지 확인합니다.

    RPD 보기

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol bgp | grep IM​

    커널 보기

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 state static | grep 00:00:00:00:00:00

  8. 로컬 MAC 항목이 EVPN에 의해 학습되고 원격 피어에 보급되는지 확인합니다.

    RPD 보기

    root@PE1_CRPD> show evpn database instance evpn-vxlan origin local

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol evpn | grep MAC

    커널 보기

    Mac 항목은 테이블에서 학습됩니다.bridge fdb

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 brport ens3f2.600 state dynamic

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 brport ens3f3.601 state dynamic

    Mac+ip 바인딩은 테이블에서 ip neigh 학습됩니다.

    root@PE1_CRPD:/# ip neigh show dev irb.600 | grep -v PERMANENT​

    root@PE1_CRPD:/# ip neigh show dev irb.601 | grep -v PERMANENT

  9. 원격 MAC 항목이 학습되고 커널에 프로그래밍되었는지 확인합니다.

    RPD 보기

    root@PE1_CRPD> show route table evpn-vxlan.evpn.0 protocol bgp | grep MAC

    root@PE1_CRPD> show evpn database instance evpn-vxlan origin remote

    커널 보기

    Mac은 Linux에서 테이블로 프로그래밍됩니다 bridge fdb .

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 dev vxlan2600 state static

    root@PE1_CRPD:/# bridge fdb show br __crpd-brd2 dev vxlan2601 state static

    Mac+ip 바인딩은 테이블에 프로그래밍됩니다.ip neigh

    root@PE1_CRPD:/# ip neigh show dev irb.600 | grep PERMANENT​

    root@PE1_CRPD:/# ip neigh show dev irb.601 | grep PERMANENT​