Power over ethernet management devices and connection between ethernet devices
Claim Score by NHIP
Abstract
In one embodiment, a connection is maintained between a pair of ethernet ports that have circuitry connected in series with the ports and receiving power-over-ethernet (PoE) from one of the ports, by providing a controllable bypass circuit coupled to the pair of ethernet ports in parallel with the circuitry receiving power-over-ethernet, sensing a preselected condition, and opening and closing the bypass circuit in response to the presence or absence of the preselected condition. Power sourcing equipment (PSE) may supply the one of the ports with power over ethernet, and the circuitry may transports data between the pair of ethernet ports. The circuitry may also supply the switch with a control signal in response to the detection of the preselected condition.

Term
2.2 yearsto projected expiry
Projected expiry 7 December 2028, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
35 claims: 8 independent, 27 dependent
- 1A network device having a pair of ethernet ports and comprising circuitry connected in series with said ethernet ports and receiving power-over-ethernet (PoE) from one of said ports, a bypass circuit coupled to said pair of ethernet ports in parallel with said circuitry receiving power-over-ethernet for coupling said ports, a sensing element responsive to a preselected condition, and a switch responsive to said sensing element for opening and closing said bypass circuit.
- 11A method of maintaining a connection between a pair of ethernet ports that have circuitry connected in series with said ports and receiving power-over-ethernet (PoE) from one of said ports, said method comprising providing a controllable bypass circuit coupled to said pair of ethernet ports in parallel with said circuitry receiving power-over-ethernet, sensing a preselected condition, and opening and closing said bypass circuit, and connecting and disconnecting said circuitry and said ethernet ports, in response to the presence or absence of said preselected condition.
- 12An ethernet link comprising an ethernet management device that does not terminate the link, power sourcing equipment for supplying power over ethernet to said device, a powered device, within said ethernet management device, receiving power over ethernet from said power sourcing equipment and powering said ethernet management device.
- 16An ethernet link comprising first power sourcing equipment for supplying power over ethernet to at least one powered device, and a repeater or relay located between and coupled to said first power sourcing equipment and said powered device, said repeater or relay receiving and supplying power over ethernet from said first power sourcing equipment via four pairs of conductors including both data signal conductor pairs and unused conductor pairs
- 23A network device having at least first, second and third ethernet ports and comprising circuitry connected in series with said first and second, and with said first and third, ethernet ports and adapted to receive power-over-ethernet (PoE) from said first port via either two pairs of data signal wires or two pairs of unused wires, a bypass circuit coupled to said first and second ethernet ports, via said two pairs of unused wires, in parallel with said circuitry receiving power-over-ethernet from said first port, and a switch for closing said bypass circuit in response to the supplying of power to said circuitry via said data wires.
- 26Broadest claimClaim Score 91, very broad(NHIP)A pair of ethernet devices coupled to each other through at least one repeater and adapted to communicate with each other using an administrative protocol that defines messages used to exchange information or commands, said repeater including a controller programmed to communicate with at least one of said ethernet devices using said administrative protocol.
- 30An ethernet comprising a physical ethernet segment shared by at least two protected private networks coupled to a carrier network, comprising a first special client coupled to the interface between said ethernet segment and one of said protected private networks, a second special client coupled to the interface between said ethernet segment and the other of said protected private networks, and a network resolver between said ethernet segment and said carrier network, each of said special clients and said resolver having a unique MAC address and being programmed to find the MAC address corresponding to an IP address, each of said special clients being programmed to send an ARP request to said network resolver using a unicast destination address, and said network resolver being programmed to respond to said request using a unicast ARP reply.
- 33A network device having a pair of ethernet ports and comprising circuitry connected in series with said ethernet ports for handling ethernet traffic and for detecting incompatibility of ethernet devices coupled to said ethernet ports in normal operation, and correcting any detected incompatibility, a bypass circuit coupled to said pair of ethernet ports in parallel with said circuitry for coupling said ports, a sensing element responsive to a preselected condition, and a switch responsive to said sensing element for opening and closing said bypass circuit.
Independent claims8
114 paragraphs in 5 sections, as filed
FIELD OF THE INVENTION
0001This invention relates to Ethernet management devices used in the delivery of “paid for” Ethernet services by telecommunication carriers and operators, or by other organizations.
BACKGROUND OF THE INVENTION
0002The IEEE 802.3af standard defines a mechanism to deliver power to an Ethernet device via the Ethernet wire, known as “Power Over Ethernet” or PoE. <figref idref="DRAWINGS">FIG. 1</figref> depicts a typical IEEE 802.3af setup in which power is delivered to a powered device (“PD”) <b>10</b> (right side Ethernet device) from a power sourcing equipment (“PSE”) <b>11</b> over a category 5 Ethernet cable <b>12</b>. The power delivery may be using the data copper wire pairs (mode A) or the unused copper wire pairs (mode B). The left side Ethernet device <b>11</b> is not powered by PoE; it draws power from another source. It is the PSE device <b>11</b> that decides which wires to use (mode A or mode B). A typical mid-span injector (where the PSE <b>11</b><i>a </i>is separate from the Ethernet device <b>11</b><i>b</i>) usually uses mode B, while a device that embeds a PSE typically uses mode A.
SUMMARY OF THE INVENTION
0003In one embodiment, a connection is maintained between a pair of ethernet ports that have circuitry connected in series with the ports and receiving power-over-ethernet (PoE) from one of the ports, by providing a controllable bypass circuit coupled to the pair of ethernet ports in parallel with the circuitry receiving power-over-ethernet, sensing a preselected condition, and opening and closing the bypass circuit in response to the presence or absence of the preselected condition. Power sourcing equipment (PSE) may supply the one of the ports with power over ethernet, and the circuitry may transports data between the pair of ethernet ports. The circuitry may also supply the switch with a control signal in response to the detection of the preselected condition. In one specific implementation, the switch comprises a pair of double-throw, double-pole relays having coils energized by power over ethernet, and two pairs of contacts for (a) opening the bypass circuit to couple the pair of ethernet ports via the circuitry and (b) connecting the ethernet ports to the circuitry, in response to energization of the relay coils, and for (a) closing the bypass circuit to couple the pair of ethernet ports directly and (b) disconnecting the circuitry from the ethernet ports, in response to de-energization of the relay coils.
0004In another embodiment, an ethernet link includes an ethernet management device that does not terminate the link, power sourcing equipment for supplying power over ethernet to the device, and a powered device, within the ethernet management device, receiving power over ethernet from the power sourcing equipment and powering the ethernet management device. The ethernet management device may be a repeater. The ethernet link may couple an operator's network and a customer's network, and the ethernet management device may provide a management function for the customer's network.
0005In another embodiment, an ethernet link includes first power sourcing equipment for supplying power over ethernet to at least one powered device, and a repeater or relay located between and coupled to the first power sourcing equipment and the powered device. The repeater or relay receives and supplyies power over ethernet from the first power sourcing equipment via four pairs of conductors including both data signal conductor pairs and unused conductor pairs. The repeater or relay may include internal powered devices receiving power over ethernet from the first power sourcing equipment, and second power sourcing equipment supplying power over ethernet to the at least one powered device coupled to the repeater or relay. The internal powered devices may supply power to the second power sourcing equipment, which in turn may supply power over ethernet to the powered device or devices connected to the repeater or relay.
0006In another embodiment, a network device having at least first, second and third ethernet ports includes circuitry connected in series with the first and second, and with the first and third, ethernet ports and adapted to receive power-over-ethernet (PoE) from the first port via either two pairs of data signal wires or two pairs of unused wires; a bypass circuit coupled to the first and second ethernet ports, via the two pairs of unused wires, in parallel with the circuitry receiving power-over-ethernet from the first port; and a switch for closing the bypass circuit in response to the supplying of power to the circuitry via the data wires. A VoIP telephone may be coupled to the second port, and a LAN may be coupled to the third port.
0007In another embodiment, a pair of ethernet devices are coupled to each other through at least one repeater and adapted to communicate with each other using an administrative protocol that defines messages used to exchange information or commands. The repeater includes a controller programmed to communicate with at least one of the ethernet devices using the administrative protocol, including a MAC address for the repeater. The administrative protocol may be the OAM protocol defined by clause 57 of IEEE 802.3ah, modified to allow MAC-level addressing between an Ethernet device and a repeater, to carry OAM information.
0008In another embodiment, an ethernet includes a physical ethernet segment shared by at least two protected private networks coupled to a carrier network, a first special client coupled to the interface between the ethernet segment and one of the protected private networks, a second special client coupled to the interface between the ethernet segment and the other of the protected private networks, and a network resolver between the ethernet segment and the carrier network. Each of the special clients and the resolver have a unique MAC address and is programmed to find the MAC address corresponding to an IP address, each of the special clients is programmed to send an ARP request to the network resolver using a unicast destination address, and the network resolver is programmed to respond to the request using a unicast ARP reply.
0009In another embodiment, a network device having a pair of ethernet ports includes circuitry connected in series with the ethernet ports for detecting incompatibility of ethernet devices coupled to the ethernet ports and correcting any detected incompatibility, a bypass circuit coupled to the pair of ethernet ports in parallel with the circuitry for coupling the ports, a sensing element responsive to a preselected condition, and a switch responsive to the sensing element for opening and closing the bypass circuit. The incompatibility may be detected by determining the link partner capability of the link partner at each of the ports, and then comparing the capabilities to detect any incompatibility.
BRIEF DESCRIPTION OF THE DRAWINGS
0010<figref idref="DRAWINGS">FIG. 1</figref> is a diagram of a power over ethernet system of the type defined by the IEEE 802.3af standard;
0011<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram of a device connected to a power over ethernet system and providing a fail over bypass;
0012<figref idref="DRAWINGS">FIG. 3</figref> is a block diagram of one implementation of the device illustrated in <figref idref="DRAWINGS">FIG. 2</figref>;
0013<figref idref="DRAWINGS">FIGS. 4 and 5</figref> are diagrammatic illustrations of the relay circuit in the implementation of <figref idref="DRAWINGS">FIG. 3</figref>;
0014<figref idref="DRAWINGS">FIG. 6</figref> is a flow chart of a routine executed by the CPU in the implementationn of <figref idref="DRAWINGS">FIG. 3</figref>
0015<figref idref="DRAWINGS">FIG. 7</figref> is a block diagram of a managed ethernet service;
0016<figref idref="DRAWINGS">FIG. 8</figref> is a block diagram of the ethernet management device in the system of <figref idref="DRAWINGS">FIG. 7</figref>;
0017<figref idref="DRAWINGS">FIG. 9</figref> is a diagrammatic illustration of the POE+ extension to the IEEE 802.3af standard;
0018<figref idref="DRAWINGS">FIG. 10</figref> is a diagram of a system having a repeater or relay located between the power source and the powered devices of <figref idref="DRAWINGS">FIG. 9</figref>;
0019<figref idref="DRAWINGS">FIG. 11</figref> is a block diagram of one implementation of the repeater/relay of <figref idref="DRAWINGS">FIG. 10</figref>;
0020<figref idref="DRAWINGS">FIG. 12</figref> is a flow chart of an algorithm executed by the implementation of <figref idref="DRAWINGS">FIG. 11</figref>;
0021<figref idref="DRAWINGS">FIG. 13</figref> is a block diagram of an ethernet management device that provides power to two devices at the same time;
0022<figref idref="DRAWINGS">FIG. 14</figref> is a flow chart of a routine executed by the device of <figref idref="DRAWINGS">FIG. 13</figref>;
0023<figref idref="DRAWINGS">FIG. 15</figref> is a diagrammatic illustration of two ethernet devices coupled through a series of repeaters;
0024<figref idref="DRAWINGS">FIG. 16</figref> is a flow chart of a routine executed by the repeaters of <figref idref="DRAWINGS">FIG. 15</figref>;
0025<figref idref="DRAWINGS">FIG. 17</figref> is a pair of flow charts illustrating the operation of the ethernet devices of <figref idref="DRAWINGS">FIG. 15</figref> with regard to a particular type of traffic;
0026<figref idref="DRAWINGS">FIG. 18</figref> is a diagrammatic illustartion of two private networks sharing the same physical ethernet segment;
0027<figref idref="DRAWINGS">FIG. 19</figref> is a flow chart of a routine executed by the special clients in the system of <figref idref="DRAWINGS">FIG. 18</figref>;
0028<figref idref="DRAWINGS">FIGS. 20-23</figref> are flow charts of routines executed by the network resolver in the system of <figref idref="DRAWINGS">FIG. 18</figref>;
0029<figref idref="DRAWINGS">FIG. 24</figref> is a block diagram of an ethernet device connected between two ethernet devices and providing a fail over bypass;
0030<figref idref="DRAWINGS">FIG. 25</figref> is a flow chart of a routine executed by the device of <figref idref="DRAWINGS">FIG. 24</figref>; and
0031<figref idref="DRAWINGS">FIG. 26</figref> is a pair of diagrammatic illustrations of two types of connections in the bypass circuit in <figref idref="DRAWINGS">FIG. 24</figref>.
POE AND FAIL OVER BYPASS
0032One aspect of the invention, illustrated in <figref idref="DRAWINGS">FIG. 2</figref>, is to provide a device <b>20</b> having at least two Ethernet ports <b>21</b> and <b>22</b> with the capability of allowing the two ports to be electrically connected in the event of a failure (using an electrical bypass <b>23</b>), including, but not limited to, a power loss, while keeping the capability of being powered by a PoE PSE <b>24</b> (once power comes back) using the IEEE 802.3af standard (PoE). Only one of the Ethernet ports <b>21</b> and <b>22</b> is a PoE client (called the PD).
0033Having a fail over bypass mode is particularly useful in situations where high availability of an Ethernet connection is important. The device's failure or power failure will not impair this high availability. But at the same time, being able to be powered even when in bypass mode is important for the device to resume its duty when the fault condition is corrected. A simple example is when the failure is a power outage; it would be desirable to re-power and restart the device when power is back.
0034All of the normal features of PoE, including detection and classification, should be supported and should not be affected in any way by any type of circuit on the non-PD port.
0035The device <b>20</b> is in normal operation when the bypass <b>23</b> is disabled and the two external Ethernet devices are connected to the Rest of Circuit <b>25</b>. Power injected by the injector <b>24</b> feeds the device <b>20</b>. In bypass mode, the Ethernet signal directly connects the two Ethernet devices, bypassing the Rest of Circuit <b>25</b>, but the injector is still capable of powering the device <b>20</b>.
0036In an implementation of the device <b>20</b> illustrated in <figref idref="DRAWINGS">FIG. 3</figref>, the Ethernet signals are made of two differential pairs in the case of Ethernet and Fast Ethernet, or four differential pairs for Gigabit Ethernet, but are only shown, for simplicity, as a single wire. Each of the ports <b>21</b> and <b>22</b> includes an RJ45 socket <b>30</b> or <b>31</b> and an Ethernet transformer <b>32</b> or <b>33</b> connected to the common contact <b>50</b> of a relay <b>34</b> or <b>35</b>. In fault mode, the relays <b>34</b> and <b>35</b> connect in pair (one pair per wire) together and the Ethernet signals pass from one RJ45 connector to the other via the Ethernet transformers <b>32</b> and <b>33</b> and the relays <b>34</b> and <b>35</b>, using contact <b>51</b>. In normal mode, the same signals will pass from one RJ45 connector to the Ethernet PHY <b>39</b> and <b>40</b> via the relays <b>34</b> and <b>35</b> by using contact <b>52</b>. Power is blocked by the transformer <b>32</b> and is sent to a PoE circuit <b>36</b>. A CPU <b>37</b> executes the flow chart of <figref idref="DRAWINGS">FIG. 6</figref> described below. Signals supplied to the CPU <b>37</b> from the Rest of Circuit <b>38</b> on fault flag lines <b>39</b> represent the fault reporting statuses that are used by the CPU <b>37</b> to detect the failures and initiate a bypass mode of operation. These lines <b>39</b> may be actual electronic circuit(s) or may be statuses available to the software running on the CPU <b>37</b> by reading status registers or by other means. The number of such flags depends on the number of types faults that it is desired to monitor. CPU <b>37</b> supplies a control signal to the relays <b>34</b> and <b>35</b> via line <b>41</b>. The Rest of Circuit <b>38</b> is connected to the relays <b>34</b> and <b>35</b> via parallel paths <b>39</b> and <b>40</b> in the physical layer (PHY) of the Ethernet.
0037The PoE <b>36</b> circuit is able to perform as a normal PD and feeds power the device <b>20</b>, as per the IEEE 802.3af standard.
0038The Rest of Circuit <b>38</b> is made of all of the circuit an Ethernet device normally has and typically includes a CPU, memory, MAC circuit, etc. There is no special requirement for this circuit. The CPU <b>37</b> includes everything required to decide when to enable the bypass and when not to enable the bypass. Depending to the application, this circuit may support different failure modes for the decision process. In the most complete situation, the circuit may need a CPU <b>37</b>, which may or may not be a CPU (if present) included in the Rest of Circuit <b>38</b>, in order to perform the decision.
0039Various failure modes may trigger the bypass mode. A non-exclusive list is: <ul id="ul0001" list-style="none"><li id="ul0001-0001" num="0000"><ul id="ul0002" list-style="none"><li id="ul0002-0001" num="0040"> Total power failure </li><li id="ul0002-0002" num="0041"> Software not running </li><li id="ul0002-0003" num="0042"> Software detected PHY error or malfunction </li><li id="ul0002-0004" num="0043"> Software detected error or malfunction in various part of the rest of circuit, including, but not limited to: <ul id="ul0003" list-style="none"><li id="ul0003-0001" num="0044"> Memory error </li><li id="ul0003-0002" num="0045"> MAC error </li><li id="ul0003-0003" num="0046"> Partial power supply failure </li></ul></li></ul></li></ul>
0047The CPU <b>37</b>, controlling relays <b>34</b> and <b>35</b> via line <b>41</b> is designed so that in the absence of power, the relays position defaults to bypass mode. Once power is applied, the design also maintains the bypass mode until the software decides to turn off the bypass mode. The flow chart in <figref idref="DRAWINGS">FIG. 6</figref> illustrates the routine executed by the CPU <b>37</b> and includes the following stages. <ul id="ul0004" list-style="none"><li id="ul0004-0001" num="0000"><ul id="ul0005" list-style="none"><li id="ul0005-0001" num="0048"> Stage <b>100</b>: this is the un-powered state. The relays are in bypass mode. </li><li id="ul0005-0002" num="0049"> Stage <b>101</b>: power was applied to the device; the software starts its boot process; the relays remains in bypass mode. </li><li id="ul0005-0003" num="0050"> Stage <b>102</b>: the software verifies everything and checks for failure. The failures may be detected by inspection of an hardware signal (for ex.: partial power failure), by a memory test, by a status reported in a register (for ex.: in a phy register) or by any other means that are deem to be valid failure indicators. If a failure is detected, the next stage will be <b>103</b>, if not then the next stage is <b>104</b>. </li><li id="ul0005-0004" num="0051"> Stage <b>103</b>: the software stops the boot process. The relays remains in bypass mode. </li><li id="ul0005-0005" num="0052"> Stage <b>104</b>: the software turns the relays in normal, none bypass mode. </li><li id="ul0005-0006" num="0053"> Stage <b>105</b>: software boot process is now completed; the software will continuously monitor everything and check for failure. If a failure is detected, the next stage will be <b>106</b>. </li><li id="ul0005-0007" num="0054"> Stage <b>106</b>: the relays are put into bypass mode by the software. </li><li id="ul0005-0008" num="0055"> Stage <b>107</b>: everything stop, the device is in fail over mode with the relays in bypass mode. <br /> PoE Powered Repeater or Relay Device </li></ul></li></ul>
0056The IEEE 802.3af standard, defining the “Power Over Ethernet” (PoE) function, was created to power “terminal” devices, such as VoIP telephones, surveillance cameras and WiFI access points.
0057The diagram in <figref idref="DRAWINGS">FIG. 7</figref> depicts a typical managed Ethernet service. The Ethernet management device <b>60</b> is used to monitor, provision and administer the service at a point of demarcation, and does not terminate the Ethernet link. It is located near the point of need, i.e., near network <b>61</b>. This is typically used by, but not limited to, a telecom operator's service offering. Large enterprises or campuses may also use the same model.
0058Network <b>62</b> represents the operator's network, which may have any arbitrary topology and technology. It represents a transport system. It is the primary network, where management systems are located. The power injector <b>63</b> may be a mid-span injector or an Ethernet device, such as a switch, router, transport gateway, etc. The network side <b>64</b> of the injector need not be Ethernet; any type of uplink is applicable. Network <b>61</b> represents the customer's network. An optional Ethernet repeater <b>65</b> may be present. However, in order to deliver power to the Ethernet management device <b>60</b>, the repeater implements another aspect of this invention described below. It is the delivery of the Ethernet service to network <b>61</b> that is being managed.
0059The Ethernet management device <b>60</b> is a complete apparatus that includes a network interface device (NID) <b>66</b>, two RJ45 ports <b>67</b> and <b>68</b>, and a PD <b>69</b>. The main function of the NID <b>66</b> is to relay network traffic between the two RJ45 ports <b>67</b> and <b>68</b>, and is perceived by the network as a layer one device. The PD <b>69</b> delivers power to the device <b>60</b>. Two RJ45 ports <b>67</b> and <b>68</b> represent the Ethernet ports and include Ethernet connectors.
0060IEEE802.3af is used to power the Ethernet management device <b>60</b> (and the inline repeaters <b>65</b>, if any), which implements the functions of a fully compliant PD (Powered Device) <b>69</b>.
0061The functions of the PD <b>69</b> may be implemented in the management device <b>60</b> by using a commercially available PoE circuit or by designing a discrete solution using standard components. The design of the management device <b>60</b> limits the power consumed by the complete unit to the limit set forth by IEEE 802.3af, i.e., 12.95 W. The power supply design, converting the −48V to the voltage(s) used by the device, must provide a galvanic isolation between the Ethernet cable's wire and the rest of the circuit of the device, including the metal casing (if any). Special attention must be paid to maintain the isolation between the two RJ45 ports <b>67</b> and <b>68</b> and their signals.
0062As required by the standard, IEEE 802.3af, the circuit must be capable of being powered by either the data signals or the unused signals.
0063By combining an IEEE 802.3af PD function <b>69</b> inside the management device <b>60</b>, a more reliable service may be deployed. The delivery of the Ethernet service then becomes fully visible (by the management function of the device) at all times (by the fact that it is powered by the operator, using PoE) independently of the availability or reliability of power at the point of demarcation. Some of the benefits of creating and using this combination are: <ul id="ul0006" list-style="none"><li id="ul0006-0001" num="0000"><ul id="ul0007" list-style="none"><li id="ul0007-0001" num="0064"> Extend the reach of Ethernet by using line powered repeaters. </li><li id="ul0007-0002" num="0065"> No dependency on customer provided UPS power (Uninterrupted Power Supply). </li><li id="ul0007-0003" num="0066"> More reliable than AC power (injector may be battery backed-up and maintained by the operator) and therefore creates a more reliable service. </li><li id="ul0007-0004" num="0067"> Better service availability (service is available and monitored even when no power is present). </li><li id="ul0007-0005" num="0068"> No power-related false alarms (customer may accidentally remove the power of the management unit if power is locally fed), thus reducing operation costs associated to fault or alarm analyses. </li><li id="ul0007-0006" num="0069"> Allows the operator/carrier to have full responsibility and accountability for powering the network devices up to the point of need (agreed demarcation point) and to sell this as a valued-added service to their customer, providing more revenue. <br /> PoE in a Repeater or Relay with Power Carry Forward </li></ul></li></ul>
0070The IEEE 802.3af standard adds powering capability to an Ethernet link. Power is added to the data signal wire pairs or to the unused wire pairs. An extension was made to the IEEE standard to allow adding power to both the data signal wire pairs and to the unused wire pairs at the same time, allowing more power to be delivered to the load. In such case, detection, classification and monitoring are performed independently for both power paths. The extension is called POE+ and is illustrated in <figref idref="DRAWINGS">FIG. 9</figref>.
0071Referring to <figref idref="DRAWINGS">FIG. 9</figref>, a power source <b>81</b> includes two items of power sourcing equipment (PSE) <b>83</b> and <b>85</b>, and a unique logical load <b>82</b> includes two powered devices (PD) <b>84</b> and <b>86</b>. The two PDs <b>84</b> and <b>86</b> are fully independent from the point of view of the power source <b>81</b>, which is connected to the load <b>82</b> via a category 5 Ethernet cable <b>80</b>, with data signal wires <b>1</b>, <b>2</b>, <b>3</b> and <b>6</b> connecting PSE <b>83</b> to PD <b>84</b>, and unused wires <b>4</b>, <b>5</b>, <b>7</b> and <b>8</b> connecting PSE <b>85</b> to PD <b>86</b>.
0072In <figref idref="DRAWINGS">FIG. 10</figref>, an Ethernet repeater/relay <b>91</b> is located between the power source <b>81</b> and the load <b>82</b>. The power handling circuit of the repeater/relay <b>91</b> is powered via the Ethernet cable <b>80</b>, while still providing power to the terminating load <b>82</b>. One of the functions of the repeater/relay <b>91</b> is to extend the reach between the two ends of the Ethernet link. Extending the reach of the DC power from the power source <b>81</b> to the load <b>82</b> means that there will be more power losses in the cabling plant. That loss and the fact that the repeater/relay <b>91</b> needs power requires that the power source be a POE+ source, i.e., provides power on all of the cat 5 cable <b>80</b> wire pairs, thus reducing the total cable loss. The PDs <b>84</b> and <b>86</b> in the load <b>82</b> are normal IEEE 802.3af devices, i.e., a device that draws power only on either the data signal wires or the unused wires but must be capable of being powered on either path.
0073<figref idref="DRAWINGS">FIG. 11</figref> is a block diagram showing the high level modules that implement the power handling function of the repeater/relay <b>91</b>. The Rest of Circuit <b>92</b> includes the actual Ethernet repeater or relay function and the control circuit that operates the PSEs <b>93</b> and <b>94</b> based on statuses received from the two PDs <b>95</b> and <b>96</b> via lines <b>98</b> and <b>100</b> and from the PSE circuits <b>93</b> and <b>94</b> via lines <b>97</b> and <b>99</b>. A first RJ45 <b>102</b> connects to the power source <b>81</b>, while a second RJ45 <b>101</b> connects to the load <b>82</b>. The two PDs <b>95</b> and <b>96</b> are normal IEEE 802.3af PD circuits with the exception that they are connected to only a single power path, i.e., either the two pairs of data signal wires or the two pairs of unused wires (normally, a PD must connect to both power paths and use only one at a given time). For example, the PD <b>95</b> may be connected to the unused wire pairs <b>88</b>, while the PD <b>96</b> is connected to the data wire pairs <b>87</b>. The data wire pairs <b>97</b> are also connected to the repeater or relay function via line <b>104</b>. Similarly, the PSEs <b>93</b> and <b>95</b> are normal PSEs as per IEEE 802.3af. The PSE <b>93</b> is connected to the unused wire pairs <b>88</b>, while the PSE <b>94</b> is connected to the data wire pairs <b>87</b>. A 48V power converter <b>105</b> provides power to the local circuit <b>92</b>.
0074Each of the two PDs <b>95</b> and <b>96</b> is designed such that it functions properly, i.e., presents the correct detection signature and classification signature, even when the other PD is fully delivering 48V. This specifically means that the presence of 48V <b>106</b> on the local side of the PDs <b>95</b> and <b>96</b> does not impact the normal behavior of the PDs, which therefore present the correct impedance during the detection and classification phases. The classification impedance is set to request maximum power from the power source. Also, the two PDs <b>95</b> and <b>96</b> are designed to provide a reliable status of presence or absence of power on their respective power paths using lines <b>98</b> and <b>100</b>. The control circuit <b>92</b> waits for both power paths to deliver power before attempting to deliver power to the powered devices <b>82</b>.
0075The PSE circuits <b>93</b> and <b>94</b> report to the control logic <b>92</b> the detection of a remote PD on their respective power paths, its classification, the MPS (Maintain Power Signature) and over current condition, using status lines <b>97</b> and <b>99</b>. See IEEE 802.3af for details. The control circuit <b>92</b> is able to turn on and off each PSE circuit individually, using control lines <b>97</b> and <b>99</b>.
0076Power may only be applied on a power path if a valid device is detected. To provide power beyond the normal 100 m specified by IEEE 802.3af and also provide power to the repeater/relay device <b>91</b>, both power paths <b>87</b> and <b>88</b> are used, to minimize power loss, even if the powered devices <b>82</b> are regular IEEE 802.3af devices, unless the PD is classified as a low power device.
0077The flow chart in <figref idref="DRAWINGS">FIG. 12</figref> shows a powered device detection and classification algorithm for achieving the results described above. Since a legacy IEEE 802.3af PD only implements one detection and classification circuit, the repeater/relay <b>91</b> must alternatively perform the detection and classification on each power path, toggling between the two paths. The algorithm illustrated in <figref idref="DRAWINGS">FIG. 12</figref> only supports valid detection on both paths, but can be modified to only use one power path if the PD device <b>82</b> is a low power device. The illustrated algorithm includes the following stages: <ul id="ul0008" list-style="none"><li id="ul0008-0001" num="0000"><ul id="ul0009" list-style="none"><li id="ul0009-0001" num="0078"> Stage <b>110</b>: The device waits for both power paths from the power source to be active. </li><li id="ul0009-0002" num="0079"> Stage <b>111</b>: Both PSE circuits are disabled and power is delivered to the external Powered Device. </li><li id="ul0009-0003" num="0080"> Stage <b>112</b>: PSE A is enabled. The circuit performs all the detection and classification operations as per the standard, but do not go into power delivering mode. The final result may be a timeout where no device is detected. </li><li id="ul0009-0004" num="0081"> Stage <b>113</b>: the result of the detection and the classification is recorded. A timeout indicates that no device is connected or that this specific power path is not handled by the device. </li><li id="ul0009-0005" num="0082"> Stage <b>114</b>: PSE A is disabled and PSE B is enabled. A delay of one second is inserted between the two events. The PSE B circuit performs all the detection and classification operations as per the standard but do not go into power delivering mode. The final result may be a timeout where no device is detected. </li><li id="ul0009-0006" num="0083"> Stage <b>115</b>: If either PSE A, as recorded in Stage <b>113</b> or PSE B timed out, as a result of stage <b>114</b>, i.e., no device detected, the process is restarted from stage <b>111</b>. </li><li id="ul0009-0007" num="0084"> Stage <b>116</b>: Both PSE circuits are set to unconditionally deliver power without detection or classification. The circuits monitor the MPS and over current conditions. If any invalid condition (no MPS or over current), both PSEs are turned of and the process restarts from stage <b>111</b>. </li></ul></li></ul>
0085The powered device may be a POE+ device, such as another repeater/relay in line).
0000PoE with Two Powered Devices (PDS)
0086There are cases where it is desirable to modify the standard PoE model that consists of a PSE powering a single PD over a physical cable link. Some situations require that two devices be powered. An example of such a situation is where a telecommunication operator is providing data services and telephony services on the same Ethernet link. It is desirable to provide power to a management device located in the customer's premises and also power a simple VoIP (Voice Over IP) device that provides life line support in case of a power failure. Life line support provides emergency call support even in the absence of local power; the equipment involved must therefore be powered from a reliable source.
0087Reliance on the customer to provide power to the devices located in the customer's premises is typically not reliable enough, even when battery backed up, to support life line needs. This limits the deployment of integrated services over Ethernet.
0088An embodiment of one aspect of the invention uses an operator-managed power source that implements an existing extension of the IEEE 802.3af standard. Such a source, or injector, provides power to both mode-A and mode-B power paths (mode A is where power is delivered over the Ethernet data wire pairs, while mode B is where power is delivered on unused wire pairs) and independently performs the device detection, classification and monitoring for both paths.
0089The embodiment illustrated in <figref idref="DRAWINGS">FIG. 13</figref> provides power to two devices at the same time by a method implemented inside a management device <b>120</b>. Power is delivered to the management device <b>120</b> and to the VoIP device <b>122</b>, each using its own dedicated power path from the same Ethernet cable. A power bypass <b>125</b> is provided between a pair of RJ45 connectors <b>123</b> and <b>124</b>, and the management device <b>120</b> uses only the data wire pairs to draw power.
0090The power source <b>121</b> is part of the operator's Ethernet circuit, which is a classic Ethernet 10/100 BaseT or Gigabit Ethernet. <figref idref="DRAWINGS">FIG. 13</figref> illustrates only the power function, not the data aspects of the circuit. The data wires from both RJ45 connectors <b>123</b> and <b>124</b> (pins <b>1</b>, <b>2</b>, <b>3</b> and <b>6</b>, depicted by the letter D, corresponding to mode A in the standard) are connected to the Rest of Circuit <b>126</b>. The data wires from the RJ45 connector <b>123</b> are also connected to a PD circuit <b>132</b>, which behaves as a normal IEEE 802.3af-compliant circuit and also indicates to the “Rest or Circuit” <b>126</b> which power path is delivering power to the management device (path depicted by D or U from RJ45 A <b>123</b>), using a status line <b>131</b>. The PD circuit <b>132</b> delivers power to the management device <b>120</b>, using a power line <b>130</b>. The unused wires (pins <b>4</b>, <b>5</b>, <b>7</b> and <b>8</b>, depicted by the letter U, corresponding to mode B in the standard) are connected the other RJ45 connector <b>124</b> via a switch <b>125</b>, which is controlled by the Rest of Circuit <b>126</b> via control line <b>129</b>. The third RJ45 connector <b>127</b> optionally provides data connectivity to a customer LAN <b>128</b>, where the data service provided by the operator is delivered. There is no PoE function on this port.
0091The switch <b>125</b> connecting the two RJ45 connectors <b>123</b> and <b>124</b> includes four open/close interrupters suitable for Ethernet circuits and is controlled by the Rest of Circuit <b>126</b> using line <b>129</b>. The four interrupters in the switch <b>125</b> are normally open when no power is applied.
0092The Rest of Circuit <b>126</b> performs its data management service and also controls the switch <b>125</b> connecting the U wires between the RJ45 connectors <b>123</b> and <b>124</b>, and typically includes memory, CPU, Ethernet MAC and Ethernet PHY circuits. There is no special requirement except for the fact that it must detect the information reported by the PD circuit <b>132</b> and provide a control signal to the switch <b>125</b> via line <b>129</b>.
0093In normal operation, the Rest of Circuit <b>126</b> obtains its power from the power source <b>121</b> via the data wire pairs (mode A). Power on the unused wires, flows between the two RJ45 connectors <b>123</b> and <b>124</b> and feeds power to the VoIP device <b>122</b>. Both the Rest of Circuit <b>126</b> and VoIP device <b>122</b> implement the full detection, classification and current limiting functions as per IEEE 802.3af. The total cable length between the power source <b>121</b> and VoIP device <b>122</b> does not exceed the limit set by the standard (100m).
0094The flow diagram in <figref idref="DRAWINGS">FIG. 14</figref> depicts the operation of the Rest of Circuit <b>126</b>, and includes the following stages: <ul id="ul0010" list-style="none"><li id="ul0010-0001" num="0000"><ul id="ul0011" list-style="none"><li id="ul0011-0001" num="0095"> Stage <b>140</b>: Power is applied to the management device. The switch is open by default. </li><li id="ul0011-0002" num="0096"> Stage <b>141</b>: The PD circuit performs its function and reports which power path is being used to the Rest of Circuit. </li><li id="ul0011-0003" num="0097"> Stage <b>142</b>: A decision is made to close the switch if power is being delivered via the D wires. </li><li id="ul0011-0004" num="0098"> Stage <b>143</b>: The switch is closed. </li><li id="ul0011-0005" num="0099"> Stage <b>144</b>: This state of the switch remains closed until the power is removed, in which the process resumes at stage <b>140</b>. The switch will then default to its open position. <br /> 802.3ah in a Repeater Scheme </li></ul></li></ul>
0100The IEEE 802.3ah administrative protocol (OAM) is used between two Ethernet physical peers attached to the same wire link. The protocol defines messages that are used to exchange information or commands. It is assumed but not defined that the devices will communicate to the rest of world the information so gathered or will be remotely controlled to send commands (such as a loop back command). The communication method is also not defined; it could be inline with the Ethernet link or via another port.
0101At the link level, the OAM protocol does not need addressing; the traffic is always destined to the other link partner.
0102In <figref idref="DRAWINGS">FIG. 15</figref>, two Ethernet devices <b>150</b> and <b>154</b> are coupled through a series of three repeaters <b>151</b>, <b>152</b> and <b>153</b>, which are simple devices that do not have communication capability to the rest of the world; they transparently repeat the traffic without intervention. It may be desirable to provide OAM capability on the link between two repeaters, but the OAM information is not accessible since it is not possible to talk to the repeaters. An example is the link between the repeaters <b>151</b> and <b>152</b> where the data collected using the OAM protocol by repeater <b>152</b> is not available due to the lack of a communication means. On the other hand, the Ethernet devices <b>150</b> and <b>154</b> are assumed to have communication capability to the rest of the world. They could be PCs, which have a user interface, or routers or switches, which are remotely managed, or other types of networking devices.
0103To circumvent the lack of direct communication with the repeaters <b>151</b>, <b>152</b> and <b>153</b>, one aspect of the invention provides an OAM link between each repeater <b>151</b>, <b>152</b> and <b>153</b> and one or both of the Ethernet devices <b>150</b> and <b>154</b>. This means that multiple streams of OAM traffic will exist on the Ethernet medium; and thus an addressing scheme is required.
0104In <figref idref="DRAWINGS">FIG. 15</figref> only three repeaters <b>151</b>, <b>152</b> and <b>153</b> are shown, but there is no limit to the number of repeaters that may be used. The repeaters <b>151</b>, <b>152</b> and <b>153</b> have at least two ports but may have more. The term “repeater” as used herein includes relays.
0105The Ethernet devices <b>150</b> and <b>154</b> in <figref idref="DRAWINGS">FIG. 15</figref> do not need to be physically or directly attached to the Ethernet medium. They may be located remotely with a variety of networking gear between them and the repeaters. The networking gear may be “dumb” devices, such as hubs, patch panels, etc., or may be complex transport devices and systems, such as ATM, SONET, etc.
0106To allow the Ethernet devices <b>150</b> and <b>154</b> of <figref idref="DRAWINGS">FIG. 15</figref> to communicate with each of the repeaters <b>151</b>, <b>152</b> and <b>153</b>, the OAM protocol defined by clause 57 of IEEE 802.3ah is modified to allow MAC-level addressing between an Ethernet device and a repeater (to carry OAM information). A behavior of the repeater is also defined such that the repeaters are discovered in sequence, allowing the discovery of the topology. As an example, starting from the Ethernet device <b>150</b>, repeater <b>151</b> may be discovered first, then repeater <b>152</b> and finally repeater <b>153</b>. The repeaters do not have knowledge of the other repeaters; they only know about two potential OAM peers, which are the Ethernet devices <b>150</b> and <b>154</b>.
0107The repeaters' behavior with regard to other Ethernet traffic is not altered; they repeat the traffic, as they would normally do. Also, legacy IEEE 802.3ah OAM traffic is not affected by the repeaters <b>151</b>, <b>152</b> and <b>153</b>, which allows a legacy OAM link to be established between the two Ethernet device <b>150</b> and <b>154</b>.
0108The repeaters <b>151</b>, <b>152</b> and <b>153</b> are made smarter by adding to them an OAM function, modified in the following ways: <ul id="ul0012" list-style="none"><li id="ul0012-0001" num="0000"><ul id="ul0013" list-style="none"><li id="ul0013-0001" num="0109"> 1. They have a MAC address. </li><li id="ul0013-0002" num="0110"> 2. They are passive DTE as per IEEE 802.3ah specification. They implement multiple state machines, one for each port, which are fully independent. </li><li id="ul0013-0003" num="0111"> 3. They generate OAM traffic compliant to the IEEE 802.3ah, clause 57, but using unicast MAC addresses (for both the source and destination address) instead of using the multicast address specified by the standard. </li><li id="ul0013-0004" num="0112"> 4. The OAM traffic they generate uses their own MAC address in the source MAC address field. </li><li id="ul0013-0005" num="0113"> 5. They accept OAM traffic that is addressed to their MAC address. </li><li id="ul0013-0006" num="0114"> 6. They always repeat OAM traffic that is using the mandated multicast MAC address. </li><li id="ul0013-0007" num="0115"> 7. They ignore OAM traffic that is using the mandated multicast MAC address. </li><li id="ul0013-0008" num="0116"> 8. For each state machine, they learn the MAC address of the Ethernet device (<b>150</b> or <b>154</b>) doing OAM by looking at packets that match the IEEE 802.3ah protocol type but where the source and destination MAC address are unicast MAC addresses and are equal. This Ethernet device (<b>150</b> or <b>154</b>) becomes the OAM link partner for the port associated to this state machine. This is the MAC address that their OAM traffic is using as the destination MAC address. This packet is used as a trigger to initiate the discovery process. They ignore further reception of this type of packet until their state machine is returned to the initial state. </li><li id="ul0013-0009" num="0117"> 9. They react to OAM packets that have unicast MAC addresses in both the source and destination MAC address fields by using the regular OAM procedure as described above using the ingress port as an egress port for the reply. </li><li id="ul0013-0010" num="0118"> 10. Independently for each direction, they block OAM traffic that is using unicast MAC addresses in the destination field until their discovery process, corresponding to the egress port, is complete, i.e., when local_pdu is set to ANY. This allows the Ethernet devices to discover the repeaters in sequence. </li><li id="ul0013-0011" num="0119"> 11. After local_pdu is set to ANY, they set local_satisfied to FALSE, Local Stable to 0 and Local Evaluating to 0 when a link down event is detected on any of their ports. The state machine is returned to the initial state. They do not use Local Stable set to 0 and Local Evaluating set to 0 otherwise. This is a fault propagation mechanism. </li></ul></li></ul>
0120The flow chart of <figref idref="DRAWINGS">FIG. 16</figref> illustrates the operation of the repeaters <b>151</b>, <b>152</b> and <b>153</b> with regard to traffic that is unicast frames with the protocol type set to 88-09 (slow protocol, see IEEE 802.3ah, clause 57.4.2) and the subtype set to 0x03 (OAM, see IEEE 802.3ah, clause 57.4.2). All other traffic is not involved in this flow chart and is handled by the normal repeater function; this includes traffic with the protocol type set to 88-09, subtype 0x03, but that is using the mandated multicast MAC address. In the flow chart, OAM traffic means traffic that matches the description earlier in this paragraph. There is one instance of the flow chart per port. The flow chart of <figref idref="DRAWINGS">FIG. 16</figref> includes the following stages: <ul id="ul0014" list-style="none"><li id="ul0014-0001" num="0000"><ul id="ul0015" list-style="none"><li id="ul0015-0001" num="0121"> Stage <b>160</b>: This is the initial stage, after power up or after stage <b>171</b>. In this stage, the flow of OAM traffic between the two ports is blocked, the recorded MAC address of the OAM peer is cleared and the OAM process is disabled. </li><li id="ul0015-0002" num="0122"> Stage <b>161</b>: The device waits to receive an OAM frame. </li><li id="ul0015-0003" num="0123"> Stage <b>162</b>: The device checks if the source MAC address and destination MAC address are the same and do not match the MAC address of the device. If all is true, then the next stage is <b>163</b>; if not, the next stage is <b>161</b>. </li><li id="ul0015-0004" num="0124"> Stage <b>163</b>: The MAC address from the received frame is recorded. This is the MAC address that will be used by the OAM process as the destination MAC address. </li><li id="ul0015-0005" num="0125"> Stage <b>164</b>: The OAM process is enabled. This OAM operates the same as a DTE as described in IEEE 802.ah except that it uses the recorded MAC address in stage <b>163</b> as the destination MAC address. Specifically, it initiates the Discovery process. </li><li id="ul0015-0006" num="0126"> Stage <b>165</b>: Discovery process completion is tested. The discovery is completed once local_pdu is set to ANY. When this occurs, the next stage is <b>166</b>. </li><li id="ul0015-0007" num="0127"> Stage <b>166</b>: The forwarding of the OAM traffic received on the other port is enabled. </li><li id="ul0015-0008" num="0128"> Stage <b>167</b>: A check of link of both ports is performed. If any of the ports becomes down, the state machine will move to stage <b>168</b>. While staying at this stage, OAM traffic received on the port covered by this state machine is processed by the OAM process. Forwarding of OAM traffic received on the other port is performed. </li><li id="ul0015-0009" num="0129"> Stage <b>168</b>: Local stable and local evaluating are set to 0. </li><li id="ul0015-0010" num="0130"> Stage <b>169</b>: The state machine waits for at least one OAM frame to be sent so that the peer receives the new local stable and local evaluating values. </li><li id="ul0015-0011" num="0131"> Stage <b>170</b>: The forwarding of the OAM traffic received on the other port is disabled. </li><li id="ul0015-0012" num="0132"> Stage <b>171</b>: The OAM process is disabled and all states and values used by the OAM process are reset to their default values. This is particularly true for the recorded MAC address for the OAM peer. The next stage is stage <b>160</b>. </li></ul></li></ul>
0133At lease one of the Ethernet devices <b>150</b> and <b>154</b> of <figref idref="DRAWINGS">FIG. 15</figref> has a “modified mode,” allowing communication and interaction with the repeaters <b>151</b>, <b>152</b> and <b>153</b> and a legacy mode allowing interaction with a legacy Ethernet device. In order to allow interaction with the repeaters <b>151</b>, <b>152</b> and <b>153</b>, the OAM implementation in one or both of the Ethernet devices <b>150</b> and <b>154</b> is modified in the following ways: <ul id="ul0016" list-style="none"><li id="ul0016-0001" num="0000"><ul id="ul0017" list-style="none"><li id="ul0017-0001" num="0134"> 1. They are active DTE as per the IEEE 802.3ah specification, except for the legacy mode where they can be active or passive as configured. Legacy mode may be enabled or disabled independently of the operations described herein. </li><li id="ul0017-0002" num="0135"> 2. They must implement multiple state machines, one for each discovered peer device (repeater or Ethernet device). </li><li id="ul0017-0003" num="0136"> 3. The OAM traffic they generate always uses their own MAC address in the source MAC address field. </li><li id="ul0017-0004" num="0137"> 4. They probe or discover devices on the link using the normal discovery OAM packet modified to use their own MAC address as a destination MAC address. The probe can be continuous, using any period, or can be stopped. The criteria for stopping the probing process are not specified. </li><li id="ul0017-0005" num="0138"> 5. They react using the normal information OAMPDUs (including discovery) when they receive a reply from a peer. A state machine for the newly discovered peer is created. It is assumed that the peer is compliant by the fact that the destination MAC address is the address of this Ethernet device. A reply that uses the mandated multicast address is assumed to be received from a legacy IEEE 802.3ah device. They learn the MAC address of the peer by looking at the source MAC address field. </li><li id="ul0017-0006" num="0139"> 6. They generate OAM traffic, other than the probes, using unicast MAC addresses in the destination MAC address field, except for the legacy IEEE 802.3ah traffic, where the mandated multicast address is used and which is limited to only one peer. The unicast address to use is the MAC address of the peer discovered during the discovery process. </li><li id="ul0017-0007" num="0140"> 7. They must clear all the state machines and start from the beginning when any of their peers report Local Stable set to 0 and Local Evaluating set to 0 or when the link goes down. </li><li id="ul0017-0008" num="0141"> 8. They shall not react to Loopback Control OAMPDUs if the OAM packet is received from a repeater that is using the modified OAM protocol. </li><li id="ul0017-0009" num="0142"> 9. They should implement one state machine using the unmodified OAM protocol to handle reply from a peer that is using the multicast MAC address (which indicates a legacy OAM device). </li></ul></li></ul>
0143The flow charts in <figref idref="DRAWINGS">FIG. 17</figref> illustrate the operation of the Ethernet device(s) <b>150</b> or <b>154</b> with regard to traffic that is unicast frames with the protocol type set to 88-09 (slow protocol, see IEEE 802.3ah, clause 57.4.2) and the subtype set to 0x03 (OAM, see IEEE 802.3ah, clause 57.4.2). All other traffic is not involved in these flow charts and may be handled by the legacy OAM function, if it is OAM traffic; this will use standard, unmodified IEEE 802.3ah-compliant frames. Specifically, in these cases, the MAC address used in the destination address field shall be 01-80-c2-00-00-02. In the flow charts, OAM traffic means traffic that matches the description earlier in this paragraph. There is one instance of the flow charts and associated state machines per OAM peer comparable to repeater <b>151</b>, <b>152</b> or <b>153</b> (other than another legacy OAM peer), except for the probe operation. The flow charts in <figref idref="DRAWINGS">FIG. 17</figref> include the following stages: <ul id="ul0018" list-style="none"><li id="ul0018-0001" num="0000"><ul id="ul0019" list-style="none"><li id="ul0019-0001" num="0144"> Stage <b>180</b>: This is the probe process. An OAM discovery frame is sent using the Ethernet device's MAC address as the destination MAC address. </li><li id="ul0019-0002" num="0145"> Stage <b>181</b>: The device waits for the configured period of time; after this time, if not other wise stopped, the probe process resumes to stage <b>180</b>. If any OAM frame with local stable and local evaluating are set to 0 or if the link goes down, the probe process will resume to stage <b>180</b>. </li><li id="ul0019-0003" num="0146"> Stage <b>190</b>: An OAM frame is received. As stated before, this is a unicast frame. </li><li id="ul0019-0004" num="0147"> Stage <b>191</b>: A search in a table of existing state machines is performed to match the source MAC address (MAC address of the peer). </li><li id="ul0019-0005" num="0148"> Stage <b>192</b>: If no existing peer is found in stage <b>2010</b>, then the next stage will be stage <b>194</b>: if not, it will be stage <b>193</b></li><li id="ul0019-0006" num="0149"> Stage <b>193</b>: Using the state machine and information related to the peer found in stage <b>191</b>, the OAM frame is processed normally, as per the IEEE 802.3ah standard, except for the destination MAC address of the reply that will be the device's own MAC address. The next stage is stage <b>190</b>. </li><li id="ul0019-0007" num="0150"> Stage <b>194</b>: A new state machine is created for the new peer. Its MAC address, found in the source MAC address of the received OAM frame, is recorded. <br /> IP Traffic Using Unicast Only on an Ethernet Network </li></ul></li></ul>
0151Networks, such as Ethernet, are used to carry information, or traffic, between devices. Very often, the information is only destined to a single device while, on some occasions, it is required to send the information to multiple devices. In order to specify the destination, an address (MAC address) is used. This address may be unique (unicast) and belong to a single device, or it can be generic (multicast) and does not belong to a specific device. Transmitting devices use multicast addresses when sending to multiple recipients. The method by which the devices know which unicast address to use when transmitting some information to a specific destination is not part of the Ethernet specification; it is up to the networking protocols, such as IP, to provide the mechanism to find the correct address to use.
0152The IP protocol has its own addressing system. Each device has its own unique IP address. When carrying IP on an Ethernet network, the IP address must be resolved to a MAC address. This means that the transmitting device must use a mechanism to find the MAC address of the device that carries the IP address of the destination. The mechanism, known as the address resolution protocol (ARP), is defined by an IETF standard: RFC 826. This protocol uses a MAC level multicast to broadcast a request to resolve an IP address to all devices. The device that owns the IP address replies with its MAC address to the request originator. There is only one device with the specified IP address on a given network. Furthermore, if that IP address is used between networks, the same restriction applies between the networks; each device has a unique IP address. In public internetworking, such as the Internet, this means that the IP address scheme must be globally administered.
0153<figref idref="DRAWINGS">FIG. 18</figref> illustrates a system in which two private networks <b>200</b> and <b>206</b> need to share the same physical Ethernet segment <b>204</b>. This is the case when a carrier delivers an Ethernet service to a customer and needs to use IP traffic on the Ethernet segment to reach equipment located on the segment. If no cooperation exists in administering the IP addresses, an accidental conflict may occur. At least one of the networks must therefore implement some mechanism to prevent such conflicts from occurring. In <figref idref="DRAWINGS">FIG. 18</figref>, the protected networks <b>200</b> and <b>206</b> are free to use any IP addresses; they do not perform any address conflict prevention with the legacy network <b>202</b> (but should make sure that there is no conflict within themselves, it is assumed that the protected networks <b>200</b> and <b>206</b> are centrally administered). Typically, the protected networks <b>200</b> and <b>206</b> belong to the carrier's customer and are connected by the service provided by the carrier. The legacy network <b>202</b> consists of devices that only implement the standards protocols and need to access at least one of the special clients <b>201</b> and <b>205</b> associated with the protected networks <b>200</b> and <b>206</b>, respectively. The legacy network <b>202</b> will typically be located at the carrier's Network Operating Center (NOC). The protected networks <b>200</b> and <b>206</b> and the legacy network <b>202</b> are arbitrary; they can be composed of any type and any topology of Ethernet devices, including hosts, bridges and routers.
0154Mechanisms to avoid IP address conflicts are implemented in a network resolver <b>203</b> and in the special clients <b>201</b> and <b>205</b> The need for such mechanisms may be demonstrated by an operator/carrier that provides a private link between two sites of a customer. The customer's sites are represented by the protected networks <b>200</b> and <b>206</b>, while the operator/carrier's operation, administration and maintenance system is represented by the legacy network <b>202</b>. The special clients <b>201</b> and <b>205</b> are operator/carrier equipment used in the delivery of service to the customer. It is desired to use the IP protocol to access these devices but without consuming any network resources, such as VLAN, to isolate the special clients <b>201</b> and <b>205</b> from the customer's traffic (so as to eliminate IP address conflict).
0155The special clients <b>201</b> and <b>205</b> and the resolver <b>203</b> are allowed to resolve an IP address (find the corresponding MAC address) by modifying the ARP procedure defined by IETF RFC 826. The resolver <b>203</b> may be a software implementation inside an existing device or may be a dedicated hardware device that only provides this function.
0156Each of the special clients <b>201</b> and <b>205</b> and the network resolver <b>203</b> has a unique MAC address, which may be a static configuration or obtained by other means. This configuration, in addition to the normal IP settings, provides to the clients <b>201</b> and <b>205</b> the MAC address or addresses of the network resolver <b>203</b> or resolvers. There can be multiple network resolvers (for redundancy reasons), each with its own unique MAC address.
0157The network resolver <b>203</b> is a two-port device; one of the ports (labeled P) connects to the network to be protected via the Ethernet segment <b>204</b>, while the other port (labeled L) connects to the network <b>202</b> of legacy devices. Unicast traffic may flow between the two ports, as in a bridge.
0158The special clients <b>201</b> and <b>205</b> and the network resolver <b>203</b> (on its P port) do not use multicast and/or broadcast IP packets. The special clients <b>201</b> and <b>205</b> resolve IP addresses (find the MAC address owning the requested IP address), if the address is not already known via an internal table, by sending a modified ARP request directed to the network resolver <b>203</b>. Contrary to the regular ARP request, the client <b>201</b> or <b>205</b> uses a unicast destination address instead of the normal Ethernet broadcast address. This prevents other devices on the Ethernet segment <b>204</b> from receiving the request. The network resolver <b>203</b> responds to the client <b>201</b> or <b>205</b> requests using a unicast ARP reply. In case of a failure, detected by a timeout, the client <b>201</b> or <b>205</b> is allowed to try an alternate network resolver. The network resolver <b>203</b> processes the requests by using a regular ARP request on its L port.
0159The network resolver <b>203</b> blocks and intercepts all multicast and broadcast IP traffic, on either of its ports. It detects when an ARP request is destined to one of the special clients <b>201</b> or <b>205</b> and replies with the correct MAC address to the originator of the request. This is done without sending any traffic to the special client, by using an internally maintained table of MAC addresses.
0160Upon power up or reset, the special clients <b>201</b> and <b>205</b> send dummy ARP requests to the network resolver <b>203</b>, using the IP address 0.0.0.0 or the IP address of the gateway, if one is configured in the client. They stop sending the requests once they have received a reply, but repeat it after a programmable inactive period or when their IP address is changed. The network resolver <b>203</b> uses this process to populate its address resolution table.
0161<figref idref="DRAWINGS">FIG. 19</figref>. is a flow chart of a routine executed by the special clients <b>201</b> and <b>205</b>. This routine includes the following stages: <ul id="ul0020" list-style="none"><li id="ul0020-0001" num="0000"><ul id="ul0021" list-style="none"><li id="ul0021-0001" num="0162"> Stage <b>210</b>: The special client starts from power up. </li><li id="ul0021-0002" num="0163"> Stage <b>211</b>: After initialization, the special client sends dummy ARP frames, directing them to the resolver. A copy is sent to all configured resolvers. The requested IP address is either 0.0.0.0 or the IP address of its configured gateway. </li><li id="ul0021-0003" num="0164"> Stage <b>212</b>: A reply from the resolver is received. If all resolvers respond, the routine proceeds to the next stage. If not, the routine returns to Stage <b>211</b>, but only for the missing resolvers. </li><li id="ul0021-0004" num="0165"> Stage <b>213</b>: Wait for need to resolve an address. Stage <b>214</b>: A modified ARP request is set to the current resolver. The format of the ARP is the same except that instead of a broadcast it is a unicast directed to the resolver. </li><li id="ul0021-0005" num="0166"> Stage <b>215</b>: A check is performed to detect the reception of a valid reply. </li><li id="ul0021-0006" num="0167"> Stage <b>216</b>: If no reply is received, the routine checks if another resolver is available. </li><li id="ul0021-0007" num="0168"> Stage <b>217</b>: A switch to the other resolver is performed. The next stage is <b>214</b> where an ARP request is sent to the new resolver. </li><li id="ul0021-0008" num="0169"> Stage <b>218</b>: A valid ARP reply is received. This is a standard ARP request, and the standard ARP reply processing is performed. This includes recording the information requested. </li></ul></li></ul>
0170<figref idref="DRAWINGS">FIGS. 20-23</figref> are flow charts of routines executed by the resolver <b>203</b>. These flow charts include the following stages:
0000<figref idref="DRAWINGS">FIG. 20</figref>: Receiving a Unicast Frame on the Legacy Port.
0000<ul id="ul0022" list-style="none"><li id="ul0022-0001" num="0000"><ul id="ul0023" list-style="none"><li id="ul0023-0001" num="0171"> Stage <b>220</b>: A unicast frame is received on the legacy (L) port. </li><li id="ul0023-0002" num="0172"> Stage <b>221</b>: A check is performed to find if the destination MAC address matches an entry in an internal table. </li><li id="ul0023-0003" num="0173"> Stage <b>222</b>: An entry is found; the frame is forwarded to the Protected (P) port. </li><li id="ul0023-0004" num="0174"> Stage <b>223</b>: No entry is found; the frame is discarded. <br /><figref idref="DRAWINGS">FIG. 21</figref>: Receiving a Unicast on the Protected Port. </li><li id="ul0023-0005" num="0175"> Stage <b>230</b>: A unicast frame is received on the Protected (P) port. </li><li id="ul0023-0006" num="0176"> Stage <b>231</b>: A check if performed to detect if the frame is an ARP request. </li><li id="ul0023-0007" num="0177"> Stage <b>232</b>: If the frame is not an ARP, it is forwarded to the legacy port (L). </li><li id="ul0023-0008" num="0178"> Stage <b>233</b>: A check is performed to detect if the frame is a dummy ARP from a special client. </li><li id="ul0023-0009" num="0179"> Stage <b>234</b>: The frame is an ARP request from a special client <b>201</b> or <b>205</b>; it is modified to make it a standard ARP request and forwarded to the legacy port. </li><li id="ul0023-0010" num="0180"> Stage <b>235</b>: The frame is a dummy ARP request; an entry corresponding to the special client <b>201</b> or <b>205</b> is created if none exists, or it is updated if an entry already exists. The special client <b>201</b> or <b>205</b> MAC and IP addresses are recorded. A reply is sent to the special client, using the MAC address of the resolver in the response. <br /><figref idref="DRAWINGS">FIG. 22</figref>: Receiving a Broadcast on the Legacy Port. </li><li id="ul0023-0011" num="0181"> Stage <b>250</b>: A broadcast frame is received on the legacy port. </li><li id="ul0023-0012" num="0182"> Stage <b>251</b>: A check is performed to find if the frame is an ARP request. </li><li id="ul0023-0013" num="0183"> Stage <b>252</b>: The frame is an ARP request; a search in an internal table is performed to find a matching entry for the destination IP address requested. </li><li id="ul0023-0014" num="0184"> Stage <b>253</b>: A matching entry is found if the IP address of the request matches the IP address of a special client <b>201</b> or <b>205</b>. </li><li id="ul0023-0015" num="0185"> Stage <b>254</b>: A standard ARP reply is created, using the information of the matching special client, and sent to the requester on the legacy port. </li><li id="ul0023-0016" num="0186"> Stage <b>255</b>: The frame is dropped. <br /><figref idref="DRAWINGS">FIG. 23</figref>: Receiving a Broadcast on the Protected Port. </li></ul></li></ul>
0187Stage <b>240</b>: A broadcast frame is received on the Protected port.
0188Stage <b>241</b>: The frame is unconditionally dropped.
0000Automatic MDI/MDIX Selection Support with Fail Over Bypass
0189The Ethernet physical layer (IEEE 802.3, clause 14) defines the connection between two Ethernet devices using twisted pair cabling. To properly connect, each device must connect its transmitter to the other device's receiver and vice-versa. In order to do this, the standard defines a connector pinout (clause 14.5.1, this pinout is called MDI) and a crossover function (clause 14.5.2) that connects each device's TX pins to the other device's RX pins. The crossover function may be implemented in the cabling or in one of the devices, which changes the TX and RX pin definitions. In the latter case, the pinout is called MDIX. Also, a device may implement an automatic MDI/MDIX crossover function (IEEE 802.3 clause 40.4.4) that is used to detect the proper type of pinout (MDI or MDIX) required in order to establish an Ethernet link. Without a crossover function in the cabling, one of the devices must implement, or operate as, an MDI pinout while the other must be using MDIX.
0190The device <b>260</b> of <figref idref="DRAWINGS">FIG. 24</figref> implements an Ethernet fail over bypass mode, providing an electrical bypass between a pair of ports <b>263</b> and <b>264</b> under certain circumstances such as, but not limited to, power failure. In normal operation mode, the Ethernet connections are routed from either port <b>263</b> or <b>264</b> to the Rest of Circuit <b>265</b>, which may be any type of device that uses at least two Ethernet ports, such as an Ethernet switch, a server, a relay, etc.
0191The Rest of Circuit <b>265</b> illustrated in <figref idref="DRAWINGS">FIG. 24</figref> implements two Ethernet ports including Ethernet PHY circuits. In one example, these Ethernet PHY circuits implement an automatic MDI/MDIX function, which eases the installation by performing an automatic cross over function (IEEE 802.3 clause 40.4.4), without worrying about the type of cabling, i.e., with or without crossover.
0192Since the Rest of Circuit <b>265</b> of device <b>260</b> implements an automatic MDI/MDIX crossover function, the two external Ethernet devices <b>261</b> and <b>262</b> may be of any type. The cabling <b>266</b> and <b>267</b> between them and the device <b>260</b> may or may not have the cross over function. In bypass mode, the connection between the Ethernet device <b>261</b> on port A and the Ethernet device <b>262</b> on port B will fail if both devices are of the same type (i.e., both are MDI or MDIX), unless one of the devices implements an automatic MDI/MDIX crossover function or if the cable <b>266</b> or <b>267</b>, but not both, is a cross over cable.
0193Implementing the two complementary mechanisms in device <b>260</b> assures that the bypass mode successfully enables the two Ethernet devices <b>261</b> and <b>262</b> to connect. Not having this feature may defeat the purpose of having a bypass mode since it is present to assure the connectivity, even in the case of a malfunctioning device <b>260</b>, if the cross over is improper. The first mechanism is used to detect the incompatibility by implementing a detection algorithm. The second mechanism is used to correct, if required, the incompatibility.
0000Detection (while not in Bypass Mode)
0194In order to detect the incompatibility, the device <b>260</b> implements a link partner capability detection mechanism. Once the link partner capability of each link partner (<b>261</b> and <b>262</b>, one for each port) is determined, the two results are compared in order to detect the incompatibility. The routine illustrated by the flow chart of <figref idref="DRAWINGS">FIG. 25</figref> includes the link partner capability detection mechanism, which is implemented independently of each port. The routine illustrated in <figref idref="DRAWINGS">FIG. 25</figref> includes the following stages: <ul id="ul0024" list-style="none"><li id="ul0024-0001" num="0000"><ul id="ul0025" list-style="none"><li id="ul0025-0001" num="0195"> Stage <b>270</b>: The PHY is ser to enable its automatic MDI/MDIX capability. </li><li id="ul0025-0002" num="0196"> Stage <b>271</b>: The device waits for the link to get established. </li><li id="ul0025-0003" num="0197"> Stage <b>272</b>: It is assumed that the link partner uses a configuration opposite to the configuration (MDI or MDIX) used by the PHY. This configuration setting is recorded. </li><li id="ul0025-0004" num="0198"> Stage <b>273</b>: The PHY is set to disable its automatic MDI/MDIX capability and is set to use the same configuration stored in stage <b>272</b>. </li><li id="ul0025-0005" num="0199"> Stage <b>274</b>: The device waits for a link to get re-established or until a timeout occurs. The timeout period is at least as long as the sample timer defined in IEEE 802.2 clause 40.4.5.2. </li><li id="ul0025-0006" num="0200"> Stage <b>275</b>: The outcome of stage <b>274</b> is tested. </li><li id="ul0025-0007" num="0201"> Stage <b>276</b>: If the link was established, without a timeout, the recorded value stored in stage <b>272</b> is changed to indicate that the link partner has the automatic MDI/MDIX capability. </li><li id="ul0025-0008" num="0202"> Stage <b>277</b>: A timeout occurred, the PHY is set to enable its automatic MDI/MDIX capability. </li><li id="ul0025-0009" num="0203"> Stage <b>278</b>: The device waits for the link to get re-established or until a timeout occurs. The same timeout period of Stage <b>274</b> is used. </li><li id="ul0025-0010" num="0204"> Stage <b>279</b>: The outcome of stage <b>278</b> is tested. If a timeout occurred, the next stage is stage <b>270</b>. </li><li id="ul0025-0011" num="0205"> Stage <b>280</b>: The type of link partner is known (MDI, MDIX or automatic MDI/MDIX capable) and recorded (in stage <b>272</b> or <b>276</b>). The device waits until the link is broken. When this occurs, the next stage will be stage <b>270</b>. </li></ul></li></ul>
0206Once both ports have a valid link established and once the type of link partner they have is known, i.e., both port's flow charts are at stage <b>270</b>, the detection of incompatibility between the two link partners can be determined. The following table indicates the result of the detection mechanism based on the type of link partners detected: <tables id="TABLE-US-00001" num="1"><table frame="none" colsep="0" rowsep="0"><tgroup align="left" colsep="0" rowsep="0" cols="2"><colspec colname="OFFSET" colwidth="63PT" align="left" /><colspec colname="1" colwidth="154PT" align="center" /><tbody valign="top"><row><entry /><entry /></row><row><entry /><entry namest="OFFSET" nameend="1" align="center" rowsep="1" /></row><row><entry /><entry>Link partner A</entry></row></tbody></tgroup><tgroup align="left" colsep="0" rowsep="0" cols="5"><colspec colname="OFFSET" colwidth="14PT" align="left" /><colspec colname="1" colwidth="49PT" align="left" /><colspec colname="2" colwidth="56PT" align="center" /><colspec colname="3" colwidth="42PT" align="center" /><colspec colname="4" colwidth="56PT" align="center" /><tbody valign="top"><row><entry /><entry /><entry /><entry /><entry>Automatic</entry></row><row><entry /><entry>Link partner B</entry><entry>MDI</entry><entry>MDIX</entry><entry>MDI/MDIX</entry></row><row><entry /><entry namest="OFFSET" nameend="4" align="center" rowsep="1" /></row><row><entry /><entry>MDI</entry><entry>Incompatible</entry><entry>Compatible</entry><entry>Compatible</entry></row><row><entry /><entry>MDIX</entry><entry>Compatible</entry><entry>Incompatible</entry><entry>Compatible</entry></row><row><entry /><entry>Automatic</entry><entry>Compatible</entry><entry>Compatible</entry><entry>Compatible</entry></row><row><entry /><entry>MDI/MDIX</entry></row><row><entry /><entry namest="OFFSET" nameend="4" align="center" rowsep="1" /></row></tbody></tgroup></table></tables>
0207Once the result of the detection mechanism is known, it may be reported to an external agent, such as an SNMP trap monitor, or it can be queried by an external agent, such as an SNMP console, or made available by other means, such as a Web page, etc. Also, in case of incompatible link partners, the correction mechanism may be used.
0000Correction (while in Bypass Mode)
0208When in bypass mode, the direct connection between the link partners <b>261</b> and <b>262</b> connected to port A and port B of device <b>260</b> must implement a selectable crossover function. The selection is used to include or exclude a crossover in the path between the two Ethernet connectors <b>263</b> and <b>264</b> when the bypass mode is active. The correct selection of this crossover function is established by the detection mechanism when device <b>260</b> is not in bypass mode.
0209In <figref idref="DRAWINGS">FIG. 26</figref>, a cross over path <b>290</b> and a straight path <b>300</b> are shown. They are part of the bypass circuit <b>268</b> of device <b>260</b>. The complete bypass circuit <b>268</b> that connects the two Ethernet connectors <b>263</b> and <b>264</b> and the device's Ethernet PHY circuit (included in <b>265</b>) is not shown.
0210Since it is necessary for the bypass mode to be valid even when no power is present, the crossover selection is valid even when such power is not present.
0211A number of methods may be used to implement the selectable cross over mode for the bypass <b>268</b> between the two Ethernet ports <b>263</b> and <b>264</b>. Three examples for the selection of the cross over or straight paths are as follows:
02121. The cross over vs. straight path selection for the bypass between the two Ethernet ports may be implemented by using mechanical switches that an operator will set to be in cross over mode or not, based on the detection done by the unit at the installation time.
02132. The cross over vs. straight path selection for the bypass between the two Ethernet ports may be implemented by using jumpers that an operator will set to be in cross over mode or not, based on the detection done by the unit at the installation time.
02143. The cross over vs. straight path selection for the bypass between the two Ethernet ports may be implemented by using two DPDT relays suitable for Ethernet operation. Using this approach, the device may select the correct setting based directly on the result of the detection of incompatibility.
0215While particular embodiments and applications of the present invention have been illustrated and described, it is to be understood that the invention is not limited to the precise construction and compositions disclosed herein and that various modifications, changes, and variations may be apparent from the foregoing descriptions without departing from the spirit and scope of the invention as defined in the appended claims.
Contents5
13 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8411575B2 | Cited by | United States of America | Search report |
| US10884466B2 | Cited by | United States of America | Applicant |
| US2007011547A1 | Cited by | United States of America | Pre-grant |
| US8806064B2 | Cited by | United States of America | Search report |
| US2007212927A1 | Cited by | United States of America | Pre-grant |
| US2011047407A1 | Cited by | United States of America | Pre-grant |
| US2008080595A1 | Cited by | United States of America | Pre-grant |
| CN102307103A | Cited by | China | Search report |
| US8386832B2 | Cited by | United States of America | Applicant |
| US10348780B2 | Cited by | United States of America | Search report |
| US10404559B2 | Cited by | United States of America | Search report |
| US12113441B2 | Cited by | United States of America | Applicant |
| US2017149847A1 | Cited by | United States of America | Pre-grant |
| US2017019294A1 | Cited by | United States of America | Search report |
| US7823026B2 | Cited by | United States of America | Applicant |
| CN102170358A | Cited by | China | Search report |
| CN107979083A | Cited by | China | Search report |
| US7969888B2 | Cited by | United States of America | Search report |
| US2017104421A1 | Cited by | United States of America | Pre-grant |
| US2010008219A1 | Cited by | United States of America | Pre-grant |
| US2011085584A1 | Cited by | United States of America | Pre-grant |
| US2008290729A1 | Cited by | United States of America | Pre-grant |
| US8121178B2 | Cited by | United States of America | Search report |
| US2010061387A1 | Cited by | United States of America | Pre-grant |
| US2010232298A1 | Cited by | United States of America | Pre-grant |
| US2006117089A1 | Cited by | United States of America | Pre-grant |
| US8085816B2 | Cited by | United States of America | Search report |
| US2008316940A1 | Cited by | United States of America | Pre-grant |
| US8261001B2 | Cited by | United States of America | Search report |
| US8165014B2 | Cited by | United States of America | Search report |
| US2010274927A1 | Cited by | United States of America | Pre-grant |
| US2006268684A1 | Cited by | United States of America | Pre-grant |
| US2009132742A1 | Cited by | United States of America | Pre-grant |
| US10135537B2 | Cited by | United States of America | Applicant |
| US10314145B2 | Cited by | United States of America | Search report |
| US8693497B2 | Cited by | United States of America | Search report |
| US2016212092A1 | Cited by | United States of America | Search report |
| US2008129118A1 | Cited by | United States of America | Pre-grant |
| US2011211493A1 | Cited by | United States of America | Pre-grant |
| US9906408B2 | Cited by | United States of America | Search report |
| US7724650B2 | Cited by | United States of America | Search report |
| US7904623B2 | Cited by | United States of America | Search report |
| US2016212092A1 | Cited by | United States of America | Search report |
| US2010254381A1 | Cited by | United States of America | Pre-grant |
| WO2013067872A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2011093732A1 | Cited by | United States of America | Pre-grant |
| US9191281B2 | Cited by | United States of America | Search report |
| EP4398521A1 | Cited by | European Patent Office (EPO) | Search report |
| US8108723B2 | Cited by | United States of America | Search report |
| US7849351B2 | Cited by | United States of America | Applicant |
| DE102011115431B4 | Cited by | Germany | Applicant |
| US2013145181A1 | Cited by | United States of America | Pre-grant |
| US8914651B2 | Cited by | United States of America | Applicant |
| US10594567B2 | Cited by | United States of America | Applicant |
| US8549331B2 | Cited by | United States of America | Applicant |
| US7664012B2 | Cited by | United States of America | Search report |
| US2009249112A1 | Cited by | United States of America | Pre-grant |
| TWI825604B | Cited by | Taiwan Province of China | Examiner |
| US2007140132A1 | Cited by | United States of America | Pre-grant |
| US2008267072A1 | Cited by | United States of America | Pre-grant |
| US2014024255A1 | Cited by | United States of America | Pre-grant |
| US10182005B2 | Cited by | United States of America | Applicant |
| US7331816B2 | Cited by | United States of America | Search report |
| US2016197770A1 | Cited by | United States of America | Pre-grant |
| US2006077888A1 | Cited by | United States of America | Pre-grant |
| CN113228581A | Cited by | China | Search report |
| US8560866B2 | Cited by | United States of America | Applicant |
| US10386902B2 | Cited by | United States of America | Search report |
| US2009092176A1 | Cited by | United States of America | Pre-grant |
| US2008082695A1 | Cited by | United States of America | Pre-grant |
| WO2014087379A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2017019294A1 | Cited by | United States of America | Search report |
| US2006218420A1 | Cited by | United States of America | Pre-grant |
| US7793137B2 | Cited by | United States of America | Applicant |
| US2006092826A1 | Cited by | United States of America | Pre-grant |
| TWI670951B | Cited by | Taiwan Province of China | Examiner |
| US7822026B2 | Cited by | United States of America | Search report |
| CN109756400A | Cited by | China | Search report |
| US9735874B2 | Cited by | United States of America | Search report |
| US2007083668A1 | Cited by | United States of America | Pre-grant |
| US2021294768A1 | Cited by | United States of America | Search report |
| US2016212092A1 | Cited by | United States of America | Pre-grant |
| US10419549B2 | Cited by | United States of America | Search report |
| DE102011115431A1 | Cited by | Germany | Search report |
| US8386812B2 | Cited by | United States of America | Search report |
| US8154147B2 | Cited by | United States of America | Applicant |
| US7685452B2 | Cited by | United States of America | Search report |
| US2006078093A1 | Cited by | United States of America | Pre-grant |
| US9426060B2 | Cited by | United States of America | Search report |
| US9929671B2 | Cited by | United States of America | Search report |
| US2017289272A1 | Cited by | United States of America | Search report |
| US2011004779A1 | Cited by | United States of America | Pre-grant |
| US8576873B2 | Cited by | United States of America | Search report |
| US8259562B2 | Cited by | United States of America | Applicant |
| US8184525B2 | Cited by | United States of America | Search report |
| CN101867468A | Cited by | China | Search report |
| US2009195224A1 | Cited by | United States of America | Pre-grant |
| US2024027717A1 | Cited by | United States of America | Search report |
| US2015043576A1 | Cited by | United States of America | Pre-grant |
| US2006077891A1 | Cited by | United States of America | Pre-grant |
15 members in 4 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 67468405 | United States of America | P | |
| 41159606 | United States of America | A | |
| 60674684 | – | – | – |
| US20050674684P | – | – | – |
| US20060411596 | – | – | – |
Members15
| Document | Office | Kind | |
|---|---|---|---|
| US2006239183A1 | United States of America | A1 | |
| WO2006114687A2 | World Intellectual Property Organization (WIPO) | A2 | |
| WO2006114687A3 | World Intellectual Property Organization (WIPO) | A3 | |
| EP1884062A2 | European Patent Office (EPO) | A2 | |
| JP2008539631A | Japan | A | |
| US7873057B2 | United States of America | B2 | |
| US2011080918A1 | United States of America | A1 | |
| US2012218879A1 | United States of America | A1 | |
| US8705341B2 | United States of America | B2 | |
| EP1884062A4 | European Patent Office (EPO) | A4 | |
| US8873370B2 | United States of America | B2 | |
| US2014348160A1 | United States of America | A1 | |
| US9413555B2 | United States of America | B2 | |
| US2016313776A1 | United States of America | A1 | |
| US10514739B2 | United States of America | B2 |
62 transactions on the USPTO file
Allowed after 2 non-final rejections and 1 final rejection.
- Non-final rejections
- 2
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 8th Yr, Small EntityM2552 | M2552 | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Patent Issue Date Used in PTA CalculationAllowedPTAC | PTAC | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Mail Examiner's AmendmentMEX.A | MEX.A | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Examiner's Amendment CommunicationEX.A | EX.A | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Examiner Interview Summary (PTOL - 413)MEXIN | MEXIN | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Mail Examiner Interview Summary (PTOL - 413)MEXIN | MEXIN | |
| Examiner Interview Summary Record (PTOL - 413)EXIN | EXIN | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Correspondence Address ChangeC.AD | C.AD | |
| Withdraw Flagged for 5/25W525 | W525 | |
| Flagged for 5/25F525 | F525 | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW TSS Processing by Tech Center CompleteTSSCOMP | TSSCOMP | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Return from OIPEWROIPE | WROIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Application Return TO OIPEROIPE | ROIPE | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Cleared by L&R (LARS)L128 | L128 | |
| Preliminary AmendmentA.PE | A.PE | |
| Referred to Level 2 (LARS) by OIPE CSRL198 | L198 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
12 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Fee payment procedureENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 20060239183
- Publication, DOCDB
- 2006239183
- Publication, EPODOC
- US2006239183
- Application
- 11411596
- Application, DOCDB
- 41159606
- Application, EPODOC
- US20060411596
Titles
- English
- Power over ethernet management devices and connection between ethernet devices
Patent term adjustment
- A delay
- +519 daysthe office missed an examination deadline
- B delay
- +633 dayspendency past three years
- Applicant delay
- −195 days
- Net adjustment
- 957 days
Classification
- CPC, 7
- G06F1/266
- G06F1/30
- H04L25/02
- H04L12/10
- H04L12/50
- G06F11/0709
- G06F11/0793
- IPC, 2
- H04J3 14
- H04L12 56
- USPC, 2
- 370217000
- 370389000