基于网络编码和路径保护的光网络单链路故障保护方法与流程

文档序号:11147237阅读:来源:国知局

技术特征:

1.一种基于网络编码和1+1路径保护的光网络单链路故障保护方法,采用1+1路径保护和网络编码相结合的方法,由中继节点担任网络编码的任务;当某个节点对的缓存器发生溢出现象时,直接将缓存最久的数据包沿保护路径传输,此时使用的是1+1路径保护方法;在数据包的包头位置设置一个标识位表示数据包是不是经过网络编码,如果此标识位为1,则说明这个数据包经过了网络编码,如果为0表示未经过网络编码,目的节点接收到沿保护路径传输的数据包,读取包头信息,判断此数据包类型是否经过网络编码,并进行相应处理。

对于不同源节点相同目的节点对进行编码的保护网络,包括以下步骤:

(1)当数据包到达源节点时,源节点复制数据包,之后将数据通过源-目的节点对的路径将数据包向目的节点发送,并将数据包的副本发送向中继节点;

(2)当数据包的副本到达中继节点时,

(a)如果对应编码的节点对无缓存的副本,而数据包所属的源-目的节点对的缓存器还有位置,则数据包的副本被存储在缓存器中;

(b))如果对应编码的节点对无缓存的副本,而缓存器已经全满,则中继节点读取缓存最久的数据包副本,不经过网络编码直接将此数据包副本传输给目的节点,并在包头位置将是否经过网络编码标识位设置为0;

(c)如果对应编码的节点对有缓存中的副本,则中继节点读取缓存最久的数据包副本,和新到达的数据包副本进行网络编码,将得到的数据包的包头中的是否经过网络编码标识位设置为1,并将此数据包传输向目的节点;

(3)目的节点接收到中继节点发送的数据包,读取包头,

(a)如果包头中是否经过网络编码标识位为0,则按照1+1路径保护的规则,此数据包和源节点发送的数据包中的任意一个成功到达目的节点则数据包传输成功;

(b)如果包头中是否经过网络编码标识位为1,则按照网络编码的方式处理,两个原始的数据包和经过网络编码的数据包中的任意2个到达目的节点则两个数据包传输成功;

对于不同源节点不同目的节点的节点对进行编码的保护网络,包括以下步骤:

(1)在靠近2个源节点的位置有一个中继节点,称为前中继节点;在靠近2个目的节点的位置有1个中继节点,称为后中继节点;

(2)当数据包到达源节点时,源节点复制数据包,之后将数据通过源-后中继节点对的路径将数据包向后中继节点发送,并将数据包的副本发送向前中继节点;

(3)当数据包的副本到达前中继节点时,

(a)如果对应编码的节点对无缓存的副本,而数据包所属的源-后中继节点对的缓存器还有位置,则数据包的副本被存储在缓存器中;

(b))如果对应编码的节点无缓存的副本,而缓存器已经全满,则前中继节点读取缓存最久的数据包副本,不经过网络编码直接将此数据包副本传输给后中继节点,并在包头位置将是否经过网络编码标识位设置为0;

(c)如果对应编码的节点对有缓存中的副本,则前中继节点读取缓存最久的数据包副本,和新到达的数据包副本进行网络编码,将得到的数据包的包头中的是否经过网络编码标识位设置为1,并将此数据包传输向后中继节点;

(4)后中继节点接收到中继节点发送的数据包,读取包头,

(a)如果包头中是否经过网络编码标识位为0,则按照1+1路径保护的规则,此数据包和源节点发送的数据包中的任意一个成功到达后中继节点则数据包传输成功,将此传输成功的数据包向对应的目的节点传输;

(b)如果包头中是否经过网络编码标识位为1,则两个原始的数据包和经过网络编码的数据包中的任意2个到达目的节点则两个数据包传输成功,将两个数据包向对应的目的节点传输。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1