<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://gentoo-zh.org/extern.php?action=feed&amp;tid=783&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Gentoo中文社区 / Linux/x86 6.6.13 内核配置选项--Networking support--opti--MultiProtocol Label]]></title>
		<link>http://www.gentoo-zh.org/viewtopic.php?id=783</link>
		<description><![CDATA[Linux/x86 6.6.13 内核配置选项--Networking support--opti--MultiProtocol Label 最近发表的帖子。]]></description>
		<lastBuildDate>Tue, 13 Feb 2024 07:31:20 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Linux/x86 6.6.13 内核配置选项--Networking support--opti--MultiProtocol Label]]></title>
			<link>http://www.gentoo-zh.org/viewtopic.php?pid=898#p898</link>
			<description><![CDATA[<p>MPLS？</p><p>只玩IP路由<br />，<br />不怎么接触大型运营商网络的同学们可能会对MPLS这个技术有些陌生<br />。<br />如果要打一个简单的比方<br />，<br />MPLS（L3VPN）就像是三层意义上的VLAN Trunking：路由器上把三层接口加入VRF（对应交换机上的VLAN）<br />，<br />每个路由器上可以有多个虚拟的路由表（对应交换机上的ARP表）<br />，<br />核心路由器之间传送的数据报文前面会被加上MPLS标签（对应交换机上的VLAN标签）保证多个路由表内的数据互不干扰<br />。<br />MPLS的好处有很多：</p><p>&#160; &#160; 用同一组路由器为不同的客户提供不同种类的服务<br />&#160; &#160; 允许不同的客户网使用相同的IP地址段<br />&#160; &#160; 核心节点不需要查找路由表<br />&#160; &#160; ，<br />&#160; &#160; 只需要做简单的MPLS标签替换工作<br />&#160; &#160; ，<br />&#160; &#160; 增加了包转发性能<br />&#160; &#160; 核心节点不需要保存客户的全量路由表<br />&#160; &#160; ，<br />&#160; &#160; 只需要负责转发<br />&#160; &#160; ，<br />&#160; &#160; 节约内存<br />&#160; &#160; 可以实现在客户无感知的情况下把多地的同一客户设备连接起来<br />&#160; &#160; ，<br />&#160; &#160; 不同客户互相隔离<br />&#160; &#160; 简化复杂的三层配置<br />&#160; &#160; 可以设置特定流量走特定路径<br />&#160; &#160; ，<br />&#160; &#160; 方便负载均衡和冗余</p><p>这么好的协议<br />，<br />当然会有一些前提要求<br />。<br />MPLS是一个2.5层协议<br />，<br />也就是说它需要运行在二层之上<br />。<br />所以如果要启用MPLS<br />，<br />首先整个核心网路由器之间需要用支持二层的方式（例如Ethernet）连接<br />，<br />或者使用对MPLS做了特殊支持的非二层隧道（RFC2547bis<br />，<br />例如GRE或L2TP）<br />。<br />MPLS的数据报文有8字节的头部<br />，<br />因此你可能需要适当增大核心网的MTU<br />。</p><p>MPLS核心网的路由器一般分为两类：P（Provider）<br />，<br />即不连接任何客户设备的路由器<br />，<br />以及PE（Provider Edge）<br />，<br />即连接客户设备的路由器<br />。<br />直接连接到PE的客户设备称为CE（Customer Edge）<br />。<br />其它理论知识在此就不细讲了<br />，<br />简单来说<br />，<br />MPLS的配置需要以下几步：</p><p>&#160; &#160; 给每台P和PE设置loopback端口的固定IP<br />&#160; &#160; 通过IGP让所有P和PE之间loopback IP都可以互相ping通<br />&#160; &#160; 在每台P和PE上启动MPLS处理功能和LDP服务<br />&#160; &#160; 在PE上配置iBGP<br />&#160; &#160; ，<br />&#160; &#160; 启动MP-BGP功能<br />&#160; &#160; 在PE上配置VRF<br />&#160; &#160; ，<br />&#160; &#160; 并且将连接客户的端口加入相应的VRF<br />&#160; &#160; 把客户的路由重分发到核心网的VRF路由表</p><br /><p>--- MultiProtocol Label Switching<br />翻译:<br />说明:多协议标签交换(MPLS)是新一代的IP高速骨干网络交换标准.不确定的选&quot;N&quot;</p><p>{ }&#160; &#160;MPLS: GSO support<br />翻译:<br />说明:通用分段延后处理。指网卡在支持GSO功能时，对于超大数据包（大于MTU值），内核会将分段的工作延迟到交给驱动的前一刻。如果网卡不支持此功能，则内核用软件的方式对数据包进行分片</p><p>&lt; &gt;&#160; &#160;MPLS: routing support<br />翻译:<br />说明:待确定作用</p><p>&lt; &gt;&#160; &#160; &#160;MPLS: IP over MPLS tunnel support<br />翻译:<br />说明:待确定作用</p>]]></description>
			<author><![CDATA[dummy@example.com (batsom)]]></author>
			<pubDate>Tue, 13 Feb 2024 07:31:20 +0000</pubDate>
			<guid>http://www.gentoo-zh.org/viewtopic.php?pid=898#p898</guid>
		</item>
	</channel>
</rss>
