您的位置:首页 > 编程语言

mpls代码位置

2015-11-26 11:58 148 查看
总共3个作者,

leu,rw, ig

leu的作品
http://repo.or.cz/w/jleu-quagga.git/shortlog/refs/heads/mpls-master
quagga 0.99.15的mpls代码

rw的作品

ldpd的实现有一个2012年的版本来自
https://github.com/rwestphal/quagga-public/tree/mpls
这个版本来自于从openbsd的移植

ig的作品

内核部分的实现参考
https://github.com/i-maravic/MPLS-Linux
这是ldpd状态的评论

For LDP, that would be Renato's version; the history is that Renato did

start off with James Leu's code but ended up throwing that away as it

seemed more work to fix that than to redo LDP. It may be interesting to

look at the old work to get the protocols (re-)integrated.

The Linux kernel part is more problematic. Igor Maravić is currently

maintaining it, but it's nowhere near kernel-mergeable quality. As far

as I remember, it had been submitted to netdev several times and gotten

smacked down rather hard. It seems that for now, Free/OpenBSD would be

the best choice to get a soft MPLS implementation. Relatedly, with

OpenFlow integration, the idea is to bypass the kernel and have Quagga

directly configure labels in the switch.

NB: I don't know if the Free/OpenBSD MPLS kernel API is actually

compatible to the Linux one. 

这是后续进展的报告(igor)

I rewrote the MPLS netlink API and I haven't look at the

Free/Net/OpenBSD APIs. So I agree on this too.

To sum up. MPLS that I maintain is drastically improved version of the

original MPLS.

I wouldn't say that it's "nowhere near kernel-mergeble state". I'm

working on improving it further.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: