Skip to content
Success

Changes

Summary

  1. WIP: Initial routing implementation based on extended-SLS (details)
Commit d0eb39745d5f730d577992fade1a00db2f253375 by Pau Espin Pedrol
WIP: Initial routing implementation based on extended-SLS

This commit adds a new set of APIs and structs to support routing based
on OPC,DPC,SLS fields and hence to support AS-loadshare.

The routing decision is still actually left as beforehand, ie. the first
AS/linkset in the combined_linkset is selected.

This will allow future work, i.e to:
    - Check if data can be sent over the combined link (at least one
      AS/linkset is ACTIVE), and otherwise try using a combined link with a
      less specific match (shorter prefix mask or/and lower priority).
    - Select one of the AS/linksets in the combined link based on a
      round robin approach.

Related: SYS#7112
Change-Id: I0fb4ca4959096f748a23082efa0481300de56436
The file was modifiedinclude/osmocom/sigtran/osmo_ss7.h
The file was modifiedsrc/ss7_instance.h
The file was modifiedsrc/ss7_route_table.h
The file was modifiedsrc/osmo_ss7_instance.c
The file was modifiedsrc/ss7_combined_linkset.h
The file was modifiedsrc/xua_rkm.c
The file was modifiedsrc/osmo_ss7_combined_linkset.c
The file was modifiedsrc/sccp_scrc.c
The file was modifiedtests/ss7/ss7_test.c
The file was modifiedsrc/osmo_ss7_vty.c
The file was modifiedsrc/xua_snm.c
The file was modifiedtests/vty/osmo_stp_test.vty
The file was modifiedsrc/osmo_ss7_route_table.c
The file was modifiedsrc/osmo_ss7_route.c
The file was modifiedsrc/osmo_ss7_hmrt.c