中继装置的制造方法_2

文档序号:9420275阅读:来源:国知局
[l]?P[n]。但是,线卡LC[1]?LC[4]分别具备一个或多个外部端口即可,各线卡各自的外部端口数也不需要相同。
[0059]另外,多个线卡LC[1]?LC[4]通过在线卡间用于中继帧的中继用的通信路径21而彼此连接。该通信路径21在图2中被简略化表示,但是实际上存在如下情况:由以网格状(mesh)连接各线卡间的通信线路构成该通信路径21的情况、或由矩阵卡(fabric card)构成该通信路径21的情况。在后者的情况下,多个线卡LC[1]?LC[4]各自在与矩阵卡之间经由通信线路连接,经由矩阵卡在与其他的线卡间中继帧。
[0060]这里,多个线卡LC[1]?LC[4]中的某一个具备的外部端口、与其他的某一个具备的外部端口被设定为同一 LAG的成员端口。在图2的示例中,线卡LC[2]具备的外部端口P [I]、与线卡LC [3]具备的外部端口 P [I]通过跨线卡而被设定为LAGl的成员端口。LAGl的成员端口被虚拟地(理论上)视为一个端口。这里,通过跨两个线卡来设定LAG,但是不限于两个也可以是三个以上。
[0061]管理卡(第一卡)MC[1]经由管理用的通信线路20分别与多个线卡LC[1]?LC[4]连接,经由该通信线路20来管理多个线卡LC[1]?LC[4]。作为一个示例,管理卡MC[1]根据来自装置外部的命令对各线卡LC[1]?LC[4]进行VLAN (Virtual LAN)的设定、决定帧能否通过的滤波设定等。或者,管理卡MC[1]对各线卡LC[1]?LC[4]的故障状况进行监视、通过各线卡LC[1]?LC[4]来共享该故障状况。另外,例如通过搭载于管理卡MC[1]的未图示的处理器部(CPU)来进行这样的管理功能。
[0062]管理卡MC[1]除了这样的管理功能之外,还具有进行以太网OAM的处理的OAM处理部23、LAG表24。虽然不必限制OAM处理部23,但是OAM处理部23由与处理器部(CPU)不同的专用的硬件构成。LAG表24对LAG (这里是LAG识别符(LAGID))与该LAG的成员端口(这里是成员端口的端口识别符(端口 ID))的对应关系进行保持。更进一步,这里虽然不必限制LAG表24,但是对分配给每一个成员端口的分散识别符(分散ID)进行保持。端口 ID由线卡的识别符和外部端口的识别符构成。
[0063]在图2的LAG表24的示例中示出了 LAGl由线卡LC[2]的外部端口 P[l]以及线卡LC[3]的外部端口 P[l]构成。另外,在LAG表24中,例如,{LAG1}表示LAGl的识别符(ID),以后,在本说明书中,{AA}表示“AA”的识别符(ID)。另外,在图2的LAG表24的示例中示出了将线卡LC[2]的外部端口 P[l]分配给分散ID = 1,将线卡LC[3]的外部端口P [I]分配给分散ID = 2。
[0064]在这样的结构中,图2的中继装置SW将MEPl设定给LAG1、将MEP2设定给线卡LC[4]的端口 P[n]。这里,以图2的中继装置SW是图1的中继装置SWl的情况为例,想到了 MEPl相当于图1的MEP14、MEP2相当于图2的MEP12的情况。该情况下,成为LAGl的成员端口的线卡LC[2]的外部端口 P[l]以及线卡LC[3]的外部端口 P[l]分别经由通信线路(例如以太网线路)22与中继装置SW4连接。另外,线卡LC[4]的外部端口 P[n]经由通信线路22与中继装置SW2连接。
[0065]管理卡MC[I]的OAM处理部23在对MEPl (即LAGl的成员端口)和装置外部(中继装置SW4的MEP41)之间的疏通性进行监视时,生成CCM帧(第一监视用帧)CFol。然后,OAM处理部23向具备LAGl的成员端口的线卡(LC [2]、LC [3])发送所生成的CCM帧CFol。在此时,在本实施方式I中,OAM处理部23从具备LAGl的成员端口的线卡LC [2]、LC [3]中选择某一个、并将CCM帧CFol发送给该选择出的线卡(这里是线卡LC[2])。
[0066]具体来说,OAM处理部23将表示LAGl的成员端口中的某一个外部端口的端口识别符(这里是ILC[2]}/{P[1]})附加到CCM帧CFol,定期地向与端口识别符对应的线卡(LC[2])发送该帧。此时,OAM处理部23根据LAG表24来选择附加到CCM帧CFol的端口识别符。
[0067]另一方面,具备LAGl的成员端口的线卡中的某一个(这里是LC[2])从设定为LAGl的成员端口的自身的外部端口(P[l])向装置外部(相对MEP)发送从管理卡MC[1]定期接收到的CCM帧CFol。另外,发送CCM帧CFol的外部端口可以固定为LAGl的成员端口中的某一个,也可以在LAGl的成员端口中依次变更。在后者的情况下,OAM处理部23例如按该发送间隔向线卡LC[2]、LC[3]交替地发送CCM帧CFoI。OAM处理部23在向线卡LC[3]发送时,将端P识别符{LC[3]} / {P [I]}附加至IJ CCM帧CFol0
[0068]另外,具备LAGl的成员端口的线卡LC[2]、LC[3]各自在通过设定为LAGl的成员端口的自身的外部端口接收到来自装置外部的发往MEPl的CCM帧(第二监视用帧)时,向管理卡MC [I]发送该CCM帧。S卩,线卡LC [2]在通过自身的外部端口 P [I]接收到CCM帧(第二监视用帧)CFil时,将其发送给管理卡MC[1]。同样地,线卡LC[3]在通过自身的外部端口 P [I]接收到CCM帧(第二监视用帧)CFi 2时,将其发送给管理卡MC [I]。
[0069]当管理卡MC[1]的OAM处理部23在预定期间内接收到CCM帧CFil以及CCM帧CFi2中的某一个时,判定为MEPl与相对MEP之间有疏通性。另一方面,当OAM处理部23在预定期间内没有接收到CCM帧CFil以及CCM帧CFi2中任何一个时,判定为MEPl与相对MEP之间没有疏通性(即,将相对MEP设为LOC状态)。该情况下,OAM处理部23将CCM(有RDI)帧作为CCM帧CFol来进行发送。
[0070]与所述的MEPl的情况同样地,管理卡MC[1]的OAM处理部23在对MEP2 (即没有设定为LAG的成员端口的外部端口 P[n])与装置外部(中继装置SW2的MEP21)之间的疏通性进行监视时,生成CCM帧(第三监视用帧)CFo2。此时,OAM处理部23将端口识别符ILC[4]} / {P [η]}附加到 CCM 帧 CFo2。
[0071]然后,OAM处理部23向线卡LC[4]发送附加了端口识别符后的CCM帧CFo2。线卡LC [4]根据该端口识别符从外部端口 P [η]向装置外部(相对MEP)发送CCM帧CFo2。另一方面,线卡LC[4]在通过外部端口 P[n]接收到来自装置外部的发往MEP2的CCM帧CFi3时,将其发送给管理卡MC[1]。OAM处理部23根据CCM帧CFi3的接收状况判定MEP2与相对MEP之间有无疏通性。
[0072]〈〈线卡的结构以及动作》
[0073]图3是表示图2的中继装置的线卡的概要结构例的方框图。图4是表示在图3的中继装置中针对用户帧的动作例的说明图。图5是表示在图3的中继装置中针对CCM帧的动作例的说明图。
[0074]图3所示的线卡(例如图2的LC [2])具有:多个外部端口 P [I]?P [η]、外部接口部30、帧处理部31、处理器部CPU、地址表FDB、LAG表32、内部接口部33、以及多个内部端口。多个内部端口包含:管理卡用端口 M[l]、线卡用端口 L[1]、L[3]、L[4]。
[0075]如图2所示,管理卡用端口 M[l]经由通信线路20与管理卡MC[1]连接。线卡用端口 L[l]、L[3]、L[4]分别经由相当于图2的通信线路21的通信线路36与线卡LC[1]、LC[3]、LC[4]连接。通信线路20、36例如设置于实装了插槽的配线基板(背板),所述插槽用于装卸各卡。另外,当中继装置SW具有矩阵卡时,代替线卡用端口而设置矩阵卡用端口。
[0076]外部接口部30在与多个外部端口 P[l]?P[n]之间进行帧(用户帧或CCM帧等)的发送以及接收。内部接口部33在与多个内部端口(M[1]、L[1]、L[3]、L[4])之间进行帧(用户帧或CCM帧等)的发送以及接收。
[0077]外部接口部30在通过多个外部端口 P [I]?P [η]中的某一个接收到帧时,将接收到该帧的外部端口的端口识别符(称为接收端口识别符)附加到该帧,发送给帧处理部31。另外,外部接口部30在从帧处理部31接收到附加了表示发送目的地的外部端口的发送目的地端口识别符后的帧时,向该发送目的地端口识别符表示的外部端口发送该帧。另夕卜,接收端口识别符以及发送目的地端口识别符各自由线卡的识别符以及外部端口的识别符构成。
[0078]帧处理部31具有分散处理部34以及OAM处理部35,主要承担帧的中继处理。帧处理部31在从外部接口部30接收到用户帧时,将该用户帧的发送源MAC地址与附加到该用户帧的接收端口识别符对应起来在地址表FDB进行学习。此时,在根据LAG表32接收端口识别符为LAG的成员端口时,帧处理部31将附加到用户帧的接收端口识别符变更为LAG识别符、使用该LAG识别符来进行地址表FDB的学习。另外,LAG表32对与图2所示的LAG表24同样的信息进行保持。
[0079]另外,帧处理部31在从外部接口部30接收到用户帧时,从地址表FDB中检索与该用户帧的发送目的地MAC地址对应的端口识别符、将该端口识别符作为发送目的地端口识别符附加到该用户帧。此时,有时获得LAG识别符作为发送目的地端口识别符。该情况下,帧处理部31的分散处理部34参照LAG表32、根据预定的分散规则从该LAG的成员端口中选择出某一个外部端口、将该选择出的外部端口的端口识别符决定为发送目的地端口识别符。
[0080]在发送目的地端口识别符表示自身的线卡时,帧处理部31向外部接口部30发送用户帧。另一方面,在发送目的地端口识别符表示其他的线卡时,帧处理部31向内部接口部33发送用户中贞。
[0081]另外,帧处理部31在从内部接口部33接收到附加了接收端口识别符以及发送目的地端口识别符后的用户帧时,将该用户帧的发送源MAC地址与接收端口识别符对应起来在地址表FDB进行学习。帧处理部31向外部接口部30发送该用户帧、外部接口部30将该用户帧发送给与附加到该用户帧的发送目的地端口识别符对应的外部端口。
[0082]在图4中示出了将由线卡LC[1]的外部端口 P[l]接收到的用户帧UF中继到线卡LC [2]的外部端口 P [I] (LAGI的成员端口)时的动作例。线卡LC [I]的外部接口部30将接收端口识别符{LC[1]}/{P[1]}附加到用户帧UF并发送给帧处理部31。帧处理部31将用户帧UF的发送源MAC地址与接收端口识别符{LC[1]}/{P[1]}对应起来在地
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1