Open-Telecoms-Data / open-fibre-data-standard

Open Fibre Data Standard
https://open-fibre-data-standard.readthedocs.io
Other
14 stars 3 forks source link

Enable users to determine the difference between multiple operators using the same fibre vs multiple operators with different lengths of fibre in the ground. #192

Open duncandewhurst opened 1 year ago

duncandewhurst commented 1 year ago

From https://github.com/Open-Telecoms-Data/cove-ofds/issues/51#issuecomment-1319875206:

A key need for users of the data will be to be able to determine the difference between multiple operators using the same fibre vs multiple operators with different lengths of fibre in the ground. I think the current data model and visualiser should mostly deal with this ok, though we might want to consider what to do for truly overlapping spans.

lgs85 commented 1 year ago

Thanks for flagging this @duncandewhurst. I'm going to expand on this here, based on conversations with operators, regulators and government. Apologies for the rambling.

Context

There are a range of ways in which OFDS data might be shared and published by operators, regulators, governments and other organisations. Almost every process will begin with operators sharing information about the networks on which they own or use fibre. Operators may publish this as open data themselves, or this might be collated by a regulator or other organisation and published as a single network. There are a couple of important considerations about what this might look like:

As a result, and depending on the publication model, either publishers or users will need to be able to piece together statements from individual operators to gain a full understanding of the network business model. And this is very important, because without doing this, basic questions such as 'how much fibre is in the ground in area X' can't be addressed.

Current OFDS approach

Potential changes

(these are very much just initial thoughts rather than proposals)

lgs85 commented 1 year ago

Adding the Schema tag as I think we should at least consider whether the above requires changes to the data model.

duncandewhurst commented 1 year ago

Thanks for the comprehensive update :-) the potential changes sound like good areas to explore.

  • We may wish to consider authoring guidance to publishers and users on how to reconcile data from overlapping nodes/spans.

Noting a related issue:

  • For each node and span, publishers can specify (one or more) networkProvider and physicalInfrastructureProvider objects.

To be clear, in the OFDS schema, there is only one networkProvider and one physicalInfrastructureProvider per span, and the same for nodes. However, we can revisit the cardinality of those fields if need be.

lgs85 commented 1 year ago

To be clear, in the OFDS schema, there is only one networkProvider and one physicalInfrastructureProvider per span, and the same for nodes. However, we can revisit the cardinality of those fields if need be.

Oh yes of course. I haven't seen any evidence yet of more than one physicalInfrasctureProvider but pretty sure that multiple operators lease dark fibre on a single span so we will need to change the cardinality of networkProvider.

lgs85 commented 1 year ago

Actually we will also need to make physicalInfrastructureProvider a one-to-many cardinality, as multiple companies can have shares in a span. I'll create a separate issue.

lgs85 commented 1 year ago

I think that the likely first phase of this work is going to be authoring guidance, with practical examples, for 'secondary' publishers (e.g. governments, regulators, industry associations) on how to combine datasets from multiple providers.

lgs85 commented 1 year ago

I've edited the title of this issue because I think it might be more than authoring guidance. As noted by @duncandewhurst in #199, simply changing cardinality of providers introduces additional issues and doesn't necessarily solve the problems described above. From 199:

I think it's helpful here to consider the following user stories, which I think are a fair reflection of many of the issues raised in our pilot discussions:

As an operator, I want to be able to lease capacity on an independent route between two points of presence, so that I can build resilience into my network and avoid disruption

As a government official/regulator, I want to be able to estimate the length of my network in terms of kilometres covered, that doesn't duplicate cables/fibres following the same route.

I think that the Brazil data highlights how the standard doesn't, at present, address these user needs. We can't tell if these spans are following the same route, similar routes, or independent routes. Multiple cables in the same trench is one example of this, but we might also see multiple cables in the same duct. As far as I can see we can't consider these cables as independent from the perspective of physical disruption to the network.

If we made Span.physicalInfrastructureProvider 1:n, then what would you set darkFibre to if one provider offers dark fibre and another doesn't?

This is a good point, and I think highlights that simply changing cardinalities is insufficient to address the primary issue here. Rather, I think that the schema needs some restructuring, so that users can represent multiple fibre cables following the same route. I don't think it's sufficient to rely on users to infer this from the geospatial data as this may often be inaccurate, of insufficient resolution, or absent.

There are multiple ways that we could represent this, which might involve revisiting the concept of a span, and/or adding higher or lower level hierarchies to spans. @duncandewhurst I think that this is probably best closed here and moved to a separate issue. We should also talk this through together in a dedicated modelling call. I'll look to put something in.

duncandewhurst commented 1 year ago

One option could be to create a Cable class and add an array of .cables to Span. We could then move some properties from Span to Cable:

I don't know whether the properties relating to the active layer would be better on Span or Cable:

I do have some concerns about introducing this level of complexity, though.

We should also talk this through together in a dedicated modelling call. I'll look to put something in.

:+1:

stevesong commented 1 year ago

As a little more grist for the mill, I came across this post earlier in the week https://www.stl.tech/blog/understanding-the-basics-of-physical-infrastructure-access-pia/ which talks about three different kinds of deployments:

stevesong commented 4 months ago

Some examples of joint fibre builds.

Zambia: Meta and Paratus jointly invest in fibre in Zambia

Uganda: Airtel and BCS, with support from Facebook, to build shared fiber backhaul connectivity in Uganda

duncandewhurst commented 2 months ago

Regarding the joint fibre builds, in both cases, I think that Facebook is a funder rather than a physical infrastructure provider (owner/maintainer). Edit: OFDS already provides for the disclosure of funders for phases/networks.

Some examples of joint fibre builds.

Zambia: Meta and Paratus jointly invest in fibre in Zambia

The article states that "Paratus Zambia will own, build, and operate the network"

Uganda: Airtel and BCS, with support from Facebook, to build shared fiber backhaul connectivity in Uganda

I found a report that describes Facebook's role in this project (see page 17), and in similar projects in Nigeria and South Africa as "to co-fund deployments, with local operator partners having ownership of the infrastructure deployed."

image

stevesong commented 2 months ago

Perhaps the National Long Distance (NLD) network in South Africa is a better example, a consortium comprising MTN, Vodacom, Neotel (now Liquid), and Sanral.

the three telecoms companies involved insisted on three “completely different specifications, literally down to the manholes”.

They demanded that their separate ducts had to be a certain space apart. “We had to get special combs, made to comb the duct to do this.”

There are manholes every kilometre on the 680km route. There are eight cables in all. Each operator has two and Sanral has two in some areas, Earley explains. “They have different fibre in them and some of them even have different duct configurations.”

duncandewhurst commented 2 months ago

Thanks! The various news articles' loose use of terminology around fibres, cores, cables, ducts, trenches, partners and investors certainly makes this a tricky issue to unpick.

That said, I think the Uganda example above is quite interesting, as it features a few funding and ownership scenarios that we should consider if/how we want to model in OFDS:

• BCS and the client mutually fund CAPEX for fiber construction. • Each party owns a percentage of the fiber cores and share, in proportion, the cost of fiber maintenance. • The client owns fiber infrastructure at a fraction of the capex that would be required to build their full fiber infrastructure.

image

It still isn't clear to me whether there existed a consortia as a separate legal entity from the individual partners. The mention of returning all shareholding to BCS sounds like there was, but the description of a co-build sounds like the individual fibres are owned by the separate partners.

We might also want to take a step back and think about how important this level of specificity is in the context of OFDS.