JP2018022963A - Communication device, design method, and communication program - Google Patents
Communication device, design method, and communication program Download PDFInfo
- Publication number
- JP2018022963A JP2018022963A JP2016151584A JP2016151584A JP2018022963A JP 2018022963 A JP2018022963 A JP 2018022963A JP 2016151584 A JP2016151584 A JP 2016151584A JP 2016151584 A JP2016151584 A JP 2016151584A JP 2018022963 A JP2018022963 A JP 2018022963A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- function
- information
- application
- dependent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、通信装置、設計方法及び通信プログラムに関する。 The present invention relates to a communication device, a design method, and a communication program.
通信装置を備える通信システムには、例えば、PON(Passive Optical Network)システムがある。PONシステムは、顧客の宅内等に設置されるONU(Optical Network Unit:光加入者線終端装置)と、局舎に設置される通信装置であるOLT(Optical Line Terminal:光加入者線端局装置)と、両者を接続する光ファイバ網とを備える(非特許文献1参照)。
通信装置において、装置の準拠規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかに関して依存性の低い機能を部品化し、当該機能のアプリケーションプログラミングインタフェース(API:Application Programming Interface)等の入出力インタフェース(IF:Interface)の少なくとも一部を明確化し、汎用性・移植性・拡張性を高めることで、準拠規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかが異なる機器間での共用や独自機能の追加を容易とすることができる(非特許文献2参照)。
As a communication system including a communication device, for example, there is a PON (Passive Optical Network) system. The PON system includes an ONU (Optical Network Unit) installed in a customer's premises and the like, and an OLT (Optical Line Terminal: optical subscriber line terminal device) that is a communication device installed in a building. ) And an optical fiber network that connects the two (see Non-Patent Document 1).
In a communication device, a function having low dependency on at least one of the device conformance standard, generation, method, system, device type, and manufacturing vendor is made into a component, and an application programming interface (API: Application Programming Interface) of the function is entered. By clarifying at least a part of the output interface (IF: Interface) and improving versatility, portability, and expandability, between devices with different standards, generations, systems, systems, device types, and manufacturing vendors Can be easily shared and unique functions can be added (see Non-Patent Document 2).
機能を部品化する場合、部品の配置場所は同一筺体内とは限らず、複数筺体に分散して配置されることがある。逆に、筺体内の部品が他装置を構成する部品として利用されることがある。しかしながら、ある装置の筺体内の構成要素を他の装置の構成要素として活用することができないという問題があった。 When converting functions into parts, the parts are not necessarily located in the same casing, but may be distributed in a plurality of casings. On the contrary, the parts in the casing may be used as parts constituting other devices. However, there is a problem in that a component in a casing of a certain device cannot be used as a component of another device.
上記事情に鑑み、本発明は、ある装置の筺体内の構成要素を他の装置の構成要素として活用する手段を提供することができる技術の提供を目的としている。 In view of the above circumstances, an object of the present invention is to provide a technique capable of providing means for utilizing a component in a casing of a certain device as a component of another device.
本発明の一態様は、装置を構成し、装置外部と情報を授受する部品と、装置内部に備えられ、前記部品に対して装置外部から又は前記部品から装置外部に対して独立した装置又は自装置内部の部品として装置外部と情報のやり取りを可能にする経路と、を備える通信装置である。 One embodiment of the present invention includes a component that constitutes a device and transmits / receives information to / from the outside of the device, and a device that is provided inside the device and that is independent of the component from the outside of the device or from the component to the outside of the device. And a path that enables information to be exchanged with the outside of the apparatus as a component inside the apparatus.
本発明の一態様は、上記の通信装置であって、装置外部から又は装置外部に対して前記情報を授受する部品に対する情報を透過又は装置外部から又は装置外部に対してそれ以外の部品に対する情報を遮断する代行部をさらに備える。 One aspect of the present invention is the above-described communication device, which transmits information on a component that transmits and receives the information from outside the device or to the outside of the device, or information on other components from or outside the device. The proxy part which interrupts | blocks is further provided.
本発明の一態様は、上記の通信装置であって、装置外部と情報を授受する部品を装置外で特定できる識別子又は経路又はそれらの組み合わせの等の装置外や当該装置を含む網内で一意の識別情報を付与する付与部をさらに備える。 One aspect of the present invention is the above-described communication device, which is unique outside the device such as an identifier or a path or a combination thereof that can specify a component that exchanges information with the outside of the device or outside the device, or within a network including the device. The provision part which provides the identification information of is further provided.
本発明の一態様は、上記の通信装置であって、装置外部と情報を授受する部品を特定できる識別子又は経路又はそれらの組み合わせの等の装置外や当該装置を含む網内で一意の識別情報を付与し、当該部品の識別情報を変換し、装置外や当該装置を含む網内では一意の識別情報となるように前記部品の識別情報を変換する変換部をさらに備える。 One aspect of the present invention is the above-described communication device, which is identification information unique to the outside of the device such as an identifier, a path, or a combination thereof that can identify a component that exchanges information with the outside of the device or within a network including the device And a conversion unit for converting the identification information of the component so as to be unique identification information outside the apparatus or in the network including the apparatus.
本発明の一態様は、部品化した機能を備える通信装置の設計方法であって、装置を構成し、装置外部と情報を授受する部品と、装置内部に備えられ、前記部品に対して装置外部から又は前記部品から装置外部に対して独立した装置又は自装置内部の部品として装置外部と情報のやり取りを可能にする経路と、を用いて前記通信装置を設計する設計方法である。 One aspect of the present invention is a method for designing a communication device having a componentized function. The communication device includes a component that configures the device and exchanges information with the outside of the device, and is provided inside the device. Or a path that allows information to be exchanged with the outside of the device as an independent device from the component to the outside of the device, or as a component inside the device itself.
本発明の一態様は、コンピュータを、本発明に係る通信装置に備わる各機能部として機能させるためのプログラムである。 One embodiment of the present invention is a program for causing a computer to function as each functional unit included in the communication device according to the present invention.
本発明により、ある装置の筺体内の構成要素を他の装置の構成要素として活用する手段を提供することが可能となる。 According to the present invention, it is possible to provide means for utilizing a component in a casing of a certain device as a component of another device.
以下、本発明の一実施形態を、図面を参照しながら説明する。
(実施形態1)
通信装置は、例えば、PON等の光ファイバ網等の通信網を経由する光信号等の信号によって、他の通信装置との通信を実行する装置である。通信装置は、例えば、OLTである。通信装置は、例えば、OSU(Optical Subscriber Unit)でもよい。通信装置は、例えば、光信号を切り替えるスイッチ部(SW)を備える又は備えないOLTと、他のスイッチ部(SW)との組み合わせでもよい。通信装置は、例えば、OLTとONUとの組み合わせでもよい。通信装置は、複数の機器を備えてもよい。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
(Embodiment 1)
The communication device is a device that executes communication with another communication device by a signal such as an optical signal passing through a communication network such as an optical fiber network such as PON. The communication device is, for example, an OLT. The communication device may be, for example, an OSU (Optical Subscriber Unit). The communication device may be, for example, a combination of an OLT that includes or does not include a switch unit (SW) that switches an optical signal and another switch unit (SW). The communication device may be a combination of OLT and ONU, for example. The communication device may include a plurality of devices.
部品間のやり取りは、後述のミドルウェアを介すが、通信装置の独自の転送経路や手段を用いてもよいし、OPENFLOWや、NETCONF/YANGや、SNMP(Simple Network Management Protocol)等の規格化された手段を用いてもよい。また、内部配線、バックボード、OAM部、主信号線、専用の配線、オペレーションシステム、コントローラ又は制御盤(Cont盤)等の経路のいずれでよい。やり取りを直接終端して入力する場合、OAM部又は主信号にカプセル化してもよい。やり取りをいずれかの箇所で終端して、内部配線、バックボード、OAM部、主信号線、専用の配線、オペレーションシステム、コントローラ又は制御盤等の経路を経由して入力してもよい。OAM部や主信号線を用いる場合、OAM部や主信号にカプセル化することが望ましい。主信号線を通す場合はOSU又は他箇所のスイッチ部にて振り分けることが望ましい。 The exchange between the components is via middleware described later, but a communication apparatus's own transfer path and means may be used, and OPENFLOW, NETCONF / YANG, SNMP (Simple Network Management Protocol), etc. are standardized. Other means may be used. Moreover, any of routes such as internal wiring, backboard, OAM unit, main signal line, dedicated wiring, operation system, controller or control panel (Cont panel) may be used. When the exchange is directly terminated and input, it may be encapsulated in an OAM unit or a main signal. The exchange may be terminated at any point and input via a route such as an internal wiring, backboard, OAM unit, main signal line, dedicated wiring, operation system, controller, or control panel. When using an OAM part or a main signal line, it is desirable to encapsulate the OAM part or main signal line. When the main signal line is passed, it is desirable to distribute it by the OSU or the switch part at another location.
次に、例として、TWDM(Time and Wavelength Division Multiplex)−PONシステムのようなITU−T勧告準拠のPONのOLTを前提に、動作等を例示する。ここで、TWDM−PONとしているが、PONは、ITU−T勧告準拠のTWDM−PON以外のPONであってもよい。例えば、PONは、GE(Gigabit Ethernet(登録商標))−PON、10GE−PON等のIEEE規格準拠のPONであってもよい。TC(Transmission Convergence)レイヤやPMD(Physical Medium Dependent)レイヤは、標準規格において対応する層に読み替えれば同様である。 Next, as an example, the operation and the like are illustrated on the premise of the PON-OLT conforming to the ITU-T recommendation, such as a TWDM (Time and Wavelength Division Multiplex) -PON system. Here, although TWDM-PON is used, the PON may be a PON other than the TWDM-PON compliant with the ITU-T recommendation. For example, the PON may be a PON conforming to an IEEE standard such as GE (Gigabit Ethernet (registered trademark))-PON, 10GE-PON, or the like. A TC (Transmission Convergence) layer and a PMD (Physical Medium Dependent) layer are the same if they are read as corresponding layers in the standard.
通信装置は、ハードウェア又はソフトウェア又はそれらの組み合わせの部品又は部品化した機能を備える。例えば、サービス毎あるいは通信事業者毎に異なる機能等を、汎用化した入出力インタフェース(例えば、FASAアプリケーションAPI)を用いて実現されるソフトウェア部品であるアプリケーション(例えばFASAアプリケーション)と、該アプリケーションに汎用化した該入出力インタフェースを提供すると共に標準化されている等の理由で、サービスや要求に応じた変更が不要な機能を提供するアクセスネットワーク装置の基盤的構成要素(例えば、FASA基盤)とから構成されていてもよい。以下、具体的に説明する。 The communication apparatus includes hardware or software, or a combination of them or a componentized function. For example, an application (for example, a FASA application) that is a software component realized by using a generalized input / output interface (for example, a FASA application API) that has different functions or the like for each service or communication carrier, and a general purpose for the application It is composed of basic components (for example, FASA infrastructure) of an access network device that provides functions that do not need to be changed according to services and requests, for example, because the standardized I / O interface is provided. May be. This will be specifically described below.
(手段1−1、外部との接続)
図1に示すように、通信装置は、装置を構成する部品に対して装置外部から又は装置を構成する部品から装置外部に対して、独立した装置又は自装置内部の部品として当該部品と情報(制御情報、性能情報、警報情報、主信号等)を授受するための経路を備える。
ここで、独立した装置又は自装置内部の部品としてとは、装置外部から当該部品を指定して制御情報、性能情報、主信号等を授受することを意味する。
例えば、情報が制御情報の場合は、部品が装置外部から制御されるか又は装置外部を制御する又はそれらの組み合わせである。経路は手段1−1の上の図に示すように、該当する部品の複数に対して共通で用いる経路であってもよいし、手段1−1の下の図に示すように特定の部品が単独で用いる経路であってもよいし、それらの組み合わせであってもよい。また、制御信号や性能情報や警報情報や主信号等のやり取りする種類毎に複数の代行部や経路があってもよい。図1では、二重線が情報の経路を意味し、矢印が情報のやり取りを意味する。経路を共有する場合は経路数が少なくなる効果があり、単独で用いる場合は経路により部品を識別できる効果や、共有する部品間の授受の競合による遅延や帯域不足が軽減される効果がある。以上は後述する構成でも同様である。
(Means 1-1, external connection)
As shown in FIG. 1, the communication device receives information about the component as an independent device or a component within the device itself from the outside of the device with respect to the component constituting the device or from the component constituting the device to the outside of the device ( Control information, performance information, alarm information, main signal, etc.) are provided.
Here, as an independent device or a component inside the own device, it means that the component is designated from the outside of the device and control information, performance information, a main signal and the like are exchanged.
For example, when the information is control information, the component is controlled from the outside of the apparatus, the outside of the apparatus is controlled, or a combination thereof. The route may be a route used in common for a plurality of corresponding parts as shown in the upper diagram of the means 1-1, or a specific part may be used as shown in the lower figure of the means 1-1. A route used alone or a combination thereof may be used. Further, there may be a plurality of proxy units and paths for each type of control signal, performance information, alarm information, main signal, and the like. In FIG. 1, a double line means an information path, and an arrow means information exchange. Sharing routes has the effect of reducing the number of routes, and when used alone, it has the effect of identifying components by the route, and the effect of reducing delay and lack of bandwidth due to contention between the sharing components. The same applies to the configuration described later.
また、独立した装置又は自装置内部の部品として情報を授受しない部品に経路が接続されてもよい。その場合、経路又は部品又はそれらの間の部分がそれらの部品に関連する情報の授受を遮断することが望ましい。例えば、通信装置は、装置を構成する部品で、装置外部に制御される/装置外部を制御する部品に、装置外と制御情報をやり取りする経路を装置内部に備え、当該部品に対する/当該部品からの制御情報をやり取りする手段を部品に備える。具体的には、手段1−1では、通信装置は、例えば装置の制御に用いる信号線、例えば共通信号線の信号の情報をそのまま或いは少なくとも装置を構成する部品で、装置外部に制御される/装置外部を制御する部品の情報を含む情報を装置内外に通信する経路を備える。なお、図1では、該当する部品以外の装置以外の情報を授受する経路を記載しているが、なくてもよい。以上は後述する構成でも同様である。 In addition, the path may be connected to an independent device or a component that does not exchange information as a component inside the device itself. In that case, it is desirable that the path or parts or the part between them block the transmission of information relating to those parts. For example, the communication device is a component that constitutes the device, and is provided outside the device with a path for exchanging control information with the component that is controlled outside / controls the outside of the device. The component is provided with means for exchanging control information. Specifically, in the means 1-1, the communication apparatus is controlled outside the apparatus, for example, by using the signal line used for controlling the apparatus, for example, the signal information of the common signal line as it is or at least using the components constituting the apparatus. There is provided a path for communicating information including information on components for controlling the outside of the apparatus to the inside and outside of the apparatus. In FIG. 1, a route for exchanging information other than the device other than the corresponding component is shown, but it may not be necessary. The same applies to the configuration described later.
(手段1−2、外部との接続)
手段1−1の変形であり、通信装置は代行部を備え、装置外部から又は装置外部に対して情報を授受する部品に対する情報は代行部を介する。代行部は、装置外部から又は装置外部に対して情報を授受する部品に対する情報を透過する、又は、装置外部から又は装置外部に対してそれ以外の部品に対する情報を遮断することが望ましい。また、代行部は、情報の授受確認であるACK等を当該部品の代わりに代行して授受してもよい。この場合、当該部品の処理が簡易化する。また、代行部は、装置内外で信号伝送の形式、例えばフレームフォーマットやトレーラーの有無やFEC(Forward Error Correction)の有無や暗号化の有無等を装置内では装置内の形式に、装置外では装置外の形式としてもよい。
例えば、通信装置は、装置を構成する部品又は機能部品で、装置外部に制御される/装置外部を制御する部品に、装置外と制御情報のやり取りを代行する手段を備え、当該代行する手段が当該部品に対する/当該部品からの制御情報を受け渡す。具体的には、手段1−2では、通信装置は、例えば装置の制御に用いる信号線、例えば共通信号線の信号の情報で少なくとも代行される部品の情報を装置内外に代行部を介して通信する経路を備える。
また図では代行部は部品で共有する形で示しているが、一つ又は複数の部品毎に別の代行部であってもよいし、制御信号や性能情報や警報情報や主信号等のやり取りする種類毎に複数の代行部や経路があってもよい。
(Means 1-2, external connection)
It is a modification of the means 1-1, in which the communication device is provided with a proxy unit, and information on components that exchange information from outside the device or to the outside of the device is via the proxy unit. It is desirable that the substitution unit transmits information on a component that transmits / receives information to / from the outside of the apparatus or blocks information on other parts from / to the outside of the apparatus. Further, the proxy unit may transfer and receive ACK, which is information transfer confirmation, on behalf of the component. In this case, the processing of the part is simplified. In addition, the substitution unit determines the signal transmission format inside and outside the device, for example, the frame format, the presence / absence of a trailer, the presence / absence of FEC (Forward Error Correction), the presence / absence of encryption in the device, and the device outside the device. It may be an external format.
For example, the communication device includes a component or a functional component that constitutes the device, and includes a unit that performs control information exchange with the outside of the device in a component that is controlled outside the device / controls the outside of the device. Pass control information to / from the part. Specifically, in the means 1-2, the communication device communicates information of at least a component that is substituted by a signal line used for controlling the device, for example, signal information of the common signal line, inside and outside the device via a substitution unit. A route is provided.
In the figure, the substitution part is shown shared by the parts, but it may be another substitution part for each one or a plurality of parts, and exchange of control signals, performance information, alarm information, main signals, etc. There may be a plurality of proxy parts and routes for each type.
(手段2−1、外部との制御/非制御対象の識別)
手段1−1の変形であり、装置外と情報を授受する部品を特定できる識別子や経路(図1の手段1−1の構成の下側相当)やその組み合わせ等の装置外や当該装置を含む網内で一意の識別情報を手段1−1に追加した。
例えば、通信装置は、装置を構成する部品で、装置外部に制御される/装置外部を制御する部品に、識別子又は経路又はそれらの組み合わせ等の装置外や当該装置を含む網内で一意の識別情報を付与し、当該識別情報により当該部品を一意に制御する。あるいは制御情報のやり取りを代行する手段を備え、当該代行する手段が当該部品に制御情報を受け渡す。なお、識別情報の付与は、装置自体でも、NEコントローラ等の装置外で行ってもよい。
具体的には、手段2−1では、通信装置は、筺体に係る架番号やMACアドレス等に筺体内の部品を示す子番号等を追加又は付加又は乗ずる等の演算を行って装置外で用いる一意のグローバル番号等として装置外や当該装置を含む網内で一意の識別情報として用いる。部品毎の経路を用いる場合は、筺体に係る架番号やMACアドレス等に経路に関する値を追加又は付加又は乗ずる等の演算を行って装置外で用いるグローバル番号等の識別情報として用いる。
(Means 2-1 and identification of control / non-control target from outside)
It is a modification of the means 1-1, and includes the outside of the apparatus such as an identifier, a path (corresponding to the lower side of the structure of the means 1-1 in FIG. Identification information unique in the network is added to the means 1-1.
For example, a communication device is a component that constitutes the device, and is uniquely identified outside the device, such as an identifier, a route, or a combination thereof, within the network that includes the device, or is controlled outside the device. Information is given and the part is uniquely controlled by the identification information. Alternatively, a means for acting as an exchange of control information is provided, and the means for acting delivers control information to the component. The assignment of identification information may be performed by the device itself or outside the device such as the NE controller.
Specifically, in the unit 2-1, the communication device performs an operation such as adding, adding, or multiplying a child number indicating a component in the housing to a rack number or a MAC address related to the housing and using the communication device outside the device. A unique global number or the like is used as unique identification information outside the device or in the network including the device. When the route for each part is used, it is used as identification information such as a global number used outside the apparatus by performing an operation such as adding, adding or multiplying a value related to the route to a rack number or MAC address related to the chassis.
識別情報は、実効的に一意であればよい。例えば、対象とする部品を装置外や当該装置を含む網内から一意に識別できればよいため、複数の部品が単一の識別情報に対応して、対象とする部品以外が情報を授受しない設定とすれば実効的に一意となる。このような設定は、同一系統の機能を備える部品同士で互いに排他的に利用する部品であれば、装置外部の設定を変えることなく別部品に入れ替えて利用することが可能である。経路で識別する場合は、複数の部品が単一の識別情報であるとは、同一経路に複数の部品が共有している状態に対応する。以上は後述する構成でも同様である。 The identification information only needs to be effectively unique. For example, since it is only necessary to uniquely identify the target component from outside the device or from the network including the device, a setting in which a plurality of components correspond to a single identification information and other than the target component does not exchange information. It will be effectively unique. Such a setting can be used by replacing it with another part without changing the setting outside the apparatus, provided that the parts having the same system function are mutually exclusive parts. In the case of identification by a route, the fact that a plurality of components are single identification information corresponds to a state in which a plurality of components are shared on the same route. The same applies to the configuration described later.
このような通信装置は例えば図2のOSUである。OSU内の波長毎(λ1、λ2、λ3、λ4)のCT(Channel Termination)は独立した部品として異なるSWに接続している。言い換えると実OSU内のCTがそれぞれ別の仮想的なOSUの部品として信号を導通し、仮想的なOSUとSWが接続している。このような構成では、CTがOSU外から一意に制御できないと、PON毎の制御が困難であるが、本願では一意に制御できるため制御が容易である。
なお、図では、該当する部品以外の装置以外の情報を授受する経路を記載しているが、なくてもよい。
Such a communication apparatus is, for example, the OSU of FIG. The CT (Channel Termination) for each wavelength (λ1, λ2, λ3, λ4) in the OSU is connected to a different SW as an independent component. In other words, the CTs in the real OSU conduct signals as separate virtual OSU components, and the virtual OSU and SW are connected. In such a configuration, if the CT cannot be controlled uniquely from outside the OSU, it is difficult to control each PON. However, in this application, the control is easy because it can be uniquely controlled.
In the figure, a route for exchanging information other than the device other than the corresponding part is described, but it is not necessary.
(手段2−2、外部との制御/非制御対象の識別)
手段1−2の変形であり、装置外部と情報を授受する部品を特定できる識別子や経路(図1の手段1−2の構成の下側相当)やその組み合わせ等の装置外で一意の識別情報を手段1−2に追加した。識別情報は識別情報を付与する付与部により付与してもよいし、付与部の付与する識別情報は、当該部品を含む装置外で一意であれば、付与部自体、付与部以外の装置の内部、コントローラ等の外部の装置のいずれの定める値であってもよい。
代行部は、手段1−2の処理とは別に又は加えて、情報を授受する部品が外部と授受する情報の該情報の宛先/送信元の部品の識別情報を、装置外部で他の装置及び他の装置を構成し、独立した装置又は自装置内部の部品として外部の装置と通信する部品が、少なくとも該部品を収容する装置の外部で、識別子の変換や経路の選択又はその組み合わせで、装置外や当該装置を含む網内で一意の識別情報とした。
(Means 2-2, Identification of control / non-control target from outside)
Identification information unique to the outside of the apparatus, such as an identifier, a path (corresponding to the lower side of the structure of the means 1-2 in FIG. 1), or a combination thereof, which is a modification of the means 1-2 and can identify a part that exchanges information with the outside of the apparatus Was added to Means 1-2. The identification information may be given by a granting unit that gives the identification information. If the identification information given by the granting unit is unique outside the device including the component, the granting unit itself, the inside of the device other than the granting unit Any value determined by an external device such as a controller may be used.
In addition to or in addition to the processing of the means 1-2, the proxy unit transmits the identification information of the destination / sender component of the information to be transmitted / received by the component that transmits / receives information to / from the outside. A component that constitutes another device and communicates with an external device as an independent device or a component inside the device itself, at least outside the device that accommodates the component, by converting an identifier, selecting a route, or a combination thereof, The identification information is unique outside and within the network including the device.
通信装置は、装置を構成する部品に対して装置外部から又は装置を構成する部品から装置外部に対して、独立した装置又は自装置内部の部品として当該部品と情報(制御情報、性能情報、主信号等)を授受するための経路を備える。例えば、情報が制御情報の場合は、通信装置は、装置を構成する部品で、装置外部に制御される/装置外部を制御する部品に、装置外で識別子又は経路又はその組み合わせ等の装置外や当該装置を含む網内で一意の識別情報を付与し、装置内外で当該部品の識別子を変換し、装置内部では少なくとも装置内部では一意の識別子を付与し、装置外や当該装置を含む網内で一意の識別情報となるように当該部品の識別子を装置内外で変換する手段を備える。 The communication device has information on the parts (control information, performance information, main A route for sending and receiving signals etc. is provided. For example, when the information is control information, the communication device is a component that constitutes the device and is controlled outside the device / a component that controls the outside of the device. Unique identification information is given within the network including the device, the identifier of the component is converted inside and outside the device, a unique identifier is assigned at least inside the device, and outside the device or within the network including the device Means for converting the identifier of the component inside and outside the apparatus so as to provide unique identification information.
具体的には、手段2−2では、通信装置は、例えば、筺体に係る架番号やMACアドレス等に筺体内の部品を示す子番号等を追加又は付加又は乗ずる等の演算を行って装置内外で用いるグローバル番号等の装置外や当該装置を含む網内で一意の識別情報又は筺体に係る架番号やMACアドレス等に経路に関する値を追加又は付加又は乗ずる等の演算を行って装置外で用いるグローバル番号等の装置外や当該装置を含む網内で一意の識別情報を筺体内の部品の子番号に、いずれかの箇所、例えば筺体内部あるいはNeOpS等のコントローラやそれら以外のネットワークの手段にて付替する。
手段2−2では、通信装置は、例えば、筺体に係る架番号やMACアドレス等に筺体内の子番号等からなるグローバル番号に対して、筺体外の予め定めたあるいはすべての装置からの制御等の情報のやり取りであることを識別して、当該部品自体が応答する識別情報を変更する。
Specifically, in the unit 2-2, the communication device performs an operation such as adding, adding, or multiplying a child number indicating a component in the housing to a rack number or a MAC address related to the housing, for example. Used outside the device by performing operations such as adding, adding, or multiplying a value related to the route to the identification information unique to the outside of the device such as the global number used in the network or the network including the device, or the frame number or MAC address related to the chassis The identification number unique to the outside of the device such as the global number or within the network including the device is used as the child number of the part in the housing, for example, inside the housing, the controller such as NeOPS, or other network means. Replace.
In the means 2-2, the communication apparatus, for example, controls a predetermined number outside the chassis or control from all apparatuses with respect to a global number consisting of a child number in the chassis in a rack number or MAC address related to the chassis. And the identification information to which the component itself responds is changed.
(実施形態1−1)
実施形態1−1では、TWDM−PONに用いられる通信システムを構成する通信装置の構成について説明する。以下、通信装置のアーキテクチャの例として、第1例から第6例までを説明する。通信システムを構成する通信装置のアーキテクチャは、下記で説明する第1例から第6例まで以外のアーキテクチャであってよい。例えば、アーキテクチャの第1例から第6例における通信装置のソフトウェア部は、ハードウェア部でもよい。
(Embodiment 1-1)
Embodiment 1-1 demonstrates the structure of the communication apparatus which comprises the communication system used for TWDM-PON. Hereinafter, the first to sixth examples will be described as examples of the architecture of the communication apparatus. The architecture of the communication device constituting the communication system may be an architecture other than the first to sixth examples described below. For example, the software unit of the communication device in the first to sixth examples of the architecture may be a hardware unit.
(アーキテクチャの第1例)
図3は、通信装置のアーキテクチャの第1例を示す図である。アーキテクチャの第1例では、通信装置は、準拠する標準や製造ベンダに依存する機器依存部110と、機器依存部110のハードウェアやソフトウェアの違いを隠蔽するミドルウェア120と、動作が機器に依存しない汎用の機器無依存アプリ130とを備える。したがって、機器依存部(ベンダ依存部)110は、通信装置の機器が準拠する標準規格や機器の製造ベンダに依存する機能部である。言い換えれば、機器依存部110は、他の通信機器との互換性が小さく、新たに製造された通信機器(特に、準拠する標準や製造ベンダが異なる機器)にはそのまま用いることができない。機器依存部110は、ネットワーク機器に備わる1以上の機能を実行する。
(First example of architecture)
FIG. 3 is a diagram illustrating a first example of the architecture of the communication device. In the first example of the architecture, the communication device has a device-
また、機器無依存アプリ130は、通信装置の機器が準拠する標準規格や機器の製造ベンダに依存しない機能部である。言い換えれば、機器無依存アプリ130は、他の通信機器との互換性が大きく、新たに製造された通信機器(特に、準拠する標準や製造ベンダが異なる機器)にそのまま用いることができる。機器無依存アプリ130に設けられるアプリの具体例として、ネットワーク機器における設定処理を行うアプリ、設定の変更処理を行うアプリ、アルゴリズム処理を行うアプリ等がある。
ミドルウェア120と機器無依存アプリ130とは、機器無依存API21を介して接続される。機器無依存API21は、機器に依存しない入出力IFである。
In addition, the device-
The
機器依存部110は、例えばハードウェア部(PHY)111、ハードウェア部(MAC)112、ソフトウェア部113及びOAM(Operation Administration and Maintenance)部114を備えて構成される。ハードウェア部(PHY)111、ハードウェア部(MAC)112、ソフトウェア部113及びOAM部114と、ミドルウェア120とは、機器依存API23を介して接続される。機器依存API23は、機器に依存する入出力IFである。機器依存部110は、更にNE(NE、Network Element)管理・制御部115を備える。NE管理・制御部115とミドルウェア120とは、機器依存API25を介して接続される。
The
どのような機能を機器依存部110又は機器無依存アプリ130とするかは、ミドルウェア120や機器無依存アプリ130を実現するための処理に由来する制限、例えば、ソフトウェアの処理能力に由来する制限に加えて、機能の更新頻度や拡張機能の重要度等に応じて決められてもよい。これによって、通信装置は、機器無依存アプリ130による拡張機能部(独自機能部)の柔軟かつ迅速な追加を容易にし、通信サービスをタイムリーに提供することができる。
What function is the device-
例えば、主信号の優先処理や回線の利用効率を向上するDBA(Dynamic Bandwidth Assignment)等の更新頻度が高い機能又は通信サービス差異化に寄与する機能を優先して、機器依存部110又は機器無依存アプリ130とすることを決めてもよい。更に、共用化を図る機器の準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかに関して差異の隔たりが小さいものから、機器無依存アプリ130としてもよい。
For example, priority is given to a function with high update frequency, such as DBA (Dynamic Bandwidth Assignment) which improves the priority processing of the main signal and the use efficiency of the line, or a function contributing to communication service differentiation, and the device
準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかに対しては最適でない場合でも、準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの機能のいずれかを汎用化するために、機能を実行するための共通IFが用いられてもよい。共通IFの中には、機器依存部110の準拠する標準規格、世代、方式、システム、機器種別、製造ベンダのいずれかにおいて使用されないIFやパラメータが含まれていてもよい。
Even if it is not optimal for at least one of the compliant standards, generations, methods, systems, device types, or manufacturing vendors, any of the standards, generations, methods, systems, device types, or manufacturing vendor functions to comply with In order to generalize a common IF, a common IF for executing a function may be used. The common IF may include IFs and parameters that are not used in any of the standards, generations, systems, systems, device types, and manufacturing vendors that the device-
図3及び後述する図4に示すミドルウェア120と、後述する図5及び後述する図6に示す機器依存部110のドライバと、後述する図4及び後述する図6に示す機器依存アプリ部(ベンダ依存アプリ部)との少なくともいずれかに、IFやパラメータ等を機器依存部110に対応するように変換する変換機能部や、不足するIFやパラメータ等に対応して自動設定する機能部を更に備えてもよい。
The
図3に示す機器依存部110が備えるハードウェア部(PHY)111は、物理層から光送受信関連の処理まで(PHYsical sublayer処理)を実行する。ハードウェア部(MAC)112は、MAC(Media Access Control)処理を実行する。ハードウェア部(PHY)111及びハードウェア部(MAC)112は、準拠する標準規格や製造ベンダに依存する。ソフトウェア部113は、機器依存のドライバ、ファームウェア、アプリケーション等を実行する。
The hardware unit (PHY) 111 included in the device-
機器依存部110のハードウェア部(PHY)111及びハードウェア部(MAC)112は、これら以外に汎用サーバやレイヤ2スイッチ等を備えてもよい。機器依存部110は、ハードウェア部(MAC)112を備えなくてもよい。機器依存部110は、ハードウェア部(PHY)111の一部を備えなくてもよい。例えば、機器依存部110は、変復調信号処理、前方誤り訂正(FEC、Forward Error Correction)、符復号処理、暗号化処理等の低位の信号処理を備えずに、光関連の機能のみを備えてもよい。機器依存部110は、データを符号化する部分であるPCS(Physical Coding Sublayer)を備えなくてもよい。機器依存部110は、データのシリアル化を行うPMA(Physical Medium Attachment)とPCSとを備えなくてもよい。機器依存部110は、物理媒体に接続するPMDを備えなくてもよい。機器依存部110は、ミドルウェア120がソフトウェア部を介さずに機器依存部110のハードウェア部(PHY)111及びハードウェア部(MAC)112を直接に駆動、制御、操作又は管理する場合、ソフトウェア部を備えなくてもよい。
In addition to these, the hardware unit (PHY) 111 and the hardware unit (MAC) 112 of the device-
機器無依存アプリ130は、例えば、拡張機能部(図3では、拡張機能A131−1、拡張機能B131−2及び拡張機能C131−3)131と、基本機能部132と、管理・制御エージェント部133とを備える。管理・制御エージェント部133は、EMS(Element Management System)140からデータを取得する。図ではEMS140及び外部の装置150がミドルウェア120を介して機器無依存アプリ130に接続しているが、EMS140及び外部の装置150は必ずしもミドルウェア120を介して機器無依存アプリ130に接続している必要はない。EMS140及び外部の装置150は、必要に応じてミドルウェア120に適宜接続してもよいし、機器無依存アプリ130に直接接続してもよい。また「ミドルウェア120経由で接続」と表現しているが、この表現は機器無依存アプリ130からみた視点での表現である。実際には、ハードウェアでの接続の後にミドルウェア120を介して機能無依存アプリ同士が接続している。
The device-
以下、拡張機能部に共通する事項については、符号の一部を省略して、「拡張機能部」と表記する。EMS140は、例えば、NEのコントローラである。なお、機器無依存アプリ130は、拡張機能部と基本機能部132と管理・制御エージェント部133とのうちいずれかを含まなくてもよいし、管理・制御エージェント部133が基本機能部132に含まれていてもよいし、管理・制御エージェント部133が基本機能部132やミドルウェア120に含まれていてもよい。
Hereinafter, items common to the extended function unit are denoted by “extended function unit” with a part of the reference numerals omitted. The
機器無依存アプリ130は、拡張機能部、基本機能部132、及び管理・制御エージェント部133以外の構成を、更に含んでいてもよい。例えば、拡張機能部が不要である場合、機器無依存アプリ130は、拡張機能部を備えなくてもよい。また、機器無依存アプリ130は、1個以上の拡張機能部を含んでもよい。
The device-
拡張機能部は、他の機能に不要な影響を与えずに独立して追加、削除、入替又は変更が可能であることが好ましい。例えば、拡張機能部は、サービス上の要求に合わせて、例えばマルチキャストサービス、省電力対応を実行する拡張機能部が必要になった場合、適宜に追加、削除、入替又は変更されてもよい。 It is preferable that the extended function unit can be added, deleted, replaced, or changed independently without unnecessarily affecting other functions. For example, the extended function unit may be appropriately added, deleted, replaced, or changed when an extended function unit that executes multicast service or power saving is required in accordance with a service request.
基本機能部132は、拡張機能部の一部として機器無依存アプリ130に含まれてもよいし、ミドルウェア120よりも下位の機能部によって代替されてもよい。拡張機能部が基本機能部132を含む場合、機器無依存アプリ130は基本機能部132を含まなくてもよい。ミドルウェア120よりも下位の機能部が基本機能部132を代替する場合、機器無依存アプリ130は基本機能部132を含まなくてもよい。拡張機能部が基本機能部132を含み、ミドルウェア120よりも下位の機能部が基本機能部132を代替する場合、機器無依存アプリ130は基本機能部132を含まなくてもよい。
The
管理・制御エージェント部133は、EMS140からの通信を受けずに、予め定められた設定に従って自動設定する場合、EMS140と入出力しなくてよい。更に、管理・制御エージェント部133が管理設定機能を備えず、他の機器無依存アプリ130や基本機能部132や機器依存部110が管理設定機能を備える場合、機器無依存アプリ130は、管理・制御エージェント部133を備えなくてもよい。
The management /
EMS140と機器無依存アプリ130とは、情報を直接入出力してもよい。また、機器依存部110は、NE管理・制御部115と、NE管理・制御部115の下位の機能部の機器依存アプリ部(後述する図4及び後述する図6参照)によって代替されてもよい。
The
管理・制御エージェント部133は、予め定められた設定に従って自動設定する場合、EMS140との間で情報を入出力しなくてよい。更に、管理設定機能を管理・制御エージェント部133が備えず他の機器無依存アプリ130や基本機能部132や機器依存部110が管理設定機能を備える場合、機器無依存アプリ130は、管理・制御エージェント部133を備えなくてもよい。EMS140と機器無依存アプリ130とは、情報を直接入出力してもよい。
The management /
機器無依存アプリ130と機器依存部110との入出力の例は以下である。
例えば、DBAアプリ部及びプロテクションアプリ部は、TCレイヤのエンベデッドOAMエンジン(Embedded OAM Engine)と、相互に情報を入出力する。DWBA(Dynamic Wavelength and Bandwidth Assignment)アプリ及びONU登録認証アプリ部は、TCレイヤのPLOAMエンジンと、相互に情報を入出力する。省電力アプリ部は、OMCI及びL2主信号処理機能部(L2機能部)と相互に情報を入出力する。MLD(Multicast Listener Discover)プロキシアプリ部は、L2機能部と相互に情報を入出力する。低速監視アプリ(OMCI)は、OMCIと相互に情報を入出力する。OMCI及びL2機能部は、XGEMフレーマ(XGPON Encapsulation Method Framer)及び暗号化を動作させる。ここで、DWBAとDBAは、別々、一体又は組み合わせでもよい。例えば、管理・制御エージェント部133は、保守運用機能のアプリ部であり、NE管理・制御部115のためのNEコントローラ等であるEMS140と、相互に情報を入出力する。
Examples of input / output between the device-
For example, the DBA application unit and the protection application unit mutually input / output information from / to the TC layer embedded OAM engine (Embedded OAM Engine). A Dynamic Wavelength and Bandwidth Assignment (DWBA) application and an ONU registration / authentication application unit input / output information to / from the TC layer PLOAM engine. The power saving application unit inputs and outputs information to and from the OMCI and L2 main signal processing function unit (L2 function unit). An MLD (Multicast Listener Discover) proxy application unit inputs and outputs information to and from the L2 function unit. The low speed monitoring application (OMCI) inputs / outputs information to / from the OMCI. The OMCI and L2 function units operate XGEM framer (XGPON Encapsulation Method Framer) and encryption. Here, DWBA and DBA may be separate, integrated or combined. For example, the management /
機器無依存アプリ130は、機器のベンダ、方式、機器種別、機器の世代、例えば、ITU−T G.989シリーズに準拠するTWDM−PONと、ITU−T G.987シリーズに準拠するXG−PONと、ITU−T G.984シリーズに準拠するG−PONと、ITU−T G.983シリーズに準拠するB(Broadband)PONとのいずれにもよらずに動作するアプリである。機器無依存アプリ130は、機器のベンダ、方式、機器種別、機器の世代、例えば、IEEE802.3avやIEEE1904.1等に準拠する10GE−PONとIEEE802.3ahに準拠するGE−PON等の差異の少なくともいずれかによらずに動作するアプリである。
The device-
拡張機能部のアプリとして、機器無依存API21を介して、一部のベンダ、方式、種別、世代に備える機能を駆動するためのアプリや、一部のベンダ、方式、種別、世代の装置のみに備える機能を駆動するアプリを含んでいてもよい。
管理・制御エージェント部133は、EMS140及びミドルウェア120と入出力する。ミドルウェア120は、NE管理・制御部115との間で、NE管理情報及び制御情報を入出力する。NE管理・制御部115は、ミドルウェア120を介さずに、NE管理情報及び制御情報をEMS140と直接送受信してもよいし、管理・制御エージェント部133を介して、NE管理情報及び制御情報を送受信してもよい。
As an application of the extended function section, only an application for driving a function provided for some vendors, methods, types, and generations and devices of some vendors, methods, types, and generations via the device-
The management /
ミドルウェア120は、機器無依存アプリ130と機器無依存API21を介して情報を入出力する。ミドルウェア120は、機器依存API23を介して、機器依存部110のOAM部114、ドライバ、ファームウェア、ハードウェア部又はハードウェア部と情報を入出力する。ミドルウェア120は、入力した情報を、そのまま又は所定の形式で出力する。例えば、ミドルウェア120は、出力先が機器無依存アプリ130の各部であれば、機器無依存API21の各部の入力形式に情報を変換する。出力先が機器依存部110のOAM部114、ドライバ、ファームウェア、ハードウェア部又はハードウェア部であれば、ミドルウェア120は、それぞれに入力する形式の機器依存API23の形式に変換してから、又は終端して所定の処理を施してから情報を出力先に送信する。
The
ミドルウェア120は、入力の際に、それぞれの入力先に不要な入力情報は削除し、不足の情報があれば、他の機器無依存API21や機器依存API23を介して収集して補足することが望ましい。また、ミドルウェア120への入力の際に、ブロードキャスト又はマルチキャストして、関連するアプリ等に同報することとしてもよい。
It is desirable that the
図3では、ミドルウェア120や機器依存部110は単一で例示したが、それぞれ複数から構成されていてもよい。機器依存部110のハードウェアに複数のプロセッサが含まれる場合、ミドルウェア120はプロセッサやハードウェアをまたいでプロセッサ間通信等を用いて入出力してもよい。機器無依存アプリ130間や機器無依存アプリ130をDLL(Dynamic Link Library)のような実行プログラムとして、単一のプロセッサ上のユーザ空間上に配置してもよいし、複数のプロセッサ上のユーザ空間上に配置してもよい。
In FIG. 3, the
また、機器無依存アプリ130は、API等の入出力IFを確保した上でカーネル空間に配置してもよいし、独立にファームウェア等に入替可能なIFを有するミドルウェア120とともに配置してもよいし、ファームウェア等に組み込んでコンパイルし直してもよい。機器無依存アプリ130毎にユーザ空間やカーネル空間を任意の組み合わせとしてもよい。
Further, the device-
同一の機能に対応する機器無依存アプリ130を、ユーザ空間とカーネル空間の両方で実装可能としてもよい。この場合、例えば、切り替えていずれかを選択してもよいし、両方協働して処理してもよいし、一方のみで実処理を行うとしてもよい。機器依存部110のソフトウェアも同様である。
The device
望ましくは、主信号処理やDBA処理や低レイヤの信号処理のように高速処理が必要であるほど、拡張性・入替の即時性とトレードオフはあるが、オーバーヘッドが少なく高速な処理が期待されるカーネル空間やファームウェアに組み込むことが望ましい。機器依存アプリ部(後述する図4及び後述する図6参照)を配置するプロセッサもプロセッサ間通信によるバスや速度等の制限、通信路の占有等による他のプログラムへの影響の観点から、実処理を行うプロセッサ又はその近傍のプロセッサのユーザ空間やカーネル空間やファームウェア上に配置することが望ましい。ただし、実処理を行うプロセッサ又はその近傍のプロセッサの能力を軽減するためにはプロセッサ間通信によるコミュニケーションコストは増大するが、遠隔のプロセッサで処理するとしてもよい。 Desirably, as high-speed processing is required as in main signal processing, DBA processing, and low-layer signal processing, there is a trade-off between scalability and immediacy of replacement, but high-speed processing is expected with less overhead. It is desirable to incorporate in kernel space and firmware. The processor in which the device-dependent application unit (see FIG. 4 to be described later and FIG. 6 to be described later) is arranged also performs actual processing from the viewpoint of influence on other programs due to restrictions on buses and speeds due to communication between processors and occupation of communication paths. It is desirable to arrange it on the user space, kernel space, or firmware of the processor that performs the processing or in the vicinity of the processor. However, in order to reduce the ability of a processor that performs actual processing or a processor in the vicinity thereof, the communication cost due to communication between processors increases, but processing may be performed by a remote processor.
機器無依存API21は、追加する拡張機能部を想定してミドルウェア120に予め備えられることが望ましいが、機器依存API23や他の機器無依存アプリ130の改変を抑制する形で、必要に応じて追加又は削除されてもよい。
The device-
なお、本例では、ソフト化領域を、基本機能部132、管理・制御エージェント部133、拡張機能部、ミドルウェア120としたが、ソフト化領域は、サービスアダプテーション(暗号化、フラグメント処理、GEMフレーム化/XGEMフレーム化、PHYアダプテーションのFEC、スクランブル、同期ブロック生成/抽出、GTC(GPON Transmission Convergences)フレーム化、PHYフレーム化、SP変換、符号化方式も対象としてもよい。アーキテクチャのソフト化機能の実装例とハードウェア部(PHY)111及びハードウェア部(MAC)112に対応する機能配備の例を説明する。機能配備は、例えば、ネットワーク機器又は外部のサーバにソフト化機能を備える。これは他の例でも同様である。
In this example, the software area is the
(アーキテクチャの第2例)
図4は、通信装置のアーキテクチャの第2例を示す図である。図4では、通信装置は、図3に示す通信装置のミドルウェア120の配下に機器依存アプリ部160を更に備えた構成である。アーキテクチャの第2例は、機器依存アプリ部160を備えること以外は、アーキテクチャの第1例と同様である。
(Second example of architecture)
FIG. 4 is a diagram illustrating a second example of the architecture of the communication device. In FIG. 4, the communication device is configured to further include a device-
図4では、通信装置は、準拠する機器依存部110の標準規格又は機器製造ベンダに依存するハードウェア部(PHY)111及びハードウェア部(MAC)112と、ハードウェア部(PHY)111及びハードウェア部(MAC)112を駆動するドライバ、ファームウェア等を実行するソフトウェア部と、機器依存部110のハードウェア部(PHY)111及びハードウェア部(MAC)112やソフトウェア部の少なくとも一部を駆動する機器依存アプリ部160と、機器依存部110のハードウェア部、ハードウェア部、ソフトウェア部及び機器依存アプリ部160の違いを隠蔽するミドルウェア120と、機器に依存しない汎用の機器無依存アプリ130とを備える。
In FIG. 4, the communication device includes a hardware unit (PHY) 111 and a hardware unit (MAC) 112 that depend on the standard of the device-
ミドルウェア120と機器依存アプリ部160とは、機器依存API23で接続される。機器依存アプリ部160と、機器依存部110のOAM部114、ソフトウェア部、ハードウェア部(PHY)111及びハードウェア部(MAC)112とは、機器依存API24で接続される。機器依存アプリ部160と管理・制御エージェント部133とは、APIで接続される。
The
機器無依存アプリ130は、例えば、EMS140からの通信を受ける管理・制御エージェント部133と、基本機能部132と、拡張機能部とを備える。機器無依存アプリ130は、アーキテクチャの第1例と同様に、管理・制御エージェント部133と基本機能部132と拡張機能部とのうちいずれかを備えなくてもよい。機器無依存アプリ130は、管理・制御エージェント部133と基本機能部132と拡張機能部と以外の機能部を、更に備えてもよい。また、拡張機能部は、アーキテクチャの第1例と同様に、他の機能に影響を与えずに追加、削除、入替又は変更が可能であることが好ましい。
The device-
基本機能部132は、各拡張機能部の一部として含まれていてもよいし、ミドルウェア120の下位で代替されてもよい。拡張機能部が基本機能部132を含む場合や、ミドルウェア120の下位が基本機能部132を代替する場合や、それらの組み合わせである場合、機器無依存アプリ130は基本機能部132を含まなくてもよい。
また、基本機能部132の一部もミドルウェア120の下位の機器依存アプリ部160で代替してもよい。管理・制御エージェント部133は、予め定められた設定に従って自動設定する場合、EMS140との間で情報を入出力しなくてよい。更に、管理設定機能を管理・制御エージェント部133が備えず、他の機器無依存アプリ130や基本機能部132や機器依存部110が管理設定機能を備える場合、機器無依存アプリ130は、管理・制御エージェント部133を備えなくてもよい。
EMS140と機器無依存アプリ130とは、直接入出力してもよい。ミドルウェア120の下位が基本機能部132の全てを代替する場合、機器無依存アプリ130は、基本機能部132を備えなくてもよい。
The
In addition, a part of the
The
図4に示す通信装置において、機器依存アプリ部160は、ミドルウェア120を介して情報を入出力してもよいし、管理・制御エージェント部133から情報を直接入出力してもよいし、両者のうちのいずれかとの間で情報を入出力してもよいし、EMS140と直接入出力してもよい。また、機器依存アプリ部160が、EMS140からの通信を受けずに、予め定められた設定に従って自動設定されており、ミドルウェア120を介してEMS140から管理及び制御情報を取得可能である場合、機器無依存アプリ130は、管理・制御エージェント部133を備えなくてもよい。
In the communication device shown in FIG. 4, the device-
機器無依存アプリ130は、ミドルウェア120を介して少なくとも機器依存部110のハードウェア部(PHY)111及びハードウェア部(MAC)112との間又はソフトウェア部との間で、情報を入出力する。機器無依存アプリ130は、必要に応じてミドルウェア120を介して、相互に入出力する。特に、機器無依存アプリ130は、EMS140との間で入出力された情報に応じて制御又は管理を実行する場合、EMS140からの通信を受ける管理・制御エージェント部133との間で、情報を入出力する。
NE管理・制御部115は、ミドルウェア120を介して管理・制御エージェント部133との間で、NE管理情報及び制御情報を入出力する。NE管理・制御部115は、ミドルウェア120を介さずに、EMS140との間で、NE管理情報及び制御情報を直接入出力してもよい。
The device-
The NE management /
機器依存アプリ部160は、管理・制御エージェント部133との間で、NE管理情報及び制御情報を入出力している。機器依存アプリ部160は、管理・制御エージェント部133を介さずに、EMS140との間で、情報を直接入出力してもよい。管理・制御エージェント部133は、EMS140、ミドルウェア120及び機器依存アプリ部160との間で、情報を入出力する。ミドルウェア120は、NE管理・制御部115との間で、NE管理情報及び制御情報を入出力する。
NE管理・制御部115は、ミドルウェア120を介さずに、EMS140との間で、NE管理情報及び制御情報を直接入出力してもよい。ミドルウェア120は、機器無依存アプリ130との間で、機器無依存API21を介して情報を入出力し、機器依存部110のOAM部114、ドライバ、ファームウェア、ハードウェア部(PHY)111及びハードウェア部(MAC)112との間で、機器依存API23を介して情報を入出力する。
The device-
The NE management /
ミドルウェア120は、図3に示すミドルウェア120と同様に、そのまま又は所定の形式で入力する。機器無依存API21は、後から追加する拡張機能部を想定して、予めミドルウェア120に備えることが望ましいが、必要に応じて、機器依存API23や他の機器無依存アプリ130の改変を抑制する形で追加又は削除してもよい。
As with the
(アーキテクチャの第3例)
図5は、通信装置のアーキテクチャの第3例を示す図である。図5では、図3に示すアーキテクチャの第1例で説明したミドルウェア120の代わりに、基本機能部132が、ハードウェア部(PHY)111及びハードウェア部(MAC)112と、拡張機能部との入出力を行う。その他の機器無依存アプリ130は、アーキテクチャの第1例と同様である。
(Third example of architecture)
FIG. 5 is a diagram illustrating a third example of the architecture of the communication device. 5, instead of the
アーキテクチャの第1例と比べて、第3例は、機器依存APIを備えるミドルウェア120を、準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかが異なる機器毎に作成する必要がない。これによって、アーキテクチャの第3例の通信装置は、機器間世代間でより多くの機能を汎用化して移植し易く、接続性の検証も容易で、機器の機能が堅牢となる効果がある。
Compared to the first example of the architecture, the third example creates the
アーキテクチャの第3例による通信装置は、機器依存部110と、機器無依存アプリ130とを備える。機器依存部110は、準拠する標準規格又は機器製造ベンダ等に依存するハードウェア部(PHY)111及びハードウェア部(MAC)112と、ハードウェア部(PHY)111及びハードウェア部(MAC)112を駆動するドライバ、ファームウェア等のソフトウェア部とを備える。ドライバ等は、機器依存部110の違いを隠蔽する。
A communication device according to the third example of the architecture includes a device-
機器無依存アプリ130は、拡張機能部と、基本機能部132とを備える。基本機能部132は、ハードウェア部(PHY)111及びハードウェア部(MAC)112と機器依存のソフトウェア部との違いを隠蔽するドライバを介して、機器無依存API27(移植用IF)により機器依存部110と接続する。機器無依存アプリ130は、ハードウェア部(PHY)111及びハードウェア部(MAC)112と機器依存のソフトウェア部との違いを隠蔽するドライバを介して、ハードウェア部(PHY)111及びハードウェア部(MAC)112と機器依存のソフトウェア部との間で、データを入出力する。
The device-
基本機能部132と拡張機能部とは、機器無依存API22(拡張用IF)を介して接続される。基本機能部132と機器依存部110とは、機器無依存API27を介して接続される。機器無依存アプリ130の内の基本機能部132が、ミドルウェア120の代わりに、ハードウェア部(PHY)111及びハードウェア部(MAC)112や拡張機能部との間で、情報の入出力を行う。
機器無依存アプリ130は、必要に応じて基本機能部132を介して、相互に入出力する。機器無依存アプリ130の拡張機能部は、基本機能部132及び機器無依存API27を介して、情報を入出力する。基本機能部132は、機器無依存アプリ130と機器無依存API27を介して情報を入出力し、機器依存部110のOAM部114、ドライバ、ファームウェア、ハードウェア部(PHY)111及びハードウェア部(MAC)112と機器無依存API27とを介して情報を入出力する。
The
The device-
基本機能部132は、図3に示すミドルウェア120と同様に、そのまま又は所定の形式で運用情報を入力する。例えば、他の機器無依存アプリ130であれば、基本機能部132は、入力する形式の機器無依存APIの形式にそれぞれに変換し、機器依存のOAM部114、ドライバ、ファームウェア、ハードウェア部であれば、入力する形式の機器無依存APIの形式にそれぞれに変換してから、又は終端して所定の処理を施してから運用情報を入力する。入力の際に、基本機能部132は、それぞれの入力先に不要な入力情報を削除し、不足の情報があれば、他の機器無依存APIや機器無依存APIを介して収集して補足することが望ましい。しかし、基本機能部132は、入力先への入力を、ブロードキャスト又はマルチキャストして、関連するアプリ等に同報することとしてもよい。
As in the
機器無依存アプリ130は、例えば、拡張機能部と、基本機能部132とを備える。機器無依存アプリ130は、拡張機能部と基本機能部132とのうち、いずれかを備えなくてもよい。機器無依存アプリ130は、拡張機能部と基本機能部132と以外の機能部を、更に備えてもよい。例えば、拡張機能部が不要である場合、機器無依存アプリ130は、拡張機能部を備えなくてよい。
The device-
拡張機能部は、他の機能に影響を与えることなく独立に追加又は削除可能であることが好ましい。例えば、サービス上の要求に合わせて、例えばマルチキャストサービス、省電力対応を拡張機能部とする場合、拡張機能部が必要になった場合に、適宜追加し、不要となった場合に適宜削除し、変更に応じて入替又は変更してもよい。
機器無依存API22は、後から追加する拡張機能部を想定して、基本機能部132に予め備えることが望ましいが、必要に応じて、機器無依存API22、機器無依存API27、他の機器無依存アプリ130の改変を抑制する形で、追加又は削除してもよい。
It is preferable that the extended function unit can be added or deleted independently without affecting other functions. For example, according to the service requirements, for example, when the extended function unit is a multicast service and power saving support, the extended function unit is added as needed, and deleted when it is no longer needed, It may be replaced or changed according to the change.
The device-
(アーキテクチャの第4例)
図6は、通信装置のアーキテクチャの第4例を示す図である。アーキテクチャの第4例とアーキテクチャの第3例との違いは、通信装置が、基本機能部132の配下に、機器依存アプリ部160を備える点である。このように、アーキテクチャの第4例の通信装置は、機器依存アプリ部160を備えることで、基本機能部132の構成を簡易化できる効果がある。
(Fourth example of architecture)
FIG. 6 is a diagram illustrating a fourth example of the architecture of the communication device. The difference between the fourth example of the architecture and the third example of the architecture is that the communication apparatus includes a device-
図6に示す通信装置は、機器依存部110と、機器無依存アプリ130とを備える。機器依存部110は、準拠する標準規格又は機器製造ベンダに依存するハードウェア部(PHY)111及びハードウェア部(MAC)112と、ハードウェア部(PHY)111及びハードウェア部(MAC)112を駆動するドライバ、ファームウェア等のソフトウェア部と、機器依存部110の少なくとも一部分を駆動する機器依存アプリ部160とを有する。機器無依存アプリ130は、移植用IFとハードウェア部(PHY)111及びハードウェア部(MAC)112と機器依存のソフトウェアとの違いを隠蔽するドライバを介して又は移植用IFと機器依存アプリ部160とを介して、機器に依存しない処理を実行する汎用の機器無依存アプリ130である。機器無依存アプリ130内の基本機能部132と、機器依存部110内の機器依存アプリ部160とは、機器無依存API27を介して接続される。機器依存アプリ部160と機器依存部110は、機器依存API24を介して接続される。
機器無依存アプリ130内の基本機能部132は、ミドルウェア120の代わりに、基本機能部132がハード、拡張機能部との入出力を行う。基本機能部132の中に、EMS140からの通信を受ける管理・制御エージェント部133相当を含んでいてもよいし、拡張機能部として管理・制御エージェント部133を備えてもよい。
The communication apparatus illustrated in FIG. 6 includes a device-
The
基本機能部132は、機器無依存アプリ130と機器無依存API22(拡張用IF)を介して入出力し、機器依存部110のOAM部114、ドライバ、ファームウェア、ハードウェア部(PHY)111及びハードウェア部(MAC)112と機器無依存API27(移植用IF)と機器依存部110の差異を隠蔽する機器依存部110のドライバ又は機器依存アプリ部160と機器依存API24を介して入出力する。
基本機能部132は、図3に示すミドルウェア120と同様に、そのまま又は所定の形式で入力する。アーキテクチャの第3例と同様に、基本機能部132の中に、EMS140からの通信を受ける管理・制御エージェント部133相当を含んでいてもよいし、拡張機能部として管理・制御エージェント部133を備えてもよい。
The
As in the
機器無依存アプリ130は、例えば、拡張機能部と、基本機能部132とを備える。機器無依存アプリ130は、アーキテクチャの第3例と同様に、拡張機能部と基本機能部132とのいずれかを備えなくてもよい。機器無依存アプリ130は、アーキテクチャの第3例と同様に、拡張機能部と基本機能部132と以外の機能部を、更に備えてもよい。
拡張機能部は、アーキテクチャの第3例と同様に、互いに独立に他の機能に影響を与えずに、追加、削除、入替又は変更が可能であることが好ましい。基本機能部132の一部は、機器依存アプリ部160で代替してもよい。機器依存アプリ部160は、情報を基本機能部132から直接入出力しているが、そのまま又は所定の変換の後に、基本機能部132を介さずにEMS140との間で情報を入出力してもよい。
The device-
As in the third example of the architecture, it is preferable that the extension function unit can be added, deleted, replaced, or changed independently of each other without affecting other functions. A part of the
機器無依存API22は、図3に示すアーキテクチャの第1例と同様に、後から追加する拡張機能部を想定して、基本機能部132に予め備えることが望ましいが、機器無依存API22、機器無依存API27、他の機器無依存アプリ130、機器依存アプリ部160又は機器依存API24の改変を抑制する形で、必要に応じて追加又は削除してもよい。
As in the first example of the architecture shown in FIG. 3, the device-
(アーキテクチャの第5例)
図7の右上図は、アーキテクチャの第5例を示す図である。図7の右下図はアーキテクチャの第1〜第4例に相当する。本例では、通信装置は、既存/市中品ハードウェアと外付ハードウェアからなる。例えば既存/市中品ハードウェアは機器に依存する非汎用の機器依存部であり、外付ハードウェア上にハードウェアやソフトウェアの違いを隠蔽するミドルウェアと、動作が機器に依存しない汎用の機器無依存アプリとを備える。したがって、同図のミドルウェア以下の機器依存部(ベンダ依存部)は、通信装置の機器が準拠する標準規格や機器の製造ベンダに依存する機能部である。また、機器無依存アプリ130は、通信装置の機器が準拠する標準規格や機器の製造ベンダに依存しない機能部である。
(5th example of architecture)
The upper right diagram in FIG. 7 is a diagram illustrating a fifth example of the architecture. The lower right diagram in FIG. 7 corresponds to the first to fourth examples of the architecture. In this example, the communication device includes existing / commercial hardware and external hardware. For example, existing / commercial hardware is a non-generic device-dependent part that depends on the device. There are no middleware that hides the difference between hardware and software on the external hardware, and no general-purpose device whose operation does not depend on the device. With dependent apps. Therefore, the device-dependent part (vendor-dependent part) below the middleware in the figure is a functional part that depends on the standard that the equipment of the communication apparatus complies with and the manufacturer of the equipment. In addition, the device-
ミドルウェアと機器無依存アプリとは、機器に依存しない入出力IFである機器無依存APIを介して接続される。機器依存部の例えば、ソフトウェア部、OAM、ハードウェア部(PHY)及びハードウェア部(MAC)と、外付ハードウェア上のミドルウェアとは、機器に依存する入出力IFである機器依存API及び既存/市中品ハードウェアと外付ハードウェア間の機器間接続を介して接続される。 The middleware and the device-independent application are connected via a device-independent API that is an input / output IF independent of the device. For example, a software part, an OAM, a hardware part (PHY), a hardware part (MAC), and a middleware on external hardware include a device dependent API that is an input / output IF depending on the device and an existing device dependent part. / Connected via inter-device connection between commercial hardware and external hardware.
本アーキテクチャでは機器無依存アプリによる拡張機能部(独自機能部)の柔軟及び迅速な追加を容易にし、通信サービスをタイムリーに提供することができる。ここで、機器依存部は、図7に示す保守運用、アクセス制御、物理層処理、光モジュルであってもよく、機器自体の構成による。 This architecture facilitates flexible and quick addition of an extended function unit (unique function unit) by a device-independent application, and can provide a communication service in a timely manner. Here, the device dependent unit may be the maintenance operation, access control, physical layer processing, and optical module shown in FIG. 7, and depends on the configuration of the device itself.
例えば、主信号の優先処理や回線の利用効率を向上するDBA等の更新頻度が高い機能又は通信サービス差異化に寄与する機能を優先して、機器依存部又は機器無依存アプリとすることを決めてもよい。更に、共用化を図る機器の準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかに関して差異の隔たりが小さいものから、機器無依存アプリとしてもよい。 For example, it is decided to prioritize functions with high update frequency such as DBA that improves the priority processing of main signals and line utilization efficiency, or functions that contribute to communication service differentiation, and make them device-dependent or device-independent apps. May be. Furthermore, a device-independent application may be used because the difference in at least one of a standard, a generation, a method, a system, a device type, and a manufacturing vendor that the device to be shared complies with is small.
準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの少なくともいずれかに対しては最適でない場合でも、準拠する標準規格、世代、方式、システム、機器種別、製造ベンダの機能のいずれかを汎用化するために、機能を実行するための共通IFが用いられてもよい。共通IFの中には、機器依存部の準拠する標準規格、世代、方式、システム、機器種別、製造ベンダのいずれかにおいて使用されないIFやパラメータが含まれていてもよい。 Even if it is not optimal for at least one of the compliant standards, generations, methods, systems, device types, or manufacturing vendors, any of the standards, generations, methods, systems, device types, or manufacturing vendor functions to comply with In order to generalize a common IF, a common IF for executing a function may be used. The common IF may include IFs and parameters that are not used in any of the standards, generations, systems, systems, device types, and manufacturing vendors that the device-dependent unit conforms to.
ミドルウェアと、機器依存部のドライバと、機器依存アプリ部(ベンダ依存アプリ部)との少なくともいずれかに、IFやパラメータ等を機器依存部に対応するように変換する変換機能部や、不足するIFやパラメータ等に対応して自動設定する機能部を更に備えてもよい。
機器依存部は、ハードウェア部と、ソフトウェア部とを備える。ソフトウェア部は、機器依存のドライバ、ファームウェア、アプリケーション等を実行する。
機器依存部は、物理媒体に接続するPMD、MAC、データのシリアル化を行うPMA、データを符号化する部分であるPCS又はPHYの一部を備えなくてもよい。例えば、変復調信号処理、前方誤り訂正(FEC)、符復号処理、暗号化処理等の低位の信号処理を備えずに光関連の機能のみを備えてもよい。
A conversion function unit that converts IF, parameters, etc. to correspond to the device-dependent unit and / or insufficient IF to at least one of the middleware, the device-dependent unit driver, and the device-dependent application unit (vendor-dependent application unit) And a function unit that automatically sets the parameters according to parameters.
The device dependent unit includes a hardware unit and a software unit. The software unit executes device-dependent drivers, firmware, applications, and the like.
The device-dependent unit may not include PMD and MAC connected to the physical medium, PMA that serializes data, and PCS or PHY that is a part that encodes data. For example, only light-related functions may be provided without low-level signal processing such as modulation / demodulation signal processing, forward error correction (FEC), codec decoding processing, and encryption processing.
機器無依存アプリは、例えば、EMSからデータを取得する管理・制御エージェント部と、拡張機能部と、基本機能部とである。以下、拡張機能部に共通する事項については、符号の一部を省略して、「拡張機能部」と表記する。EMSは、例えば、ネットワーク・エレメントを制御するコントローラである。なお、機器無依存アプリは、管理・制御エージェント部と拡張機能部と基本機能部とのうちいずれかを含まなくてもよい。 The device-independent application is, for example, a management / control agent unit that acquires data from EMS, an extended function unit, and a basic function unit. Hereinafter, items common to the extended function unit are denoted by “extended function unit” with a part of the reference numerals omitted. The EMS is, for example, a controller that controls network elements. The device-independent application may not include any of the management / control agent unit, the extended function unit, and the basic function unit.
機器無依存アプリは、管理・制御エージェント部、拡張機能部及び基本機能部以外の構成を、更に含んでいてもよい。例えば、拡張機能部が不要である場合、機器無依存アプリは、拡張機能部を備えなくてもよい。また、機器無依存アプリは、1個以上の拡張機能部を含んでもよい。
拡張機能部は、他の機能に不要な影響を与えずに独立して追加、削除、入替又は変更が可能であることが好ましい。例えば、拡張機能部は、サービス上の要求に合わせて、例えばマルチキャストサービス、省電力対応を実行する拡張機能部が必要になった場合、適宜に追加、削除、入替又は変更されてもよい。
The device-independent application may further include a configuration other than the management / control agent unit, the extended function unit, and the basic function unit. For example, when the extended function unit is unnecessary, the device-independent application may not include the extended function unit. In addition, the device-independent application may include one or more extended function units.
It is preferable that the extended function unit can be added, deleted, replaced, or changed independently without unnecessarily affecting other functions. For example, the extended function unit may be appropriately added, deleted, replaced, or changed when an extended function unit that executes multicast service or power saving is required in accordance with a service request.
基本機能部は、拡張機能部の一部として機器無依存アプリに含まれてもよいし、ミドルウェアよりも下位の機能部によって代替されてもよい。拡張機能部が基本機能部を含む場合、機器無依存アプリは基本機能部を含まなくてもよい。ミドルウェアよりも下位の機能部が基本機能部を代替する場合、機器無依存アプリは基本機能部を含まなくてもよい。拡張機能部が基本機能部を含み、ミドルウェアよりも下位の機能部が基本機能部を代替する場合、機器無依存アプリは基本機能部を含まなくてもよい。 The basic function unit may be included in the device-independent application as a part of the extended function unit, or may be replaced by a lower-level function unit than the middleware. When the extended function part includes the basic function part, the device-independent application may not include the basic function part. In the case where a functional unit lower than the middleware replaces the basic functional unit, the device-independent application may not include the basic functional unit. When the extended function unit includes the basic function unit and the function unit lower than the middleware replaces the basic function unit, the device-independent application may not include the basic function unit.
管理・制御エージェント部は、EMSからの通信を受けずに、予め定められた設定に従って自動設定する場合、EMSと入出力しなくてよい。更に、管理・制御エージェント部が管理設定機能を備えず、他の機器無依存アプリや基本機能部や機器依存部が管理設定機能を備える場合、機器無依存アプリは、管理・制御エージェント部を備えなくてもよい。 The management / control agent unit does not need to input / output from / to the EMS when performing automatic setting according to a predetermined setting without receiving communication from the EMS. Furthermore, when the management / control agent unit does not have a management setting function and other device-independent applications, basic function units, and device-dependent units have a management setting function, the device-independent application has a management / control agent unit. It does not have to be.
EMSと機器無依存アプリとは、情報を直接入出力してもよい。また、機器依存部は、NE管理・制御部と、NE管理・制御部のIFとを備えなくともよい。
基本機能部は、拡張機能部の一部として機器無依存アプリに含まれてもよいし、ミドルウェアの下位の機能部によって代替されてもよい。拡張機能部が基本機能部を含む場合や、ミドルウェアの下位の機能部が基本機能部を代替する場合や、それらの組み合わせである場合、機器無依存アプリは基本機能部を含まなくてもよい。また、基本機能部の一部は、ミドルウェアの下位の機能部の機器依存アプリ部によって代替されてもよい。
The EMS and the device independent application may directly input / output information. In addition, the device dependence unit may not include the NE management / control unit and the NE management / control unit IF.
The basic function unit may be included in the device-independent application as a part of the extended function unit, or may be replaced by a lower-level function unit of middleware. When the extended function unit includes a basic function unit, when a lower-level function unit of middleware replaces the basic function unit, or a combination thereof, the device-independent application may not include the basic function unit. Also, a part of the basic function unit may be replaced by a device-dependent application unit that is a lower-level function unit of the middleware.
管理・制御エージェント部は、予め定められた設定に従って自動設定する場合、EMSとの間で情報を入出力しなくてよい。更に、管理設定機能を管理・制御エージェント部が備えず他の機器無依存アプリや基本機能部や機器依存部が管理設定機能を備える場合、機器無依存アプリは、管理・制御エージェント部を備えなくてもよい。EMSと機器無依存アプリとは、情報を直接入出力してもよい。 The management / control agent unit does not need to input / output information from / to the EMS when performing automatic setting according to a predetermined setting. Furthermore, if the management / control agent unit does not have a management setting function and other device-independent applications, basic function units, and device-dependent units have a management setting function, the device-independent application does not have a management / control agent unit. May be. The EMS and the device independent application may directly input / output information.
機器無依存アプリと機器依存部との入出力の例は以下である。例えば、DBAアプリ部及びプロテクションアプリ部は、TCレイヤのエンベデッドOAMエンジンと、相互に情報を入出力する。DWBAアプリ及びONU登録認証アプリ部は、TCレイヤのPLOAMエンジンと、相互に情報を入出力する。省電力アプリ部は、OMCI及びL2主信号処理機能部(L2機能部)と相互に情報を入出力する。MLDプロキシアプリ部は、L2機能部と相互に情報を入出力する。低速監視アプリ(OMCI)は、OMCIと相互に情報を入出力する。OMCI及びL2機能部は、XGEMフレーマ及び暗号化を動作させる。ここで、DWBAとDBAは、別体、一体又は組み合わせでもよい。例えば、管理・制御エージェント部は、保守運用機能のアプリ部であり、NE管理・制御部のためのNEコントローラ等であるEMSと、相互に情報を入出力する。 Examples of input / output between the device-independent application and the device-dependent unit are as follows. For example, the DBA application unit and the protection application unit input / output information to / from the TC layer embedded OAM engine. The DWBA application and the ONU registration / authentication application unit input / output information to / from the TC layer PLOAM engine. The power saving application unit inputs and outputs information to and from the OMCI and L2 main signal processing function unit (L2 function unit). The MLD proxy application unit inputs and outputs information to and from the L2 function unit. The low speed monitoring application (OMCI) inputs / outputs information to / from the OMCI. The OMCI and L2 function units operate the XGEM framer and encryption. Here, DWBA and DBA may be separate, integrated, or combined. For example, the management / control agent unit is an application unit for the maintenance operation function, and inputs / outputs information to / from the EMS, which is an NE controller for the NE management / control unit.
機器無依存アプリは、機器のベンダ、方式、機器種別、機器の世代、例えば、ITU−T G.989シリーズに準拠するTWDM−PONと、ITU−T G.987シリーズに準拠するXG−PONと、ITU−T G.984シリーズに準拠するG−PONと、ITU−T G.983シリーズに準拠するBPONとのいずれにもよらずに動作するアプリである。機器無依存アプリは、機器のベンダ、方式、機器種別、機器の世代、例えば、IEEE802.3avやIEEE1904.1等に準拠する10GE−PONとIEEE802.3ahに準拠するGE−PON等の差異の少なくともいずれかに依らずに動作するアプリである。 The device-independent application includes a device vendor, a method, a device type, a device generation, for example, ITU-TG. TWDM-PON conforming to the 989 series and ITU-T G. XG-PON conforming to the 987 series and ITU-T G. G-PON conforming to the 984 series and ITU-T G. It is an application that operates without depending on any of the BPON conforming to the 983 series. The device-independent application is a device vendor, method, device type, device generation, for example, at least the difference between 10GE-PON conforming to IEEE802.3av, IEEE1904.1, etc. and GE-PON conforming to IEEE802.3ah, etc. It's an app that works regardless of either.
拡張機能部のアプリとして、機器無依存APIを介して、一部のベンダ、方式、種別、世代に備える機能を駆動するためのアプリや、一部のベンダ、方式、種別、世代の装置のみに備える機能を駆動するアプリを含んでいてもよい。
管理・制御エージェント部は、EMS及びミドルウェアと入出力する。ミドルウェアは、NE管理・制御部との間で、NE管理情報及び制御情報を入出力する。NE管理・制御部は、ミドルウェアを介さずに、NE管理情報及び制御情報をEMSと直接送受信してもよいし、管理・制御エージェント部を介して、NE管理情報及び制御情報を送受信してもよい。
As an application of the extended function section, only for apps for driving functions provided for some vendors, methods, types, and generations, and devices for some vendors, methods, types, and generations via device-independent APIs. An application that drives the provided function may be included.
The management / control agent unit inputs / outputs from / to the EMS and middleware. The middleware inputs and outputs NE management information and control information to and from the NE management / control unit. The NE management / control unit may directly transmit / receive NE management information and control information to / from EMS without using middleware, or may transmit / receive NE management information and control information to / from the management / control agent unit. Good.
ミドルウェアは、機器無依存アプリと機器無依存APIを介して情報を入出力する。ミドルウェアは、機器依存APIを介して、機器依存部のOAM部、ドライバ、ファームウェア、ハードウェア部又はハードウェア部と情報を入出力する。ミドルウェアは、入力した情報を、そのまま又は所定の形式で出力する。例えば、ミドルウェアは、出力先が機器無依存アプリの各部であれば、機器無依存APIの各部の入力形式に情報を変換する。出力先が機器依存部のOAM部、ドライバ、ファームウェア、ハードウェア部又はハードウェア部であれば、ミドルウェアは、それぞれに入力する形式の機器依存APIの形式に変換してから、又は終端して所定の処理を施してから情報を出力先に送信する。 The middleware inputs and outputs information via a device-independent application and a device-independent API. The middleware inputs / outputs information to / from the OAM unit, driver, firmware, hardware unit, or hardware unit of the device dependent unit via the device dependent API. The middleware outputs the input information as it is or in a predetermined format. For example, if the output destination is each part of a device-independent application, the middleware converts information into the input format of each part of the device-independent API. If the output destination is an OAM unit, a driver, firmware, a hardware unit, or a hardware unit of a device-dependent unit, the middleware is converted into a device-dependent API format of a format to be input to each, or terminated and predetermined. After performing the above process, the information is transmitted to the output destination.
ミドルウェアは、入力の際に、それぞれの入力先に不要な入力情報は削除し、不足の情報があれば、他の機器無依存APIや機器依存APIを介して収集して補足することが望ましい。また、ミドルウェアへの入力の際に、ブロードキャスト又はマルチキャストして、関連するアプリ等に同報することとしてもよい。
ミドルウェアや機器依存部は単一で例示したが、それぞれ複数から構成されていてもよい。機器依存部のハードウェアに複数のプロセッサが含まれる場合、ミドルウェアはプロセッサやハードウェアをまたいでプロセッサ間通信等を用いて入出力してもよい。機器無依存アプリ間や機器無依存アプリをDLLのような実行プログラムとして、単一のプロセッサ上のユーザ空間上に配置してもよいし、複数のプロセッサ上のユーザ空間上に配置してもよい。
It is desirable for the middleware to delete unnecessary input information at each input destination at the time of input, and to collect and supplement any missing information via other device-independent API or device-dependent API. In addition, when inputting to the middleware, it may be broadcast or multicast and broadcast to related applications.
Although the middleware and the device-dependent unit are exemplified as a single unit, they may be composed of a plurality of units. When the hardware of the device-dependent unit includes a plurality of processors, the middleware may input / output using inter-processor communication or the like across the processors and hardware. Between device-independent apps and device-independent apps may be placed on a user space on a single processor as an execution program such as a DLL, or on a user space on multiple processors. .
また、機器無依存アプリは、API等の入出力IFを確保した上でカーネル空間に配置してもよいし、独立にファームウェア等に入替可能なIFを有するミドルウェアとともに配置してもよいし、ファームウェア等に組み込んでコンパイルし直してもよい。機器無依存アプリ毎にユーザ空間やカーネル空間を任意の組み合わせとしてもよい。
同一の機能に対応する機器無依存アプリを、ユーザ空間とカーネル空間の両方で実装可能としてもよい。この場合、例えば、切り替えていずれかを選択してもよいし、両方協働して処理してもよいし、一方のみで実処理を行うとしてもよい。機器依存部のソフトウェアも同様である。
In addition, the device-independent application may be arranged in the kernel space after securing an input / output IF such as an API, or may be arranged together with middleware having an IF that can be replaced with firmware independently. It is also possible to recompile the program by incorporating it. User space and kernel space may be arbitrarily combined for each device-independent application.
A device-independent application corresponding to the same function may be implemented in both user space and kernel space. In this case, for example, either may be selected by switching, both may be processed in cooperation, or actual processing may be performed by only one of them. The same applies to the software of the device dependent unit.
望ましくは、主信号処理やDBA処理や低レイヤの信号処理のように高速処理が必要であるほど、拡張性・入替の即時性とトレードオフはあるが、オーバーヘッドが少なく高速な処理が期待されるカーネル空間やファームウェアに組み込むことが望ましい。機器依存アプリ部を配置するプロセッサもプロセッサ間通信によるバスや速度等の制限、通信路の占有等による他のプログラムへの影響の観点から、実処理を行うプロセッサ又はその近傍のプロセッサのユーザ空間やカーネル空間やファームウェア上に配置することが望ましい。ただし、実処理を行うプロセッサ又はその近傍のプロセッサの能力を軽減するためにはプロセッサ間通信によるコミュニケーションコストは増大するが、遠隔のプロセッサで処理するとしてもよい。 Desirably, as high-speed processing is required as in main signal processing, DBA processing, and low-layer signal processing, there is a trade-off between scalability and immediacy of replacement, but high-speed processing is expected with less overhead. It is desirable to incorporate in kernel space and firmware. The processor in which the device-dependent application unit is arranged also has the user space of the processor that performs the actual processing or the processor in the vicinity thereof from the viewpoint of the influence on the other programs due to the restriction of the bus and the speed due to the communication between the processors and the occupation of the communication path It is desirable to place it in kernel space or firmware. However, in order to reduce the ability of a processor that performs actual processing or a processor in the vicinity thereof, the communication cost due to communication between processors increases, but processing may be performed by a remote processor.
機器無依存APIは、追加する拡張機能部を想定してミドルウェアに予め備えられることが望ましいが、機器依存APIや他の機器無依存アプリの改変を抑制する形で、必要に応じて追加又は削除されてもよい。 It is desirable that the device-independent API is pre-installed in the middleware assuming an extended function unit to be added, but it is added or deleted as necessary in a form that suppresses modification of the device-dependent API and other device-independent applications. May be.
(アーキテクチャの第6例)
アーキテクチャの第6例は、機器依存部として準拠する標準規格又は機器製造ベンダに依存するハードウェア部(PHY)及びハードウェア部(MAC)と、ハードウェア部(PHY)及びハードウェア部(MAC)を駆動するドライバ・ファームウェア等のソフトウェア部と、機器依存部の少なくとも一部分を駆動する機器依存アプリ部とを備える。
(Sixth example of architecture)
The sixth example of the architecture includes a hardware unit (PHY) and a hardware unit (MAC) depending on a standard or a device manufacturing vendor that conforms as a device-dependent unit, and a hardware unit (PHY) and a hardware unit (MAC). And a software unit such as driver / firmware for driving the device and a device-dependent application unit for driving at least a part of the device-dependent unit.
機器依存アプリ部及び機器依存部は、機器依存APIを介して接続される。機器依存アプリ部の中に、EMSからの通信を受ける管理・制御エージェント部相当を含んでいてもよい。機器依存APIは、機器依存アプリ部及び機器依存APIの改変を抑制する形で、必要に応じて追加又は削除されてもよい。 The device-dependent application unit and the device-dependent unit are connected via a device-dependent API. The device-dependent application unit may include a management / control agent unit corresponding to communication from the EMS. The device-dependent API may be added or deleted as necessary in a form that suppresses modification of the device-dependent application unit and the device-dependent API.
なお、通信装置のアーキテクチャの第1例〜第6例に示す通信装置の構成は、TWDM−PONのようなITU−T勧告準拠のPONのOLTを前提に記載しているが、ONUであってもよく、TWDM−PON以外のITU−T勧告準拠のPONのOLT又はONUのいずれかであってもよいし、GE−PON、10GE−PON等のIEEE規格準拠のPONであってもよく、TCレイヤ又はPMDレイヤは対応する層に読み替えれば同様である。 The communication device configurations shown in the first to sixth examples of the communication device architecture are described on the premise of an PON OLT conforming to the ITU-T recommendation such as TWDM-PON. It may be either PON OLT or ONU compliant with ITU-T recommendations other than TWDM-PON, or PON compliant with IEEE standards such as GE-PON, 10GE-PON, etc. A layer or PMD layer is the same if it is read as the corresponding layer.
以下、TWDM−PONが、PONマルチキャスト機能と、省電力制御機能と、周波数・時刻同期機能と、プロテクション機能と、保守運用機能と、L2主信号処理機能と、PONアクセス制御機能と、PON主信号処理機能とを主に有する場合を例に説明する。以下、PONマルチキャスト機能と、省電力制御機能と、周波数・時刻同期機能と、プロテクション機能と、保守運用機能と、L2主信号処理機能と、PONアクセス制御機能と、PON主信号処理機能とを、「主要8機能」という。 TWDM-PON is a PON multicast function, a power saving control function, a frequency / time synchronization function, a protection function, a maintenance operation function, an L2 main signal processing function, a PON access control function, and a PON main signal. A case where the processing function is mainly provided will be described as an example. Hereinafter, a PON multicast function, a power saving control function, a frequency / time synchronization function, a protection function, a maintenance operation function, an L2 main signal processing function, a PON access control function, and a PON main signal processing function, It is called “Main 8 functions”.
図8は、通信装置及び外部サーバ16の構成の例を示す図である。通信システムは、通信装置と、外部サーバ16とを備える。通信装置は、送受信部11(TRx)と、スイッチ部12(SW)と、スイッチ部13(SW)と、制御部14と、プロキシ部15との少なくとも一部を備える。なお、通信装置は、外部サーバ16を備え得る。
図8では、異なる波長(λA〜λN)の光信号を送受信(通信)する送受信部11が同一のスイッチ部12に接続されている構成を示すが、実施形態1−1はこれに限定されない。例えば、異なる波長(λA〜λN)の光信号を送受信する送受信部11が同一のスイッチ部12に接続されている構成に加えて、同一の波長の光信号を送受信する送受信部11が同一のスイッチ部12に接続されていてもよいし、異なる波長(λA〜λN)の光信号を送受信する送受信部11の内で少なくとも一部の波長の送受信部11が複数同一のスイッチ部12に接続されていてもよいし、送受信部11の内の一部又は全てが送信のみ又は受信のみ行う送受信部11であってもよい。
FIG. 8 is a diagram illustrating an example of the configuration of the communication device and the
Although FIG. 8 shows a configuration in which transmission /
OLTなどの通信装置は、送受信部11から制御部14を備えていてもよいし、これらに加えて外部サーバ16を更に、備えてもよい。また、OSUは、送受信部11でもよいし、これに加えてスイッチ部12(SW)又はスイッチ部13(SW)を備えてもよい。
通信システム構成(1−1)の通信システムは、送受信部11(TRx)と、スイッチ部12(SW)と、スイッチ部13(SW)と、制御部14と、プロキシ部15と、外部サーバ16とを備える(図8)。
The communication device such as the OLT may include the
The communication system having the communication system configuration (1-1) includes a transmission / reception unit 11 (TRx), a switch unit 12 (SW), a switch unit 13 (SW), a
通信装置がOLTである場合、OLTは、送受信部11(TRx)と、スイッチ部12(SW)と、スイッチ部13(SW)と、制御部14とから構成してもよいし、送受信部11(TRx)と、スイッチ部12(SW)と、スイッチ部13(SW)と、制御部14と、外部サーバ16とから構成してもよい。OSUは、送受信部11(TRx)とから構成してもよいし、送受信部11(TRx)と、スイッチ部12(SW)とから構成してもよいし、送受信部11(TRx)と、スイッチ部13(SW)とから構成してもよい。
異なる波長(λA〜λN)の光信号を送受信する送受信部11(TRx)がスイッチ部12に接続されている。送受信部11(TRx)は、自律制御を行い、又は、スイッチ部12(SW)、スイッチ部13(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素から制御され、又は、スイッチ部12(SW)、スイッチ部13(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素を介して転送された指示で制御される。送受信部11(TRx)は、ODN(Optical Distribution Network)若しくはスイッチ部12(SW)のトラフィックの一部又はその全てに、所定の手順に従って、VLAN(Virtual Local Area Network)、優先、廃棄優先若しくは宛先等の少なくとも一部又はその組み合わせのタグの追加、削除、付替をして、又は、タグの変更無で、集約、分配、振分、複製、折返若しくは透過の少なくとも一つ又はその組み合わせの処理を行う。
When the communication apparatus is an OLT, the OLT may be configured by a transmission / reception unit 11 (TRx), a switch unit 12 (SW), a switch unit 13 (SW), and a
A transmission / reception unit 11 (TRx) that transmits and receives optical signals having different wavelengths (λA to λN) is connected to the
なお、上りトラフィックに関しても集約されるとは限らない。スイッチ部12(SW)は通信システム構成(1−1)の構成では波長毎の振分が主であるが、集約、分配、複製、折返、透過、VID(Virtual LAN Identifier)や優先廃棄を表すタグ等のタグ付加又はタグ付替を行ってもよい。後述する通信システム構成(1−2)の構成では、上りトラフィックは集約が主であるが、分配、振分、複製、折返、透過、タグ付加又はタグ付替を行ってもよい。下りトラフィックも集約、分配、振分、複製、折返、透過、タグ付加又はタグ付替のいずれかを行ってもよく、少なくとも一部の組み合わせを行ってもよい。そのいずれとするかはサービスポリシーに応じて決定する。これは以降の通信システム構成でも同様である。 Note that upstream traffic is not necessarily aggregated. The switch unit 12 (SW) is mainly allocated for each wavelength in the configuration of the communication system configuration (1-1), but represents aggregation, distribution, duplication, loopback, transmission, VID (Virtual LAN Identifier) and priority discard Tag addition such as tags or tag replacement may be performed. In the configuration of the communication system configuration (1-2) described later, the upstream traffic is mainly aggregated, but distribution, distribution, duplication, loopback, transparency, tag addition, or tag replacement may be performed. Downlink traffic may also be aggregated, distributed, distributed, duplicated, looped back, transparent, tagged, or tagged, or at least some combinations may be performed. Which one is to be determined is determined according to the service policy. The same applies to the subsequent communication system configurations.
スイッチ部12(SW)は、スイッチ部13(SW)に接続される。スイッチ部12(SW)は、自律制御を行い、又は、送受信部11(TRx)、スイッチ部13(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素から制御され、又は、送受信部11(TRx)、スイッチ部13(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素を介して転送された指示で制御される。スイッチ部12(SW)は、送受信部11(TRx)若しくはスイッチ部13(SW)のトラフィックの一部又はその全てに、所定の手順に従って、VLAN、優先、廃棄優先若しくは宛先等の少なくとも一部又はその組み合わせのタグの追加、削除、付替をして、又は、タグの変更無で、集約、分配、振分、複製、折返、透過若しくはタグ付加又はタグ付替の少なくとも一部又はその組み合わせの処理を行う。これは以降の通信システム構成でも同様である。
The switch unit 12 (SW) is connected to the switch unit 13 (SW). The switch unit 12 (SW) performs autonomous control or is controlled from other components such as the transmission / reception unit 11 (TRx), the switch unit 13 (SW), the
なお、スイッチ部12(SW)は、制御されるとは限らない。送受信部11からプロキシ部15の少なくとも一つが制御される場合と、制御されずに送受信部11からプロキシ部15の少なくとも一つに制御情報が転送される場合とがある。転送元としては例えばプロキシ部15又は外部サーバ16がある。また、送受信部11からプロキシ部15が自律で動く場合もある。これは以降の通信システム構成でも同様である。
Note that the switch unit 12 (SW) is not necessarily controlled. There are a case where at least one of the
スイッチ部13(SW)は、プロキシ部15に直接、又は集線SW等を介して接続される。この集線SWは、複数のOLTから若しくはOLTへのトラフィックに集約、分配、振分、複製、折返若しくは透過の少なくとも一部を行う。スイッチ部13(SW)は、自律制御を行い、又は、送受信部11(TRx)、スイッチ部12(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素から制御され、又は、送受信部11(TRx)、スイッチ部12(SW)、制御部14、プロキシ部15若しくは外部サーバ16等の他の構成要素を介して転送された指示で制御される。スイッチ部13(SW)は、スイッチ部12(SW)若しくはプロキシ部15のトラフィックの一部又はその全てに、所定の手順に従って、VLAN、優先、廃棄優先若しくは宛先等の少なくとも一部又はその組み合わせのタグの追加、削除、付替をして、若しくは、タグの変更無で、集約、分配、振分、複製、折返若しくは透過の少なくとも一部又はその組み合わせの処理を行う。
The switch unit 13 (SW) is connected to the
制御部14は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、プロキシ部15又は外部サーバ16又は外部のオペレーションシステム(不図示)、コントローラ(不図示)若しくは外部の装置(不図示)と接続される。制御部14は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、プロキシ部15若しくは外部サーバ16等の他の構成要素を制御し、又は送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、プロキシ部15若しくは外部サーバ16等の他の構成要素を介して、指示を転送する。
The
図8に示すプロキシ部15は、OLTから若しくはOLTへのデータ経路上に設置してもよい。ただし、間に他の装置(例えば、複数のOLTから若しくはOLTへのトラフィックに集約/分配する集線SW等)が介在する場合があるので、直接接続されるとは限らない。制御の流れとしては、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、制御部14、外部サーバ16のいずれに、プロキシ部15があってもよい。
The
プロキシ部15は、上位側の装置(不図示)に直接、又は集線SW等を介して接続される。この集線SWは、複数のOLTから若しくはOLTへのトラフィックに集約、分配、振分、複製、折返若しくは透過の少なくとも一部を行う。プロキシ部15は、自律制御を行い、又は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、制御部14若しくは外部サーバ16等の他の構成要素から制御され、又は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、制御部14若しくは外部サーバ16等の他の構成要素を介して転送された指示で制御される。プロキシ部15は、スイッチ部13(SW)若しくは上位側の装置(不図示)のトラフィックの一部又はその全てに、所定の手順に従って、VLAN、優先、廃棄優先若しくは宛先等の少なくとも一部又はその組み合わせのタグの追加、削除、付替をして、若しくはタグの変更無で、集約、分配、振分、複製、折返若しくは透過の少なくとも一部又はその組み合わせの処理を行う。
The
外部サーバ16は、送受信部11(TRx)又はスイッチ部12(SW)又はスイッチ部13(SW)又は制御部14又はプロキシ部15又は外部のオペレーションシステム(不図示)又はコントローラ(不図示)若しくは外部の装置(不図示)と接続される。外部サーバ16は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)若しくは制御部14若しくはプロキシ部15等の他の構成要素を制御し、又は送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)若しくは制御部14若しくはプロキシ部15等の他の構成要素を介して指示を転送する。
The
送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、制御部14、プロキシ部15若しくは外部サーバ16は、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、プロキシ部15若しくは外部サーバ16等の他の構成要素のトラフィックの一部又はその全てそれ自体又はその複写を受けて、受けたトラフィックの一部、その全て自体、受けたトラフィックの一部、全てを書き換えたトラフィック又は受けたトラフィックに対する応答を、送受信部11(TRx)、スイッチ部12(SW)、スイッチ部13(SW)、プロキシ部15若しくは外部サーバ16等の他の構成要素、外部のオペレーションシステム(不図示)、コントローラ(不図示)又は外部の装置(不図示)に送信してもよい。
The transmission / reception unit 11 (TRx), the switch unit 12 (SW), the switch unit 13 (SW), the
なお、要素は適宜含まなくてもよいし、含まない要素とのやりとりは例えば、スキップしてその先の要素とやりとりする。同士をハブ遺体相手同士で通信してもよい。
通信システム構成(1−2)の通信システムでは、通信システム構成(1−1)の構成に対して更に、異なる波長の代わりに同一の波長の光信号を送受信する送受信部11(TRx)(λA〜λA)、送受信部11(TRx)(λB〜λB)、…、送受信部11(TRx)(λN〜λN)が、スイッチ部12にそれぞれ接続されている。更に、異なる波長の送受信部11の内の少なくとも一部の波長の送受信部11がスイッチ部12に複数接続されていてもよい。他は同様である。
Note that elements may not be included as appropriate, and exchanges with elements that do not include, for example, are skipped and exchanged with subsequent elements. You may communicate with each other between hub bodies.
In the communication system of the communication system configuration (1-2), the transmission / reception unit 11 (TRx) (λA) that transmits and receives optical signals of the same wavelength instead of different wavelengths is further added to the configuration of the communication system configuration (1-1). ˜λA), transmission / reception unit 11 (TRx) (λB to λB),..., Transmission / reception unit 11 (TRx) (λN to λN) are respectively connected to the
図9に係る光アクセスシステムでは、ITU−T G.989シリーズに準拠する。図9において、コントローラと外部装置はOLTに含まれないが、FASAアプリケーションAPIとの通信を例示するために記載する。論理モデルは、FASAアプリケーションと、FASAアプリケーションにFASAアプリケーションAPIを提供するFASA基盤とから構成される。FASA基盤はFASAアプリケーション用ミドルウェアを含む。FASAアプリケーションAPI用ミドルウェアは、FASA基盤を構成するハードウェアやソフトウェアのベンダや方式の違いを吸収する。FASAアプリケーションAPI用ミドルウェア上にベンダや方式に依存しないFASAアプリケーションAPIセットを規定し、FASAアプリケーションの入替により、サービス毎あるいは通信事業者毎に必要な機能を実現する。FASAアプリケーション間の通信やコントローラ等による設定管理はFASAアプリケーションAPI用ミドルウェアを介して行う。なお、FASAアプリケーションAPI用ミドルウェアを介さないこともありうる。FASAアプリケーションAPIセットは、FASAアプリケーションで利用する共通のAPI群であり、FASAアプリケーション毎に必要なAPIをAPIセットから選択して利用する。 In the optical access system according to FIG. Complies with 989 series. In FIG. 9, the controller and the external device are not included in the OLT, but are described in order to illustrate communication with the FASA application API. The logical model includes a FASA application and a FASA base that provides the FASA application with a FASA application API. The FASA infrastructure includes middleware for FASA applications. The FASA application API middleware absorbs differences in hardware and software vendors and methods that make up the FASA infrastructure. A FASA application API set independent of vendors and systems is defined on the middleware for the FASA application API, and necessary functions are realized for each service or each communication carrier by replacing the FASA application. Communication between FASA applications and setting management by a controller or the like are performed via the FASA application API middleware. Note that FASA application API middleware may not be used. The FASA application API set is a common API group used in the FASA application, and an API required for each FASA application is selected from the API set and used.
以下に示す接続関係は例であり、間に介在する接続は介在しない接続であってもよいし、複数の接続関係の一部のみ接続していてもよく、それ以外の接続であってもよい。これは他の説明も同様である。これは他の説明も同様である。NEコントローラとして機能するEMSは、NE−OpS等のOLTの設定管理システムであり、ミドルウェアを介して、IF変換アプリを介して設定管理アプリケーション(例えば、低速監視アプリ(EMS−IF)及び設定・管理アプリ)が配置されている。IF変換アプリは、NEコントローラ等のEMSからOLT等のNetwork Entityに対する制御IFであるSBI(South Band Interface)のコマンドを変換するSBIアプリに相当する。ここでIF変換アプリがIF変換するとしているが低速監視アプリ(EMS−IF)及び設定・管理アプリにて、IF変換を行う又はIF変換を行う必要のないAPIを備えれば、IF変換アプリは備えなくともよい。L2(レイヤ2)機能と接続された低速監視アプリ(EMS−IF)と設定・管理アプリはミドルウェアを介して、EMSやNE管理等を行うNE制御・管理と接続されている。低速監視アプリ(OMCI)、MLDプロキシアプリ(マルチキャストアプリ)及び省電力アプリは、ミドルウェアを介してそれぞれL2機能と接続されている。 The connection relationship shown below is an example, and the connection interposed therebetween may be a connection that does not intervene, or may be connected to only a part of a plurality of connection relationships, or may be other connections. . The same applies to other explanations. The same applies to other explanations. The EMS functioning as the NE controller is an OLT setting management system such as NE-OpS. The middle management and the IF conversion application via the IF conversion application (for example, the low-speed monitoring application (EMS-IF) and the setting / management) App) is placed. The IF conversion application corresponds to an SBI application that converts an SBI (South Band Interface) command that is a control IF for a network entity such as OLT from an EMS such as an NE controller. If the IF conversion application performs IF conversion, but the low-speed monitoring application (EMS-IF) and the setting / management application have an API that performs IF conversion or does not need to perform IF conversion, the IF conversion application is It is not necessary to prepare. The low-speed monitoring application (EMS-IF) and the setting / management application connected to the L2 (layer 2) function are connected to NE control / management that performs EMS, NE management, and the like via middleware. The low speed monitoring application (OMCI), the MLD proxy application (multicast application), and the power saving application are each connected to the L2 function via middleware.
プロテクションアプリは、ミドルウェアを介してPLOAM EngineとEmbedded OAM Engineと接続されている。省電力アプリは、ミドルウェアを介してOMCIとPLOAM Engineと接続されている。ONU登録認証アプリ及びDWBAアプリはミドルウェアを介してPLOAM Engineと接続され、DBAアプリはミドルウェアを介してEmbedded OAM Engineと接続されている。省電力アプリは、ミドルウェアを介してプロテクションアプリとONU登録認証アプリとDWBAアプリとDBAアプリ間でそれぞれ動作させてもよい。外部の装置からの入力はミドルウェアを介してDBAアプリに接続している。なおこれらの接続は、例であり、外部の装置からの入力をDBAアプリ以外の他のアプリ例えばプロテクションアプリやDWBAアプリに接続してもよい。また外部の装置からの入力をミドルウェア経由でIF変換アプリを介してIF変換したり、ミドルウェア経由で設定・管理アプリを介してDBAアプリ等に接続したりしてもよい。 The protection application is connected to the PLOAM Engine and Embedded OAM Engine via middleware. The power saving application is connected to the OMCI and the PLOAM Engine via middleware. The ONU registration authentication application and DWBA application are connected to the PLOAM Engine via middleware, and the DBA application is connected to the Embedded OAM Engine via middleware. The power saving application may be operated between the protection application, the ONU registration authentication application, the DWBA application, and the DBA application via the middleware. An input from an external device is connected to the DBA application via middleware. These connections are examples, and an input from an external device may be connected to an application other than the DBA application, such as a protection application or a DWBA application. Further, an input from an external device may be IF-converted via an IF conversion application via middleware, or connected to a DBA application or the like via a setting / management application via middleware.
図10は、通信装置内の機能部間の信号/情報の流れを示す図である。同図に示す通信装置は、PON主信号処理機能部300と、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330(PLOAM処理、OMCI処理)と、L2主信号処理機能部340と、PONマルチキャスト機能部350と、省電力制御機能部360と、周波数・時刻同期機能部370と、プロテクション機能部380とを備える。
FIG. 10 is a diagram illustrating a flow of signals / information between functional units in the communication apparatus. The communication apparatus shown in the figure includes a PON main signal
PON主信号処理機能部300は、PON主信号処理機能を有する。PON主信号処理機能は、ONUとの間で送受信を行う主信号を処理する機能群であり、PONフレームの生成分離や前方誤り訂正(FEC:Forward Error Correction)等を含む。PONアクセス制御機能部320は、PONアクセス制御機能を有する。PONアクセス制御機能は、前述の主信号送受信を行うための制御機能群であり、動的帯域割当やONUの登録認証等を含む。
The PON main signal
保守運用機能部330(PLOAM処理、OMCI処理)は、保守運用機能を有する。保守運用機能は、アクセス装置によってサービスを円滑に保守運用するための機能群であり、ONUやOLT(OSU及びスイッチ)の装置設定を実施する機能や、ソフトウェアの更新、装置やサービスの管理、各種機能が正常に動作しているかを監視する機能、異常発生時に能動的に警報を発出する機能、異常発生時の範囲や原因を調査するための試験機能等を含む。また、保守運用機能は、多数のアクセス装置を管理する保守運用システムと接続され、リモートからも円滑な保守運用を実現する。 The maintenance operation function unit 330 (PLOAM processing, OMCI processing) has a maintenance operation function. The maintenance operation function is a group of functions for smoothly maintaining and operating a service by an access device. A function for performing device settings for ONUs and OLTs (OSUs and switches), software update, device and service management, various types It includes a function for monitoring whether the function is operating normally, a function for actively issuing an alarm when an abnormality occurs, a test function for investigating the range and cause when the abnormality occurs, and the like. In addition, the maintenance operation function is connected to a maintenance operation system that manages a large number of access devices, thereby realizing smooth maintenance operation from a remote location.
L2主信号処理機能部340は、L2主信号処理機能を有する。L2主信号処理機能は、PON側ポートとSNI側ポートとの間で主信号を転送し、処理する機能群であり、MACアドレス学習やVLAN制御、優先制御やトラフィックモニタ等の機能を含む。PONマルチキャスト機能部350は、PONマルチキャスト機能を有する。PONマルチキャスト機能は、SNI側から受信したマルチキャストストリームを適切なユーザに転送する機能群であり、マルチキャストストリームの識別や振分し、ONUのフィルタ設定を実施する機能を含む。
The L2 main signal
省電力制御機能部360は、省電力制御機能を有する。省電力制御機能は、ONUやOLTの電力消費を削減するための機能群であり、標準化で規定されている省電力化機能に加え、トラフィックモニタとの連携によってサービスへの影響を最小限に抑えながら、最大限の効果を得るための機能を含む。周波数・時刻同期機能部370は、周波数・時刻同期機能を有する。周波数/時刻同期機能は、ONU配下の装置に正確な周波数同期や時刻同期を提供するための機能群であり、自身のリアルタイムクロックを上位装置に従属同期させる機能や、PONフレームを用いてONUに時刻情報を通知する機能を含む。
The power saving
プロテクション機能部380は、プロテクション機能を有する。プロテクション機能は、スイッチ間やOSU間等、複数のハードウェアで冗長をとった構成において、障害検知時に現用系から予備系への切替や引継を実施してサービスを継続するための機能群であり、切替トリガの検出や切替処理の実施といった機能を含む。また、プロテクション機能は障害検知時や手動での切替時に、サービスを全面停止せず縮退運転で動作させ続けるための機能を提供する。PMD部310は、主要8機能以外の機能を有する。
The
PON主信号処理機能部300は、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330(PLOAM処理、OMCI処理)と、L2主信号処理機能部340とに接続されていてもよい。PONマルチキャスト機能部350は、PON主信号処理機能部300と、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330と、L2主信号処理機能部340とからなる群に接続していてもよい。省電力制御機能部360は、PON主信号処理機能部300と、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330と、L2主信号処理機能部340とからなる群に接続していてもよい。周波数・時刻同期機能部370は、PON主信号処理機能部300と、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330と、L2主信号処理機能部340とからなる群に接続していてもよい。プロテクション機能部380は、PON主信号処理機能部300と、PMD部310と、PONアクセス制御機能部320と、保守運用機能部330と、L2主信号処理機能部340とからなる群に接続していてもよい。
The PON main signal
図11は、PON主信号処理機能部300が有する機能構成の例を示す図である。PON主信号処理機能部300は、上り信号の処理順(下り信号の処理は逆方向)に、PHYアダプテーションと、フレーム化と、サービスアダプテーションとを、PON主信号処理機能を構成する処理として備えていてもよい。これらの処理は、基本処理から構成されてもよい。基本処理は、同期ブロック生成/抽出と、スクランブル/デスクランブルと、FECデコード/エンコードと、フレーム生成/分離と、GEM(G−PON Encapsulation Method)カプセル化と、フラグメント処理と、暗号化とである。
FIG. 11 is a diagram illustrating an example of a functional configuration of the PON main signal
PHYアダプテーションは、同期ブロック抽出と、デスクランブルと、FECデコーディングとを、上り信号の処理順に備えていてもよい。PHYアダプテーションは、FECエンコーディングと、スクランブルと、同期ブロック生成とを、下り信号処理の順番で備えていてもよい。
PON主信号処理機能部300は、PHYアダプテーション、フレーム化又はサービスアダプテーションの処理を備えずに、同等の処理を基本処理の組み合わせで実現してもよい。PHYアダプテーション、フレーム化又はサービスアダプテーションの処理は、順番が入れ替わっていてもよい。PHYアダプテーションは、例えば、FEC処理をPHYアダプテーション以外に備えてもよい。
The PHY adaptation may include synchronization block extraction, descrambling, and FEC decoding in the order of upstream signal processing. The PHY adaptation may include FEC encoding, scrambling, and synchronization block generation in the order of downstream signal processing.
The PON main signal
PON主信号処理機能部300の主要機能では、10Gbit/s/λと2.5Gbit/s/λの処理をそれぞれ波長毎に処理する場合、それぞれ10Gbit/s/λと2.5Gbit/s/λ以上のストリーム処理が複数波長を処理するなら、複数波長分が求められる。
In the main function of the PON main signal
図12は、PONアクセス制御機能部320が有する機能構成の例を示す図である。PONアクセス制御機能部320が有するPONアクセス制御機能を構成する処理として、ONU登録又は認証、DBA、及び、λ設定切替(DWA)を有する。これらの処理は、基本処理から構成されてもよい。例えば、ONU登録又は認証は、初期処理を構成するレンジング、認証削除、登録、起動停止、DBAは帯域要求受信、トラフィック測定、履歴保持、割当計算、割当処理、設定切替計算、設定切替処理、設定切替状況把握の全て又はそのいくつか、λ設定切替は、帯域要求受信、トラフィック測定、履歴保持、割当計算、割当処理、設定切替計算、設定切替処理、設定切替状況把握の全て又はそのいくつかから構成されてもよい。ONU登録又は認証、DBA、λ設定切替(DWA)は備えずに同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 12 is a diagram illustrating an example of a functional configuration of the PON access
PONアクセス制御機能部320の主要機能では、ONU高速起動、DBA周期内でのBWMap、無瞬断λ設定切替等が必要に応じて求められる。機能分担の例として、登録又は認証としては、タイムクリティカルなレンジング処理を機器依存部、その後の認証や鍵交換をアプリとしてもよい。DBA・λ設定切替では、単純な繰り返し処理を機器依存部、理想状態への反映をアプリとしてもよい。
図13は、L2主信号処理機能部340が有する機能構成の例を示す図である。L2主信号処理機能部340が有するL2主信号処理機能を構成する処理として、MAC学習、VLAN制御、パス制御、帯域制御、優先制御、遅延制御、Copyを有する。これらの処理は基本処理であるアドレス管理、Classifier(クラシファイア、分類部)、Modifier(モディファイア、変更部)、Policer/Shaper(ポリサー/シェイパ)、Cross Connect(クロス・コネクト)、Queue(キュー)、Scheduler(スケジューラ)、Copy(コピー)、トラフィックモニタから構成されてもよい。MAC学習、VLAN制御、パス制御、帯域制御、優先制御、遅延制御、Copyは備えずに同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
As main functions of the PON access
FIG. 13 is a diagram illustrating an example of a functional configuration of the L2 main signal
L2主信号処理機能部340の主要機能では、10Gbit/s/λと2.5Gbit/s/λの処理をそれぞれ波長ごとに処理する場合、それぞれ10Gbit/s/λと2.5Gbit/s/λ以上のストリーム処理が、複数波長を処理するなら複数波長分が求められる。
In the main function of the L2 main signal
図14は、保守運用機能部330が有する機能構成の第1例を示す図である。保守運用機能部330が有する保守運用機能を構成する処理として、ONU、OSU、OLT又はSWの装置設定(手動、一括、自動、オペレーション契機)、設定バックアップ、FW更新、装置制御(リセット)、冗長構成対応を有する。これらの処理は、基本処理であるCLI−IF、装置管理IF、オペレーションIF、汎用Config(コンフィグ)−IF(NETCONF、SNMPなど)、テーブル管理から構成されてもよい。装置設定、設定バックアップ、FW更新、装置制御、冗長構成対応は備えずに同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 14 is a diagram illustrating a first example of a functional configuration included in the maintenance
保守運用機能部330の主要機能では、指示を受けてからACK送信まで100ミリ秒以内、指示を受けてから反映完了通知送信まで200ミリ秒以内(ただし、データ転送を含む設定バックアップとFW更新は規模(サイズ・ユーザ数)に応じて規定。)等の規定に従うことが求められる。機能分担の例としては、ハードのConfigを除きアプリとし、ソフトや設定データはONUやOLTで持たずに図8の外部サーバ16上のアプリとすることもできる。コマンドの統一とシーケンスの定義をすることで実現することもできる。
The main function of the maintenance
図15は、保守運用機能部330が有する機能の構成の第2例を示す図である。保守運用機能部330が有する機能を構成する処理として、装置の状態監視(CPU/メモリ/電源/切替)、トラフィック監視、警報監視(ONU異常、OLT異常)、試験(ループバック)を有する。これらの処理は基本処理である警報通知、ログ記録、L3パケット生成/処理、テーブル管理から構成されてもよい。装置の状態監視、トラフィック監視、警報監視、試験は同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 15 is a diagram illustrating a second example of the function configuration of the maintenance
保守運用機能部330の主要機能では、レイテンシが100ミリ秒以内等の規定に従うことが求められる。機能分担の例として、通知/表示のIFのみアプリとし、モニタが必要な項目(CPU負荷、メモリ利用量、電源状態、消費電力、イーサネット(登録商標)のリンク状態など)は機器依存部であり、機器依存部からの通知読み出し、通知のネットワーク(NW)送信、ファイルへの書き込みなどのIFをきるアプリによる処理とすることもできる。
The main function of the maintenance /
図16は、保守運用機能部330が有する機能構成の第3例を示す図である。保守運用機能部330が有する保守運用機能を構成する処理として、高速を要する監視・制御の入出力(スリープ指示/返答、λ設定切替指示/返答など)を有する。本処理の手段として、物理層OAM(PLOAM:Physical Layer OAM)メッセージ、及び、ヘッダ内のビット表示(Embedded OAM)を利用する。これらの処理は基本処理であるPLOAM処理、Embedded OAM処理、省電力制御機能部360との通信、プロテクション機能部380との通信、PONアクセス制御機能部320との通信から構成されてもよい。高速を要する監視・制御の入出力は同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。保守運用機能部330の主要機能では、PLOAM処理を750マイクロ秒以内とする等の規定に従うことが求められる。
FIG. 16 is a diagram illustrating a third example of the functional configuration of the maintenance
図17は、PONマルチキャスト機能部350が有する機能構成の例を示す図である。PONマルチキャスト機能部350が有するPONマルチキャスト機能を構成する処理として、マルチキャストストリームの識別又は振り分け、MLDプロキシ/スヌーピング、ONUフィルタ設定、波長間設定移行を有する。これらの処理は基本処理であるL2識別・振り分け、L3パケット処理(IPv6 Parseを備えるのが望ましい)、L3パケット生成、テーブル管理、OMCI機能との通信から構成されてもよい。マルチキャストストリームの識別又は振り分け、MLDプロキシ/スヌーピング、ONUフィルタ設定、波長間設定移行は同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 17 is a diagram illustrating an example of a functional configuration of the PON
PONマルチキャスト機能部350の主要機能では、識別/振り分けを10Gbit/s/λと2.5Gbit/s/λの処理をそれぞれ波長毎に処理する場合、それぞれ10Gbit/s/λと2.5Gbit/s/λ以上のストリーム処理が、複数波長を処理するなら複数波長分が求められる。更に、PONマルチキャスト機能部350の主要機能では、パケット処理としてザッピング性能(Zapping性能)(JOINレイテンシ)が、平均1.5秒以内等の規定に従うことが求められる。
機能分担の例としては、マルチキャスト(MC)ストリームの識別・振分は高速な処理能力を持つCPU等であればソフト処理可だが、ハード+configが望ましい。その他、上りに対するアプリ系やONU設定は頻度や遅延制約が緩いためアプリによる処理とするである。
In the main function of the PON
As an example of the function sharing, the identification and distribution of the multicast (MC) stream can be processed by software if it is a CPU or the like having a high-speed processing capability, but hardware + config is desirable. In addition, the application system and ONU setting for uplink are processing by the application because the frequency and delay restrictions are loose.
図18は、省電力制御機能部360が有する機能構成の例を示す図である。省電力制御機能部360が有する機能を構成する処理として、スリープ用プロキシ/トラフィックモニタ、ONU波長設定、波長間設定移行を有する。これらの処理は基本処理であるL3パケット処理(IPv6 Parseを備えるのが望ましい)、L3パケット生成、テーブル管理、OSU省電力ステートダイアグラム(SD:State Diagram)、OMCI機能との通信から構成されてもよい。スリープ用プロキシ/トラフィックモニタ、ONU波長設定、波長間設定移行は同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
本主要機能では、送受信立ち上がり時間(受信器/送信器)を10ミリ秒/5ミリ秒、立ち上がり時間(LC/OSU/OLT)を100ミリ秒/1秒/10秒等の規定に従うことが求められる。
FIG. 18 is a diagram illustrating an example of a functional configuration of the power saving
In this main function, it is required to comply with regulations such as transmission / reception rise time (receiver / transmitter) of 10 milliseconds / 5 milliseconds and rise time (LC / OSU / OLT) of 100 milliseconds / 1 second / 10 seconds. It is done.
機能分担の例として、パワーセーブ(PS:Power Save)アプリや、信号によってはプロキシ処理もアプリによる処理とすることもできる。省電力制御状態遷移管理(ドライバ部)は速度が求められるがアプリによる処理とすることもできる。トラフィックモニタはコンフィグ(config)のみアプリによる処理とすることもできる。 As an example of function sharing, a power save (PS: Power Save) application, or depending on a signal, proxy processing or application processing can be performed. The power saving control state transition management (driver unit) requires speed, but can also be processed by an application. For the traffic monitor, only the configuration can be processed by the application.
図19は、周波数・時刻同期機能部370が有する機能構成の例を示す図である。OLTは、SyncE(Synchronous Ethernet(登録商標))(周波数同期用)及びIEEE 1588v2(時刻同期)により、自身のリアルタイムクロック(RTC)を上位装置に従属同期させる。更に、OMCIを利用して、PONのスーパーフレームカウンタ(SFC)と絶対時刻(ToD:Time of Day)情報の対応をONUに通知する。これらの処理は基本処理であるリアルタイムクロックの保持等から構成されてもよい。同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 19 is a diagram illustrating an example of a functional configuration of the frequency / time
本主要機能では、周波数同期精度+/−50ppb(LTE FDD、同TDD)、時刻同期精度+/−1〜1.5マイクロ秒(LTE TDD、スモールセル)、+/−1マイクロ秒(G.987.3)等の規定に従うことが求められる。機能分担の例としては、リアルタイムクロック自体は機器依存部であり、上位装置への時刻合わせ計算はアプリによる処理とすることもできる(精度により機器依存部とすることもできる)。 In this main function, frequency synchronization accuracy +/− 50 ppb (LTE FDD, TDD), time synchronization accuracy +/− 1 to 1.5 microseconds (LTE TDD, small cell), +/− 1 microsecond (G. It is required to comply with regulations such as 987.3). As an example of function sharing, the real-time clock itself is a device-dependent unit, and the time adjustment calculation to the host device can be processed by an application (it can also be a device-dependent unit depending on accuracy).
図20は、プロテクション機能部380が有するプロテクション機能を構成する処理として、冗長切替(CT、SW、NNI、CONT、PON(Type A、B、C))を備える。これらの処理は基本処理である冗長パス設定、 切替トリガ検出、切替通知送受信、切替処理等から構成されてもよい。同等の処理を基本処理の組み合わせで実現してもよい。また、順番が入れ替わっていてもよい。
FIG. 20 includes redundant switching (CT, SW, NNI, CONT, PON (Type A, B, C)) as a process constituting the protection function of the
本主要機能では、強制切替は50ミリ秒以下等の規定に従うことが求められる。機能分担の例としては、故障検出等のハードの切替トリガ検出と切替処理を除きアプリによる処理とすることもできる。冗長パスを予め設定せずに、切替トリガ検出時にEMS側へ(から)指示する場合は機器依存、等である。 In this main function, forced switching is required to comply with regulations such as 50 milliseconds or less. As an example of function sharing, processing by an application can be performed except for hardware switching trigger detection and switching processing such as failure detection. When a redundant path is not set in advance and an instruction is given to (from) the EMS when a switching trigger is detected, it is device-dependent.
なお、主要8機能は必要に応じて備えればよく、例えばPON主信号処理機能、PONアクセス制御機能、L2主信号処理機能、保守運用機能のみを備えてもよいし、それ以外の機能を備えてもよい。また、各機能のソフト化可否の評価は、2018年に想定されるOLTの処理能力かつ、ソフトスイッチの適用は想定していない前提での一例である。想定する処理能力やソフトスイッチの適用を想定して適宜変更してもよい。ソフト化可の機能であっても、ソフト化しなくてもよい。各機能の内部の構成は同様の機能を実現できれば他の構成であってもよい。 The main 8 functions may be provided as necessary. For example, only the PON main signal processing function, the PON access control function, the L2 main signal processing function, the maintenance operation function may be provided, or other functions may be provided. May be. Further, the evaluation of whether each function can be softwareized is an example on the assumption that the processing capability of the OLT assumed in 2018 and the application of the soft switch are not assumed. It may be changed as appropriate assuming an assumed processing capacity and application of a soft switch. Even a function that can be softened may not be softened. The internal configuration of each function may be another configuration as long as the same function can be realized.
主要8機能に含まれるアルゴリズムを主なソフト化領域とする。ソフト化領域とした機能を機器無依存API21上の機器無依存アプリ130とする。例えば、差異化サービスに資するONU登録又は認証機能、DWBA機能、設定・管理・監視制御機能及び省電力制御機能におけるアルゴリズムは機器無依存アプリ130における拡張機能部として扱われる。MLDプロキシアプリはマルチキャスト機能を含む。
拡張機能部は、アプリの内、機能の更新頻度や独自仕様等の実現等の重要度に応じて拡張機能部とする。更新頻度が低いか独自仕様等の実現の要求の低いものは基本機能部132や機器無依存アプリ130以外のミドルウェアや機器依存ソフトウェアやハードウェア部及びハードウェア部とすることが好ましい。特に、ソフトウェアの処理能力からくる制限がある機能は、ハードウェア部及びハードウェア部のままとすることが好ましい。例えば、主信号の優先処理や回線の利用効率を向上するDBA等の更改頻度が高いかサービス差異化に寄与する機能や、オペレータの業務フローに密接にかかわり合いオペレータ毎の独自仕様が要求される管理制御機能から拡張機能部とする。
Algorithms included in the main 8 functions are defined as main software areas. The function as the software area is assumed to be a device-
The extended function unit is an extended function unit depending on the importance of the update frequency of the function, the realization of the original specification, and the like. It is preferable to use middleware other than the
情報処理部は、これらのソフト化機能に限らず、それ以外のソフト化機能を備えていてもよい。ハードウェア部及びハードウェア部は、送受信部、OSU、スイッチ、制御部、情報処理部に限らない。例えば、情報処理部は、送受信部、OSU、スイッチ、制御部に含まれていてもよい。また図8に示すように、スイッチのNNI(Network−Network Interface)側に、スイッチに入出力する信号を処理するプロキシ部又は外部サーバを備えていてもよい。外部サーバは、複数の装置を備えるデータセンタ等のいわゆるクラウドと呼ばれる情報処理機能であってもよい。 The information processing unit is not limited to these software functions, and may have other software functions. A hardware part and a hardware part are not restricted to a transmission / reception part, OSU, a switch, a control part, and an information processing part. For example, the information processing unit may be included in a transmission / reception unit, an OSU, a switch, or a control unit. As shown in FIG. 8, a proxy unit or an external server that processes signals input to and output from the switch may be provided on the NNI (Network-Network Interface) side of the switch. The external server may have an information processing function called a so-called cloud such as a data center including a plurality of devices.
各機能は、処理能力や処理遅延の要求に応じて適宜配置してもよい。また、OSUにスイッチ部12又はスイッチ部13を備えていてもよいし、スイッチとは別途スイッチ(スイッチ部13を備える場合のスイッチ部12)を備えていてもよい。スイッチの機能はスイッチ部12とスイッチ部13で重複せずにスイッチの処理能力等に従って適宜分担することが望ましいが、重複してもよい。
Each function may be appropriately arranged according to a request for processing capability or processing delay. The OSU may include the
ソフト化機能を配備する箇所は、情報処理部に限らず、複数の演算処理可能な箇所に配置してもよい。例えば、ソフト化機能を配備する箇所は、送受信部、OSUのスイッチ、OSUのスイッチ以外、OLTの制御部、OLTのスイッチ、OLTの情報処理部、OLTのスイッチと制御部と情報処理部以外、スイッチのNNI側にスイッチに入出力する信号を処理するプロキシ部また外部サーバ等の処理装置のいずれかであってもよい。 The place where the softening function is provided is not limited to the information processing unit, and may be provided at a place where a plurality of arithmetic processes can be performed. For example, the location where the softwareization function is deployed is other than the transmission / reception unit, the OSU switch, the OSU switch, the OLT control unit, the OLT switch, the OLT information processing unit, the OLT switch, the control unit, and the information processing unit. Either a proxy unit that processes signals input to or output from the switch on the NNI side of the switch or a processing device such as an external server may be used.
また、ソフト化機能の配置は、ソフト化機能毎であってもよいし、単一のソフト化機能を分割したソフト化機能の一部であってもよい。例えば、送受信部に関するものを送受信部以外の他の箇所、例えば、OSUのスイッチ、OSUの送受信部以外且つスイッチ以外、OLTのスイッチ、OLTの制御部、OLTの情報処理部、OLTのそれ以外、OLTの外部で主信号の経路上にあるプロキシ部、外部サーバ等のどこか又は複数の配備場所の組み合わせに配備してもよい。PON終端に関するものをPON終端処理配備箇所以外の他の箇所、例えば、OSUの送受信部、OSUのスイッチ、OSUの送受信部以外且つスイッチ以外、OLTのスイッチ、OLTの制御部、OLTの情報処理部、OLTのそれ以外、OLTの外部で主信号の経路上にあるプロキシ部、外部サーバ等のどこか又は複数の配備場所の組み合わせに配備してもよい。 Further, the arrangement of the softening function may be arranged for each softening function, or may be a part of the softening function obtained by dividing a single softening function. For example, the part related to the transmission / reception unit other than the transmission / reception unit, for example, the switch of the OSU, the transmission / reception unit of the OSU and other than the switch, the switch of the OLT, the control unit of the OLT, the information processing unit of the OLT, It may be deployed somewhere or a combination of a plurality of deployment locations such as a proxy unit and an external server on the main signal path outside the OLT. Items related to PON termination other than PON termination processing deployment locations, for example, OSU transmission / reception unit, OSU switch, other than OSU transmission / reception unit and other than switch, OLT switch, OLT control unit, OLT information processing unit Other than that of the OLT, the proxy unit may be deployed outside the OLT, or on a combination of a plurality of deployment locations such as a proxy unit or an external server on the main signal path.
ONUのスイッチに関するものをONUのスイッチ以外の他の箇所、例えば、送受信部、OSUの送受信部以外且つスイッチ以外、OLTのスイッチ、OLTの制御部、OLTの情報処理部、OLTのそれ以外、OLTの外部で主信号の経路上にあるプロキシ部、外部サーバ等のどこか又は複数の配備場所の組み合わせに配備してもよい。OLTのスイッチに関するものをOLTのスイッチ以外の他の箇所、例えば、送受信部、OSUのスイッチ、OSUの送受信部以外且つスイッチ以外、OLTの制御部、OLTの情報処理部、OLTのそれ以外、OLTの外部で主信号の経路上にあるプロキシ部、外部サーバ等のどこか又は複数の配備場所の組み合わせに配備してもよい。
また、ソフト化機能を配備する箇所は拡張機能部の配備の状況や、演算可能な箇所の演算能力や演算負荷や消費電力等に応じて、適宜変更してもよい。
Items related to ONU switches other than ONU switches, for example, transmission / reception unit, other than OSU transmission / reception unit and other switches, OLT switch, OLT control unit, OLT information processing unit, other than OLT, OLT It may be deployed somewhere on the main signal path outside the network such as a proxy unit, an external server, or a combination of a plurality of deployment locations. OLT switches related to OLT switches other than OLT switches, for example, transmission / reception unit, OSU switch, other than OSU transmission / reception unit and other switches, OLT control unit, OLT information processing unit, other than OLT, OLT It may be deployed somewhere on the main signal path outside the network such as a proxy unit, an external server, or a combination of a plurality of deployment locations.
Further, the location where the softening function is deployed may be changed as appropriate according to the status of deployment of the extended function unit, the computing capacity of the location where computation is possible, the computation load, power consumption, and the like.
OLTの主信号処理に係る主要な機能と機能間の関係を説明する。OLT機能をスイッチに移行する。PHYアダプテーション機能、フレーム化機能、サービスアダプテーション機能などのPON区間処理を行うPON主信号処理機能を、送受信部に配備する。ONU登録又は認証機能、DBA制御機能、DWA機能などのPONアクセス制御機能を情報処理部に配備する。フレーム化で利用されるVLAN制御、シェーパの前段の優先制御、マックス又はデマックス(MuX/Dmux)及びキュー(Queue)、並びにフレーム化の前段のシェーパなどのL2主信号処理機能をスイッチに配備する。
シェーパの前段のコピー機能、コピーで利用されるMLDプロキシなどのマルチキャスト機能をスイッチに配備する。このように、PONに配備されていたPON主信号処理機能及びPONアクセス制御機能をスイッチに配備することで、PON基本機能部132を縮小する。特に、L2主信号処理は重複を避け、スイッチに配備することが好ましい。
The main functions related to the main signal processing of the OLT and the relationship between the functions will be described. The OLT function is transferred to the switch. A PON main signal processing function for performing PON section processing such as a PHY adaptation function, a framing function, and a service adaptation function is provided in the transmission / reception unit. PON access control functions such as ONU registration or authentication function, DBA control function, and DWA function are provided in the information processing unit. The switch is provided with L2 main signal processing functions such as VLAN control used in framing, priority control in the previous stage of the shaper, Max or Demux (MuX / Dmux) and queue, and a shaper in the previous stage of framing.
A multicast function such as a copy function at the front stage of the shaper and an MLD proxy used for copying is provided in the switch. In this way, the PON
なお、スイッチの機能として、Classifier(クラシファイア)、Modifier(モディファイア)、Policer/Shaper(ポリサー/シェーパ)、Cross Connect(クロス・コネクト)、Queue(キュー)、Scheduler(スケジューラ)の順に備える前提で例示したが適宜変更してもよい。例えば、上り方向であり、帯域割当単位の中で処理を行わなければ、ONUからの入力をバースト送信のためのプリアンブルやバーストオーバーヘッドを外し、フレームをデカプセル化したり、LLIDを外したりして、PONを終端のみし、Classifier、Modifier、Policer/Shaper、Cross Connect、Queue、Schedulerの全ての機能をスイッチで実施してもよいし、スイッチでModifier、Cross Connect、Queue、Schedulerのみ実施してもよい。
更に、PON終端後のパス等を記載するVID等をONUで付与すれば、Cross Connect、Queue、Schedulerすればよい。上位ネットワークが単一パスと見做せれば、Queue、Schedulerでよい。また、Cross Connectでフレームが衝突しないようにDBAすれば、Classifier、Modifier、Policer/Shaper、Cross Connect、とすることができる。更に、上り方向であり、帯域割当単位の中で処理を行わなければ、ONUからの入力をバースト送信のためのプリアンブルやバーストオーバーヘッドを外し、フレームをデカプセル化したり、LLIDを外したりして、PONを終端のみし、PON終端後のパス等を記載するVID等をONUで付与すれば、Cross Connectのみとすることもできる。
In addition, as an example of the function of the switch, Classifier (Classifier), Modifier (Modifier), Policer / Shaper (Policer / Shaper), Cross Connect (Cross Connect), Queue (Queue), Scheduler (Scheduler) However, you may change suitably. For example, in the upstream direction, if processing is not performed in the bandwidth allocation unit, the input from the ONU is removed from the preamble and burst overhead for burst transmission, the frame is decapsulated, the LLID is removed, and the PON The terminal may be used only for termination, and all functions of Classifier, Modifier, Policer / Shaper, Cross Connect, Queue, and Scheduler may be implemented by the switch, or only Modifier, Cross Connect, Queue, and Scheduler may be implemented by the switch.
Furthermore, if a VID or the like describing the path after the PON termination is assigned by the ONU, Cross Connect, Queue, or Schedule may be used. If the host network can be regarded as a single path, it may be Queue or Scheduler. Further, if DBA is performed so that the frames do not collide with each other in the cross connect, the classifier, modifier, policer / shaper, and cross connect can be obtained. Furthermore, if it is in the upstream direction and processing is not performed in the bandwidth allocation unit, the input from the ONU is removed from the preamble and burst overhead for burst transmission, the frame is decapsulated, the LLID is removed, and the PON If only the terminal is attached and a VID or the like describing the path after the PON terminal is assigned by the ONU, only the Cross Connect can be provided.
また、Classifier、Modifier、Policer/Shaper、Cross Connect、Queue、Schedulerで、Classifier、Policer/Shaper、Modifier、Cross Connect、Queue、Schedulerとしてもよいし、Policer/Shaperの前段にQueueを置いて、Classifier、Modifier、Queue、Policer/Shaper、Cross Connect、Schedulerとしたり、Classifier、Queue、Policer/Shaper、Modifier、Cross Connect、Schedulerとしたりしてもよい。PONのバースト伝送や、マルチキャスト等の優先トラフィックを多重することによって生ずるバースト性による不要のPolicing(ポリシング)/Shaping(シェイピング)や、受信側での平準化したトラフィックの受信を考慮するとPolicer/Shaperの前段にQueueを置いて平準化した後にPolicing/Shapingによる処理を実行することが望ましい。 Also, Classifier, Modifier, Policer / Shaper, Cross Connect, Queue, Scheduler, Classifier, Policer / Shaper, Modifier, Cross Connect, Queue, Scheduler can be placed in the qua Modifier, Queue, Policer / Shaper, Cross Connect, and Scheduler may be used, or Classifier, Queue, Polymer / Shaper, Modifier, Cross Connect, and Scheduler may be used. In consideration of unnecessary Policing / Shaping due to burst transmission caused by PON burst transmission and multiplexing of priority traffic such as multicast, and reception of leveled traffic on the receiving side, Policer / Shaper It is desirable to execute processing by Policing / Shaping after leveling with Queue in the previous stage.
(実施形態1−2)
実施形態1−1ではTWDM−PONに用いられる構成を例示したが、TDM−PONに適用してもよい。TDM−PONでは、λ設定切替(DWA)のようなONUの間ONU−OLTのPON区間の波長リソースを波長分割多重する機能を備えていなくてもよいことを除けば実施形態1−1と同様である。
(Embodiment 1-2)
In the embodiment 1-1, the configuration used for the TWDM-PON is illustrated, but may be applied to the TDM-PON. The TDM-PON is the same as the embodiment 1-1 except that it does not have to have a function of wavelength division multiplexing wavelength resources in the PON section of the ONU-OLT during the ONU, such as λ setting switching (DWA). It is.
(実施形態1−3)
実施形態1−1ではTWDM−PONに用いられる構成を例示したが、WDM−PONに適用してもよい。WDM−PONでは、DBAのようなONUの間ONU−OLTのPON区間の帯域リソースを時分割多重する機能を備えていなくてもよいことを除けば、実施形態1−3は実施形態1−1と同様である。
(Embodiment 1-3)
In the embodiment 1-1, the configuration used for the TWDM-PON is exemplified, but the configuration may be applied to the WDM-PON. In the WDM-PON, except that the function of time-division multiplexing the bandwidth resources of the PON section of the ONU-OLT between the ONUs such as the DBA is not required, the embodiment 1-3 is the embodiment 1-1. It is the same.
(実施形態1−4)
本実施形態は、OFDM(Orthogonal Frequency Division Multiplex)−PON、CDM(Code Division Multiplex)−PON、SCM(Subcarrier Multiplex)−PON、芯線分割多重を含めた組み合わせである。
(Embodiment 1-4)
This embodiment is a combination including OFDM (Orthogonal Frequency Division Multiplex) -PON, CDM (Code Division Multiplex) -PON, SCM (Subcarrier Multiplex) -PON, and core division multiplexing.
実施形態1−1ではTWDM−PONに用いられる構成を例示したが、波長と時間以外のリソースを共用するPONに適用してもよい。例えば、1波長の電気の周波数リソースを分割多重するOFDM−PON、1波長の電気の周波数リソースを分割多重するSCM−PON、符号で分割多重するCDM−PONに適用してもよいし、芯線分割多重を併用してもよいし、マルチコアファイバ等を用いた空間分割多重を併用してもよいし、波長分割多重を用いなくてもよい。TWDM−PONの波長リソースを波長分割多重する機能を、それぞれの多重するリソースに分割多重するに要する機能に対応する機能に読み替えれば同様である。 In the embodiment 1-1, the configuration used for the TWDM-PON is exemplified, but it may be applied to a PON sharing resources other than the wavelength and time. For example, the present invention may be applied to OFDM-PON that divides and multiplexes one-wavelength electric frequency resources, SCM-PON that divides and multiplexes one-wavelength electric frequency resources, and CDM-PON that divides and multiplexes codes. Multiplexing may be used together, spatial division multiplexing using a multi-core fiber or the like may be used together, or wavelength division multiplexing may not be used. It is the same if the function of wavelength division multiplexing the wavelength resource of the TWDM-PON is replaced with a function corresponding to a function required for division multiplexing to each resource to be multiplexed.
(実施形態2)
実施形態2では、TWDM−PONに用いられる構成が、GEMカプセル化を行う。この場合、GEMフレームを生成するアダプタをスイッチに備え、スイッチとそれ以外の部分の間でGEMフレームを導通するようにする。GEMカプセル化までスイッチに移管することで、それ以外の部分のプロトコルスタックからL2機能部を除外し、スイッチとそれ以外の部分で、L2機能部の重畳を回避することができる。
(Embodiment 2)
In the second embodiment, the configuration used for TWDM-PON performs GEM encapsulation. In this case, an adapter for generating a GEM frame is provided in the switch so that the GEM frame is conducted between the switch and other portions. By transferring to the switch until the GEM encapsulation, the L2 function unit can be excluded from the protocol stack of the other part, and the L2 function unit can be prevented from being overlapped by the switch and the other part.
なお、TWDM−PONを例に挙げたが、実施形態1−2〜実施形態1−4のように、PON区間での識別するためのフレームを同様に扱えばそれ以外のPONであっても同様の効果が得られる。例えば、IEEEの規格のGE−PON、10GE−PON等であれば、GEMフレームの代わりに、LLIDを付与してLLIDの付与されたフレームをスイッチとそれ以外の部分の間を導通するようにすればよい。 Although TWDM-PON is used as an example, as in Embodiment 1-2 to Embodiment 1-4, if the frame for identification in the PON section is handled in the same manner, the same applies to other PONs. The effect is obtained. For example, in the case of IEEE standard GE-PON, 10GE-PON, etc., instead of a GEM frame, an LLID is added so that the frame with the LLID is connected between the switch and the other parts. That's fine.
(実施形態3)
実施形態3では、TWDM−PONに用いられる制御情報が、スイッチを経由する。この場合、ブリッジ機能関連をスイッチに移管する代わりに、制御情報を保持するPLOAM、Embedded OAM、OMCIのいずれかを必要に応じてフレーム化してスイッチ経由で処理する。制御情報をスイッチ経由で入出力することで、スイッチ以外の処理が軽くなる効果がある。なお、実施形態3の移管に加えて、実施形態1及び実施形態2のブリッジ機能のスイッチへの移管を行ってもよい。
なお、TWDM−PONを例に挙げたが、制御情報を同様に扱いスイッチ経由で処理すれば、実施形態1−2〜実施形態1−4のように、それ以外のPONであっても同様の効果が得られる。
(Embodiment 3)
In the third embodiment, control information used for TWDM-PON passes through a switch. In this case, instead of transferring the bridge function related to the switch, any one of PLOAM, Embedded OAM, and OMCI holding control information is framed as necessary and processed via the switch. By inputting and outputting control information via a switch, there is an effect that processing other than the switch is lightened. In addition to the transfer of the third embodiment, transfer to the bridge function switch of the first and second embodiments may be performed.
Although TWDM-PON is given as an example, if control information is handled in the same manner and processed via a switch, the same applies to other PONs as in Embodiment 1-2 to Embodiment 1-4. An effect is obtained.
上述した実施形態における通信装置の少なくとも一部をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、更に前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。 You may make it implement | achieve at least one part of the communication apparatus in embodiment mentioned above with a computer. In that case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Further, the “computer-readable recording medium” is a program that dynamically holds a program for a short time, like a communication line when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program held for a certain period of time. Further, the program may be for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system. You may implement | achieve using programmable logic devices, such as FPGA (Field Programmable Gate Array).
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではない。上記の実施形態は例示に過ぎず、本発明は当業者の知識に基づいて種々の変更、改良を施した形態で実施することができ、この発明の要旨を逸脱しない範囲の設計等も含まれる。 As mentioned above, although embodiment of this invention has been explained in full detail with reference to drawings, a concrete structure is not restricted to this embodiment. The above embodiments are merely examples, and the present invention can be implemented in various modifications and improvements based on the knowledge of those skilled in the art, and includes designs and the like that do not depart from the gist of the present invention. .
11…送受信部, 12、13…スイッチ部, 14…制御部, 15…プロキシ部, 16…外部サーバ, 21、22、27…機器無依存API, 23、24、25…機器依存API
DESCRIPTION OF
Claims (6)
装置内部に備えられ、前記部品に対して装置外部から又は前記部品から装置外部に対して独立した装置又は自装置内部の部品として装置外部と情報のやり取りを可能にする経路と、
を備える通信装置。 Parts that constitute the device and exchange information with the outside of the device;
A path that is provided inside the apparatus and that allows information to be exchanged with the outside of the apparatus as an independent apparatus from the outside of the apparatus with respect to the component or from the component to the outside of the apparatus, or as a component within the apparatus itself;
A communication device comprising:
装置を構成し、装置外部と情報を授受する部品と、装置内部に備えられ、前記部品に対して装置外部から又は前記部品から装置外部に対して独立した装置又は自装置内部の部品として装置外部と情報のやり取りを可能にする経路と、を用いて前記通信装置を設計する設計方法。 A method for designing a communication device having a function as a component,
Components that constitute the device and exchange information with the outside of the device, and are provided inside the device. The device is independent of the device from the outside of the device or from the component to the outside of the device. A method for designing the communication device using a path that enables information to be exchanged.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016151584A JP6680642B2 (en) | 2016-08-01 | 2016-08-01 | Communication device, design method, and communication program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016151584A JP6680642B2 (en) | 2016-08-01 | 2016-08-01 | Communication device, design method, and communication program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018022963A true JP2018022963A (en) | 2018-02-08 |
JP6680642B2 JP6680642B2 (en) | 2020-04-15 |
Family
ID=61164619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016151584A Active JP6680642B2 (en) | 2016-08-01 | 2016-08-01 | Communication device, design method, and communication program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6680642B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021024307A1 (en) * | 2019-08-02 | 2021-02-11 | 日本電信電話株式会社 | Communication device and communication method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005065204A (en) * | 2003-08-12 | 2005-03-10 | Spinnaker:Kk | Personal ip system |
WO2005083942A1 (en) * | 2004-03-02 | 2005-09-09 | Matsushita Electric Industrial Co., Ltd. | System and method for negotiation of wlan entity |
US20160119058A1 (en) * | 2013-06-04 | 2016-04-28 | Zte Corporation | ONU, communication system and communication method for ONU |
-
2016
- 2016-08-01 JP JP2016151584A patent/JP6680642B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005065204A (en) * | 2003-08-12 | 2005-03-10 | Spinnaker:Kk | Personal ip system |
WO2005083942A1 (en) * | 2004-03-02 | 2005-09-09 | Matsushita Electric Industrial Co., Ltd. | System and method for negotiation of wlan entity |
US20160119058A1 (en) * | 2013-06-04 | 2016-04-28 | Zte Corporation | ONU, communication system and communication method for ONU |
Non-Patent Citations (1)
Title |
---|
吉野 學、ほか: "新アクセスシステムアーキテクチャ(FASA)", 電子情報通信学会技術研究報告 VOL.116 NO.123, JPN6019024771, 30 June 2016 (2016-06-30), ISSN: 0004173534 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021024307A1 (en) * | 2019-08-02 | 2021-02-11 | 日本電信電話株式会社 | Communication device and communication method |
JPWO2021024307A1 (en) * | 2019-08-02 | 2021-02-11 |
Also Published As
Publication number | Publication date |
---|---|
JP6680642B2 (en) | 2020-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019167809A1 (en) | Communication device, communication method, and communication program | |
JP7401806B2 (en) | Data processing device, data output method and computer program | |
JP7477788B2 (en) | Communication device and communication method | |
JP2018142837A (en) | Communication device, switching method, and computer program | |
JP6829023B2 (en) | Communication equipment, information notification method and computer program | |
JP6712198B2 (en) | Communication device, communication method, and communication program | |
JP7277828B2 (en) | Setting device and setting method | |
JP2019041291A (en) | Resource securing device, resource securing method, and computer program | |
JP6901237B2 (en) | Communication device, communication method and communication program | |
JP6680642B2 (en) | Communication device, design method, and communication program | |
JP6602218B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
JP7098272B2 (en) | Communication device, communication method and communication program | |
JP7348129B2 (en) | Communication device, information notification method and computer program | |
JP6673776B2 (en) | Communication device, control method, and control program | |
JP7048911B2 (en) | Communication equipment, information notification method and computer program | |
JP6533474B2 (en) | Communication device, communication method and communication program | |
JP2018129777A (en) | Band allocation device | |
JP6787811B2 (en) | Response device and response method | |
JP6930818B2 (en) | Communication device, communication method and communication program | |
JP6591928B2 (en) | COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
JP6673859B2 (en) | Component selection device and component selection method | |
JP6802127B2 (en) | Fluctuation handling processing device, fluctuation suppression method and computer program | |
JP2018129006A (en) | Communication device, component switching method, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180829 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190621 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190702 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200217 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200317 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200319 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6680642 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |