必威体育Betway必威体育官网
当前位置:首页 > IT技术

Linux MPLS 总结

时间:2019-07-17 15:12:17来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

mpls

linux MPLS 总结

linux 4.5 以上已支持MPLS tunnel, 需升级iproute2, 新版 iproute2 已支持MPLS路由.

更新Kernel

使用 elrepo yum 源 RHEL/centos 升级到 4.x 内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
RHEL7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
RHEL6
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
RHEL5
rpm -Uvh http://www.elrepo.org/elrepo-release-5-5.el5.elrepo.noarch.rpm

elrepo-kernel仓库中包含 kernel-lt(long time) & kernel-ml (maintain) 两种内核. 这里安装 kernel-ml 当前版本为 4.12.

yum --disablerepo=* --enablerepo=elrepo-kernel install kernel-ml
yum --enablerepo=elrepo-kernel install kernel-ml

启用MPLS

modprobe mpls_router
modprobe mpls_gso
modprobe mpls_iptunnel
sysctl -w net.mpls.conf.enp0s9.input=1
sysctl -w net.mpls.conf.lo.input=1
sysctl -w net.mpls.platform_labels=1048575

更新iproute2

git clone git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git
cd iproute2
./configure
# edit makefile & disable tc
make 
make DESTDIR=`pwd`/dist install

测试MPLS

添加MPLS路由, 使用标签 100 封装 10.10.10.10/32, 使用标签18封装 172.16.48.174/32.

ip route add 10.10.10.10/32 encap mpls 100 via inet 192.168.1.2
ip r add 172.16.48.174/32  encap mpls  18 via 50.0.1.5 

输入标签 100 进行标签交换转发, 封装标签200并转发到 192.168.2.2.

ip -f mpls route add 100 as 200 via inet 192.168.2.2

输入标签300 转发到本地

ip -f mpls route add 300 dev lo

Qugga-LDPD

qugga-ldpd 已支持MPLS LDP协议,可与交换机组成MPLS LSP网络. 具体可参考:

https://github.com/rwestphal/quagga-ldpd
https://github.com/rwestphal/quagga-ldpd/wiki/ldpd-basic-test-setup

参考

http://elrepo.org/tiki/tiki-index.php

http://elrepo.org/tiki/kernel-ml

http://elrepo.org/tiki/kernel-lt

http://www.ostechnix.com/install-linux-kernel-4-4-5-centos-ubuntu/

http://elrepo.org/linux/kernel/el7/x86_64/RPMS/

http://elrepo.org/linux/kernel/el6/x86_64/RPMS/

http://git.kernel.org/pub/scm/linux/kernel/git/shemminger/

http://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git/

http://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git/

http://git.kernel.org/pub/scm/linux/kernel/git/shemminger/rstp.git/

http://git.kernel.org/pub/scm/linux/kernel/git/shemminger/vxlan-next.git/

相关阅读

君正X1000芯片性能和处理器介绍

君正X1000芯片是针对语音识别功能做了专门定制的芯片,可以支持4个MIC,支持远场唤醒,功耗很低,适用于物联网、智能家居、智能音频、智

e1000网络驱动分析

e1000网络驱动分析e1000是intel千兆以太网卡的驱动源码。官方关于驱动的使用可以参考如下链接。https://www.intel.cn/content/ww

马化腾:用户体验的10/100/1000法则

在研究用户需求上没有什么捷径可以走,不要以为自己可以想当然地猜测用户习惯产品研发中心最容易犯的一个错误是:研发者往往对自己挖

手里只有1000元,一样可以很牛逼的创业!

你手里有5万、50万、500万,创业都不一定成功。现在只有一千块,怎么创业?看看他们都是怎么回答的。彻底否决型来自山东的创业者罗文

上线7天获得1000万保险用户,“相互保”究竟释放了怎样

短短7天,相互保已经吸引了超过1000万的用户加入,可以肯定的是,相互保的火热绝对会给整个行业带来巨大的改变。那么,本文就和大家一起

分享到:

栏目导航

推荐阅读

热门阅读