SUGR - Support groups
Posted: 18 Nov 2010, 23:19
Idea: grouping of different supported features that are known to occur together frequently, can save bandwidth.
Hubbased implementation idea:
Client connects to hub, signals it supports SUGR, sends: HSUP <sid> ADSUGR AD..
Hub can send the groups to the client: SUGR <sid> GR<name>,<feature1>,<feature2> GR<name>,<feature1> etc..
for example: SUGR <sid> GRSECA,ADCS,KEYP,SUDP
From then on, when the hub receives all features in a certain group, it can send the groupname instead of all the separate features to all clients that support SUGR.
The client doesn't have to, or maybe even shouldn't use the groupnames when sending to the hub, only use them to parse incoming groups. It will only cost some bandwidth on the download side of the hub.
Hubbased implementation idea:
Client connects to hub, signals it supports SUGR, sends: HSUP <sid> ADSUGR AD..
Hub can send the groups to the client: SUGR <sid> GR<name>,<feature1>,<feature2> GR<name>,<feature1> etc..
for example: SUGR <sid> GRSECA,ADCS,KEYP,SUDP
From then on, when the hub receives all features in a certain group, it can send the groupname instead of all the separate features to all clients that support SUGR.
The client doesn't have to, or maybe even shouldn't use the groupnames when sending to the hub, only use them to parse incoming groups. It will only cost some bandwidth on the download side of the hub.