Multicast based VXLAN with vQFX - II

이제 이어서 만들 랩의 전원을 켭니다~
image

위에 Start all nodes 하면 한번에 다 켜집니다 ㅎㅎㅎ
image
스샷 찍었을때 보기 편하려고 설정을 변경했습니다 ㅎㅎ 눈이 조금 편해졌네요.
접속을 위한 계정은 root/Juniper가 기본이네요 이미지가 만들어질 때 저장된 듯 합니다

image
이제 순서대로 진행을 해볼까 합니다.
  1. OSPF연동
  2. Mulicast 연동 with PIM Sparse mode / RP 지정
  3. VXLAN 설정 및 Multicast Group 지정
  4. End host 설정및 검증.
시작 전에 스위치 이미지인 만큼 interface설정이 많으니 지우고 시작하겠습니다.
image
위의 em1인터페이스가 없으면 xe interface가 안올라오니 em1만 살려둡니다 ㅎㅎ

=====================================================================================
첫번째인 OSPF는 뭐…다들 아시죠?
쭉쭉 설정하겠습니다 모든 Interface는 /31 로 설정하겠습니다.
왜 /24 안쓰는지는 생각해보세요 ㅎㅎ
image
설정은 뭐….따로 첨부 해볼까 합니다.
(이렇게도 해보고 저렇게도 해보고…ㅎㅎㅎㅎ)
image
가운데 장비인 vQFX-2에서 확인 해보니 서로 OSPF연동및 Loopback도 잘받아 왔네요.

2. Multicast with PIM Sparse mode
멀캐는 사실 많이 하시는 분은 많이 하시고 또, 안하시는 분은 거의 안하는 녀석이라고 저는 생각합니다 ㅎㅎ
따라서 자세히는 안다루고 필요한 설정만 샤샥~! 하고 넘어갑니다.
(언젠가 멀티만 깊게 다룰일이 있겠죠 ㅎㅎ)

image
별다른거 없이 PIM과 RP를 설정합니다.
image
설정 후 PIM neighbor와 RP를 확인 하면 일단 끝입니다.
쉽게 하려면 쉬운 멀캐 어렵게 하려면 어려운 멀캐.

3. VXLAN / Multicast Group설정
멀캐 그룹을 왜 위에서 안하고 따로 하나….라고 생각하시는 분이 계실수 있는데요…
이번 설정에서의 멀캐의 역활을 생각해보시면 이해 되실거라 생각합니다.

image
위와 같이 VXLAN을 사용할 vlan 에 멀캐 그룹을 설정함으로 해당 vlan의 host정보를 멀캐를 통해 전달할 수 있게 됩니다.
그리고 멀캐 그룹 설정을 하고 나서야 pim join 정보를 아래와 같이 확인할 수 있습니다.(전체 장비)

imageimage

4. 이제 마지막으로 End host 를 설정 해 보겠습니다.
image

이렇게 하면 설정은 끝이 납니다 그리고 정상적으로 Ping도 되어야 하는데…..
안됩니다 ㅎㅎㅎ

image

안타깝게도 vQFX는 Native VXLAN(Multicast 기반 VXLAN) 이 지원이 안되네요 ㅎㅎ
실 장비로 해봐도 잘되는 녀석인데 아쉽습니다 ㅎㅎ

머 여튼 아쉽지만 CLI 만 참고하세요~ 전체 설정은 아래 참고 하시면 될듯합니다.


## vQFX-1
{master:0}[edit]
root@vQFX-1# show | display set | no-more 
set version 15.1X53-D63.9
set system host-name vQFX-1
set interfaces xe-0/0/0 unit 0 family inet address 10.172.0.1/31
set interfaces xe-0/0/1 unit 0 family ethernet-switching interface-mode access
set interfaces xe-0/0/1 unit 0 family ethernet-switching vlan members v100
set interfaces em1 unit 0 family inet address 169.254.0.2/24
set interfaces lo0 unit 0 family inet address 10.100.0.1/32
set forwarding-options storm-control-profiles default all
set routing-options router-id 10.100.0.1
set protocols ospf area 0.0.0.0 interface lo0.0 passive
set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p
set protocols pim rp static address 10.100.0.2
set protocols pim interface xe-0/0/0.0 mode sparse
set protocols igmp-snooping vlan default
set switch-options vtep-source-interface lo0.0
set vlans default vlan-id 1
set vlans v100 vlan-id 100
set vlans v100 vxlan vni 1100
set vlans v100 vxlan multicast-group 239.1.1.100

{master:0}[edit]
root@vQFX-1# show | no-more 
## Last changed: 2018-02-08 12:28:57 UTC
version 15.1X53-D63.9;
system {
    host-name vQFX-1;
    root-authentication {
        encrypted-password "$1$3ttX6Wqv$vYBmNrdOf9f.OQRQxf/SQ1"; ## SECRET-DATA
        ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"; ## SECRET-DATA
    }    
}
interfaces {
    xe-0/0/0 {
        unit 0 {
            family inet {
                address 10.172.0.1/31;
            }
        }
    }
    xe-0/0/1 {
        unit 0 {
            family ethernet-switching {
                interface-mode access;
                vlan {
                    members v100;
                }
            }
        }
    }
    em1 {
        unit 0 {
            family inet {
                address 169.254.0.2/24;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.100.0.1/32;
            }
        }
    }
}
forwarding-options {
    storm-control-profiles default {
        all;
    }
}
routing-options {
    router-id 10.100.0.1;
}
protocols {
    ospf {
        area 0.0.0.0 {
            interface lo0.0 {
                passive;
            }
            interface xe-0/0/0.0 {
                interface-type p2p;
            }
        }
    }
    pim {
        rp {
            static {
                address 10.100.0.2;
            }
        }
        interface xe-0/0/0.0 {
            mode sparse;
        }
    }
    igmp-snooping {
        vlan default;
    }
}
switch-options {
    vtep-source-interface lo0.0;
}
vlans {
    default {
        vlan-id 1;
    }
    v100 {
        vlan-id 100;
        vxlan {
            vni 1100;
            multicast-group 239.1.1.100;
        }
    }
}

{master:0}[edit]
root@vQFX-1# 


  
  
  


## vQFX-2
{master:0}[edit]
root@vQFX-2# show | display set | no-more 
set version 15.1X53-D63.9
set system host-name vQFX-2
set system root-authentication encrypted-password "$1$3ttX6Wqv$vYBmNrdOf9f.OQRQxf/SQ1"
set system root-authentication ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"
set interfaces xe-0/0/0 unit 0 family inet address 10.172.0.0/31
set interfaces xe-0/0/1 unit 0 family inet address 10.172.1.0/31
set interfaces em1 unit 0 family inet address 169.254.0.2/24
set interfaces lo0 unit 0 family inet address 10.100.0.2/32
set forwarding-options storm-control-profiles default all
set routing-options router-id 10.100.0.2
set protocols ospf area 0.0.0.0 interface lo0.0 passive
set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p
set protocols ospf area 0.0.0.0 interface xe-0/0/1.0 interface-type p2p
set protocols pim rp local address 10.100.0.2
set protocols pim interface xe-0/0/0.0 mode sparse
set protocols pim interface xe-0/0/1.0 mode sparse
set protocols igmp-snooping vlan default
set vlans default vlan-id 1

{master:0}[edit]
root@vQFX-2# show | no-more 
## Last changed: 2018-02-08 12:22:45 UTC
version 15.1X53-D63.9;
system {
    host-name vQFX-2;
    root-authentication {
        encrypted-password "$1$3ttX6Wqv$vYBmNrdOf9f.OQRQxf/SQ1"; ## SECRET-DATA
        ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"; ## SECRET-DATA
    }
}
interfaces {
    xe-0/0/0 {
        unit 0 {
            family inet {
                address 10.172.0.0/31;
            }
        }
    }
    xe-0/0/1 {
        unit 0 {
            family inet {
                address 10.172.1.0/31;
            }
        }
    }
    em1 {
        unit 0 {
            family inet {
                address 169.254.0.2/24;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.100.0.2/32;
            }
        }
    }
}
forwarding-options {
    storm-control-profiles default {
        all;
    }
}
routing-options {
    router-id 10.100.0.2;
}
protocols {
    ospf {
        area 0.0.0.0 {
            interface lo0.0 {
                passive;
            }
            interface xe-0/0/0.0 {
                interface-type p2p;
            }
            interface xe-0/0/1.0 {
                interface-type p2p;
            }
        }
    }
    pim {
        rp {
            local {
                address 10.100.0.2;
            }
        }
        interface xe-0/0/0.0 {
            mode sparse;
        }
        interface xe-0/0/1.0 {
            mode sparse;
        }
    }
    igmp-snooping {
        vlan default;
    }
}
vlans {
    default {
        vlan-id 1;
    }
}

{master:0}[edit]
root@vQFX-2# 





## vQFX-3
{master:0}[edit]
root@vQFX-3# show | display set | no-more 
set version 15.1X53-D63.9
set system host-name vQFX-3
set system root-authentication encrypted-password "$1$3ttX6Wqv$vYBmNrdOf9f.OQRQxf/SQ1"
set system root-authentication ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"
set interfaces xe-0/0/0 unit 0 family inet address 10.172.1.1/31
set interfaces xe-0/0/1 unit 0 family ethernet-switching interface-mode access
set interfaces xe-0/0/1 unit 0 family ethernet-switching vlan members v100
set interfaces em1 unit 0 family inet address 169.254.0.2/24
set interfaces lo0 unit 0 family inet address 10.100.0.3/32
set forwarding-options storm-control-profiles default all
set routing-options router-id 10.100.0.3
set protocols ospf area 0.0.0.0 interface lo0.0 passive
set protocols ospf area 0.0.0.0 interface xe-0/0/0.0 interface-type p2p
set protocols pim rp static address 10.100.0.2
set protocols pim interface xe-0/0/0.0 mode sparse
set protocols igmp-snooping vlan default
set switch-options vtep-source-interface lo0.0
set vlans default vlan-id 1
set vlans v100 vlan-id 100
set vlans v100 vxlan vni 1100
set vlans v100 vxlan multicast-group 239.1.1.100

{master:0}[edit]
root@vQFX-3# show | no-more 
## Last changed: 2018-02-08 12:32:57 UTC
version 15.1X53-D63.9;
system {
    host-name vQFX-3;
    root-authentication {
        encrypted-password "$1$3ttX6Wqv$vYBmNrdOf9f.OQRQxf/SQ1"; ## SECRET-DATA
        ssh-rsa "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"; ## SECRET-DATA
    }
}
interfaces {
    xe-0/0/0 {
        unit 0 {
            family inet {
                address 10.172.1.1/31;
            }
        }
    }
    xe-0/0/1 {
        unit 0 {
            family ethernet-switching {
                interface-mode access;
                vlan {
                    members v100;
                }
            }
        }
    }
    em1 {
        unit 0 {
            family inet {
                address 169.254.0.2/24;
            }
        }
    }
    lo0 {
        unit 0 {
            family inet {
                address 10.100.0.3/32;
            }
        }
    }
}
forwarding-options {
    storm-control-profiles default {
        all;
    }
}
routing-options {
    router-id 10.100.0.3;
}
protocols {
    ospf {
        area 0.0.0.0 {
            interface lo0.0 {
                passive;
            }
            interface xe-0/0/0.0 {
                interface-type p2p;
            }
        }
    }
    pim {
        rp {
            static {
                address 10.100.0.2;
            }
        }
        interface xe-0/0/0.0 {
            mode sparse;
        }
    }
    igmp-snooping {
        vlan default;
    }
}
switch-options {
    vtep-source-interface lo0.0;
}
vlans {
    default {
        vlan-id 1;
    }
    v100 {
        vlan-id 100;
        vxlan {
            vni 1100;
            multicast-group 239.1.1.100;
        }
    }
}

{master:0}[edit]
root@vQFX-3# 

댓글

  1. lab 구성은 실물로 하셨나요 아니면 주니퍼에서 제공하는 emulater test를 하나요 ?

    답글삭제
  2. vQFX 이미지 파일 공유 받을 수 있을까요?

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

Juniper - OSPF Configuration Part - III

New Bebe Lab with EVE-NG II

New Bebe Lab with EVE-NG I