一种报文转发方法和装置的制造方法

文档序号:9399187阅读:272来源:国知局
一种报文转发方法和装置的制造方法
【技术领域】
[0001] 本发明涉及数据通信领域,特别是涉及一种报文转发方法和装置。
【背景技术】
[0002] 在边缘到边缘的伪线仿真(英文:Pseudo Wire Emulation Edge-to-Edge,缩写: PWE3)架构中,用户边缘(英文=Customer Edge,缩写:CE)设备与另一 CE设备通过运营商 边缘(英文:Provider Edge,缩写:PE)设备相连。上述架构中可以使用伪线(英文:Pseudo Wire,缩写:PW)冗余保护机制。如图1所示,图1为一种传统的PW冗余场景的连接示意图。 其中,CE设备1与PE设备3相连,CE设备2与PE设备1和PE设备2分别相连,PE设备3 通过第一 PW与PE设备1相连,PE设备3通过第二PW与PE设备2相连。一般使用所述第 一PW和第二PW中的一条PW作为激活(英文 :actiVe)PW,另一条作为待命(英文:standby) PW。激活PW为图中两个CE设备提供数据传输,待命PW可以在激活PW出现故障时被切换为 激活PW以保证数据传输。第一 PW和第二PW之间的关系也可以是互为主备(英文:mutual backup)。PE设备1与CE设备2通过第一附着电路(英文Attachment Circuit,缩写:AC) 相连,PE设备2与CE设备2通过第二AC相连。一般使用所述第一 AC和第二AC中的一条 AC作为激活AC为图中两个CE设备提供数据传输,另一条作为待命AC,该待命AC可以在该 激活AC出现故障等情况时被切换为激活AC保证数据传输,也就是说第一 AC和第二AC之 间为互为主备的关系。PE设备1和PE设备2以旁路伪线(Bypass PW)相连。
[0003] 在图1所示的场景中,例如第一 PW为激活PW,第一 AC为激活AC,CE设备1通过 PE设备3 e PE设备1与CE设备2进行数据传输,若第一 PW发生故障,将第二PW从待命 PW切换为激活PW,CE设备1将通过PE设备3 e PE设备2 PE设备1与CE设备2进行 数据传输。由于PE设备2在将第二PW从待命PW切换为激活PW需要一定时间,在PE设备 2成功将第二PW切换为激活PW的这段时间内,PE设备2并不确定要将从Bypass PW接收 到的报文通过所述第二PW转发,或者通过所述第二AC转发。而且这段时间PE设备2也不 能不转发从Bypass PW接收到的报文,这样会导致大量报文在PE设备2被丢弃。为此可以 在PE设备2上预先设置优先转发规则,规定通过Bypass PW接收到的报文优先通过第二PW 转发。由此使得在将所述第二PW切换为激活PW的过程中,PE设备2可以根据该优先转发 规则明确,将通过Bypass PW接收到的报文通过第二PW转发。
[0004] 由于在PE设备2上为来自一个Bypass PW的报文只能预置一种优先转发规则,即 只能为一个Bypass PW确定一条优先转发的转发连接。那么问题是,在上述的场景中,如果 出现第一 AC发生故障,PE设备2需要将第二AC从待命AC切换为激活AC的情况,在PE设 备2成功将第二AC切换为激活AC的过程中,PE设备2将根据所述优选转发规则转发将通 过Bypass PW接收到的报文优先通过第二PW向PE设备3转发。由此在PE设备UPE设备 2和PE设备3之间形成了报文转发环路。对网络系统的稳定性带来严重影响。

【发明内容】

[0005] 本发明实施例提供了一种报文转发方法和装置,第一 PE设备向第二PE设备为第 三PW分配第一流标签和第二流标签,所述第一 PE设备可以通过数据报文中携带的第一流 标签或第二流标签识别出从所述第三PW接收到的数据报文来自的CE设备,并作为确定转 发连接的依据,避免了出现报文转发环路的技术问题。
[0006] 第一方面提供了一种报文转发方法,应用于PW网络,所述PW网络包括第一 PE设 备、第二PE设备和第三PE设备,所述第一 PE设备通过第一 PW与第三PE设备相连,所述第 一 PE设备通过第一 AC与第一 CE设备相连,所述第二PE设备通过第二PW与第三PE设备 相连,所述第二PE设备通过第二AC与第一 CE设备相连,第二CE设备与所述第三PE设备 相连,所述第一 PE设备通过第三PW与所述第二PE设备相连,其中,所述第一 PW和第二PW 中一条PW为激活PW,另一条PW为激活PW的待命PW,所述第一 AC和第二AC中一条AC为 激活AC,另一条AC为激活AC的待命AC,所述方法包括:
[0007] 所述第一 PE设备为所述第三PW分配第一流标签和第二流标签,所述第一流标签 用于标识来自所述第二CE设备的数据报文,所述第二流标签用于标识来自所述第一 CE设 备的数据报文,所述第一 PE设备向所述第二PE设备发送所述第一流标签和第二流标签;
[0008] 在所述第一 PE设备将所述第一 PW从待命PW切换为激活PW,或将所述第一 AC从 待命AC切换为激活AC的过程中,所述第一 PE设备通过所述第三PW接收所述第二PE设备 发送的数据报文;
[0009] 所述第一 PE设备根据所述数据报文中的第一流标签或第二流标签识别所述数据 报文来自的CE设备;
[0010] 所述第一 PE设备根据所述数据报文来自的CE设备从所述第一 PW和所述第一 AC 中确定转发连接,所述转发连接用于向所述第一 CE设备和所述第二CE设备中与所述数据 报文来自的CE设备不同的CE设备转发数据报文;
[0011] 所述第一 PE设备使用所述转发连接转发所述数据报文。
[0012] 在第一方面的第一种可能的实现方式中,所述在所述第一 PE设备将所述第一 PW 从待命PW切换为激活PW,或将所述第一 AC从待命AC切换为激活AC的过程中,所述第一 PE设备通过所述第三PW接收所述第二PE设备发送的数据报文,包括:
[0013] 在所述第一 PE设备将所述第一 AC从待命AC切换为激活AC的过程中,所述第一 PE设备通过所述第三PW接收所述第二PE设备发送的第一数据报文,所述第一数据报文包 括第一流标签;
[0014] 所述第一 PE设备根据所述数据报文中的第一流标签或第二流标签识别所述数据 报文来自的CE设备,包括:
[0015] 所述第一 PE设备根据所述第一数据报文的第一流标签识别所述第一数据报文来 自所述第二CE设备;
[0016] 所述第一 PE设备根据所述数据报文来自的CE设备从所述第一 PW和所述第一 AC 中确定转发连接,包括:
[0017] 所述第一 PE设备确定所述第一 AC为所述转发连接。
[0018] 结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能 的实现方式中,所述在所述第一 PE设备将所述第一 PW从待命PW切换为激活PW,或将所述 第一 AC从待命AC切换为激活AC的过程中,所述第一 PE设备从所述第三PW获取所述第二 PE设备发送的数据报文,包括:
[0019] 在所述第一 PE设备将所述第一 PW从待命PW切换为激活PW的过程中,所述第一 PE设备通过所述第三PW接收所述第二PE设备发送的第二数据报文,所述第二数据报文包 括第二流标签;
[0020] 所述第一 PE设备根据所述数据报文中的第一流标签或第二流标签识别所述数据 报文来自的CE设备,包括:
[0021] 所述第一 PE设备根据所述第二数据报文的第二流标签识别所述第二数据报文来 自所述第一 CE设备;
[0022] 所述第一 PE设备根据所述数据报文来自的CE设备从所述第一 PW和所述第一 AC 中确定转发连接,包括:
[0023] 所述第一 PE设备确定所述第一 PW为所述转发连接。
[0024] 结合第一方面或者第一方面的第一种或第二种可能的实现方式,在第一方面的第 三种可能的实现方式中,还包括:
[0025] 所述第一 PE设备接收所述第二PE设备发送的第三流标签,所述第三流标签是所 述第二PE设备为所述第三PW分配的流标签,所述第三流标签用于标识来自第二CE设备的 数据报文;
[0026] 所述第一 PE设备通过所述第一 PW接收来自所述第二CE设备的第三数据报文;
[0027] 所述第一 PE设备通过所述第三PW转发添加了所述第三流标签的所述第三数据报 文。
[0028] 结合第一方面以及第一方面的第一种至第三种可能的实现方式中的任意一个,在 第一方面的第四种可能的实现方式中,还包括:
[0029] 所述第一 PE设备接收所述第二PE设备发送的第四流标签,所述第四流标签是所 述第二PE设备为所述第三PW分配的流标签,所述第四流标签用于标识来自第一 CE设备的 数据报文;
[0030] 所述第一 PE设备通过所述第一 AC接收来自所述第一 CE设备的第四数据报文;
[0031] 所述第一 PE设备通过所述第三PW转发添加了所述第四流标签的所述第四数据报 文。
[0032] 第二方面提供了一种报文转发装置,应用于PW网络,所述PW网络包括所述第一 PE 设备、第二PE设备和第三PE设备,所述第一 PE设备通过第一 PW与第三PE设备相连,所述 第一 PE设备通过第一 AC与第一 CE设备相连,所述第二PE设备通过第二PW与第三PE设 备相连,所述第二PE设备通过第二AC与第一 CE设备相连,第二CE设备与所述第三PE设 备相连,所述第一 PE设备通过第三PW与所述第二PE设备相连,其中,所述第一 PW和第二 PW中一条PW为激活PW,另一条PW为激活PW的待命PW,所述第一 AC和第二AC中一条AC 为激活AC,另一条AC为激活AC的待命AC,所述装置包括:
[0033] 分配单元,用于为所述第三PW分配第一流标签和第二流标签,所述第一流标签用 于标识来自所述第二CE设备的数据报文,所述第二流标签用于标识来自所述第一 CE设备 的数据报文,向所述第二PE设备发送所述第一流标签和第二流标签;
[0034] 第一接收单元,用于在所述第一 PE设备将所述第一 PW从待命PW切换为激活PW, 或将所述第一 AC从待命AC切换为激活AC的过程中,通过所述第三PW接收所述第二PE设 备发送的数据报文;
[0035] 识别单元,用于根据所述数据报文中的第一流标签或第二流标签识别所述数据报 文来自的CE设备;
[0036] 确定单元,用于根据所述数据报文来自的CE设备从所述第一 PW和所述第一 AC中 确定转发连接,所述转发连接用于向所述第一 CE设备和所述第二CE设备中与所述数据报 文来自的CE设备不同的CE设备转发数据报文;
[0037] 第一转发单元,用于使用所述转发连接转发所述数据报文。
[0038] 在第二方面的第一种可能的实现方式中,
[0039] 所述第一接收单元具体用于在所述第一 PE设备将所述第一 AC从待命AC切换为 激活AC的过程中,通过所述第三PW接收所述第二PE设备发送的第一数据报文,所述第一 数据报文包括第一流标签;
[0040] 所述识别单元具体用于根据所述第一数据报文的第一流标签识别所述第一数据 报文来自所述第二CE设备;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1