I suspect the missing piece is configuring the components once they are running. The rtrmgr normally does that using the template files to convert the users xorp configuration file into a sequence of process startups and XRL dispatches to configure the individual processes. There is a program in the tree called "call_xrl" (xorp/ libxipc/call_xrl.cc) that send XRLs to processes from the command line.

Now all that is needed is figuring out which XRLs to dispatch...this can be done by running with the rtrmgr with the desired configuration and looking which XRLs it dispatches. Look at TaskXrlItem::execute in xorp/rtrmgr/task.cc to see where the XRLs are dispatched in C++.

BTW, call_xrl is slow as a new connection has to be made with the finder and then there's an XRL resolution for each XRL dispatch.

Cheers
- Orion

On Jan 31, 2008, at 8:58 AM, Sandhya Puppala wrote:

Dear sir ,


I am using Xorp code . I don't want to use any kind of files in my project..To achieve this ,first step i am trying to eliminate RTRMGR.But all processes are enabled by RTRMGR . So , I manually.....executed different processes in different terminals of LINUX OS, in the following order........
1 . xorp_finder
2 . xorp_fea
3 . xorp_rib
4 . xorp_igmp
5 . xorp_pimsm4
All are running fine........but not communicating to other router .
Is it my approach is correct ? .If not..........please suggest a solution.

Thanking u.

Regards
-Sandhya






Looking for last minute shopping deals? Find them fast with Yahoo! Search.
_______________________________________________
Xorp-hackers mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers

_______________________________________________
Xorp-hackers mailing list
[email protected]
http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-hackers

Reply via email to