1.
为什么叫
MPLS
?
Multiprotocol label switching
:多协议标签交换
多协议:支持多种网络层协议(
ip
,
ipv6
),兼容
ATM
,帧中继,
PPP
。
标签交换:根据标签进行转发。
2.
MPLS
是二层交换和三层路由集合模型,为什么?
MPLS
核心采用二层交换(无需分析
IP
报文头),三层路由在网络边缘实施。
MPLS
技术将报文的三层选路和报文转发分开。
3.
上游
LSR
和下游
LSR
是针对什么来说的?
是针对特定的
FEC
来说。
标签从下游向上游分发
数据从上游向下游转发
4.
LSR
和
LER
的操作区别?
LSR
:
ip route
协议生成
ip
路由表,根据路由表进行标签绑定。
生成标签转发表。
输入标签查询标签转发信息库输出标签。
LER
:
ip route
协议生成
ip
路由表,根据路由表进行标签绑定,同时也生成
IP
转发表。
绑定生成标签转发信息库,
ip
路由表生成
ip
转发表。
5.
标签栈顶和栈底怎么区分?
靠近二层头是栈顶,靠近
IP
报头的为栈底。
6.
MPLS
的单播报文和组播报文在链路层的标识?
0x8847
:单播
0x8848
:组播
---------------
有什么区别?????
7.
FTN
,
ILM
,
NHLFE
的关系?
FTN
:
FEC
映射到
NHLFE
,用在
LER
ILM
:标签映射到
NHLFE
,用在
LSR
和
LER
NHLFE
:
下一跳标签转发实体,指明下一跳,用来转发的。
8.
标签合并是怎么回事?
对某个特定的
FEC
,
1
个
LSR
从不同的接口收到
2
个带有不同入标签的报文,但是转发的时候使用同一个出标签和出口。
如果不支持标签合并,必须使用
DOD
模式,且每次分配不同的标签。
9.
OSPF
的
route-id
和
LDP
中的
route-id
有什么区别,各有什么作用?
Ospf
的
route-id
是用来标识路由器和选举
DR
和
BDR
。
LDP
的
route-id
是
LDP
标识符中
4
个字节,用来标识
LSR
。
LDP
标识符用来标识标签空间。
10.
扩展发现和基本发现的区别:
地址不一样:一个是组播地址
224.0.0.2 ,
一个是特定的单播地址
基本是对称的,扩展是不对称的。对称的意思是能够自动发现对方。
11
.
LDP
会话怎么建立的?
1)
发送
LDP discovery
包,
2)
收到
ldp discovery
包,在邻接表项中保存本地标签空间,对方标签空间,对方所在
接口。同时,
ldp discovery
包可能带有传输地址。
3)
有了
ldp discovery
表,就试图与对方建立
TCP
连接。
TCP
连接使用的地址如果有传输地址就使用传输地址,没有就使用发送
disco
包的地址。
4)
比较传输地址,确定主动还是被动角色。
主动角色:
连接对端的
646
端口
被动角色:等待对方的连接
5
)建立
TCP
连接后,开始交换
LDP initialization
消息。
6
)收到
initialization
消息后,里面有
LDP
标识符,与邻接表相匹配。
如果匹配,再检查息里面的会话参数是否可以接受。
7
)如果可以接受,发送初始化消息,并发送
keepalive
消息
8
)互相收到
keepalive
消息后
12.
如何理解会话初始化过程的协商循环,如何解决?
如果配置参数不一致,会关闭
TCP
连接,但是有
discovery
表,又会触发建立连接,如此循环。
RFC 3036
规定,指数后退延迟的方式。配置修改后,在
hello
消息的配置序列号体现出来。
本文出自 “追求无止境。。。” 博客,谢绝转载!