当前位置:网站首页>MPLS中的包交换和标签交换
MPLS中的包交换和标签交换
2022-07-24 13:25:00 【Z_41527】
MPLS ---- 多协议标签交换技术
包交换
数据组成数据包,之后,在各个网络节点中不断传递,最终到达目标
包交换转发效率不高的问题所在:
1、在整个包交换的过程中,需要先查询路由表之后在查看ARP缓存表两张表来完成转发过程,导致效率较低
2、路由表的匹配原则 ---- 最长匹配原则导致路由表的查询效率不会太高
3、路由表存在递归查找的过程
4、IP头部是可变长头部,导致我们对IP头部进行读取时需要使用软件进行处理,无法基于硬件进行快速的查找
控制层面
路由协议的数据流方向,目的是为了获取未知网段的路由信息,生成路由表
数据层面
设备基于已经完善的路由表来转发具体的数据信息,其方向正好和控制层流量相反
包交换的变更
1、进程交换
最早期的包交换
每一个数据包都需要先查看路由表,之后再看ARP缓存表来确定二层封装内容
2、快速包交换
基于流的包交换
一次路由,多次交换
3、思科的特快交换技术
CEF技术
可以极大的提升路由的转发效率
标签交换
标签交换在二层和三层封装之间,添加一个和路由条目存在映射关系的标签,之后维护一张记录对应关系及转发接口的表,携带标签的数据来到设备上,先看标签,之后基于维护的标签转发表进行转发,而不再需要查看三层的内容。因为标签本身短小且定长,所以,其转发效率将高于包交换。
但是标签交换需要先给数据包中打上标签,之后在到达目标之前还需要将标签弹出,因此,标签交换只是在转发过程中提高了效率,整体上相交包交换提升并不明显
控制层面
基于FEC分配标签,并获取其他LSR对于同一个FEC分配的标签,之后,记录生成LIB表,之后结合FIB生成LFIB表
数据层面
设备基于LFIB表,根据标签进行转发
入站LSR
MPLS域的边界,当没有标签的数据包来到入站LSR上,他需要在数据包中压入标签
中转LSR
完成标签置换动作的LSR设备
出站LSR
也是MPLS域的边界,完成标签的弹出动作
标签交换可以做得更好:
1、用于解决BGP的路由黑洞
2、MPLS VPN
3、MPLS TE ---- 流量工程
构建静态LSP:
1、保证路由条件
静态只需要边界设备拥有来回路由信息即可
2、配置LSR
入站LSR
1.给LSR配置LSR-ID
2.激活MPLS
3.构建静态的LSP
配置中转LSR
配置出战LSR
边栏推荐
- Realize a JS lottery?
- Experience sharing | how to use SaaS for enterprise knowledge management
- Embedded cognitive network card PHY self negotiation
- Use of PageHelper
- I realize large top stack with C I
- 从云原生到智能化,深度解读行业首个「视频直播技术最佳实践图谱」
- On node embedding
- Pointer advanced part (1)
- Number of palindromes in Li Kou question
- Two stacks implement one queue
猜你喜欢

Summary of embedded network problems (packet loss of network card, unrecognized network card)

浅谈Node Embedding

Introduction to the use of thread (2) thread

Introduction of embedded network interface scheme and summary of driver debugging methods

Step of product switching to domestic chips, stm32f4 switching to gd32

Digital intelligence integration accelerates enterprise business innovation

Thread multithreading

29. Right view of binary tree

Redis (13) -- on master-slave replication of redis

On node embedding
随机推荐
26. Reverse linked list II
深入浅出边缘云 | 2. 架构
Step of product switching to domestic chips, stm32f4 switching to gd32
Mass data excel download - the author of this article only tried to download 510000 data, which took 7 seconds
Introduction of embedded network interface scheme and summary of driver debugging methods
有好用的免费的redis客户端工具推荐么?
开放环境下的群智决策:概念、挑战及引领性技术
Introduction to single chip microcomputer
脑注意力机制启发的群体智能协同避障方法
Speech processing based on MATLAB
Experience sharing | how to use SaaS for enterprise knowledge management
Introduction to the use of thread (2) thread
Windivert: capture and modify packages
Question 10: find numbers in an array with rows and columns in order
How can flinksql run in perjob mode on yarn? I submit tasks on SqlClient
[acm/ two points] two points clear entry-level explanation
About the concept of thread (1)
【论文阅读】TEMPORAL ENSEMBLING FOR SEMI-SUPERVISED LEARNING
关于如何提升TTL(UART)通信抗干扰——心得
mysql select延迟的场景对应的是所有数据库查询语句都会延迟吧,我这边场景注入后,执行了一条