Current Circuit Layout.
M40eSG
HQ
M40eMY
M40eTH
Site 2
Site 1
Current:
Both circuits are route via primary path (Route A) i.e. direct trunk between MY to TH
Target
a) Circuit Site 1 route via Route A (Primary Path)
b) Circuit Site 2 route via Route B (Secondary Path)
Legend:
PE
CE
Route A
Route B
Plan for Diversity
(Option 1)
M40eSG
HQ
M40eMY
Route B
Route B
Route A
M40eTH
Legend:
Site 2
PE
CE
Site 1
Route A
Route B
Plan for Diversity
(Option 2)
M40eSG
HQ
M40eMY
M40eTH
Legend:
Site 2
PE
CE
Site 1
Route A
Route B
Configuration on M40eMY
interfaces {
ge-0/0/1 {
unit 610 {
description "L3-CIMB, CIMB NNI to
TH (Langsuan & Bangrak) 20M";
vlan-id 610;
family inet {
inactive: filter {
input TPACNET2;
}
policer {
input CIMB_in;
output CIMB_out;
}
address 114.133.201.242/30;
}
}
)
policy-options {
policy-statement CIMB-Export {
term A {
from protocol [ bgp static direct
];
then {
community add CIMB-Export;
accept;
}
}
term B {
then reject;
}
}
policy-statement CIMB-Import {
term A {
from {
protocol [ bgp static direct
];
community CIMB-Import;
}
then accept;
}
term B {
then reject;
}
}
community CIMB-Export members
target:9739:610;
community CIMB-Import members
target:9739:610;
}
firewall {
policer CIMB_in {
if-exceeding {
bandwidth-limit 20m;
burst-size-limit 10m;
}
then discard;
}
policer CIMB_out {
if-exceeding {
bandwidth-limit 20m;
burst-size-limit 10m;
}
then discard;
}
L3-CIMB {
description L3-CIMB-16M-NNI-TM-CATNewPrv;
instance-type vrf;
interface ge-0/0/1.610;
route-distinguisher 10.1.1.101:610;
vrf-import CIMB-Import;
vrf-export CIMB-Export;
vrf-table-label;
routing-options {
maximum-prefixes 500 threshold 80;
}
protocols {
bgp {
group CIMB {
type external;
export Connected+BGP;
peer-as 23736;
neighbor 114.133.201.241;
}
}
}
}
Configuration on M40eTH (Site 1)
interfaces {
ge-0/0/1 {
unit 610 {
description "CIMB Langsuan (DC) 8M
IR60660099 WIAI069573 DQ9880996";
vlan-id 610;
family inet {
inactive: filter {
input CIMB;
}
policer {
input CIMB_in;
output CIMB_out;
}
address 114.133.90.213/30;
}
}
}
policy-options {
policy-statement CIMB-Export {
term A {
from protocol [ bgp static direct
];
then {
community add CIMB-Export;
accept;
}
}
term B {
then reject;
}
}
policy-statement CIMB-Import {
term A {
from {
protocol [ bgp static direct
];
community CIMB-Import;
}
then accept;
}
term B {
then reject;
}
}
community CIMB-Export members
target:9739:610;
community CIMB-Import members
target:9739:610;
}
firewall {
policer CIMB_in {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 8m;
}
then discard;
}
policer CIMB_out {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 8m;
}
then discard;
}
L3-CIMB {
description "CIMB NNI
Lansuan&Bangrak";
instance-type vrf;
interface ge-0/0/1.610;
interface ge-0/0/1.611;
route-distinguisher 10.1.1.102:610;
vrf-import CIMB-Import;
vrf-export CIMB-Export;
vrf-table-label;
routing-options {
maximum-prefixes 500 threshold 80;
}
protocols {
bgp {
group CIMB {
type external;
export Connected+BGP;
peer-as 64739;
as-override;
neighbor 114.133.90.214;
}
group CIMB2 {
type external;
export Connected+BGP;
peer-as 64739;
neighbor 114.133.90.66;
}
}
}
}
Configuration on M40eTH (Site 2)
interfaces {
ge-0/0/1 {
unit 611 {
description "CIMB2 Sathorn (DRC) 8M
IR60660098 WIACI080915 DQ9880996";
vlan-id 611;
family inet {
inactive: filter {
input CIMB;
}
policer {
input CIMB2_in;
output CIMB2_out;
}
address 114.133.90.65/30;
}
}
}
policy-options {
policy-statement CIMB-Export {
term A {
from protocol [ bgp static direct
];
then {
community add CIMB-Export;
accept;
}
}
term B {
then reject;
}
}
policy-statement CIMB-Import {
term A {
from {
protocol [ bgp static direct ];
community CIMB-Import;
}
then accept;
}
term B {
then reject;
}
}
community CIMB-Export members
target:9739:610;
community CIMB-Import members
target:9739:610;
}
firewall {
policer CIMB2_in {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 8m;
}
then discard;
}
policer CIMB2_out {
if-exceeding {
bandwidth-limit 10m;
burst-size-limit 8m;
}
then discard;
}
L3-CIMB {
description "CIMB NNI Lansuan&Bangrak";
instance-type vrf;
interface ge-0/0/1.610;
interface ge-0/0/1.611;
route-distinguisher 10.1.1.102:610;
vrf-import CIMB-Import;
vrf-export CIMB-Export;
vrf-table-label;
routing-options {
maximum-prefixes 500 threshold 80;
}
protocols {
bgp {
group CIMB {
type external;
export Connected+BGP;
peer-as 64739;
as-override;
neighbor 114.133.90.214;
}
group CIMB2 {
type external;
export Connected+BGP;
peer-as 64739;
neighbor 114.133.90.66;
}
}
}
}
© Copyright 2026 Paperzz