Hi Florin, Thank you so much and its really great and timely inputs you provided and no dictionary words can really express my sincere appreciation. Emotionally can be expressed. Truly amazing. Wish you the good luck.
I have reached final stage to take the decision on the solution. Now that I am done with almost 90% PoC like Async TCP session with 20.05 fdio version. Source ip/port is support but vrf is missing at API level but, leaf level we have vrf support. We have currently 20.05 version supported at vpp and *I can not change to 21.06 for any gaps.* So, I did analysed 20.05 and found only *vrf* support is missing and not missing much is what I can guess. But, you can help me if anything seriously missing. I have gone through 20.05 fdio version and verified vrf low level. We have same struct being used at both vpp and vcl i.e session_connect_msg_t. This has vrf support at 20.05 version. So, shall I go ahead and develop few extra lines over 20.05 and continue? VCL side, session: ============== static void vcl_send_session_connect (vcl_worker_t * wrk, vcl_session_t * s) { app_session_evt_t _app_evt, *app_evt = &_app_evt; *session_connect_msg_t* *mp; svm_msg_q_t *mq; VPP side: Supported the VRF. ======= static void session_mq_connect_handler (void *data) { session_connect_msg_t *mp = (session_connect_msg_t *) data; vnet_connect_args_t _a, *a = &_a; app_worker_t *app_wrk; application_t *app; int rv; app_check_thread_and_barrier (session_mq_connect_handler, mp); app = application_lookup (mp->client_index); if (!app) return; clib_memset (a, 0, sizeof (*a)); a->sep.is_ip4 = mp->is_ip4; clib_memcpy_fast (&a->sep.ip, &mp->ip, sizeof (mp->ip)); a->sep.port = mp->port; a->sep.transport_proto = mp->proto; *a->sep.peer.fib_index = mp->vrf;* With Regards Sastry
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#19525): https://lists.fd.io/g/vpp-dev/message/19525 Mute This Topic: https://lists.fd.io/mt/83043661/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-