Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RPD 및 Linux에서 EVPN VXLAN 디버깅

요약 

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

VXLAN을 통한 EVPN 구성

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

cRPD에서 VXLAN을 통한 레이어 2 EVPN 지원 확인

  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에 "master __crpd-brd2"가 있는지 확인합니다. 이는 ip 링크를 통해 __crpd-brd2 브리지 디바이스에 연결됨을 의미합니다.

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

  4. 브리지 디바이스의 일부인 모든 인스턴스 인터페이스가 RPD의 브리지 도메인과 일치하는 vids에 할당되었는지 확인합니다.

    RPD 보기

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

    커널 보기

    root@PE1_CRPD:/# bridge vlan show

  5. bridge-domains 아래의 routing-interface 구성에 해당하는 커널에 irb 인터페이스(bridge-domains vlan-id가 있는 vlan 하위 인터페이스)가 생성되었는지 확인합니다.

    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(inclusive multicast) 경로 항목과 일치하는지 확인합니다.

    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. EVPN에서 로컬 MAC 항목을 학습하고 원격 피어에 보급하는지 확인합니다.

    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​