An apparatus controls a transmission interval of maintenance packets in a communication network. The apparatus calculates, within a first bandwidth available for the transmission and reception of packets, a second bandwidth that is free in the apparatus and usable for transmitting and receiving the maintenance packets for maintenance of the communication network. The apparatus determines a transmission interval of maintenance packets in accordance with the calculated second bandwidth and transmits the maintenance packets to another apparatus in the communication network at the determined transmission interval.
|
3. A method controlling a transmission interval of maintenance packets in a communication network, the method comprising:
calculating, within a first bandwidth available for transmission and reception of packets, a second bandwidth that is free in an apparatus and usable for transmitting and receiving the maintenance packets for maintenance of the communication network;
determining a transmission interval of the maintenance packets in accordance with the calculated second bandwidth; and
transmitting the maintenance packets to another apparatus in the communication network at the determined transmission interval, and
wherein the second bandwidth is calculated based on a third bandwidth that is free in the apparatus and usable for transmitting packets and a fourth bandwidth that is free in the another apparatus and usable for receiving packets.
2. An apparatus controlling a transmission interval of maintenance packets in a communication network, the apparatus comprising:
a memory;
a processor coupled to the memory and the processor configured to:
calculate, within a first bandwidth available for transmission and reception of packets, a second bandwidth that is free in the apparatus and usable for transmitting and receiving the maintenance packets for maintenance of the communication network;
determine a transmission interval of maintenance packets in accordance with the second bandwidth calculated; and
transmit the maintenance packets to another apparatus in the communication network at the transmission interval determined, and
wherein a usage rate of a processor of the apparatus is calculated, and
the transmission interval is determined in accordance with the second bandwidth and the usage rate of the processor calculated.
1. An apparatus controlling a transmission interval of maintenance packets in a communication network, the apparatus comprising:
a memory;
a processor coupled to the memory and the processor configured to:
calculate, within a first bandwidth available for transmission and reception of packets, a second bandwidth that is free in the apparatus and usable for transmitting and receiving the maintenance packets for maintenance of the communication network;
determine a transmission interval of maintenance packets in accordance with the second bandwidth calculated; and
transmit the maintenance packets to another apparatus in the communication network at the transmission interval determined, and
wherein the second bandwidth is calculated based on a third bandwidth that is free in the apparatus and usable for transmitting packets and a fourth bandwidth that is free in the another apparatus and usable for receiving packets.
4. The method of
5. The method of
6. The method of
|
This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2012-118029, filed on May 23, 2012, the entire contents of which are incorporated herein by reference.
The embodiment discussed herein is related to apparatus and method for controlling a transmission interval of maintenance packets in a communication network.
In general, an Ethernet OAM (Operation Administration and Maintenance) protocol based on the ITU-TY. 1731 and the IEEE 802.1ag has been used as a protocol for maintaining and monitoring networks. In the Ethernet OAM protocol, an MEP (Maintenance entity group End Point) and an MIP (Meg Intermediate Point) are defined as components. The MEP and the MIP are located in an end point and an intermediate point in a path (ME: Maintenance Entity), respectively, and monitor a communication network in a unit of path connecting the MEP and the MIP with each other. The ME is defined for each MEG (Maintenance Entity Group) level that represents a layer to be monitored and is set in a communication network such as a VLAN (Virtual Local Area Network).
As a typical network monitoring function of the Ethernet OAM protocol, a CC (Continuity Check) function has been used, for example. With this CC function, each MEP periodically transmits a CCM (Continuity Check Message) packet in a multicasting manner through an MIP to all opposite MEPs included in the same MEG. Accordingly, each of the MEPs may check continuity among the MEPs in the same MEG by monitoring reception of CCM packets transmitted from the other opposite MEPs. Since each of the MEPs periodically transmits CCM packets at an even time interval, when one of the MEPs does not receive CCM packets from the other opposite MEPs for a predetermined period of time (for example, 3.5 times a periodic transmission interval), it is determined that the continuity is not attained. By this, the MEP may detect network failure.
According to an aspect of the invention, there is provided an apparatus for controlling a transmission interval of maintenance packets in a communication network. The apparatus calculates, within a first bandwidth available for the transmission and reception of packets, a second bandwidth that is free in the apparatus and usable for transmitting and receiving maintenance packets for maintenance of the communication network. The apparatus determines a transmission interval of maintenance packets in accordance with the calculated second bandwidth and transmits the maintenance packets to another apparatus in the communication network at the determined transmission interval.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
However, the technique of detecting failure described above has the following problems. In the Ethernet OAM protocol, seven values (for example, values from 3.33 ms to 10 min) are defined as transmission intervals of CCM packets transmitted from MEPs. A transmission interval is fixed to a certain value (1 min, for example) by a network administrator before monitoring of a network is started and is not dynamically changed thereafter. Furthermore, as described above, since a period of time used to detect failure is determined as a multiple number of the transmission interval (3.5 times, for example), the smaller the transmission interval set by the administrator is (3.33 ms, for example), the earlier the network failure is detected. Accordingly, change of a packet transmission path and recovery of communication may be performed early.
However, when the transmission interval is fixed to a small value, although a period of time used to detect failure is reduced, a bandwidth for maintenance used by the MEPs in the network is increased. For example, in the CC function, when a transmission interval is set at “10 min”, a bandwidth used for maintenance is only “0.001 Kbps”. However, when a transmission interval is fixed to “3.33 ms”, a bandwidth used for maintenance is increased to “300 Kbps”. When the network is maintained and monitored, it is desired that each of the MEPs utilizes an appropriate bandwidth which does not give adverse effect to the network, so as to ensure an efficient traffic amount for actual data communication. Accordingly, each of the MEPs is forced to select a large transmission interval so that a bandwidth used for maintenance is narrowed (on other words, a bandwidth used for actual data communication is widened), in preparation for possibility of unexpected increase in a traffic amount and the like. This constitutes a limiting factor of reducing a time needed for detecting a network failure.
Hereinafter, an embodiment of a communication control device and a communication control method will be described in detail with reference to the accompanying drawings. Note that the communication control device and the communication control method according to the embodiment are not limited to the example below.
A communication control system according to the embodiment may be realized in a network employing an Ethernet OAM protocol. The Ethernet OAM protocol is defined by the ITU-TY. 1731 and the IEEE 802.1ag and used for maintenance and monitoring. The MEPs 10a to 10t are end points of monitoring and the MIPs 40a to 40j are intermediate points of the MEPs. The monitoring is executed for each ME. MEs are defined for each VLAN and each MEG level. MEG levels are set for monitoring areas layered by levels in a unit of layer. For example, lower levels (0 to 2, for example) are set for monitoring between physical IFs (Interfaces) and middle levels (3 and 4, for example) are set for monitoring a provider. Higher levels (5 to 7, for example) are set for customers. As illustrated in
As illustrated in
A configuration of a communication control device (an MEP and an MIP) according to an embodiment will be described.
The reception module 11 receives all packets including an EtherOAM packet supplied to the MEP 10 through a packet route. The VLAN tag identification unit 12 determines whether VLAN tags have been assigned to the individual packets received by the reception module 11. Furthermore, the VLAN tag identification unit 12 determines whether a VLANID to be processed which is set by a user is obtained in accordance with results of the determination. The VLAN tag identification unit 12 discards packets which are determined as packets not to be processed. The EtherOAM identification unit 13 filters EtherOAM packets from the packets received by the reception module 11 in accordance with a result of the determination performed by the VLAN tag identification unit 12. After the filtering, the EtherOAM packets are input to the EtherOAM protocol engine 14, and the other packets are processed as actual packets.
The EtherOAM protocol engine 14 realizes a maintenance and monitoring function of the MEP 10. The EtherOAM protocol engine 14 realizes various support functions including the CC function. The EtherOAM protocol engine 14 performs transmission/reception management on the EtherOAM packets supplied from the EtherOAM identification unit 13 and internal state management, for example. The EtherOAM protocol engine 14 includes a CC function unit 141. The CC function unit 141 includes an Rx monitoring unit 141a, an Rx unit 141b, and a Tx unit 141c. The Rx monitoring unit 141a performs control of monitoring of opposite MEPs. The Rx unit 141b performs reception of CCM packets. The Tx unit 141c performs transmission of CCM packets.
The transmission/reception number counting unit 15 counts the number of packets for each VLAN which are received by the reception module 11 when reception of the EtherOAM packets is started. Furthermore, the transmission/reception number counting unit 15 counts the number of packets for each VLAN which are transmitted by the transmission module 112, which will be described hereinafter, when transmission of the EtherOAM packets is started. The transmission/reception free bandwidth calculation unit 16 calculates a transmission free bandwidth and a reception free bandwidth of the MEP 10 using a count value supplied from the transmission/reception number counting unit 15 with reference to setting information including a VLAN assignment bandwidth (available bandwidth) and a rate of an OAM available bandwidth. A result of the calculation is stored in a transmission/reception free bandwidth table 182, which will be described hereinafter.
The CCM reception processing unit 17 analyzes a CCM packet supplied from the EtherOAM protocol engine 14 so as to obtain information (such as reception free bandwidths, currently-available periods, and currently-executing periods of the opposite MEPs 20 and 30) assigned to the CCM packet. The obtained information is stored in an opposite MEP table 184. The CCM reception processing unit 17 compares ID numbers of all the MEPs 10, 20, and 30 which belong to the same MEG with one another so as to identify one of the MEPs 10, 20, and 30 which has the largest ID number as a master MEP. When an MEP which is a transmission source of the received CCM packet is the master MEP, the CCM reception processing unit 17 compares a currently-executing period of the master MEP and a currently-executing period of the own MEP 10 with each other. As a result of the comparison, when the periods (periodic transmission intervals) do not coincide with each other, the CCM reception processing unit 17 updates the currently-executing period of the own MEP 10 so that the currently-executing period of the own MEP 10 coincides with the currently-executing period of the master MEP. Note that, when the own MEP 10 corresponds to the master MEP, that is, the MEP which is the transmission source of the received CCM packet does not correspond to the master MEP, the comparison process described above is not performed.
The period calculation unit 18 obtains information including the reception free bandwidths of the opposite MEP 20 and 30, the transmission free bandwidth of the own MEP 10, a load of a CPU (Central Processing Unit), and a rate of an OAM available bandwidth from the transmission/reception free bandwidth table 182, a CPU load table 183, the opposite MEP table 184, and a period management table 185 and determines a currently-available period of the own MEP 10 in accordance with the obtained information. The determined currently-available period is stored in the period management table 185. Furthermore, the period calculation unit 18 compares the ID numbers of all the MEPs 10, 20, and 30 which belong to the same MEG with one another and determines that the own MEP 10 is a master MEP when the ID number of the own MEP 10 is the largest and otherwise determines that the own MEP 10 is a slave MEP. When the MEP 10 is a master MEP, a currently-executing period is determined in accordance with the currently-available periods of the opposite MEPs 20 and 30 and the currently-available period of the own MEP 10 and is stored in the period management table 185. On the other hand, when the own MEP 10 is a slave MEP, the currently-executing period is simply stored in the period management table 185. Furthermore, the period calculation unit 18 obtains information including the calculated reception free bandwidth of the own MEP 10, the calculated currently-available period of the own MEP 10, and the calculated currently-executing period of the own MEP 10 from the transmission/reception free bandwidth table 182 and the period management table 185 and adds the obtained information to a CCM packet.
Note that, when a value of the currently-executing period of the master MEP 10 is updated, the MEP 10 notifies the slave MEPs 20 and 30 of the updated period by a CCM packet. When receiving the notification, the slave MEPs 20 and 30 update the currently-executing periods, store the updated periods in respective CCM packets, and transmit CCM packets to the master MEP 10. When receiving the CCM packets, the CCM reception processing unit 17 of the master MEP 10 recognizes that the values of the periods are actually updated on the slave sides.
The user setting IF 19 stores setting information including preferable free bandwidths of individual periods in a user setting table 181 for each MEP. The CPU load calculation unit 110 calculates a current CPU load at a time of transmission of a CCM packet and stores a result of the calculation in the CPU load table 183. The VLAN tag addition unit 111 adds a VLAN tag to a packet which is instructed to be transmitted by an upper layer. The transmission module 112 transmits all packets including an EtherOAM packet including a VLAN tag assigned thereto to a given address.
Next, examples of data setting in the tables 181 to 185 will be described.
For example, referring to data in the uppermost row among rows associated with the MEP 10, even when the CPU has enough room (usage rate of 0 to 20%), the MEP 10 uses a free bandwidth of at least 350 Kbps in order to realize periodic transmission at a short interval of 3.33 ms. However, only a free bandwidth of 150 Kbps or more is enough for periodic transmission at an interval of 10 ms, and only a free bandwidth of 15 Kbps or more is enough for periodic transmission at an interval of 100 ms. Furthermore, periodic transmission at an interval of 1 s or more may be realized irrespective of an amount of a free bandwidth.
For example, in the MEP 20, when the CPU has an enough room (usage rate of 0 to 10%), a free bandwidth of 300 Kbps ore more is enough for periodic transmission of CCM packets at a time interval of 10 ms. However, when the CPU does not have enough room (usage rate of 31 to 70%), the MEP 20 is unable to perform periodic transmission at an interval of 100 ms or less irrespective of a free bandwidth (even when a free bandwidth is 100%). Furthermore, when a CPU usage rate is larger than 70%, a currently-available period of the MEP 20 is equal to or larger than 1 min irrespective of a free bandwidth. For example, referring to data in the lowermost row among rows associated with the MEP 30, when the CPU does not have enough room (usage rate of 91 to 100%), the MEP 30 may not perform periodic transmission at an interval of 100 ms or less but a free bandwidth of 2 Kbps or more is enough for periodic transmission at an interval of 1 s. Furthermore, periodic transmission at an interval of 1 min or more may be realized even when a free bandwidth is “0”.
Note that values stored as the preferable free bandwidths of individual periods (350 k and 5 k, for example) and boundary values of the CPU usage rates (20% and 70%, for example) may be appropriately set and changed by a user in accordance with capability of the CPU of the MEP devices and the number of defined MEPs.
Although the configuration of the MEP 10 has been described above as a representative example, the MEPs 20 and 30 and an MIP 40 have configurations the same as that of the MEP 10. Therefore, common components are denoted by reference numerals having the same last numbers, and detailed descriptions thereof are omitted. For example, the user may cause the MEPs 10, 20, and 30 to function as MIPs by changing settings of the EtherOAM protocol engine 14 and EtherOAM protocol engines 24 and 34. Alternatively, the user may cause the MIP 40 to have a function of an MEP by changing a setting of an EtherOAM protocol engine 44.
Next, a configuration of a CCM packet will be described.
Next, an operation will be described. Hereinafter, although an operation of the MEP 10 serving as a master MEP and an operation of the MEP 20 serving as a slave MEP will be described as representative examples, as with the description of the configuration, the MEP 30 and the MIP 40 may be configured to perform similar operations.
Although a detailed method for calculating a period will be described hereinafter, in step S6, a currently-available period of the own MEP 10 is calculated using the parameters collected in step S1 to step S5 and preferable free bandwidth definition information of individual periods set by the user. Furthermore, the period calculation unit 18 finally determines a currently-executing period in the MEG using currently-available periods stored in the CCM packets supplied from the other MEPs 20 and 30 (all slave MEPs) which belong to the same MEG and the currently-available period calculated in step S6 (S7).
In step S8, the EtherOAM protocol engine 14 adds numeric values of the reception free bandwidths obtained in step S2 and the currently-executing period finally determined in step S7 to a PADDING region of a CCM packet to be transmitted. The transmission module 112 transmits the CCM packet to a predetermined address. The CCM reception processing unit 17 determines whether the currently-executing periods received from the slave MEPs 20 and 30 coincide with the currently-executing period finally determined in step S7 when the next CCM packet is transmitted (S9). When the determination is affirmative, the CCM reception processing unit 17 determines that maintenance and monitoring is allowed to be continued in a normal way, and otherwise, the CCM reception processing unit 17 determines that the maintenance and monitoring is not allowed to be continued in the normal way and notifies the network administrator of the fact.
In step S17, a period calculation unit 28 determines whether a value of a currently-executing period stored in a CCM packet supplied from the master MEP 10 which belongs to the same MEG has been changed from the previous value. As a result of the determination, when the value of the currently-executing period has been changed, the period calculation unit 28 updates a currently-executing period of the own MEP 20 stored in a period management table 285 in accordance with the change of the value of the currently-executing period of the master MEP 10. In step S18 and step S19, processes similar to those performed in step S3 and step S4 described above are executed. Specifically, the transmission/reception free bandwidth calculation unit 26 calculates a reception bandwidth for packets other than OAM packets for each VLAN (S18), and thereafter, calculates a reception free bandwidth based on a result of the calculation and the maximum bandwidth (S19). Thereafter, the EtherOAM protocol engine 24 adds numeric values of the reception free bandwidth obtained in step S19, a currently-available period of the own MEP 20 calculated in step S16, and the currently-executing period updated in step S17 to a PADDING region of a CCM packet to be transmitted. A transmission module 212 transmits the CCM packet to a predetermined address (S20).
Next, operations of the MEPs 10, 20, and 30 according to an embodiment will be described in detail with reference to
Here, in the communication control system of the embodiment, different MEPs in different MEG levels may be defined in a single VLAN.
Similarly, the bandwidth B3 is used when the MEP 10 receives normal packets other than the CCM packet P, and a bandwidth B4 is a remaining unused bandwidth (the reception free bandwidth described above). The MEP 10 on a reception side receives by itself CCM packets P supplied from all the MEPs which belong to the same MEG 1. Therefore, when viewed from the MEP 30 on a transmission side, one MEP is not allowed to occupy all the reception free bandwidth of the MEP 10 on the reception side, and the reception free bandwidth B4 of the MEP 10 on the reception side is shared by a number of opposite MEPs (two MEPs in
As illustrated in
When receiving the notification of the currently-executing period from the MEP 10, each of the MEPs 20 and 30 returns a response.
Next, assuming that a CCM packet is periodically transmitted in a period of 1 s, operations of the MEPs 10, 20, and 30 will be further described in detail with reference to
Reception Free Bandwidth=(VLAN Bandwidth−Actual Packet Reception Bandwidth)×OAM Available Bandwidth Rate (1)
In a case of the MEP 10, for example, since a VLAN bandwidth is 5000 Kbps and an actual packet reception bandwidth at a current time point is 500 Kbps, 4500 (=5000-500) Kbps is multiplied by an OAM available bandwidth rate of 0.9 which is a security margin. As a result, a reception free bandwidth of the MEP 10 of 4000 Kbps is obtained. Similarly, in a case of the MEP 20, since a VLAN bandwidth is 1000 Kbps and an actual packet reception bandwidth at a current time point is 500 Kbps, 500 (=1000-500) Kbps is multiplied by an OAM available bandwidth rate of 0.9 which is a security margin. As a result, a reception free bandwidth of the MEP 20 of 450 Kbps is obtained. Furthermore, in a case of the MEP 30, although a VLAN bandwidth is 2000 Kbps and an actual packet reception bandwidth at a current time point is 200 Kbps, the MEP 30 is shared by three MEPs. Therefore, 1800 (=2000−200) Kbps which is a subtraction value is multiplied by an OAM available bandwidth rate of 0.2, for example, including a security margin. As a result, a reception free bandwidth of the MEP 30 of 360 Kbps is obtained.
Hereinafter, although a method for obtaining a reception free bandwidth and a method for calculating a transmission free bandwidth will be described taking the MEP 30 as an representative example, similar processes may be performed by the MEPs 10 and 20.
Transmission Free Bandwidth=(VLAN Bandwidth−Actual Packet Transmission Bandwidth)×OAM Available Bandwidth Rate (2)
For example, in a case of the MEP 30, although a VLAN bandwidth is 2000 Kbps and an actual packet transmission bandwidth at a current time point is 50 Kbps, the MEP 30 is shared by three MEPs. Therefore, 1950 (=2000−50) Kbps is multiplied by an OAM available bandwidth rate of 0.2, for example, including a security margin. As a result, a transmission free bandwidth of the MEP 30 of 390 Kbps is obtained.
The MEP 30 obtains three free bandwidth values (390 Kbps, 2000 Kbps, and 225 Kbps) in accordance with the calculation process, and selects the smallest values among the free bandwidth values as the OAM available bandwidth (a free bandwidth for maintenance) for transmission and reception of CCM packets with the MEPs 10 and 20. In this embodiment, “225 Kbps” which is the smallest value is selected as the OAM available bandwidth. As described above, the MEP 30 may calculate a realistic bandwidth for packets for maintenance and monitoring taking communication capability of packets for maintenance and monitoring into consideration with reference to information including a transmission free bandwidth of an interface provided for the own maintenance and monitoring point and reception free bandwidths of interfaces provided for opposite maintenance and monitoring points.
As described above, the MEP 10 performs transmission and reception of packets with the opposite MEPs 20 and 30. The MEP 10 at least includes the transmission/reception free bandwidth calculation unit 16, the period calculation unit 18, and the transmission module 112. The transmission/reception free bandwidth calculation unit 16 calculates a free bandwidth (an OAM available bandwidth, for example) available for transmission and reception of packets for maintenance (CCM packets, for example), within a bandwidth which is available for transmission and reception of the packets described above. The period calculation unit 18 determines a transmission interval of the packets for maintenance in accordance with the free bandwidth calculated by the transmission/reception free bandwidth calculation unit 16. The transmission module 112 periodically transmits the packets for maintenance to the opposite MEPs 20 and 30 at the transmission interval determined by the period calculation unit 18.
In the MEP 10, the transmission/reception free bandwidth calculation unit 16 may calculate the free bandwidth, based on the transmission free bandwidth of the MEP 10 and the reception free bandwidths of the other MEPs 20 and 30. This allows the MEP 10 to calculate a free bandwidth corresponding to an actual condition by taking a current state of a network environment which is changed from moment to moment into consideration, thereby realizing reliable control of a period. Furthermore, the MEP 10 further includes the CPU load calculation unit 110 which calculates a CPU usage rate of the MEP 10. The period calculation unit 18 may determine the transmission interval based on the free bandwidth and a processor usage rate (the CPU ratio, for example). This allows the MEP 10 to employ a more appropriate period as a currently-executing period by taking a machine specification and a load state which are unique to each device into consideration.
As mentioned above, the MEP 10 according to the embodiment is able to dynamically change and optimize a periodic transmission interval which has been fixed to a long period of time (10 minutes, for example) for ensuring a security margin irrespective of a free bandwidth for maintenance in the related art in accordance with a bandwidth available for maintenance and monitoring. This allows a period of time needed for detecting network failure to be reduced without reducing an actual traffic amount in accordance with reduction of a bandwidth available for data communication. In other words, specifying a free bandwidth by monitoring a bandwidth used for actual traffic allows the MEP 10 to recover from a failure in an earlier stage while suppressing adverse effect to network traffic (packet loss, increase of communication delay time, and the like).
For example, the MEP 10 first calculates a currently-available period based on reception free bandwidths of CCM packets received before the previous transmission of a packet, a transmission free bandwidth of the MEP 10, and preferable free bandwidths of individual periods. When the MEP 10 is a master MEP, the MEP 10 determines a currently-executing period based on the currently-available periods of the CCM packets received before the previous transmission of the packet and the currently-available period of the MEP 10. When the determined period is different from the currently-set period, the currently-executing period is updated. On the other hand, when the MEP 10 is a slave MEP, the MEP 10 checks a currently-executing period supplied from a master. When the supplied period is different from the currently-set period, the currently-executing period is updated. This allows the MP 10 to switch selection of period in such a manner that, when an actual network load is small, the MEP 10 selects a short period so as to give priority to maintenance and monitoring whereas when a actual network load is large, the MEP 10 selects a long period as before so as to give priority to actual traffic. This allows the MEP 10 to shorten a period of time needed for failure detection to a minimum extent within the range in which interference to actual traffic by OAM traffic for maintenance and monitoring is avoided.
Note that, in the foregoing embodiment, the master MEP 10 collects the currently-available periods from the MEPs 20 and 30. However, it is not necessarily the case that the master MEP 10 collects period values, and the master MEP 10 may collect the OAM available bandwidths and the current CPU usage rates described above which are calculated by slave MEPs 20 and 30. In this embodiment, the MEP 10 specifies the currently-available periods of the MEPs 20 and 30 using the OAM available bandwidths and the current CPU usage rates as parameters. Therefore, although a processing load of the master MEP 10 is increased, processing loads of the slave MEPs 20 and 30 are reduced, and accordingly, a period of time needed for the collection is reduced. Furthermore, each of the slave MEPs 20 and 30 is not requested to store a portion of data stored in the user setting table 181, and therefore, amount of used memory may be reduced.
Furthermore, in the foregoing embodiment, it is not necessarily the case that the components included in the MEP 10 are physically configured as illustrated. That is, embodiments of distribution and integration of the units are not limited to those illustrated in the drawings, and all or some of the units may be configured in a functionally distributed or integrated manner or in a physically distributed or integrated manner in an arbitrary unit in accordance with various loads and various usage situations. For example, a combination of the VLAN tag identification unit 12 and the EtherOAM identification unit 13, a combination of the EtherOAM protocol engine 14 and the period calculation unit 18, or a combination of the storage tables 181 to 185 may be integrated as a single component. On the other hand, the EtherOAM protocol engine 14 may be divided into a section which performs OAM packet transmission/reception management and a section which performs internal state management. Furthermore, the period calculation unit 18 may be divided into a section which determines a currently-available period and a section which determines a currently-executing period. Furthermore, a memory storing the tables 181 to 185 may be configured as external devices provided outside the MEP 10 where the memory and the MEP 10 are connected through a network or a cable.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiment of the present invention has been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Kurokawa, Yasushi, Yoshida, Eitatsu, Katsura, Yuichiro
Patent | Priority | Assignee | Title |
10547874, | Mar 28 2014 | Novatek Microelectronics Corp. | Video processing apparatus and video processing circuits thereof |
10904578, | Mar 28 2014 | Novatek Microelectronics Corp. | Video processing apparatus and video processing circuits thereof |
11129044, | Dec 11 2017 | WANGSU SCIENCE & TECHNOLOGY CO., LTD. | Method for transmitting wireless network data, sending terminal and receiving terminal |
Patent | Priority | Assignee | Title |
6574220, | Jul 06 1999 | AVAYA Inc | Traffic shaper that accommodates maintenance cells without causing jitter or delay |
6687225, | Nov 10 1998 | Fujitsu Limited | Bandwidth control apparatus |
8605603, | Mar 31 2009 | Cisco Technology, Inc. | Route convergence based on ethernet operations, administration, and maintenance protocol |
20020129379, | |||
20040244049, | |||
20090161562, | |||
20110075574, | |||
20110268435, | |||
20120070147, | |||
20120195191, | |||
20120224488, | |||
20130091408, | |||
20130114394, | |||
20130128749, | |||
20130315071, | |||
JP2004364168, | |||
JP2007166014, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 05 2013 | YOSHIDA, EITATSU | Fujitsu Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032513 | /0878 | |
Mar 05 2013 | KUROKAWA, YASUSHI | Fujitsu Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032513 | /0878 | |
Mar 05 2013 | KATSURA, YUICHIRO | Fujitsu Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032513 | /0878 | |
Mar 22 2013 | Fujitsu Limited | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 25 2019 | REM: Maintenance Fee Reminder Mailed. |
Aug 12 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jul 07 2018 | 4 years fee payment window open |
Jan 07 2019 | 6 months grace period start (w surcharge) |
Jul 07 2019 | patent expiry (for year 4) |
Jul 07 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 07 2022 | 8 years fee payment window open |
Jan 07 2023 | 6 months grace period start (w surcharge) |
Jul 07 2023 | patent expiry (for year 8) |
Jul 07 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 07 2026 | 12 years fee payment window open |
Jan 07 2027 | 6 months grace period start (w surcharge) |
Jul 07 2027 | patent expiry (for year 12) |
Jul 07 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |