>> Isn't G.INP technically a form of interleaving? Noooh. People get confused with Error Protection and Error Correction.
The theory of G.INP is to do away with overheads (such as Interleaving) that reduce the line rate, hence the infamous "They steal your bandwidth" PhyR quotation by Broadcom when marketing their proprietory name for it.
Interleaving can be switched on independently, (but seldom is).
G.INP is explained in more detail
here, but the cut down version is G.INP encapsulates the data, stores it in a buffer and is only re-sent if an error occurs and the data has to be re-requested. If anything G.INP is more like the traditional form of error correction
ARQ or TCP retransmission... only G.INP operates at a lower level between modem <-> DSLAM rather than high up in the {TCP/IP stack} between PC <-> Server. It occurs at the physical layer opposed to the software layer.
G.INP only kicks in if there is an error. Redundant data isnt unnecessarily transmitted.
>> some modems report it {G.INP} as interleaved and others fastpath <<Nothing to do with G.INP I'm afraid.
Using the interleaved path opposed to FAST for "normal data" has been around since ADSL (MaxDSL).. Prior to VDSL and Pre G.INP. I briefly touched on the subject way back in 2006 when explaining
Interleaving. Modems have been confusing people about interleaving being switched on since the early days of ADSL2+.
Note: ADSL2+ and VDSL has the capability of switching on Interleaving and Error Correction as separate parameters. Data by default is usually sent using the interleaved channel with a depth of 1 which is the equivalent of FAST path.
BT/Openreach tends to reserve the FAST channel for time critical applications such as VoIP and IPTV. Normal internet data for activities like browsing, emaill, file transfers is transmitted over the Interleaved channel. The amount of interleaving depends on your line conditions and is controlled by the DLM.
>> But if G.INP is on then <<G.INP uses Bearer 1. "Normal" data goes over Bearer 0
Each of these Bearer Channels have 2 pathways (FAST & Interleaved) that can independantly set.
Snip from my linestats
VDSL2 framing
Bearer 0 <------------------- Bearer Channel for normal data
MSGc: -6 150
B: 178 236
M: 1 1
T: 0 5
R: 6 16
S: 0.0712 0.3771
L: 20780 5410
D: 1 1 <------------------- Interleave depth 1 (off)
I: 185 255
N: 185 255
Q: 16 0
V: 2 0
RxQueue: 42 0
TxQueue: 14 0
G.INP Framing: 18 0
G.INP lookback: 14 0
RRC bits: 0 24
Bearer 1 <------------------- Bearer Channel for G.INP
MSGc: 186 -6
B: 0 0
M: 2 0
T: 2 0
R: 16 0
S: 5.3333 0.0000
L: 48 0
D: 3 0
I: 32 0 <------------------- Interleave depth for G.INP data
N: 32 0
Q: 0 0
V: 0 0
RxQueue: 0 0
TxQueue: 0 0
G.INP Framing: 0 0
G.INP lookback: 0 0
RRC bits: 0 0