Hi guys, sorry I've been a bit flat out and off the air for the last few days.
Firstly, thanks heaps for the help so far :)
To answer "How does a single interface have multiple "links"" and to clarify my goal for Nullity, what I mean by that is that we have one interface for each client, but a single client might have multiple remote sites. In that case, we have multiple MPLS/PrivateIP tails being routed into one interface at the carrier/ISP level.
So I'll have (as a loose example of what's happening, made up subnets etc.), OPT1 having an IP address of 10.1.2.6/29 which is a "hand-off" to our provider. the 10.1.2.1 IP is their side of the handoff.
We'll then have three sites,
Site 1: 20/20Mbit, LAN Range 10.100.1.0/24, WAN side is Hand-off to ISP on 10.1.3.0/29
Site 2: 8/8MBit, LAN Range 10.100.2.0/24, WAN side is Hand-off to ISP on 10.1.3.8/29
Site 3: 25/10MBit LAN Range 10.100.3.0/24, WAN side is Hand-off to ISP on 10.1.3.16/29
On each handoff the first IP is the ISP end, last is the site end.
On the site routers their default route is the ISP end of their handoff, the ISP then has a routing table on the VRF for that client which points everything back at the 10.1.2.6 IP on OPT1 on our router, and points each of the site's subnets back at the relevant router.
On our router we have a static route for each of the site's LAN range (10.100.[1,2,3].0/24) pointing at 10.1.2.1, the ISP then routes that to the router on the relevant site.
So my issue is that I have three sites/links, each with different speeds, terminating on the one interface on our end and I need to do some sort of QoS to each of them so the root queue speed is the issue I guess.
Just thinking out loud… if the interface/root can be set to "100%" (or total of links), then have a second level per site, then the queues under it, that would probably work, but I don't see it letting me create a multi-level hierarchy...