Hi, Ghulam
Yeah, it's normal behaviour for SONiC, vtysh configuration is cleared after config reload.
There are some workarounds for it depending on what version of SONiC you are using.
Not sure about master branch, but for 202111 it can help
- remove this line from /usr/bin/docker_init.sh inside bgp container
-t /usr/share/sonic/templates/bgpd/gen_bgpd.conf.j2,/etc/frr/bgpd.conf \
- commit bgp container
docker commit bgp docker-fpm-frr
- copy your vtysh config to bgp container
docker cp sonic_bgpd.conf bgp:/etc/frr/bgpd.conf
BR,
Anton Parkhomenko