Page 156 - 5G Basics - Core Network Aspects
P. 156

1                                                Core network aspects


            I.3     Adaptation to large-scale networks

            SDN should provide connectivity from a local area to a wide area, as current networks do. Because SDN
            provides logically centralized control of networks, adaptation to large-scale networks is important. A large-
            scale network has two aspects: a single SDN domain composed of many network elements, and multiple SDN
            domains managed by different network providers. While SDN may support many network elements in a wide
            area, the number of network elements that a single SDN controller can accommodate is limited. In this
            regard, scalability needs to be considered. One way to provide scalability is to have SDN controllers logically
            centralized but physically distributed, to correspond to a wide area.
            In large-scale networks, reliability is a particularly important issue. As a characteristic of logically centralized
            control in SDN, an SDN controller tends to become a single point of failure. The SDN controller may be
            replicated to improve reliability.

            I.4     Design of resource abstraction
            To make  programmability  of  SDN  easier  and more efficient,  it  is  important  that  resource  abstraction  is
            appropriately designed and adopted for the best practice and performance of networks. It is important that
            resource abstraction be provided with the following points:
            –       Common resource abstraction model
                    It is important that a common resource abstraction model be applied to similar network resources
                    regardless  of  the  underlying  technology,  since  a  common  information  model  simplifies  the
                    programming for the resources. Widely applicable standard information and data models require
                    the appropriate abstraction of various capabilities, such as packet forwarding, wireless interfaces,
                    and path computation-related information (e.g., routing metrics).
            –       Appropriate granularity of abstraction
                    It is not appropriate to show all network resources and their characteristics to SDN applications. On
                    one hand, not all the details and characteristics of the network resources are necessary for SDN
                    application programming. On the other hand, excessive abstraction prevents SDN applications from
                    utilizing  network  resources  to  the maximum  because  it  hides  the  details of the  resources.  It  is
                    therefore important that SDN provides an appropriate and balanced granularity of abstraction.
            –       Performance tuning of network resources
                    When  network  resources  are  abstracted,  an  SDN  application  may  not  be  able  to  access  some
                    network resource-specific parameters, and this may degrade the performance. Suitable abstraction
                    or some mechanisms to tune the performance of network resources automatically are necessary.


            I.5     Virtualization of network elements
            Network elements, which can be abstracted resources, may be shared among multiple applications. But each
            SDN application does the programming of network elements according to the SDN application requirements.
            In that case, it is necessary that these networks and network elements are mutually isolated. Toward this
            end, network elements should be virtually partitioned to support each application network.

            SDN  applications  may  require  network  resources,  e.g.,  bandwidth  and  packet  processing,  whereas  the
            applications' requirements cannot be satisfied with a single network element. In that case, multiple network
            elements  can  be  virtually  combined  to  appear  as  a  single  resource  to  the  applications  to  satisfy  the
            requirements without further management efforts of multiple network resources.
            For the above two cases, virtualization techniques can provide an appropriate solution because they assume
            network  element  partition  and  aggregation,  as  well  as  a  single  interface  to  such  virtualized  network
            resources.










            146
   151   152   153   154   155   156   157   158   159   160   161