diff options
Diffstat (limited to 'doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml')
-rw-r--r-- | doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml | 666 |
1 files changed, 275 insertions, 391 deletions
diff --git a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml b/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml index 1940eb1..fc349ac 100644 --- a/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml +++ b/doc/book-enea-nfv-access-getting-started/doc/getting_started_ucpe_manager.xml | |||
@@ -254,12 +254,12 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
254 | 254 | ||
255 | <note> | 255 | <note> |
256 | <para>The service will be automatically started when the computer | 256 | <para>The service will be automatically started when the computer |
257 | boots up. The user may enable the firewall in order to allow access | 257 | boots up. The user may enable the firewall in order to allow access to |
258 | to these specific ports: 80 (TCP), 443 (TCP), 54327 (UDP) and | 258 | these specific ports: 80 (TCP), 443 (TCP), 54327 (UDP) and 5701:5708 |
259 | 5701:5708 (TCP). If callhome is used access to the following ports | 259 | (TCP). If callhome is used access to the following ports must also be |
260 | must also be allowed: 4334 (TCP) and 2021:2040 (TCP). Otherwise, | 260 | allowed: 4334 (TCP) and 2021:2040 (TCP). Otherwise, the user should |
261 | the user should check that the CentOS machine where the uCPE Manager is | 261 | check that the CentOS machine where the uCPE Manager is installed has |
262 | installed has the firewall disabled.</para> | 262 | the firewall disabled.</para> |
263 | </note> | 263 | </note> |
264 | 264 | ||
265 | <para>Verify that the installation has succeeded by:</para> | 265 | <para>Verify that the installation has succeeded by:</para> |
@@ -535,50 +535,32 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
535 | <para>Type. The type of device to be added, i.e <literal>Enea | 535 | <para>Type. The type of device to be added, i.e <literal>Enea |
536 | universal CPE</literal>.</para> | 536 | universal CPE</literal>.</para> |
537 | </listitem> | 537 | </listitem> |
538 | </itemizedlist> | 538 | |
539 | 539 | <listitem> | |
540 | <itemizedlist> | ||
541 | <listitem> | ||
542 | <para>Name. The name by which the device is referred to in the | 540 | <para>Name. The name by which the device is referred to in the |
543 | uCPE Manager.</para> | 541 | uCPE Manager.</para> |
544 | </listitem> | 542 | </listitem> |
545 | </itemizedlist> | 543 | |
546 | |||
547 | <itemizedlist> | ||
548 | <listitem> | ||
549 | <para>IP Address. IP address of the uCPE device.</para> | ||
550 | </listitem> | ||
551 | </itemizedlist> | ||
552 | |||
553 | <itemizedlist> | ||
554 | <listitem> | 544 | <listitem> |
555 | <para>SSH Port. The NETCONF Port used for communications. Default | 545 | <para>SSH Port. The NETCONF Port used for communications. Default |
556 | is set to 830.</para> | 546 | is set to 830.</para> |
557 | </listitem> | 547 | </listitem> |
558 | </itemizedlist> | ||
559 | 548 | ||
560 | <itemizedlist> | ||
561 | <listitem> | 549 | <listitem> |
562 | <para>SSH User Name. The user name for SSH connectivity. Default | 550 | <para>SSH User Name. The user name for SSH connectivity. Default |
563 | user is root.</para> | 551 | user is root.</para> |
564 | </listitem> | 552 | </listitem> |
565 | </itemizedlist> | ||
566 | 553 | ||
567 | <itemizedlist> | ||
568 | <listitem> | 554 | <listitem> |
569 | <para>SSH Password. Leave this blank.</para> | 555 | <para>SSH Password. Leave this blank.</para> |
570 | </listitem> | 556 | </listitem> |
571 | </itemizedlist> | ||
572 | 557 | ||
573 | <itemizedlist> | ||
574 | <listitem> | 558 | <listitem> |
575 | <para>Device Calls Home. This checkbox indicates the direction of | 559 | <para>Device Calls Home. This checkbox indicates the direction of |
576 | device communications. For Direct Connection, leave this flag | 560 | device communications. For Direct Connection, leave this flag |
577 | unchecked.</para> | 561 | unchecked.</para> |
578 | </listitem> | 562 | </listitem> |
579 | </itemizedlist> | ||
580 | 563 | ||
581 | <itemizedlist> | ||
582 | <listitem> | 564 | <listitem> |
583 | <para>Device ID. The unique identifier of the uCPE device.</para> | 565 | <para>Device ID. The unique identifier of the uCPE device.</para> |
584 | </listitem> | 566 | </listitem> |
@@ -590,13 +572,12 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
590 | 572 | ||
591 | <para>Follow the same steps as described in the previous section, | 573 | <para>Follow the same steps as described in the previous section, |
592 | making sure that the <literal>Device Calls Home</literal> checkbox is | 574 | making sure that the <literal>Device Calls Home</literal> checkbox is |
593 | selected this time. The <literal>IP Address</literal> of the uCPE device | 575 | selected this time.</para> |
594 | is not required.</para> | ||
595 | 576 | ||
596 | <para>When using this mechanism, the device will initiate a connection | 577 | <para>When using this mechanism, the device will initiate a connection |
597 | to the uCPE Manager for NETCONF traffic (over SSH), while the uCPE | 578 | to the uCPE Manager for NETCONF traffic (over SSH), while the uCPE |
598 | Manager waits for a device connection. For more information please | 579 | Manager waits for a device connection. For more information please see |
599 | see section <link linkend="install_ena_stick">Installing Enea NFV | 580 | section <link linkend="install_ena_stick">Installing Enea NFV |
600 | Access</link> for more details.</para> | 581 | Access</link> for more details.</para> |
601 | </section> | 582 | </section> |
602 | </section> | 583 | </section> |
@@ -611,295 +592,189 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
611 | 592 | ||
612 | <para>Available network interfaces can be added to the management | 593 | <para>Available network interfaces can be added to the management |
613 | system, for use by the networking virtualization infrastructure.</para> | 594 | system, for use by the networking virtualization infrastructure.</para> |
595 | |||
596 | <para>In order to make physical network interfaces available to the | ||
597 | virtualization infrastructure and VNFs, they must be configured into | ||
598 | the management system.</para> | ||
614 | 599 | ||
615 | <section id="man_configuration"> | 600 | <para>To add an interface into the uCPE Manager, select the uCPE |
616 | <title>Manual Configuration</title> | 601 | device, then from the top toolbar select <literal>Configuration |
602 | -> External Interfaces -> Configuration -> Add</literal>. The available | ||
603 | Interface types are detailed below.</para> | ||
617 | 604 | ||
618 | <para>For Manual Configuration of uCPE networking, select the uCPE | 605 | <section id="dpdk_interface_type"> |
619 | device first and then <literal>Configuration</literal> -> | 606 | <title>DPDK Interface Type</title> |
620 | <literal>External Interfaces</literal>, where one can find a list of | ||
621 | available network interfaces and their capabilities.</para> | ||
622 | 607 | ||
623 | <section id="configure_interfaces"> | 608 | <para>Configuring a physical interface in DPDK mode will require a |
624 | <title>Configuring Interfaces</title> | 609 | DPDK-based application (e.g. OVS-DPDK) in order to access and use |
610 | the interface. An interface set as the DPDK can be attached to an | ||
611 | OVS-DPDK bridge.</para> | ||
625 | 612 | ||
626 | <para>After networking interfaces have been added to the uCPE | 613 | <note> |
627 | Manager, the user can change the interface type (DPDK, SR-IOV, | 614 | <para>Make sure the <literal>Enable DPDK</literal> checkbox is |
628 | Standard, wan).</para> | 615 | selected in <literal>Device -> Configuration -> |
616 | DPDK</literal>, otherwise no interface can be assigned to the | ||
617 | DPDK.</para> | ||
618 | </note> | ||
629 | 619 | ||
630 | <para><emphasis role="bold">How to Edit the Configuration of an | 620 | <para>To add a DPDK interface under the management system, set |
631 | Interface</emphasis></para> | 621 | appropriate values for the following fields:</para> |
632 | 622 | ||
633 | <orderedlist> | 623 | <itemizedlist> |
634 | <listitem> | 624 | <listitem> |
635 | <figure> | 625 | <para>Source: name of the physical interface.</para> |
636 | <title>Configuration of External Interfaces</title> | 626 | </listitem> |
637 | 627 | ||
638 | <mediaobject> | 628 | <listitem> |
639 | <imageobject> | 629 | <para>Type: dpdk</para> |
640 | <imagedata align="center" contentwidth="500" | 630 | </listitem> |
641 | fileref="images/edit_inter_config.png" /> | ||
642 | </imageobject> | ||
643 | </mediaobject> | ||
644 | </figure> | ||
645 | 631 | ||
646 | <para>To edit an interface configuration type from the uCPE | 632 | <listitem> |
647 | Manager, select the uCPE device, then from the top toolbar | 633 | <para>Networking-type: dpdk</para> |
648 | select the <literal>Configuration</literal> menu then | 634 | </listitem> |
649 | <literal>External Interfaces -> Configuration</literal>. The | ||
650 | already configured interfaces are displayed here, as can be seen | ||
651 | in the figure above.</para> | ||
652 | </listitem> | ||
653 | 635 | ||
654 | <listitem> | 636 | <listitem> |
655 | <para>In order to edit an already configured interface, double | 637 | <para>Dpdk-type: the kernel module that allows user space |
656 | click on the desired one and a popup will appear as shown in the | 638 | access to the physical interface. The <literal>vfio-pci</literal> |
657 | figure below. From the Host Interface window, a user can change | 639 | driver is used.</para> |
658 | the networking type and the IP address assignment:</para> | 640 | </listitem> |
641 | </itemizedlist> | ||
642 | </section> | ||
659 | 643 | ||
660 | <figure> | 644 | <section id="sriov_interface_type"> |
661 | <title>Editing an Interface</title> | 645 | <title>SR-IOV Interface Type</title> |
662 | 646 | ||
663 | <mediaobject> | 647 | <para>SR-IOV technology allows for the creation of a number of |
664 | <imageobject> | 648 | virtual functions on the host interface, which can be used by VNFs |
665 | <imagedata align="center" contentwidth="500" | 649 | running on the uCPE device.</para> |
666 | fileref="images/edit_inter.png" /> | ||
667 | </imageobject> | ||
668 | </mediaobject> | ||
669 | </figure> | ||
670 | </listitem> | ||
671 | </orderedlist> | ||
672 | 650 | ||
673 | <para><emphasis role="bold">Set the IP address assignment of the | 651 | <para>For SR-IOV mode configuration, the user must set values for |
674 | Management Interface to static</emphasis></para> | 652 | the following fields:</para> |
675 | 653 | ||
676 | <orderedlist> | 654 | <itemizedlist> |
677 | <listitem> | 655 | <listitem> |
678 | <para>To change an interface type from the uCPE Manager, select | 656 | <para>Source: name of the physical interface.</para> |
679 | the uCPE device, then from the top toolbar select | 657 | </listitem> |
680 | <literal>Configuration</literal> and then <literal>External | ||
681 | Interfaces -> Configuration</literal>. The already configured | ||
682 | interfaces are displayed here.</para> | ||
683 | </listitem> | ||
684 | 658 | ||
685 | <listitem> | 659 | <listitem> |
686 | <para>From the interfaces' list, edit the interface which has | 660 | <para>Type: sr-iov</para> |
687 | the "Management" flag set to "true", by double clicking on it, | 661 | </listitem> |
688 | triggering a popup window:</para> | ||
689 | 662 | ||
690 | <figure> | 663 | <listitem> |
691 | <title>Editing the Management Interface</title> | 664 | <para>Networking-type: srIov</para> |
665 | </listitem> | ||
692 | 666 | ||
693 | <mediaobject> | 667 | <listitem> |
694 | <imageobject> | 668 | <para>sriov-mode: adapter-pool</para> |
695 | <imagedata align="center" contentwidth="500" | 669 | </listitem> |
696 | fileref="images/edit_mg_inter.png" /> | ||
697 | </imageobject> | ||
698 | </mediaobject> | ||
699 | </figure> | ||
700 | </listitem> | ||
701 | 670 | ||
702 | <listitem> | 671 | <listitem> |
703 | <para>From the Host Interface window, change the <literal>IP | 672 | <para>sriov-num-vfs: the number of virtual functions to |
704 | address-assignment</literal> to "static". After the address | 673 | create.</para> |
705 | assignment is set, the user needs to set the <literal>IP | 674 | </listitem> |
706 | address</literal>, <literal>netmask</literal> and the | 675 | </itemizedlist> |
707 | <literal>gateway</literal> of the interface. The user can use | 676 | </section> |
708 | the dropdown list to set the type of the IP version: | ||
709 | <literal>IPv4</literal> or <literal>IPv6</literal> | ||
710 | address:</para> | ||
711 | 677 | ||
712 | <figure> | 678 | <section id="standard_interface_type"> |
713 | <title>Setting the IP version</title> | 679 | <title>Standard Interface Type</title> |
714 | 680 | ||
715 | <mediaobject> | 681 | <para>Some of the physical network interfaces available on a uCPE |
716 | <imageobject> | 682 | device, including Ethernet interfaces, do not have DPDK or SR-IOV |
717 | <imagedata align="center" contentwidth="500" | 683 | support. Instead, the Linux kernel driver has to be used. Wi-Fi |
718 | fileref="images/setting_ip_version.png" /> | 684 | and 4G/LTE modems can also be configured and used for |
719 | </imageobject> | 685 | virtualization infrastructure and VNFs.</para> |
720 | </mediaobject> | ||
721 | </figure> | ||
722 | </listitem> | ||
723 | </orderedlist> | ||
724 | 686 | ||
725 | <para><emphasis role="bold">Set the IP address assignment of the | 687 | <para>To add Standard interfaces under the management system, the |
726 | Management Interface to DHCP</emphasis></para> | 688 | user must set values for the following fields:</para> |
727 | 689 | ||
728 | <orderedlist> | 690 | <itemizedlist> |
729 | <listitem> | 691 | <listitem> |
730 | <para>To change an interface type from the uCPE Manager, select | 692 | <para>Source: the name of physical interface.</para> |
731 | the uCPE device, then from the top toolbar select | 693 | </listitem> |
732 | <literal>Configuration</literal> and then <literal>External | ||
733 | Interfaces -> Configuration</literal>. The already configured | ||
734 | interfaces are displayed here.</para> | ||
735 | </listitem> | ||
736 | 694 | ||
737 | <listitem> | 695 | <listitem> |
738 | <para>From the interfaces' list, edit the interface which has | 696 | <para>Networking-type: standard</para> |
739 | the "Management" flag set to "true", by double clicking on it, | 697 | </listitem> |
740 | triggering a popup window. Within the Host Interface window | 698 | </itemizedlist> |
741 | change the <literal>IP address assignment</literal> to | 699 | </section> |
742 | "dhcp".</para> | ||
743 | 700 | ||
744 | <figure> | 701 | <section condition="hidden" id="pci_passthrough_interface_type"> |
745 | <title>Editing the Management Interface to DHCP</title> | 702 | <title>PCI Passthrough Interface Type</title> |
703 | |||
704 | <para>For the PCI Passthrough a user does not have to configure a | ||
705 | physical interface, instead simply select the PCI address and | ||
706 | connect it to a virtual port when the VNF instantiation step is | ||
707 | reached.</para> | ||
708 | </section> | ||
709 | |||
710 | <section id="man_configuration"> | ||
711 | <title>Manual Configuration</title> | ||
712 | |||
713 | <para>For Manual Configuration of uCPE networking, select the uCPE | ||
714 | device first and then <literal>Configuration</literal> -> | ||
715 | <literal>External Interfaces</literal>, where one can find a list of | ||
716 | available network interfaces and their capabilities.</para> | ||
717 | |||
718 | <section id="configure_interfaces"> | ||
719 | <title>Configuring Interfaces</title> | ||
720 | |||
721 | <para>After networking interfaces have been added to the uCPE | ||
722 | Manager, the user can change the interface type (DPDK, SR-IOV, | ||
723 | Standard, WAN).</para> | ||
724 | |||
725 | <note><para>WAN interfaces, which are configured during the | ||
726 | installation of the device, do not need to be added, they will | ||
727 | be automatically listed as such in the uCPE manager when the | ||
728 | device connects.</para></note> | ||
729 | |||
730 | <figure> | ||
731 | <title>Configuration of External Interfaces</title> | ||
746 | 732 | ||
747 | <mediaobject> | 733 | <mediaobject> |
748 | <imageobject> | 734 | <imageobject> |
749 | <imagedata align="center" contentwidth="500" | 735 | <imagedata align="center" contentwidth="600" |
750 | fileref="images/setting_ip_version_dhcp.png" /> | 736 | fileref="images/edit_inter_config.png" /> |
751 | </imageobject> | 737 | </imageobject> |
752 | </mediaobject> | 738 | </mediaobject> |
753 | </figure> | 739 | </figure> |
754 | </listitem> | ||
755 | </orderedlist> | ||
756 | 740 | ||
757 | <para><emphasis role="bold">Changing the static IP of the Management | 741 | <para><emphasis role="bold">How to Edit the Configuration of an |
758 | Interface</emphasis></para> | 742 | Interface</emphasis></para> |
759 | 743 | ||
760 | <orderedlist> | 744 | <orderedlist> |
761 | <listitem> | 745 | <listitem> |
762 | <para>To change an interface type from the uCPE Manager, select | 746 | <para>To edit an interface configuration type from the uCPE |
763 | the uCPE device, then from the top toolbar select | 747 | Manager, select the uCPE device, then from the top toolbar |
764 | <literal>Configuration</literal> and then <literal>External | 748 | select the <literal>Configuration</literal> menu then |
765 | Interfaces -> Configuration</literal>. The already configured | 749 | <literal>External Interfaces -> Configuration</literal>. The |
766 | interfaces are displayed here.</para> | 750 | already configured interfaces are displayed here, as can be seen |
751 | in the figure above.</para> | ||
767 | </listitem> | 752 | </listitem> |
768 | 753 | ||
769 | <listitem> | 754 | <listitem> |
770 | <para>From the interfaces' list, edit the interface which has | 755 | <para>In order to edit an already configured interface, (as in |
771 | the "Management" flag set to "true", by double clicking on it, | 756 | the example popup shown below, a WAN interface) double click |
772 | triggering a popup window. Within the Host Interface window | 757 | on the desired one and a popup will appear. A different popup |
773 | change the "static" <literal>IP address</literal> as well as the | 758 | appears for each type of interface. From the Host Interface window, a user can |
774 | <literal>netmask</literal> and the | 759 | change the networking type and the IP address assignment:</para> |
775 | <literal>gateway</literal>.</para> | ||
776 | 760 | ||
777 | <figure> | 761 | <figure> |
778 | <title>Changing the Static, Netmask and Gateway IPs</title> | 762 | <title>Editing an Interface</title> |
779 | 763 | ||
780 | <mediaobject> | 764 | <mediaobject> |
781 | <imageobject> | 765 | <imageobject> |
782 | <imagedata align="center" contentwidth="500" | 766 | <imagedata align="center" contentwidth="500" |
783 | fileref="images/changing_ips.png" /> | 767 | fileref="images/edit_inter.png" /> |
784 | </imageobject> | 768 | </imageobject> |
785 | </mediaobject> | 769 | </mediaobject> |
786 | </figure> | 770 | </figure> |
787 | |||
788 | <note> | ||
789 | <para>The user can use the dropdown list to set the type of | ||
790 | the IP version: <literal>IPv4</literal> or | ||
791 | <literal>IPv6</literal> address.</para> | ||
792 | </note> | ||
793 | </listitem> | 771 | </listitem> |
794 | </orderedlist> | 772 | </orderedlist> |
795 | 773 | ||
796 | <para>In order to make physical network interfaces available to the | ||
797 | virtualization infrastructure and VNFs, they must be configured into | ||
798 | the management system.</para> | ||
799 | |||
800 | <para>To add an interface into the uCPE Manager, select the uCPE | ||
801 | device, then from the top toolbar select <literal>Configuration | ||
802 | -> OpenVSwitch -> Host Interfaces</literal>. The available | ||
803 | Interface types are detailed below.</para> | ||
804 | |||
805 | <para><emphasis role="bold">DPDK Interface Type</emphasis></para> | ||
806 | |||
807 | <para>Configuring a physical interface in DPDK mode will require a | ||
808 | DPDK-based application (e.g. OVS-DPDK) in order to access and use | ||
809 | the interface. An interface set as the DPDK can be attached to an | ||
810 | OVS-DPDK bridge.</para> | ||
811 | |||
812 | <note> | 774 | <note> |
813 | <para>Make sure the <literal>Enable DPDK</literal> checkbox is | 775 | <para>The IP address assignment of an interface can be set as |
814 | selected in <literal>Device -> Configuration -> | 776 | static or dynamic for each type of interface.</para> |
815 | DPDK</literal>, otherwise no interface can be assigned to the | ||
816 | DPDK.</para> | ||
817 | </note> | 777 | </note> |
818 | |||
819 | <para>To add a DPDK interface under the management system, set | ||
820 | appropriate values for the following fields:</para> | ||
821 | |||
822 | <itemizedlist> | ||
823 | <listitem> | ||
824 | <para>Source: name of the physical interface.</para> | ||
825 | </listitem> | ||
826 | |||
827 | <listitem> | ||
828 | <para>Type: dpdk</para> | ||
829 | </listitem> | ||
830 | |||
831 | <listitem> | ||
832 | <para>Networking-type: dpdk</para> | ||
833 | </listitem> | ||
834 | |||
835 | <listitem> | ||
836 | <para>Dpdk-type: the kernel module that allows user space access | ||
837 | to the physical interface. Enea recommends using the | ||
838 | <literal>vfio-pci</literal> driver.</para> | ||
839 | </listitem> | ||
840 | </itemizedlist> | ||
841 | |||
842 | <para><emphasis role="bold">SR-IOV Interface Type</emphasis></para> | ||
843 | |||
844 | <para>SR-IOV technology allows for the creation of a number of | ||
845 | virtual functions on the host interface, which can be used by VNFs | ||
846 | running on the uCPE device.</para> | ||
847 | |||
848 | <para>For SR-IOV mode configuration, the user must set values for | ||
849 | the following fields:</para> | ||
850 | |||
851 | <itemizedlist> | ||
852 | <listitem> | ||
853 | <para>Source: name of the physical interface.</para> | ||
854 | </listitem> | ||
855 | |||
856 | <listitem> | ||
857 | <para>Type: sr-iov</para> | ||
858 | </listitem> | ||
859 | |||
860 | <listitem> | ||
861 | <para>Networking-type: srIov</para> | ||
862 | </listitem> | ||
863 | |||
864 | <listitem> | ||
865 | <para>sriov-mode: adapter-pool</para> | ||
866 | </listitem> | ||
867 | |||
868 | <listitem> | ||
869 | <para>sriov-num-vfs: the number of virtual functions to | ||
870 | create.</para> | ||
871 | </listitem> | ||
872 | </itemizedlist> | ||
873 | |||
874 | <para><emphasis role="bold">Standard Interface | ||
875 | Type</emphasis></para> | ||
876 | |||
877 | <para>Some of the physical network interfaces available on a uCPE | ||
878 | device, including Ethernet interfaces, do not have DPDK or SR-IOV | ||
879 | support. Instead, the Linux kernel driver has to be used. Wi-Fi and | ||
880 | 4G/LTE modems can also be configured and used for virtualization | ||
881 | infrastructure and VNFs.</para> | ||
882 | |||
883 | <para>To add Standard interfaces under the management system, the | ||
884 | user must set values for the following fields:</para> | ||
885 | |||
886 | <itemizedlist> | ||
887 | <listitem> | ||
888 | <para>Source: the name of physical interface.</para> | ||
889 | </listitem> | ||
890 | |||
891 | <listitem> | ||
892 | <para>Networking-type: standard</para> | ||
893 | </listitem> | ||
894 | </itemizedlist> | ||
895 | |||
896 | <para condition="hidden"><emphasis role="bold">PCI Passthrough | ||
897 | Interface Type</emphasis></para> | ||
898 | |||
899 | <para condition="hidden">For the PCI Passthrough a user does not | ||
900 | have to configure a physical interface, instead simply select the | ||
901 | PCI address and connect it to a virtual port when the VNF | ||
902 | instantiation step is reached.</para> | ||
903 | </section> | 778 | </section> |
904 | 779 | ||
905 | <section id="configure_bridges"> | 780 | <section id="configure_bridges"> |
@@ -908,6 +783,17 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
908 | <para>After networking interfaces have been added to the uCPE | 783 | <para>After networking interfaces have been added to the uCPE |
909 | Manager, the user can create the necessary OVS bridges.</para> | 784 | Manager, the user can create the necessary OVS bridges.</para> |
910 | 785 | ||
786 | <figure> | ||
787 | <title>OVS Bridges</title> | ||
788 | |||
789 | <mediaobject> | ||
790 | <imageobject> | ||
791 | <imagedata align="center" contentwidth="600" | ||
792 | fileref="images/ovs_bridges_tab.png" /> | ||
793 | </imageobject> | ||
794 | </mediaobject> | ||
795 | </figure> | ||
796 | |||
911 | <para><emphasis role="bold">How to add OVS bridges in the uCPE | 797 | <para><emphasis role="bold">How to add OVS bridges in the uCPE |
912 | Manager</emphasis></para> | 798 | Manager</emphasis></para> |
913 | 799 | ||
@@ -936,145 +822,139 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
936 | </note> | 822 | </note> |
937 | 823 | ||
938 | <para>There are three types of bridges which can be created, each | 824 | <para>There are three types of bridges which can be created, each |
939 | one fulfiling a different role:</para> | 825 | one fulfiling a different role.</para> |
940 | 826 | ||
941 | <para><emphasis role="bold">uCPE In-band Management | 827 | <section id="inband_mg_bridge"> |
942 | bridge</emphasis></para> | 828 | <title>uCPE In-band Management bridge</title> |
943 | 829 | ||
944 | <para>In-band Management refers to a model where both the data plane | 830 | <para>In-band Management refers to a model where both the data |
945 | and control plane flow over the same network path. In some | 831 | plane and control plane flow over the same network path. In some |
946 | situations (e.g. the uCPE device has only one routable IP address), | 832 | situations (e.g. the uCPE device has only one routable IP |
947 | this is the only option available to both control and configure the | 833 | address), this is the only option available to both control and |
948 | uCPE device, while also allowing for data-path traffic to pass over | 834 | configure the uCPE device, while also allowing for data-path |
949 | the same physical interface.</para> | 835 | traffic to pass over the same physical interface.</para> |
950 | 836 | ||
951 | <para>The solution provided by Enea for in-band management is based | 837 | <para>The solution provided by Enea for in-band management is |
952 | upon an OpenvSwitch bridge fielding all traffic passing through the | 838 | based upon an OpenvSwitch bridge fielding all traffic passing |
953 | WAN physical port. As a prerequisite, the WAN physical port has to | 839 | through the WAN physical port. Any standard |
954 | be configured to get its IP through DHCP. Any standard or | 840 | or DPDK-assigned network interface can be used for the In-Band |
955 | DPDK-assigned network interface can be used for the In-Band | 841 | management bridge.</para> |
956 | management bridge.</para> | ||
957 | 842 | ||
958 | <note> | 843 | <note> |
959 | <para>The In-Band Management bridge must be recreated each time | 844 | <para>The In-Band Management bridge must be recreated each time |
960 | the uCPE Manager IP address is changed.</para> | 845 | the uCPE Manager IP address is changed.</para> |
961 | </note> | 846 | </note> |
962 | 847 | ||
963 | <para>To create the In-Band Management bridge, the user must set | 848 | <para>To create the In-Band Management bridge, the user must set |
964 | values for the following fields:</para> | 849 | values for the following fields:</para> |
965 | 850 | ||
966 | <itemizedlist> | 851 | <itemizedlist> |
967 | <listitem> | 852 | <listitem> |
968 | <para>name: name of the bridge.</para> | 853 | <para>name: name of the bridge.</para> |
969 | </listitem> | 854 | </listitem> |
970 | |||
971 | <listitem> | ||
972 | <para>ovs-bridge-type: inbandMgmt</para> | ||
973 | </listitem> | ||
974 | 855 | ||
975 | <listitem> | 856 | <listitem> |
976 | <para>mgmt-address: select IPv4 as the type and fill in the IP | 857 | <para>ovs-bridge-type: inbandMgmt</para> |
977 | address of the uCPE Manager.</para> | 858 | </listitem> |
978 | </listitem> | 859 | </itemizedlist> |
979 | 860 | ||
980 | <listitem> | 861 | <note> |
981 | <para>mgmt-port: the NETCONF management port. Enea recommeneds | 862 | <para>The first VNF instantiated on the uCPE device must be |
982 | leaving this field unchanged.</para> | 863 | connected to the In-Band Management bridge and its WAN interface |
983 | </listitem> | 864 | must be configured as the DHCP client.</para> |
984 | </itemizedlist> | 865 | </note> |
866 | </section> | ||
985 | 867 | ||
986 | <note> | 868 | <section id="inband_mg_br_vnfs"> |
987 | <para>The first VNF instantiated on the uCPE device must be | 869 | <title>In-band Management bridge for VNFs</title> |
988 | connected to the In-Band Management bridge and its WAN interface | ||
989 | must be configured as the DHCP client.</para> | ||
990 | </note> | ||
991 | 870 | ||
992 | <para><emphasis role="bold">In-band Management bridge for | 871 | <para>If VNF management can be done over a dedicated virtual |
993 | VNFs</emphasis></para> | 872 | interface, its possible to extend the networking infrastructure |
873 | configuration to also access the VNF's management interface over | ||
874 | the WAN port.</para> | ||
994 | 875 | ||
995 | <para>If VNF management can be done over a dedicated virtual | 876 | <para>For this setup, three types of traffic will pass over the |
996 | interface, its possible to extend the networking infrastructure | 877 | WAN physical interface:</para> |
997 | configuration to also access the VNF's management interface over the | ||
998 | WAN port.</para> | ||
999 | 878 | ||
1000 | <para>For this setup, three types of traffic will pass over the WAN | 879 | <itemizedlist> |
1001 | physical interface:</para> | 880 | <listitem> |
881 | <para>Device management. Part of the device configuration done | ||
882 | by the uCPE Manager.</para> | ||
883 | </listitem> | ||
1002 | 884 | ||
1003 | <itemizedlist> | 885 | <listitem> |
1004 | <listitem> | 886 | <para>VNF(s) management. Enabling or disabling features of a |
1005 | <para>Device management. Part of the device configuration done | 887 | VNF. E.g. enabling/disabling the firewall or VPN setup.</para> |
1006 | by the uCPE Manager.</para> | 888 | </listitem> |
1007 | </listitem> | ||
1008 | 889 | ||
1009 | <listitem> | 890 | <listitem> |
1010 | <para>VNF(s) management. Enabling or disabling features of a | 891 | <para>Data-path. All other traffic that is not used in the |
1011 | VNF. E.g. enabling/disabling the firewall or VPN setup.</para> | 892 | control plane and needs to reach a LAN network.</para> |
1012 | </listitem> | 893 | </listitem> |
894 | </itemizedlist> | ||
1013 | 895 | ||
1014 | <listitem> | 896 | <para>To create a VNF In-Band Management bridge, the user must set |
1015 | <para>Data-path. All other traffic that is not used in the | 897 | values for the following fields:</para> |
1016 | control plane and needs to reach a LAN network.</para> | ||
1017 | </listitem> | ||
1018 | </itemizedlist> | ||
1019 | 898 | ||
1020 | <para>To create a VNF In-Band Management bridge, the user must set | 899 | <itemizedlist> |
1021 | values for the following fields:</para> | 900 | <listitem> |
901 | <para>name: name of the bridge.</para> | ||
902 | </listitem> | ||
1022 | 903 | ||
1023 | <itemizedlist> | 904 | <listitem> |
1024 | <listitem> | 905 | <para>ovs-bridge-type: vnfMgmt</para> |
1025 | <para>name: name of the bridge.</para> | 906 | </listitem> |
1026 | </listitem> | ||
1027 | 907 | ||
1028 | <listitem> | 908 | <listitem> |
1029 | <para>ovs-bridge-type: vnfMgmt</para> | 909 | <para>vnf-mgmt-address: select IPv4 as the type and fill in |
1030 | </listitem> | 910 | the IP address for management network, e.g 10.0.0.1.</para> |
911 | </listitem> | ||
912 | </itemizedlist> | ||
1031 | 913 | ||
1032 | <listitem> | 914 | <note> |
1033 | <para>vnf-mgmt-address: select IPv4 as the type and fill in the | 915 | <para>VNF management interfaces must be configured in same |
1034 | IP address for management network, e.g 10.0.0.1.</para> | 916 | network as the <literal>vnf-mgmt-address</literal> of the |
1035 | </listitem> | 917 | bridge. For more information, please see 4.4 <link |
1036 | </itemizedlist> | 918 | linkend="vnf_management">VNF Management</link>.</para> |
919 | </note> | ||
920 | </section> | ||
1037 | 921 | ||
1038 | <note> | 922 | <section id="dataplane_bridge"> |
1039 | <para>VNF management interfaces must be configured in same network | 923 | <title>Data-plane Bridge</title> |
1040 | as the <literal>vnf-mgmt-address</literal> of the bridge. For more | ||
1041 | information, please see 4.4 <link linkend="vnf_management">VNF | ||
1042 | Management</link>.</para> | ||
1043 | </note> | ||
1044 | 924 | ||
1045 | <para><emphasis role="bold">Data-plane Bridge</emphasis> Data-plane | 925 | <para>Data-plane bridges are generic bridges used for the VNF |
1046 | bridges are generic bridges used for the VNF data-plane. There are | 926 | data-plane. There are two supported sub-types:</para> |
1047 | two supported sub-types:</para> | ||
1048 | 927 | ||
1049 | <itemizedlist> | 928 | <itemizedlist> |
1050 | <listitem> | 929 | <listitem> |
1051 | <para>communication: allows for VNF communication towards | 930 | <para>communication: allows for VNF communication towards |
1052 | LAN/WAN networks. This bridge type has at least one physical | 931 | LAN/WAN networks. This bridge type has at least one physical |
1053 | port attached to it.</para> | 932 | port attached to it.</para> |
1054 | </listitem> | 933 | </listitem> |
1055 | 934 | ||
1056 | <listitem> | 935 | <listitem> |
1057 | <para>integration: allows for VNF-to-VNF communication (usually | 936 | <para>integration: allows for VNF-to-VNF communication |
1058 | for service function chaining). This bridge type does not have | 937 | (usually for service function chaining). This bridge type does |
1059 | any physical port attached.</para> | 938 | not have any physical port attached.</para> |
1060 | </listitem> | 939 | </listitem> |
1061 | </itemizedlist> | 940 | </itemizedlist> |
1062 | 941 | ||
1063 | <para>To create a Data-plane bridge, the user must set values for | 942 | <para>To create a Data-plane bridge, the user must set values for |
1064 | the following fields:</para> | 943 | the following fields:</para> |
1065 | 944 | ||
1066 | <itemizedlist> | 945 | <itemizedlist> |
1067 | <listitem> | 946 | <listitem> |
1068 | <para>name: name of the bridge.</para> | 947 | <para>name: name of the bridge.</para> |
1069 | </listitem> | 948 | </listitem> |
1070 | 949 | ||
1071 | <listitem> | 950 | <listitem> |
1072 | <para>ovs-bridge-type: select <literal>communication</literal> | 951 | <para>ovs-bridge-type: select <literal>communication</literal> |
1073 | or <literal>integration</literal>, depending on intended usage. | 952 | or <literal>integration</literal>, depending on intended |
1074 | For communication bridges, physical interfaces can be added to | 953 | usage. For communication bridges, physical interfaces can be |
1075 | the bridge.</para> | 954 | added to the bridge.</para> |
1076 | </listitem> | 955 | </listitem> |
1077 | </itemizedlist> | 956 | </itemizedlist> |
957 | </section> | ||
1078 | </section> | 958 | </section> |
1079 | </section> | 959 | </section> |
1080 | 960 | ||
@@ -1138,7 +1018,8 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
1138 | </listitem> | 1018 | </listitem> |
1139 | 1019 | ||
1140 | <listitem> | 1020 | <listitem> |
1141 | <para>Device Grouping Tags: a tag to group devices.</para> | 1021 | <para>Device Grouping Tags: a tag to group devices. These tags match |
1022 | the customer tags provided during the installation of the device.</para> | ||
1142 | </listitem> | 1023 | </listitem> |
1143 | </itemizedlist> | 1024 | </itemizedlist> |
1144 | 1025 | ||
@@ -1413,9 +1294,10 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
1413 | 1294 | ||
1414 | <listitem> | 1295 | <listitem> |
1415 | <para>Click on <literal>Choose File</literal> to provide the path | 1296 | <para>Click on <literal>Choose File</literal> to provide the path |
1416 | to the image file (must be of type <literal>rootfs.ostree.tar.bz2</literal>). | 1297 | to the image file (must be of type |
1417 | Select the target hardware platform corresponding to the image | 1298 | <literal>rootfs.ostree.tar.bz2</literal>). Select the target |
1418 | being uploaded (xeon-d or atomc-3000).</para> | 1299 | hardware platform corresponding to the image being uploaded |
1300 | (xeon-d or atomc-3000).</para> | ||
1419 | </listitem> | 1301 | </listitem> |
1420 | 1302 | ||
1421 | <listitem> | 1303 | <listitem> |
@@ -1481,7 +1363,8 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
1481 | minute for when to run the upgrade.</para> | 1363 | minute for when to run the upgrade.</para> |
1482 | 1364 | ||
1483 | <note> | 1365 | <note> |
1484 | <para>The hour represents the local uCPE Manager server hour.</para> | 1366 | <para>The hour represents the local uCPE Manager server |
1367 | hour.</para> | ||
1485 | </note> | 1368 | </note> |
1486 | </listitem> | 1369 | </listitem> |
1487 | 1370 | ||
@@ -1888,8 +1771,8 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
1888 | Manager.</para> | 1771 | Manager.</para> |
1889 | 1772 | ||
1890 | <note> | 1773 | <note> |
1891 | <para>CAUTION: The user MUST conserve the same order for the | 1774 | <para>CAUTION: The user MUST conserve the same order for the virtual |
1892 | virtual interfaces during both onboarding and instantiation phases.</para> | 1775 | interfaces during both onboarding and instantiation phases.</para> |
1893 | </note> | 1776 | </note> |
1894 | 1777 | ||
1895 | <para><emphasis role="bold">Cloud Init Tab</emphasis></para> | 1778 | <para><emphasis role="bold">Cloud Init Tab</emphasis></para> |
@@ -2046,7 +1929,8 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
2046 | </listitem> | 1929 | </listitem> |
2047 | 1930 | ||
2048 | <listitem> | 1931 | <listitem> |
2049 | <para>uCPE Device: the uCPE device to instantiate the VNF on.</para> | 1932 | <para>uCPE Device: the uCPE device to instantiate the VNF |
1933 | on.</para> | ||
2050 | </listitem> | 1934 | </listitem> |
2051 | 1935 | ||
2052 | <listitem> | 1936 | <listitem> |
@@ -2125,4 +2009,4 @@ export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar | |||
2125 | </orderedlist> | 2009 | </orderedlist> |
2126 | </section> | 2010 | </section> |
2127 | </section> | 2011 | </section> |
2128 | </chapter> | 2012 | </chapter> \ No newline at end of file |