I'm a research student and I need to modify openSSH in a way that I can implement my algorithm in it. My algorithm mostly involves buffering the packets which are received by the user using some formula to remove the timing information in packets. Also the second part is to encapsulate SSH packets into RTP packets while communicating with a modified SSH server. The client embeds SSH packets as RTP payload and on the other end the server decodes it and does the process vice-versa. I need guidance regarding following issues: 1] Which is they best way to try and understand the openSSH source code for implementing the buffering? My idea is to use the same buffers which SSH uses by controlling when I enqueue and dequeue packets. 2] Can anybody point out to a set of files which I should be first looking at for implementing these features? 3] I have already read the RFC but i'm interested in finding out if there is any other way to figure out how a certain application works? I tried using the sshd logs to understand the program flow but it is not helping much. I'm not a experienced programmer and I'm still trying figure out my way in the open source world. Thanks, JD ____________________________________________________________________________________Ready for the edge of your seat? Check out tonight's top picks on Yahoo! TV. http://tv.yahoo.com/