Kitz ADSL Broadband Information
adsl spacer  
Support this site
Home Broadband ISPs Tech Routers Wiki Forum
 
     
   Compare ISP   Rate your ISP
   Glossary   Glossary
 
Please login or register.

Login with username, password and session length
Advanced search  

News:

Author Topic: SES and ES, and CRCs with L2ReTX  (Read 2805 times)

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
SES and ES, and CRCs with L2ReTX
« on: April 05, 2021, 11:12:03 PM »

Two questions:

* Firstly, about the definition of SES; Kitz gives a definition:
Quote
As the name indicates this is more worse than an Errored Second (which only needs one event to trigger an ES).
A Severely Errored Second is a one second period which contains 30% or more errored blocks OR several other events such as one or more OOF.

I’m unclear what a ‘block’ means in this context ? Can anyone help me out ?

* Second question: When counters list CRC error counts, is this before the application of any L2ReTX protocol (G.INP or PhyR) ? That is, before L2ReTX can fix the error?
Logged

burakkucat

  • Respected
  • Senior Kitizen
  • *
  • Posts: 38300
  • Over the Rainbow Bridge
    • The ELRepo Project
Re: SES and ES, and CRCs with L2ReTX
« Reply #1 on: April 05, 2021, 11:33:16 PM »

* Second question: When counters list CRC error counts, is this before the application of any L2ReTX protocol (G.INP or PhyR) ? That is, before L2ReTX can fix the error?

I believe the count is the number of errors that are left after all attempts at correction have been performed.
Logged
:cat:  100% Linux and, previously, Unix. Co-founder of the ELRepo Project.

Please consider making a donation to support the running of this site.

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: SES and ES, and CRCs with L2ReTX
« Reply #2 on: April 06, 2021, 01:20:24 AM »

Ah, I know that, thanks !  :)

I don’t know exactly what the definition of SES is though, maybe someone could help me with that.

And I’ve just spotted a typo in that definition on Kitz’ page : "more worse", and elsewhere "additonal" (sic) for "additional".
Logged

burakkucat

  • Respected
  • Senior Kitizen
  • *
  • Posts: 38300
  • Over the Rainbow Bridge
    • The ELRepo Project
Re: SES and ES, and CRCs with L2ReTX
« Reply #3 on: April 06, 2021, 06:02:07 PM »

And I’ve just spotted a typo in that definition on Kitz’ page : "more worse", and elsewhere "additonal" (sic) for "additional".

As they are on a main site page I am unable to make the appropriate adjustments.
Logged
:cat:  100% Linux and, previously, Unix. Co-founder of the ELRepo Project.

Please consider making a donation to support the running of this site.

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: SES and ES, and CRCs with L2ReTX
« Reply #4 on: September 26, 2021, 02:47:00 AM »

> I believe the count is the number of errors that are left after all attempts at correction have been performed.

So, as a check on my understanding, all L2ReTX retransmissions are carried out up to some max count limit or time limit and then the retransmission sequence operation is regarded as ‘fail’. Is that fail counted as 1 CRC error in the stats we’re used to seeing? (Not the number of retransmissions received corrupted.) I ought to read G.INP for some insight.
Logged

Alex Atkin UK

  • Addicted Kitizen
  • *****
  • Posts: 5260
    • Thinkbroadband Quality Monitors
Re: SES and ES, and CRCs with L2ReTX
« Reply #5 on: September 26, 2021, 10:37:58 AM »

If only such documents were written in language mere morals can understand. ;)
Logged
Broadband: Zen Full Fibre 900 + Three 5G Routers: pfSense (Intel N100) + Huawei CPE Pro 2 H122-373 WiFi: Zyxel NWA210AX
Switches: Netgear MS510TXUP, Netgear MS510TXPP, Netgear GS110EMX My Broadband History & Ping Monitors

kitz

  • Administrator
  • Senior Kitizen
  • *
  • Posts: 33879
  • Trinity: Most guys do.
    • http://www.kitz.co.uk
Re: SES and ES, and CRCs with L2ReTX
« Reply #6 on: September 26, 2021, 06:57:51 PM »

Quote
I’ve just spotted a typo in that definition on Kitz’ page

Thank you - corrected.

Quote
I’m unclear what a ‘block’ means in this context ?

A block of data in the bitstream.  Best visualised in the diagram on the Interleaving page.



In anticipation of the next question:-
The amount of bits in the block is variable depending upon various factors such as depth of interleaving, type of error protection/correction and even the connection speed.
Theoretically it is possible to work it out based on the configuration parameters set by the CP on the DSLAM and also any configured by DLM   eg these


Code: [Select]
                         VDSL2 framing
                        Bearer 0
MSGc:           -6              150
B:              178             236
M:              1               1
T:              0               5
R:              10              16
S:              0.0950          0.3771
L:              15922           5410
D:              1               1
I:              189             255
N:              189             255
Q:              16              0
V:              2               0
RxQueue:                33              0
TxQueue:                11              0
G.INP Framing:          18              0
G.INP lookback:         11              0
RRC bits:               0               24

A few years ago wombat and I had a go at trying to unravel the relationship between the values.  Wombat spent a fair amount of time on this, but I'm not going down that rabbit hole right now.   I did make some notes in the section Interleaving Parameters.  Being that you have BCM PhyR then the G.INP parameters may also be applicable.


PS On there I say "appears to bear some resemblance to sync speed".   
We know that sync speed does affect things like error correction block size based on the set parameters, but arent able to define it to a specific amount.  It's not something that seems to show up in the line stat figures.
Logged
Please do not PM me with queries for broadband help as I may not be able to respond.
-----
How to get your router line stats :: ADSL Exchange Checker

kitz

  • Administrator
  • Senior Kitizen
  • *
  • Posts: 33879
  • Trinity: Most guys do.
    • http://www.kitz.co.uk
Re: SES and ES, and CRCs with L2ReTX
« Reply #7 on: September 26, 2021, 07:10:52 PM »

> I believe the count is the number of errors that are left after all attempts at correction have been performed.

So, as a check on my understanding, all L2ReTX retransmissions are carried out up to some max count limit or time limit and then the retransmission sequence operation is regarded as ‘fail’. Is that fail counted as 1 CRC error in the stats we’re used to seeing? (Not the number of retransmissions received corrupted.) I ought to read G.INP for some insight.

Yes.   I seem to think we covered this topic elsewhere recently.  Basically retx attempts to do its thing, but if that fails then its passed over to the more traditional forms of error correction and error protection if that is set.   Its possible to use retx and Interleaving/FEC.

 Re-tx has separate counters.

Code: [Select]
                        Retransmit Counters
rtx_tx:         500357          0
rtx_c:          3154            0
rtx_uc:         399             0

                        G.INP Counters
LEFTRS:         1               0
minEFTR:        59987           0
errFreeBits:    3872056703              0

See ~ G.INP Retransmission Parameters & Counters for explanation.   LEFTRS is the retx equivalent of an Err Second
Logged
Please do not PM me with queries for broadband help as I may not be able to respond.
-----
How to get your router line stats :: ADSL Exchange Checker

kitz

  • Administrator
  • Senior Kitizen
  • *
  • Posts: 33879
  • Trinity: Most guys do.
    • http://www.kitz.co.uk
Re: SES and ES, and CRCs with L2ReTX
« Reply #8 on: September 26, 2021, 07:53:52 PM »

I don’t know exactly what the definition of SES is though, maybe someone could help me with that.

From SES - Severely Errored Seconds
Quote from: kitz
As the name indicates this is worse than an Errored Second (which only needs one event to trigger an ES).

A Severely Errored Second is a one second period which contains 30% or more errored blocks OR several other events such as one or more OOF.

For starters Im going to ignore the part after the OR as events such as OOF should be self explanitory with the aid of the lookup  and going to concentrate on the first part of the paragraph before the OR :

Bearing in mind that an ES is triggered when a single coding violation (eg a CRC) occurs in a 1 second period.... then a SES is triggered if >30% of the blocks contain a coding violation during a one second period.     
Here we cant say a definitive "x errors" because it all depends upon the the datastream and block sizes which can vary as per convo above... so instead its a percentage of the total blocks transmitted during a one second period.

Hope that clarifies :)
Logged
Please do not PM me with queries for broadband help as I may not be able to respond.
-----
How to get your router line stats :: ADSL Exchange Checker

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: SES and ES, and CRCs with L2ReTX
« Reply #9 on: September 27, 2021, 01:19:08 PM »

Thank you so much!
Logged

ejs

  • Kitizen
  • ****
  • Posts: 2078
Re: SES and ES, and CRCs with L2ReTX
« Reply #10 on: September 30, 2021, 09:05:17 PM »

A SES is defined as 18 or more CRC errors in one second.
Logged

Weaver

  • Senior Kitizen
  • ******
  • Posts: 11459
  • Retd s/w dev; A&A; 4x7km ADSL2 lines; Firebrick
Re: SES and ES, and CRCs with L2ReTX
« Reply #11 on: October 01, 2021, 05:42:00 AM »

Wandering off track for a moment, what determines the values of the ADSL B and M parameters?
Logged
 

anything