MPLS简介中ldp

BGP的门限惩罚MPLS简介中ldp
MPLS 多协议标签互换:
1.MPLS 是一种数据层面的技
2.MPLS 支持多种网络层协议,标签交换可以使用多种协议原始的 IP 数据交换 进程交换:基于数据包交换,与操作,最长匹配,递归查表 快速交换:基于数据流交换 (基于缓存) CEF:基于拓扑的交换,可以实现硬件加速
3.使用标签交换代替传统 IP 数据交换 优势:(1)标签交换处理性能更高,可以实现硬件处理(不明显) (2)MPLS v*n、MPLS TE 中使用
4.标签交换控制层协议:LDP TDP(标签分发协议) MP-BGP(MPLS v*n)RSVP(资源预留协 议,主要用于 MPLS TE)
5.CEF:CEF 表中提供 MPLS label 插入(FIB 表)
TCAM三态内容寻址存储器,用于快速查找ACL。路由 CEF路由表优化表
MPLS标签路径–隧道
VRF虚拟路由转发
BGP MPLS v*n
LDP 标签分发协议 ///上游对下游分发标记,即控制层面路由通过的方向

  • LDP发现
  • 会话的建立和维护
  • 标签映射和通告
  • 使用通知来进行管理
    Hello udp646组播224.0.0.2 结束得到目的的route-id
    Update tcp 646
    ldp分配标签参考cef表 ,cef表中所有的路由都会分配一个标签,形成一个building表
    building表中有路由前缀以及本地分配的标签(local building),还会把从邻居收到的关于该路由的标签也放置进去(remote building,里面有邻居route-id以及邻居分配给路由的标签)
    这里的路由前缀一定是严格匹配一致性的。指10.1.1.0/24 与10.1.1.1 两者完全不一样的
    MPLS中路由在传递过程中不能汇总
    ,不能改变其位数(掩码长度)–导致标签断裂,无法通信。如果底层为ospf那么ospf的回环地址最好写成32位的主机地址
    先查ldp邻居表+ldp building表=最佳标签的产生
    对于负载均衡的-mpls (会产生两个标签但是只会走一条)基于数据流数据算法
    MPLS简介中ldp
    对于LDP标签分发协议中
    Hello 包是基于 UDP 发送的,获取对端的地址等信息 LDP hello 报文:hello 周期发送,周期时间为 5s,超时时间为 15s,包含了 LSR ID(标识本 路由,运行了 LDP-router-id)、LSR space ID(进程 ID)、transport address(建立 TCP 会 话使用,默认使用 router-id),使用 transport address 用于 LDP 中 TCP 会话的建立
    Hello报文

MPLS简介中ldp
TCP 三次握手:默认 transport address 大的主动发送 TCP 三次握手会话MPLS简介中ldp
LDP 会话建立:
初始化消息:
MPLS简介中ldp
Keepalive 用于确认初始化消息:
MPLS简介中ldpKeepalive 包中的 message ID 为初始化中的message ID加1—来进行隐式确认