troglobit / pimd

PIM-SM/SSM multicast routing for UNIX and Linux
http://troglobit.com/projects/pimd/
BSD 3-Clause "New" or "Revised" License
197 stars 87 forks source link

Optimized multicast stream creation #67

Closed idismmxiv closed 8 years ago

idismmxiv commented 8 years ago

Here are couple of separate optimizations to multicast stream creation. Each commit optimizes one functionality (exept first one that is pure bug fix to my opinion).

Pull request is made due to issue #58. There still might be sequences that are not optimized yet, but at least most obvious ones are now covered.

Commit "Create MRT entry once PIM Register is received even ..." might be such that it does not follow RFC completely. But if it is not done, there will be 0 - 60 second delay in such scenario.

I would be happy to discuss about the proposed changes and it would be great if there are people who would like to test the patch and give their opinion if it solves delay problems.

troglobit commented 8 years ago

Very interesting! I'll have a look later, but it is like you say, it would be good if more people could have a look at this patch set before we merge it.