首页 > 其他分享 >mpls(动态) ldp 原理与配置(抓包分析)

mpls(动态) ldp 原理与配置(抓包分析)

时间:2024-10-16 18:50:06浏览次数:9  
标签:LDP int mpls ar ldp ospf 抓包 R1

 静态mpls配置繁琐,如果想要加一条mpls隧道,需要再整条LSP上进行配置,因此在实际配置中一般采用动态mpls。

动态mpls原理

静态mpls通过配置标签的出入设备,使LSR对标签达成共识。而动态mpls可以在LSR(直连或非直连)之间运行LDP(路由分发协议),使LSR自动生成标签。




LDP的基本概念

LDP的功能

FEC 的自动建立,标签的分配,LSP的建立与维护



LDP的工作过程

1.LDP会话的建立

2.LSR通过会话动态交换标签与FEC映射关系,根据标签建立LSP.

 LDP会话分为本地LDP(直连)会话和远程LDP(直连或非直连)



LSR ID 与LDP ID

每台LSR 设备都必须配置LSR ID 才能运行,运行LDP的LSR还需要有LDP ID

LSR ID(32bit) 是mpls网络在LSR 的唯一标识,一般用loopback 地址充当。

LDP ID (48bit)由32bit的LSR ID 和标签空间标识符(16bit)构成。

LDP ID 以 1.1.1.1 :0 形式存在

标签空间标识一般存在两种形态:
• 值为 0 :表示基于设备(或基于平台)的标签空间;
• 值非 0 :表示基于接口的标签空间

传输地址:默认使用的是–我们配置的LSR-ID。这个传输地址在后续将作为TCP会话建立的通讯地址,所以,在配置LSR-ID时,一定要保证该地址可用,且IGP要保证彼此地址间可达



LDP 消息类型



LDP的工作原理

LDP会话状态机



LDP会话建立过程
发现邻居与tcp的建立

Hello包采用UDP的646号端口进行通讯。源和目标都是646。Hello包中将携带自己的LDP ID和传输地址

先发送hello包发现地址,hello包中存在传输地址 ,再使用传输地址(大的发)进行tcp三次握手

会话的建立与保持

hello报文用来维持LDP邻居,发送间隔是 5  秒 老化时间是15秒(物理地址发送)

keepalive用来维持LDP会话,发送间隔是  15秒 老化时间是15秒(传输地址发送)



设备对标签的处理方式

一般使用默认方式就好了,无需改动。

华为默认是host。



PHP弹出机制:

隐式空标签和显式空标签



实验配置

查看拓扑图

先配好基本的ospf保证全网互a

R1

undo terminal monitor
sys
sysname R1
ospf 1 rou 1.1.1.1
ar 0
q
q
int loopback 0
ip add 1.1.1.1 32
ospf e 1 ar 0
int g0/0/0
ip add 10.1.12.1 24
ospf e 1 ar 0
int g0/0/1
ip add 10.1.13.1 24
ospf e 1 ar 0


R2

undo terminal monitor
sys
sysname R2
ospf 1 rou 2.2.2.2
ar 0
q
q
int loopback 0
ip add 2.2.2.2 32
ospf e 1 ar 0
int g0/0/0
ip add 10.1.12.2 24
ospf e 1 ar 0
int g0/0/1
ip add 10.1.24.1 24
ospf e 1 ar 0


R3

undo terminal monitor
sys
sysname R3
ospf 1 rou 3.3.3.3
ar 0
q
q
int loopback 0
ip add 3.3.3.3 32
ospf e 1 ar 0
int g0/0/0
ip add 10.1.13.2 24
ospf e 1 ar 0
int g0/0/1
ip add 10.1.34.1 24
ospf e 1 ar 0


R4

undo terminal monitor
sys
sysname R4
ospf 1 rou 4.4.4.4
ar 0
q
q
int loopback 0
ip add 4.4.4.4 32
ospf e 1 ar 0
int g0/0/0
ip add 10.1.24.2 24
ospf e 1 ar 0
int g0/0/1
ip add 10.1.34.2 24
ospf e 1 ar 0



配置R1

[R1]mpls lsr-id 1.1.1.1
[R1]mpls
[R1-mpls]q 
[R1]mpls ldp 
[R1-mpls-ldp]q
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]mpls
[R1-GigabitEthernet0/0/0]mpls ldp 

抓取g0/0/0的HELLO包

   

再配置R2

[R2]mpls lsr-id 2.2.2.2
[R2]mpls
[R2-mpls]q  
[R2]mpls ldp 
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]mpls
[R2-GigabitEthernet0/0/0]mpls ldp 

抓去tcp报文

现在所有路由器的所有端口上启用LDP

[R1]mpls lsr-id 1.1.1.1
[R1]mpls
[R1-mpls]mpls ldp
[R1-mpls-ldp]int g0/0/0
[R1-GigabitEthernet0/0/0]mpls 
[R1-GigabitEthernet0/0/0]mpls ldp
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]mpls
[R1-GigabitEthernet0/0/1]mpls ldp

2,3,4除了lsr id 其他配置一样

mpls建立完成

R1上4.4.4.4:标签的转换

标签:LDP,int,mpls,ar,ldp,ospf,抓包,R1
From: https://blog.csdn.net/2401_86759450/article/details/142878790

相关文章

  • 使用wireshark对QQ进行抓包的详细过程
    实验需要工具:Wireshark,010editor/winhex涉及的安全方面知识:1.抓包(packetcapture)是指在网络传输过程中截获、重发、编辑、转存数据包的操作,主要用于检查网络安全和数据截取。‌ 2.Wireshark,010editor/winhex的使用方法3.HTTP:全称为HypertextTransferProtocol,翻译为中文......
  • 静态mpls的原理与配置(抓包分析)
    产生背景mpls(多协议标签交换)产生原因:传统ip报文依赖路由表转发,当时的硬件设备性能差,路由器查表成了网络数据转发的瓶颈。mpls网络和ip网络相比只要处理网络边缘的ip报文,而在mpls内部采用标签转发,节约了时间。随着设备性能提升,mpls提升转发速度的优势弱化,但标签和设备内转控......
  • ProxyPin 抓包,原来可以这么简单!
    ​你是否还在为网络请求的抓包发愁?其实,ProxyPin可以让抓包操作变得异常简单!不需要复杂的设置,也不用繁琐的配置,轻松几步就能实现。让我们一起来看看吧!抓包操作常用于测试网络请求、分析接口响应,那么ProxyPin是如何让这一切变得更简单的呢?它有哪些特色功能,让我们一探究竟。P......
  • 2024最新最全:Wireshark抓包详解(非常详细)零基础入门到精通,收藏这篇就够了
    在网络工程、安全分析和网络维护中,经常需要诊断和解决各种网络问题。Wireshark作为一款强大的网络抓包工具,因其支持多种操作系统、网络协议和网络接口,成为了网络工程师、安全专家和学习者的必备工具。本文将详细讲解如何通过Wireshark抓包并分析网络问题,帮助读者更好地理解......
  • python scapy发包、抓包、分析
    importosimporttelnetlibfromscapy.allimport*fromscapy.layers.inetimport*fromscapy.allimportsniff#pac=dir(scapy.layers)#print(pac)#执行代码后,会输出Scapy中的各层#print(explore(scapy.layers.l2))#查看各种二层协议#print(explore(sc......
  • MPLS VPN基础
    文章目录MPLSVPNVPN组件VRFRDMP-BGPRTMPLSVPN既然能用MPLS解决私网经过公网进入私网之间进行通信,为什么还要用MPLSVPN?当私网中出现多个站点,需要使用一定的技术来对私网流量进行区分,同时也要实现用户之间的隔离MPLS网络一般是运营商进行搭建的,但是也能实现基......
  • 数据包远程传输的抓包系统scratch
     数据包抓包过程可以通过工具使用完成。数据包dataparagram通过计算机的传输控制协议TCP进行远程传输。数据的传输控制协议对数据包分割,严格约束之后存放传输。点对点的传输称为TCP(Transformcontrolprotocal)传输控制协议。传输控制协议在数据包的开发传输端点到数据包的......
  • 06-burp抓包&密码爆破
    1、安装burp,分别在本机上实现全局代理和局部代理,提供设置过程的说明文档;在Proxy里Options选项中查看burp对应的地址和端口来配置代理全局代理:以win10为例,网络和lnternet>代理选项中手动设置代理,打开使用代理服务器设置之前burp中设置的地址及端口信息。局部代理:以火......
  • Charles抓包工具使用
    Charles抓包工具使用Charles客户端下载官网地址:https://www.charlesproxy.com/download/选择适合自己的系统版本下载(这里我选择Windows):下载完成后激活激活网站地址:https://www.zzzmode.com/mytools/charles/打开Charles:打开安装好的Charles,菜单栏Help->RegisterCharles弹出注册......
  • (图文并茂,权威最详细)Wireshark抓包分析 TCP三次握手/四次挥手详解
    本文结合wireshark抓包,对TCP协议的三次握手和四次挥手进行详细的讲解。大家要认真看完,这可能是全网讲得最详细的文章了。01TCP/IP协议族TCP/IP是一个协议族,通常分不同层次进行开发,每个层次负责不同的通信功能。包含以下四个层次:1.链路层,也称作数据链路层或者网络接口层,......