具体实施方式
下面,参照图,说明本发明中传输系统的1实施例。
图1是,表示由多个群集VDSL装置40(40-1~40-n)和群集MC10组成的传输系统的1例。各群集VDSL装置40中容纳着多个用户线L40-1~L40-k,各用户线L40通过分离器60与终端装置61和电话机62连接。
各电话机62通过分离器60和VDSL装置40与主配电盘部(MDF:MainDistributing Frame)连接,通过主配电盘部容纳在电话网的交换机中。又,各终端装置61通过分离器60和群集VDSL装置40与高速传输通路(光纤)L1(L1-1~L1-n)连接,通过群集MC10可以接入到网络NW上的服务器。在网络NW上实际存在多个服务器,各终端可以与任意的服务器互相通信,但在这里为了简单用一个服务器70来代表。在本实施例中,对各终端装置61例如通过以太网(Ethernet:注册商标名)帧与网络NW上的服务器70互相通信的情况进行说明,但是群集MC处理的通信帧并不限定于以太网帧。
在群集MC中,通过信号线L30连接着用于监视群集VDSL装置状态的控制终端30。操作者通过从控制终端30输入指令,经由群集MC10,向各群集VDSL装置40发送维修帧(控制消息)。另外,由控制终端30,通过群集MC10,接收由各群集装置VDSL装置40发送的各种维修帧,由此,来监视各群集VDSL装置40的状态。在控制终端30中,除了由VDSL装置40接收到的维修帧以外,还告知群集MC10的故障信息和通信量状态信息。
另外,在向特定的群集VDSL装置40发送控制要求和下载数据时,操作者从控制终端30向群集MC10的控制板20(之后在图3中描述)提供由群集VDSL标识符(地址)、消息种类(控制/下载的区分)、和表示控制内容或者是下载数据的数据部组成的控制消息。
图2A和图2B是表示在群集VDSL装置40和群集MC10之间通信的以太网帧的格式。
主信号用以太网帧,如图2(A)所示,由有效负载部80和头部81和CRC82组成。头部81遵照以太网帧的格式,是跟着前导和帧开始定义符的形式,包括目的地址、发送源地址、协议类型。有效负载部80中设定了可变长数据。带填充(padding)的以太网帧的情况,在协议类型后包含数据长,有效负载部80除了用户数据之外还包含填充(padding)。
图2(B)表示维修用以太网帧。包含控制终端30发行的控制要求、来自群集VDSL装置40以及群集MC10的通知信息的维修用以太网帧,在头81和有效负载80间包含2字节的TAG部83。
在本实施例中,TAG部83,由3比特的优先级信息(PRI)831、表示格式形式的1比特CFI(Canonical Format Identifier)832、12比特的LAN标识符(VID)833组成。在PRI831中设定了表示帧优先级的0~7的值,设定数值越高,高优先级帧。在本实施例中,维修用帧的PRI831中,设定了表示最高优先级的数值【7】,CFI831中设定了固定值【0】。LAN标识符(VID)833,表示用于识别帧的所属LAN的0~4095的数值。本实施例中,维修用帧的VID中设定了固定值【4094】。
图3表示群集MC10的构成。群集MC10,由在每个由光纤构成的高速传输通路L1(L1-1~L1-n)所设置的多个接口板11(11-1~11-n)和与这些接口板连接的控制板20组成。控制终端30通过信号线L30与所述控制板20连接。
图4表示接口板11-1的1实施例。其他接口11-2~11-n也与这个是同样的构成。接口板11-1,由上行方向信号处理系统、下行方向信号处理系统以及故障检测部130组成。
上行方向的信号处理系统,由下述部分组成:将由高速传输通路L1-1接收到的光信号转换为电信号的O/E转换部111;接收由O/E转换部111的输出信号,并进行OSI参照模型中的层1(物理层)的终端处理的接收侧层1终端部112;接收层1终端部112的输出信号,并进行OSI参照模型中的层2(MAC层)的终端处理的层2终端部113;暂时储存由层2终端部113输出的接收帧(以太网帧)的缓冲存储器114;解析由层2终端部113输出的接收帧的头、判定接收帧种类的头解析部115;被来自头解析部115输出的信号控制的开关部116;将开关部116输出的以太网帧转换成物理层的电信号,并发送给与网络NW的连接线路L2-1的发送侧层1终端部117。
开关部116,由头解析部115输出的信号控制,在接收帧是主信号帧(用户帧)的情况下,将缓冲存储器114输出的帧输出到层1终端部117,如果接收帧是维修帧的情况下,将缓冲存储器114输出的帧分接到信号线S4-1。维修帧通过信号线S4-1由控制板20提供。
另一方面,下行方向信号处理系统,由下述部分组成:与网络NW的连接回路L2-1连接的接收侧层1终端部121;与层1终端部121连接的层2终端部122;暂时储存由层2输出的接收帧(以太网帧)的缓冲存储器123;TAG附加部124;存储TAG信息的寄存器125;有选择地输出来自缓冲存储器123的输出帧和来自TAG附加部124的输出帧的选择器(SEL)126;将选择器126的输出帧变换为物理层的电信号的发送侧的层1终端部127;将层1终端部127的输出信号转换成光信号,并且发送到高速传输通路L1-1的E/O转换部128;以及连接在缓冲存储器123的状态监控器129。
TAG附加部124通过信号线S1-1向由控制板20接收的维修帧插入寄存器125所表示的TAG信息83,输出到选择器126中。寄存器125,作为TAG信息83,将表示发送帧是维修帧的VID值(“4094”)和优先级(“7”)和CFI值(“0”)表示出来。选择器126,在信号线S1-1输出维修帧的期间选择来自TAG附加部124的输出帧,在维修帧的输出结束后选择来自缓冲存储器123的输出帧并供给层1终端部127。
状态监控器129,监视储存在缓冲存储器123的数据量,并生成表示监视结果的通信量状态信息,通过信号线S2-1定期的通知控制板20。又,故障检测部130,监视层1终端部112、117、121、127的状态,在上行方向和下行方向的信号处理器中,生成表示传输信号是否超过规定时间而中断了的故障通知信息,并通过信号线S2-1定期的通知控制板20。
图5表示控制板20的1实施例。控制板20,由处理器21、存储处理器21执行的各种程序的程存储器22、数据存储器23、用于与控制终端30互相通信的终端接口24、发送缓冲存储器25、状态信息接收缓冲存储器26(26-1~26-n)、故障通知信息接收缓冲存储器27(27-1~27-n)、维修帧接收缓冲存储器28(28-1~28-n)以及分配器29组成。接收缓冲存储器27-i、28-i、29-i(i=1~n),与接口板11-i对应,并与信号线S2-i、S3-i、S4-i连接。
程序存储器22中,作为本发明有关的程序,准备着控制终端互相通信处理程序200、维修帧处理程序210、下载帧发送控制程序220。又、数据存储器23中,形成了用于暂时存储应发送给群集VDSL40(40-1~40-n)的控制要求的控制要求缓冲存储器23A和用于暂时存储应发送给群集VDSL的下载数据(固件)的下载数据缓冲存储器23B。
处理器21,按照控制终端互相通信处理程序200,与控制终端30互相通信消息,并执行对应来自控制终端30的指令的帧发送动作。从控制终端30接收到包含向群集VDSL40(40-1~40-n)发送的控制要求的消息时,处理器21,将接受到的控制要求存储到控制要求缓冲存储器23A后,将各控制要求转换成以太网帧输出到发送缓冲存储器25中。如果从控制终端30一次发生了多个控制要求时,控制要求缓冲存储器23A中,就形成了控制要求的发送等待队列。
由所述发送缓冲存储器输出的以太网帧,通过分配器29送到与目的地址对应的信号线S1-i(i=1~n)。被送到信号线S1-i的维修帧输入到图4所示的TAG附加部124,以附加了TAG的格式输入到选择器126,并通过层1终端部127,通过E/O转换部128送到高速传输通路L1-i中。
处理器21,将从维修帧接收缓冲存储器28(28-1~28-n)读取到的来自群集VDSL40(40-1~40-n)的维修帧通过信号线L30通知控制终端30。同样,将从故障通知信息接收缓冲存储器27(27-1~27-n)读取的由群集MC来的接口板11(11-1~11-n)的故障通知信息通过信号线30通知控制终端30。通过将这些通知信息显示在控制终端30的表示画面上,使操作者可以监视群集MC10和群集VDSL40的状态。
控制终端30,将应下载到群集VDSL40的固件D,如图6表示,分割成固定长的多个块D1、D2、…,以块为单位传给控制板20。一个块,例如,为IP协议中的最大数据长度(66535字节)。处理器21,将从控制终端30接收的固件块分割成固定长的数据块B1、B2、·…,并在各数据块附加序列号84作为以太网帧的有效负载80部分。
由于以太网帧的有效负载80的最大长度为1500字节,所以下载由控制终端30接收的1个固件需要44~45次的以太网帧的发送。因而,应下载的固件大小,例如,为1M字节的情况下,要下载这个固件需要大约700次的以太网帧的发送。
处理器21,从控制终端30接收到1块的下载数据时,将它储存到下载数据缓冲存储器23B后,按照图10描述的下载帧发送控制程序220,生成数据块(B1、B2、···)单位的下载帧,发送给群集VDSL40。另外,在下载帧发送控制程序220的执行中,从控制终端30接受到新的控制要求时,控制终端互相通信处理被优先执行,且向控制要求缓冲存储器23A的新控制要求的追加和包括从控制要求缓冲存储器23A中读取的控制要求的维修帧的发送动作被执行。
本发明的特征在于,下载帧发送控制程序220根据发送等待控制要求(维修帧)的有无和状态信息接收缓冲存储器26(26-1~26-n)表示的各接口板的下行方向的通信量状态,决定下载帧的发送时间,以使得控制要求用的维修帧的发送和主信号的传输不被所述的用于固件下载的大量帧的发送妨碍。群集VDSL40-1,如图7所示,由L2开关部41和VDSL控制部50组成。其他群集VDSL也与它的构成一样。
图8表示L2开关部41的1实施例。L2开关部41,由下行方向的信号处理系统、上行方向的信号处理系统、和故障检测部450组成。
下行方向的信号处理系统,由下述部分组成:将从高速传输通路L1-1接收的光信号转换成电信号的O/E转换部411;接收O/E转换部411的输出信号且进行层1(物理层)的终端处理的接收侧层1终端部412;接收层1终端部412的输出信号进行层2(MAC层)的终端处理的层2终端部413;暂时储存由层2终端部413输出的接收帧的缓冲存储器414;解析由层2终端部413输出的接收帧的帧头部,判断接收帧种类的头解析部415;被来自头解析部415输出的信号控制的选择部416;分别与用户线L40-i(i=1~k)的输出回路连接的多个输出回路接口420-i(i=1~k);用于将选择部416输出的以太网帧按照目的地址分配给特定的某个输出回路接口420的开关部417。
选择部416按照来自头解析部415的输出信号,如果接收帧是主信号帧(用户帧)时,就将来自缓冲存储器414的输出帧输出到开关部417,如果接收帧是维修帧或者是下载帧时,就将来自缓冲存储器414的输出帧通过信号线S12分配给VDSL控制部50。各输出回路接口420-i,包含用于暂时储存开关部417的接收帧的缓冲存储器421和用于将缓冲存储器421的输出帧转换成用户线L40-i上的发送信号发送侧层1终端部422组成。
另一方面,上行方向的信号处理系统,由下述部分组成:各自与用户线L40-i(i=1~k)的输入回路连接的多个输入回路接口430-i(i=1~k);与这些多个输入回路接口430连接的开关部441;TAG附加部442;与TAG附加部442连接的寄存器443;有选择的输出来自开关部441的输出帧和来自TAC附加部442的输出帧的选择器444;与缓冲存储器445连接的层1终端部446;将从层1终端部446的输出信号转换成光信号发送给高速传输路L1-1的E/O转换部447;以及监视存储在缓冲存储器445中的数据量的状态监视部449组成。
状态监视部449,生成表示缓冲存储器445的监视结果的集中状态信息,并通过信号线S13定期的通知VDSL控制部50。
各输入回路接口430-I,包括:对于用户回路L40-i的接收信号,进行层1终端处理的接收侧层1终端部431;与层1终端部431连接的接收侧层2终端部432;以及暂时储存由层2终端部432输出的接收帧(以太网帧)的缓冲存储器433。
TAG附加部422,向VDSL控制部50送到信号线S11的通知帧插入寄存器443表示的TAG,将图2(B)表示的格式的通知帧输出给选择器444。选择器444,在信号线S11中输出通知帧的期间,选择来自TAG附加部的输出帧,通知帧的输出结束后,选择来自开关部441的输出帧并供给缓冲存储器445。选择器444在选择了开关部441的期间,开关部441巡回访问输入回路接口430-1~430-k,将存储在缓冲存储器433的来自终端装置61的接收帧依次输出给选择器444。
故障检测部450,监视物理层终端部412、446的状态,在上行方向和下行方向信号处理系统中生成表示传输信号是否因超过指定时间而中断的故障通知信息,通过信号线S14定期的通知VDSL控制部50。
图9表示VDSL控制部50的1实施例。VDS1控制部50,由下述部分组成:处理器51;保存处理器51执行的各种程序的程序存储器52;数据存储器53;发送缓冲存储器54;维修帧接收缓冲存储器55;状态信息接收缓冲存储器56;故障通知信息接收缓冲存储器57;控制参数分配部58;以及与发送缓冲存储器54连接的头附加部59组成。
维修帧接收缓冲存储器55、状态信息接收缓冲存储器56、故障通知信息接收缓冲存储器57,各自与如图8所示的信号线S12、S13、S14连接。帧头附加部59,向处理器51输出到发送缓冲存储器54的应答消息附加以太网帧头,作为与群集MC连接的控制终端的维修帧发给信号线S11。所述维修帧,被输入到图8所示的TAG附加部442中,作为带TAG以太网帧发送到群集MC10。
程序存储器52中,作为与本发明相关的程序,准备有:接收帧处理程序500、控制要求处理程序510、下载帧处理程序520、和VDSL控制程序530。
处理器51,遵照接收帧处理程序500,从维修帧接收缓冲存储器55中读取接收帧,如果接收帧是控制要求帧时,执行控制要求处理程序510,如果接收帧时下载帧时,执行下载帧处理程序520。
控制要求处理程序510,生成对应控制要求内容的内容应答消息,例如,包括从故障通知信息接收缓冲存储器57读取的故障通知信息的通知消息,输出到发送缓冲存储器54中。又、控制要求处理程序510,定期的从故障通知信息接收缓冲存储器57中读取故障通知信息,当发生了故障时,自发的生成包括故障通知信息的通知消息并输出到发送缓冲存储器54中。
下载帧处理程序520,将从接收帧抽出的下载固件的数据块保存到数据存储器53中,生成ACK消息输出到缓冲存储器54中。
接收帧,在指令下载固件的执行的控制要求时,VDSL控制程序530按照准备在数据存储器53中的下载固件,有选择的变更输出输入回路接口420-i、430-i(i=1~n)的特性。接口的特性变更可以由通过控制参数分配部58、对应变更特性的输入输出回路接口进行控制参数的变更的方式达到,这样,例如,还可以变更用户回路的数据传输速度、调制解调特性等。
图10是表示搭载在群集MC的控制板20上的处理器21执行的下载帧发送控制程序220的1实施例的流程图。在这里,是对从控制终端30接收的图6表示的每个固件模块D1、D2、···进行序列号初始化的。
若执行下载帧发送控制程序220的话,处理器20,初始化序列号(步骤221)后,形成在有效负载部80中包括序列号84和由缓冲存储器23B中读取的固定长数据块的以太网形式的下载帧(222)。然后从成为下载处的与群集VDSL连接的对应于接口板号j的状态信息缓冲存储器26-j中读取状态信息,判断下行方向的主信号通信量状态(223)。
当主信号通信量处于超过规定阈值(拥挤状态)时,处理器21,等待拥挤状态的消除,主信号通信量若不为拥挤状态时,判断控制要求缓冲存储器23A中是否存在发送等待控制要求(224)。如果存在发送等待控制要求,就回到步骤223。
如果主信号通信量不是拥挤状态,且不存在发送等待控制要求时,处理器21将下载帧输出到发送缓冲存储器25中,向分配器29发出向信号线S1-j发送下载帧的指令(225),等待来自群集VDSL40-j的应答帧的接收(226)。当来自群集VDSL40-j的应答帧到达维修帧接收缓冲存储器28-j时,处理器21检查应答种类(227),如果应答帧为重发送要求时,将序列号返回重发送要求序列号(228),反复步骤222之后的步骤。
如果应答帧为ACK帧时,处理器21,对存储在缓冲存储器23B中的1块的数据判断是否完成下载(229),在还剩余有应下载的数据的场合,更新序列号(230)后,重复步骤222之后的步骤。如果存储在缓冲存储器23B中的所有下载数据都完成了发送时,处理器21向控制终端30发送表示完成下载的应答消息(231),结束该程序。
图11是表示VDSL控制部50的处理器51执行下载帧处理程序520的1
实施例的流程图。
当执行下载帧处理程序时,处理器51检查序列号(步骤521)。当序列号不为初始值,且与最后接收的下载帧所带的序列号是不连续的号码时,生成指定未接收帧的序列号的重发送要求消息,输出到发送缓冲存储器54中(526)。
序列号正常的情况下,处理器51,将由接收帧抽出的下载数据保存到在数据存储器53中确保的下载固件领域中(522),存储了序列号后,从状态信息缓冲存储器56-j中读取状态信息,判上行方向的主信号通信量状态(523)。当主信号通信量处于超出了规定阈值(拥挤状态)时,处理器51,等待拥挤状态的消除,若主信号集中不为拥挤状态,判断发送缓冲存储器54中是否存在发送等待维修帧(524)。如果存在发送等待维修帧时,就回到步骤523。主信号集中不是拥挤状态,且不存在发送等待维修帧时,处理器51,向发送缓冲存储器54发送ACK帧,结束此程序。
在以上实施例中,在群集MC10的各接口板11上设置了TAG附加部124,但是还可以做成为:在控制板20中生成带TAG的维修帧以及下载帧,将它输出到各接口板。这时,图4所示的TAG附加部124,被缓冲存储器所置换。同样,在各群集VDSL中,也可以使VDSL控制部50的帧头附加部59具有向应答帧的TAG附加功能。这时,只要将图8表示的L2开关部41的TAG附加部442置换成缓冲存储器即可。