Thread Links Date Links
Thread Prev Thread Next Thread Index Date Prev Date Next Date Index

Re: [802.3_DWDM] Implications of SIGNAL_DETECT = FAIL



Matt,

 

The value of the SIGNAL_DETECT variable is passed upwards in the stack via the PMD:IS_SIGNAL.indication primitive.  See 154.2.

 

This signal is passed through successive layers above this as shown in Figure 80-4a.

 

The PMA sublayer combines the signal passed to it by the PMD sublayer with its own logic (SIL) as described in Figure 83-5 and the text below it. The combined signal is passed to the SC-FEC sublayer via PMA:IS_SIGNAL.indication primitive.

 

The SC-FEC sublayer uses this signal to set the variable signal_ok (see 153.2.4.1.1):

 

 

This variable is used in Figure 153-7 (SC-FEC synchronization state diagram) where it is one of the conditions causing the synchronization process to restart.

 

As a consequence of the above, if the PMD sublayer sets SIGNAL_DETECT to FAIL, the link is brought down.

 

Regards,

Pete Anslow (pete@xxxxxxxxxxxxxxx)

 

From: Leon Bruckman <leon.bruckman@xxxxxxxxxx>
Sent: 30 June 2020 07:03
To: STDS-802-3-DWDM@xxxxxxxxxxxxxxxxx
Subject: Re: [802.3_DWDM] Implications of SIGNAL_DETECT = FAIL

 

Hi Matt,

 

I think you are right. According to 802.3 clause 91.2: When SIGNAL_OK is FAIL, the rx_bit parameters of the FEC:IS_UNITDATA_i.indication primitives are undefined.

 

This implies that if this signal is FAIL data is not reliable. According to Table 154-5, there are very specific conditions for SIGNAL_OK to be set to OK or FAIL, while for other conditions (last row in the table) it is unspecified, so in my opinion it may be set to FAIL or OK, but you can not rely on it.

 

To summarize: For the data to flow normally SIGNAL_OK must be set to OK. Note that this was the reason for changing the 802.3ct framing scheme (avoid frequent frame losses). You can see the details in trowbridge_3ct_01_200528.pdf.

 

Best regards,

Leon

 

From: Matthew Schmitt [mailto:m.schmitt@xxxxxxxxxxxxx]
Sent:
יום ב 29 יוני 2020 21:18
To: STDS-802-3-DWDM@xxxxxxxxxxxxxxxxx
Subject: [802.3_DWDM] Implications of SIGNAL_DETECT = FAIL

 

One of the key issues I believe that we as a group are going to need to resolve to move 802.3ct forward is the definition of when to set SIGNAL_DETECT to FAIL.

 

As a part of that discussion, it would help me to better understand what happens when SIGNAL_DETECT is set to FAIL.  My assumption is that a device would use that to determine that there was not a valid signal and therefore could not operate.  However, I’m also aware enough to know that I’m making an assumption which may or may not be correct.  Therefore, it would help me greatly if some of those that know 802.3 better than I could help me understand the implications to the system for setting SIGNAL_DETECT to FAIL, particularly when there is in fact a valid signal present.

 

Thanks for any help.


Matt

 


To unsubscribe from the STDS-802-3-DWDM list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-3-DWDM&A=1


To unsubscribe from the STDS-802-3-DWDM list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-3-DWDM&A=1


Virus-free. www.avg.com

To unsubscribe from the STDS-802-3-DWDM list, click the following link: https://listserv.ieee.org/cgi-bin/wa?SUBED1=STDS-802-3-DWDM&A=1