From ba239fc43e9271223b172d3c3d49cbca72e28ad6 Mon Sep 17 00:00:00 2001 From: fanqinying Date: Tue, 16 Dec 2025 13:12:24 +0000 Subject: [PATCH] CCN UMN 20250121 version MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Hajba, László Antal Co-authored-by: fanqinying Co-committed-by: fanqinying --- docs/ccn/umn/ALL_META.TXT.json | 698 ++++++++++++++++++ docs/ccn/umn/CLASS.TXT.json | 299 ++++++++ docs/ccn/umn/PARAMETERS.txt | 3 + docs/ccn/umn/cc_00_0001.html | 26 + docs/ccn/umn/cc_01_0000.html | 19 + docs/ccn/umn/cc_01_0001.html | 67 ++ docs/ccn/umn/cc_01_0002.html | 52 ++ docs/ccn/umn/cc_01_0008.html | 293 ++++++++ docs/ccn/umn/cc_01_0009.html | 14 + docs/ccn/umn/cc_01_0010.html | 19 + docs/ccn/umn/cc_02_0000.html | 11 + docs/ccn/umn/cc_02_0203.html | 356 +++++++++ docs/ccn/umn/cc_03_0881.html | 17 + docs/ccn/umn/cc_03_0882.html | 19 + docs/ccn/umn/cc_03_0884.html | 190 +++++ docs/ccn/umn/cc_03_0885.html | 18 + docs/ccn/umn/cc_03_0886.html | 24 + docs/ccn/umn/cc_03_0887.html | 17 + docs/ccn/umn/cc_03_0889.html | 22 + docs/ccn/umn/cc_03_0990.html | 21 + docs/ccn/umn/cc_03_0991.html | 22 + docs/ccn/umn/cc_03_0992.html | 64 ++ docs/ccn/umn/cc_03_1010.html | 57 ++ docs/ccn/umn/cc_03_1020.html | 56 ++ docs/ccn/umn/cc_03_1030.html | 24 + docs/ccn/umn/cc_03_1050.html | 34 + docs/ccn/umn/cc_03_1101.html | 42 ++ docs/ccn/umn/cc_03_1102.html | 70 ++ docs/ccn/umn/cc_03_1103.html | 18 + docs/ccn/umn/cc_03_1104.html | 16 + docs/ccn/umn/cc_03_1105.html | 15 + docs/ccn/umn/cc_03_1106.html | 16 + docs/ccn/umn/cc_gcn_0000.html | 21 + docs/ccn/umn/cc_gpb_0000.html | 29 + docs/ccn/umn/en-us_image_0000001190483836.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002082069408.png | Bin 0 -> 289 bytes docs/ccn/umn/en-us_image_0000002082224192.png | Bin 0 -> 289 bytes docs/ccn/umn/en-us_image_0000002089104748.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089104752.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089264608.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089264612.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089584348.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089584360.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089584372.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002089584376.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002090740630.png | Bin 0 -> 5987 bytes docs/ccn/umn/en-us_image_0000002121850428.png | Bin 0 -> 128 bytes docs/ccn/umn/en-us_image_0000002122008564.png | Bin 0 -> 27665 bytes docs/ccn/umn/en-us_image_0000002125143773.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002125143777.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002125143785.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002125143789.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002157370221.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002178551392.png | Bin 0 -> 149186 bytes docs/ccn/umn/en-us_image_0000002445232846.png | Bin 0 -> 90190 bytes docs/ccn/umn/en-us_image_0000002445430860.png | Bin 0 -> 56975 bytes docs/ccn/umn/en-us_image_0000002446287918.png | Bin 0 -> 20802 bytes docs/ccn/umn/en-us_image_0000002446606818.png | Bin 0 -> 27620 bytes docs/ccn/umn/en-us_image_0000002446788280.png | Bin 0 -> 26518 bytes docs/ccn/umn/en-us_image_0000002446790368.png | Bin 0 -> 73046 bytes docs/ccn/umn/en-us_image_0000002449787866.png | Bin 0 -> 10429 bytes docs/ccn/umn/en-us_image_0000002449789746.png | Bin 0 -> 19782 bytes docs/ccn/umn/en-us_image_0000002449948666.png | Bin 0 -> 47336 bytes docs/ccn/umn/en-us_image_0000002449949814.png | Bin 0 -> 16223 bytes docs/ccn/umn/en-us_image_0000002461583304.png | Bin 0 -> 52634 bytes docs/ccn/umn/en-us_image_0000002461680909.png | Bin 0 -> 93030 bytes docs/ccn/umn/en-us_image_0000002461833813.png | Bin 0 -> 1004 bytes docs/ccn/umn/en-us_image_0000002478587813.png | Bin 0 -> 7947 bytes docs/ccn/umn/en-us_image_0000002479757549.png | Bin 0 -> 33235 bytes docs/ccn/umn/en-us_image_0000002480095461.png | Bin 0 -> 31364 bytes docs/ccn/umn/en-us_image_0000002482863093.png | Bin 0 -> 103717 bytes docs/ccn/umn/en-us_image_0000002483026245.png | Bin 0 -> 18651 bytes .../ccn/umn/en-us_topic_0000002078053242.html | 18 + docs/ccn/umn/gcn_sj_0001.html | 123 +++ .../caution_3.0-en-us.png | Bin 0 -> 2752 bytes .../public_sys-resources/danger_3.0-en-us.png | Bin 0 -> 2771 bytes docs/ccn/umn/public_sys-resources/delta.gif | Bin 0 -> 836 bytes .../ccn/umn/public_sys-resources/deltaend.gif | Bin 0 -> 834 bytes .../umn/public_sys-resources/icon-arrowdn.gif | Bin 0 -> 1887 bytes .../umn/public_sys-resources/icon-arrowrt.gif | Bin 0 -> 1890 bytes .../umn/public_sys-resources/icon-caution.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-danger.gif | Bin 0 -> 1086 bytes .../umn/public_sys-resources/icon-huawei.gif | Bin 0 -> 2767 bytes .../umn/public_sys-resources/icon-note.gif | Bin 0 -> 983 bytes .../umn/public_sys-resources/icon-notice.gif | Bin 0 -> 962 bytes .../ccn/umn/public_sys-resources/icon-tip.gif | Bin 0 -> 879 bytes .../umn/public_sys-resources/icon-warning.gif | Bin 0 -> 1086 bytes .../public_sys-resources/note_3.0-en-us.png | Bin 0 -> 1080 bytes .../public_sys-resources/notice_3.0-en-us.png | Bin 0 -> 1672 bytes .../warning_3.0-en-us.png | Bin 0 -> 3164 bytes 90 files changed, 2810 insertions(+) create mode 100644 docs/ccn/umn/ALL_META.TXT.json create mode 100644 docs/ccn/umn/CLASS.TXT.json create mode 100644 docs/ccn/umn/PARAMETERS.txt create mode 100644 docs/ccn/umn/cc_00_0001.html create mode 100644 docs/ccn/umn/cc_01_0000.html create mode 100644 docs/ccn/umn/cc_01_0001.html create mode 100644 docs/ccn/umn/cc_01_0002.html create mode 100644 docs/ccn/umn/cc_01_0008.html create mode 100644 docs/ccn/umn/cc_01_0009.html create mode 100644 docs/ccn/umn/cc_01_0010.html create mode 100644 docs/ccn/umn/cc_02_0000.html create mode 100644 docs/ccn/umn/cc_02_0203.html create mode 100644 docs/ccn/umn/cc_03_0881.html create mode 100644 docs/ccn/umn/cc_03_0882.html create mode 100644 docs/ccn/umn/cc_03_0884.html create mode 100644 docs/ccn/umn/cc_03_0885.html create mode 100644 docs/ccn/umn/cc_03_0886.html create mode 100644 docs/ccn/umn/cc_03_0887.html create mode 100644 docs/ccn/umn/cc_03_0889.html create mode 100644 docs/ccn/umn/cc_03_0990.html create mode 100644 docs/ccn/umn/cc_03_0991.html create mode 100644 docs/ccn/umn/cc_03_0992.html create mode 100644 docs/ccn/umn/cc_03_1010.html create mode 100644 docs/ccn/umn/cc_03_1020.html create mode 100644 docs/ccn/umn/cc_03_1030.html create mode 100644 docs/ccn/umn/cc_03_1050.html create mode 100644 docs/ccn/umn/cc_03_1101.html create mode 100644 docs/ccn/umn/cc_03_1102.html create mode 100644 docs/ccn/umn/cc_03_1103.html create mode 100644 docs/ccn/umn/cc_03_1104.html create mode 100644 docs/ccn/umn/cc_03_1105.html create mode 100644 docs/ccn/umn/cc_03_1106.html create mode 100644 docs/ccn/umn/cc_gcn_0000.html create mode 100644 docs/ccn/umn/cc_gpb_0000.html create mode 100644 docs/ccn/umn/en-us_image_0000001190483836.png create mode 100644 docs/ccn/umn/en-us_image_0000002082069408.png create mode 100644 docs/ccn/umn/en-us_image_0000002082224192.png create mode 100644 docs/ccn/umn/en-us_image_0000002089104748.png create mode 100644 docs/ccn/umn/en-us_image_0000002089104752.png create mode 100644 docs/ccn/umn/en-us_image_0000002089264608.png create mode 100644 docs/ccn/umn/en-us_image_0000002089264612.png create mode 100644 docs/ccn/umn/en-us_image_0000002089584348.png create mode 100644 docs/ccn/umn/en-us_image_0000002089584360.png create mode 100644 docs/ccn/umn/en-us_image_0000002089584372.png create mode 100644 docs/ccn/umn/en-us_image_0000002089584376.png create mode 100644 docs/ccn/umn/en-us_image_0000002090740630.png create mode 100644 docs/ccn/umn/en-us_image_0000002121850428.png create mode 100644 docs/ccn/umn/en-us_image_0000002122008564.png create mode 100644 docs/ccn/umn/en-us_image_0000002125143773.png create mode 100644 docs/ccn/umn/en-us_image_0000002125143777.png create mode 100644 docs/ccn/umn/en-us_image_0000002125143785.png create mode 100644 docs/ccn/umn/en-us_image_0000002125143789.png create mode 100644 docs/ccn/umn/en-us_image_0000002157370221.png create mode 100644 docs/ccn/umn/en-us_image_0000002178551392.png create mode 100644 docs/ccn/umn/en-us_image_0000002445232846.png create mode 100644 docs/ccn/umn/en-us_image_0000002445430860.png create mode 100644 docs/ccn/umn/en-us_image_0000002446287918.png create mode 100644 docs/ccn/umn/en-us_image_0000002446606818.png create mode 100644 docs/ccn/umn/en-us_image_0000002446788280.png create mode 100644 docs/ccn/umn/en-us_image_0000002446790368.png create mode 100644 docs/ccn/umn/en-us_image_0000002449787866.png create mode 100644 docs/ccn/umn/en-us_image_0000002449789746.png create mode 100644 docs/ccn/umn/en-us_image_0000002449948666.png create mode 100644 docs/ccn/umn/en-us_image_0000002449949814.png create mode 100644 docs/ccn/umn/en-us_image_0000002461583304.png create mode 100644 docs/ccn/umn/en-us_image_0000002461680909.png create mode 100644 docs/ccn/umn/en-us_image_0000002461833813.png create mode 100644 docs/ccn/umn/en-us_image_0000002478587813.png create mode 100644 docs/ccn/umn/en-us_image_0000002479757549.png create mode 100644 docs/ccn/umn/en-us_image_0000002480095461.png create mode 100644 docs/ccn/umn/en-us_image_0000002482863093.png create mode 100644 docs/ccn/umn/en-us_image_0000002483026245.png create mode 100644 docs/ccn/umn/en-us_topic_0000002078053242.html create mode 100644 docs/ccn/umn/gcn_sj_0001.html create mode 100644 docs/ccn/umn/public_sys-resources/caution_3.0-en-us.png create mode 100644 docs/ccn/umn/public_sys-resources/danger_3.0-en-us.png create mode 100644 docs/ccn/umn/public_sys-resources/delta.gif create mode 100644 docs/ccn/umn/public_sys-resources/deltaend.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-arrowdn.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-arrowrt.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-caution.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-danger.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-huawei.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-note.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-notice.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-tip.gif create mode 100644 docs/ccn/umn/public_sys-resources/icon-warning.gif create mode 100644 docs/ccn/umn/public_sys-resources/note_3.0-en-us.png create mode 100644 docs/ccn/umn/public_sys-resources/notice_3.0-en-us.png create mode 100644 docs/ccn/umn/public_sys-resources/warning_3.0-en-us.png diff --git a/docs/ccn/umn/ALL_META.TXT.json b/docs/ccn/umn/ALL_META.TXT.json new file mode 100644 index 000000000..0f4a11c33 --- /dev/null +++ b/docs/ccn/umn/ALL_META.TXT.json @@ -0,0 +1,698 @@ +[ + { + "dockw":"User Guide" + }, + { + "uri":"cc_01_0000.html", + "node_id":"cc_01_0000.xml", + "product_code":"cc", + "code":"1", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Service Overview", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Service Overview", + "githuburl":"" + }, + { + "uri":"cc_01_0001.html", + "node_id":"cc_01_0001.xml", + "product_code":"cc", + "code":"2", + "des":"Cloud Connect provides central networks that allow you to connect Virtual Private Clouds (VPCs) in different regions, so that these VPCs can communicate over a private ne", + "doc_type":"usermanual", + "kw":"What Is Cloud Connect?,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"What Is Cloud Connect?", + "githuburl":"" + }, + { + "uri":"cc_01_0010.html", + "node_id":"cc_01_0010.xml", + "product_code":"cc", + "code":"3", + "des":"Cloud Connect has the following advantages:Full connectivityAny two network nodes can be connected, and data packets can be transmitted between them without passing throu", + "doc_type":"usermanual", + "kw":"Advantages,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Advantages", + "githuburl":"" + }, + { + "uri":"cc_01_0009.html", + "node_id":"cc_01_0009.xml", + "product_code":"cc", + "code":"4", + "des":"A central network enables enterprise routers to communicate with each other, no matter whether they are in the same region or different regions.Connecting VPCs in differe", + "doc_type":"usermanual", + "kw":"Application Scenarios,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Application Scenarios", + "githuburl":"" + }, + { + "uri":"cc_01_0008.html", + "node_id":"cc_01_0008.xml", + "product_code":"cc", + "code":"5", + "des":"If you need to assign different permissions to employees in your enterprise, Identity and Access Management (IAM) is a good choice for fine-grained permissions management", + "doc_type":"usermanual", + "kw":"Permissions,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Permissions", + "githuburl":"" + }, + { + "uri":"cc_01_0002.html", + "node_id":"cc_01_0002.xml", + "product_code":"cc", + "code":"6", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Interaction with Other Services,Service Overview,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Interaction with Other Services", + "githuburl":"" + }, + { + "uri":"cc_02_0000.html", + "node_id":"cc_02_0000.xml", + "product_code":"cc", + "code":"7", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Getting Started", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Getting Started", + "githuburl":"" + }, + { + "uri":"cc_02_0203.html", + "node_id":"cc_02_0203.xml", + "product_code":"cc", + "code":"8", + "des":"Relying on the backbone network, you can set up a central network to manage global network resources on premises and on the cloud easily and securely. After attaching the", + "doc_type":"usermanual", + "kw":"Using a Central Network and Enterprise Routers to Connect VPCs in the Same Account But Different Reg", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "opensource":"true", + "documenttype":"usermanual", + "IsBot":"Yes", + "IsMulti":"Yes" + } + ], + "title":"Using a Central Network and Enterprise Routers to Connect VPCs in the Same Account But Different Regions", + "githuburl":"" + }, + { + "uri":"en-us_topic_0000002078053242.html", + "node_id":"en-us_topic_0000002078053242.xml", + "product_code":"cc", + "code":"9", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Central Network Operation Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Central Network Operation Guide", + "githuburl":"" + }, + { + "uri":"cc_03_0990.html", + "node_id":"cc_03_0990.xml", + "product_code":"cc", + "code":"10", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Permissions Management", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Permissions Management", + "githuburl":"" + }, + { + "uri":"cc_03_0991.html", + "node_id":"cc_03_0991.xml", + "product_code":"cc", + "code":"11", + "des":"Use IAM to implement fine-grained permissions control for your Cloud Connect resources. With IAM, you can:Create IAM users for personnel based on your enterprise's organi", + "doc_type":"usermanual", + "kw":"Creating a User and Granting Central Network Permissions,Permissions Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Creating a User and Granting Central Network Permissions", + "githuburl":"" + }, + { + "uri":"cc_03_0992.html", + "node_id":"cc_03_0992.xml", + "product_code":"cc", + "code":"12", + "des":"Custom policies can be created to supplement the system-defined policies.You can create custom policies in either of the following ways:Visual editor: Select cloud servic", + "doc_type":"usermanual", + "kw":"Central Network Custom Policies,Permissions Management,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Central Network Custom Policies", + "githuburl":"" + }, + { + "uri":"cc_gcn_0000.html", + "node_id":"cc_gcn_0000.xml", + "product_code":"cc", + "code":"13", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Central Networks", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Central Networks", + "githuburl":"" + }, + { + "uri":"cc_03_1010.html", + "node_id":"cc_03_1010.xml", + "product_code":"cc", + "code":"14", + "des":"Relying on the cloud backbone network, a central network allows you to easily set up a reliable, intelligent enterprise-grade network and manage global network resources ", + "doc_type":"usermanual", + "kw":"Overview,Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"cc_03_1020.html", + "node_id":"cc_03_1020.xml", + "product_code":"cc", + "code":"15", + "des":"After an enterprise router is created, you can create a central network and add the enterprise router to a policy of the central network. In this way, resources can commu", + "doc_type":"usermanual", + "kw":"Central Networks,Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Central Networks", + "githuburl":"" + }, + { + "uri":"cc_03_1030.html", + "node_id":"cc_03_1030.xml", + "product_code":"cc", + "code":"16", + "des":"Policies record the enterprises routers that have been added to a central network to allow you to better manage your network. You can apply policies of any version.A cent", + "doc_type":"usermanual", + "kw":"Policies,Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Policies", + "githuburl":"" + }, + { + "uri":"cc_03_1050.html", + "node_id":"cc_03_1050.xml", + "product_code":"cc", + "code":"17", + "des":"Enterprise routers in different regions added to the same policy can communicate with each other after you purchase a global connection bandwidth and assign cross-site co", + "doc_type":"usermanual", + "kw":"Cross-Site Connection Bandwidths,Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Cross-Site Connection Bandwidths", + "githuburl":"" + }, + { + "uri":"cc_gpb_0000.html", + "node_id":"cc_gpb_0000.xml", + "product_code":"cc", + "code":"18", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Global Connection Bandwidths", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Global Connection Bandwidths", + "githuburl":"" + }, + { + "uri":"cc_03_1101.html", + "node_id":"cc_03_1101.xml", + "product_code":"cc", + "code":"19", + "des":"A global connection bandwidth is used by instances to allow communication over the backbone network.Instances that can be added to a global connection bandwidth must be i", + "doc_type":"usermanual", + "kw":"Overview,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Overview", + "githuburl":"" + }, + { + "uri":"cc_03_1102.html", + "node_id":"cc_03_1102.xml", + "product_code":"cc", + "code":"20", + "des":"This section describes how to create a global connection bandwidth for communication over the backbone network.Log in to the management console.Click in the upper left c", + "doc_type":"usermanual", + "kw":"Creating a Global Connection Bandwidth,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Creating a Global Connection Bandwidth", + "githuburl":"" + }, + { + "uri":"cc_03_1103.html", + "node_id":"cc_03_1103.xml", + "product_code":"cc", + "code":"21", + "des":"Central networks can use global connection bandwidths for communication.Instances that can be added to a global connection bandwidth must be from the same region as the b", + "doc_type":"usermanual", + "kw":"Adding Instances to a Global Connection Bandwidth,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Adding Instances to a Global Connection Bandwidth", + "githuburl":"" + }, + { + "uri":"cc_03_1104.html", + "node_id":"cc_03_1104.xml", + "product_code":"cc", + "code":"22", + "des":"You can unbind a global connection bandwidth from a central network.Before an instance is removed from a global connection bandwidth, the instance is not used to run work", + "doc_type":"usermanual", + "kw":"Removing Instances from a Global Connection Bandwidth,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Removing Instances from a Global Connection Bandwidth", + "githuburl":"" + }, + { + "uri":"cc_03_1105.html", + "node_id":"cc_03_1105.xml", + "product_code":"cc", + "code":"23", + "des":"This section describes how to modify a global connection bandwidth.You can only modify the bandwidth name and bandwidth. If you modify the bandwidth, the new bandwidth ta", + "doc_type":"usermanual", + "kw":"Modifying a Global Connection Bandwidth,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Modifying a Global Connection Bandwidth", + "githuburl":"" + }, + { + "uri":"cc_03_1106.html", + "node_id":"cc_03_1106.xml", + "product_code":"cc", + "code":"24", + "des":"If a pay-per-use global connection bandwidth is no longer needed, delete the bandwidth in a timely manner to avoid extra expenditures.If a global connection bandwidth is ", + "doc_type":"usermanual", + "kw":"Deleting a Global Connection Bandwidth,Global Connection Bandwidths,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Deleting a Global Connection Bandwidth", + "githuburl":"" + }, + { + "uri":"cc_03_0881.html", + "node_id":"cc_03_0881.xml", + "product_code":"cc", + "code":"25", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Monitoring and Auditing", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Monitoring and Auditing", + "githuburl":"" + }, + { + "uri":"cc_03_0882.html", + "node_id":"cc_03_0882.xml", + "product_code":"cc", + "code":"26", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Using Cloud Eye to Monitor Central Network Metrics", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Using Cloud Eye to Monitor Central Network Metrics", + "githuburl":"" + }, + { + "uri":"cc_03_0884.html", + "node_id":"cc_03_0884.xml", + "product_code":"cc", + "code":"27", + "des":"By setting up a central network, you can enable communication between enterprise routers, as well as between enterprise routers and your on-premises data center, in the s", + "doc_type":"usermanual", + "kw":"Central Network Metrics,Using Cloud Eye to Monitor Central Network Metrics,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Central Network Metrics", + "githuburl":"" + }, + { + "uri":"cc_03_0885.html", + "node_id":"cc_03_0885.xml", + "product_code":"cc", + "code":"28", + "des":"You can view the metrics of attachments on the enterprise routers in a central network policy on the Cloud Eye console.The Cloud Eye console is displayed.The enterprise r", + "doc_type":"usermanual", + "kw":"Viewing Central Network Metrics,Using Cloud Eye to Monitor Central Network Metrics,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Viewing Central Network Metrics", + "githuburl":"" + }, + { + "uri":"cc_03_0886.html", + "node_id":"cc_03_0886.xml", + "product_code":"cc", + "code":"29", + "des":"This section describes how to create alarm rules and notifications for enterprise router attachments.The alarm function provides the alarm service for monitoring data. By", + "doc_type":"usermanual", + "kw":"Creating an Alarm Rule,Using Cloud Eye to Monitor Central Network Metrics,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Creating an Alarm Rule", + "githuburl":"" + }, + { + "uri":"cc_03_0887.html", + "node_id":"cc_03_0887.xml", + "product_code":"cc", + "code":"30", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Using CTS to Record Key Operations on Central Networks", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Using CTS to Record Key Operations on Central Networks", + "githuburl":"" + }, + { + "uri":"gcn_sj_0001.html", + "node_id":"gcn_sj_0001.xml", + "product_code":"cc", + "code":"31", + "des":"With CTS, you can record operations associated with central networks and global connection bandwidths for later query, audit, and backtracking.You have enabled CTS.", + "doc_type":"usermanual", + "kw":"Key Central Network Operations,Using CTS to Record Key Operations on Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Key Central Network Operations", + "githuburl":"" + }, + { + "uri":"cc_03_0889.html", + "node_id":"cc_03_0889.xml", + "product_code":"cc", + "code":"32", + "des":"After CTS is enabled, it starts recording operations on cloud resources. You can view the operation records of the last seven days on the CTS console.This section describ", + "doc_type":"usermanual", + "kw":"Viewing Central Network Audit Logs,Using CTS to Record Key Operations on Central Networks,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Viewing Central Network Audit Logs", + "githuburl":"" + }, + { + "uri":"cc_00_0001.html", + "node_id":"cc_00_0001.xml", + "product_code":"cc", + "code":"33", + "des":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "doc_type":"usermanual", + "kw":"Change History,User Guide", + "search_title":"", + "metedata":[ + { + "prodname":"cc", + "documenttype":"usermanual", + "IsMulti":"Yes", + "IsBot":"Yes", + "opensource":"true" + } + ], + "title":"Change History", + "githuburl":"" + } +] \ No newline at end of file diff --git a/docs/ccn/umn/CLASS.TXT.json b/docs/ccn/umn/CLASS.TXT.json new file mode 100644 index 000000000..0f7aeae58 --- /dev/null +++ b/docs/ccn/umn/CLASS.TXT.json @@ -0,0 +1,299 @@ +[ + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Service Overview", + "uri":"cc_01_0000.html", + "doc_type":"usermanual", + "p_code":"", + "code":"1" + }, + { + "desc":"Cloud Connect provides central networks that allow you to connect Virtual Private Clouds (VPCs) in different regions, so that these VPCs can communicate over a private ne", + "product_code":"cc", + "title":"What Is Cloud Connect?", + "uri":"cc_01_0001.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"2" + }, + { + "desc":"Cloud Connect has the following advantages:Full connectivityAny two network nodes can be connected, and data packets can be transmitted between them without passing throu", + "product_code":"cc", + "title":"Advantages", + "uri":"cc_01_0010.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"3" + }, + { + "desc":"A central network enables enterprise routers to communicate with each other, no matter whether they are in the same region or different regions.Connecting VPCs in differe", + "product_code":"cc", + "title":"Application Scenarios", + "uri":"cc_01_0009.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"4" + }, + { + "desc":"If you need to assign different permissions to employees in your enterprise, Identity and Access Management (IAM) is a good choice for fine-grained permissions management", + "product_code":"cc", + "title":"Permissions", + "uri":"cc_01_0008.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"5" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Interaction with Other Services", + "uri":"cc_01_0002.html", + "doc_type":"usermanual", + "p_code":"1", + "code":"6" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Getting Started", + "uri":"cc_02_0000.html", + "doc_type":"usermanual", + "p_code":"", + "code":"7" + }, + { + "desc":"Relying on the backbone network, you can set up a central network to manage global network resources on premises and on the cloud easily and securely. After attaching the", + "product_code":"cc", + "title":"Using a Central Network and Enterprise Routers to Connect VPCs in the Same Account But Different Regions", + "uri":"cc_02_0203.html", + "doc_type":"usermanual", + "p_code":"7", + "code":"8" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Central Network Operation Guide", + "uri":"en-us_topic_0000002078053242.html", + "doc_type":"usermanual", + "p_code":"", + "code":"9" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Permissions Management", + "uri":"cc_03_0990.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"10" + }, + { + "desc":"Use IAM to implement fine-grained permissions control for your Cloud Connect resources. With IAM, you can:Create IAM users for personnel based on your enterprise's organi", + "product_code":"cc", + "title":"Creating a User and Granting Central Network Permissions", + "uri":"cc_03_0991.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"11" + }, + { + "desc":"Custom policies can be created to supplement the system-defined policies.You can create custom policies in either of the following ways:Visual editor: Select cloud servic", + "product_code":"cc", + "title":"Central Network Custom Policies", + "uri":"cc_03_0992.html", + "doc_type":"usermanual", + "p_code":"10", + "code":"12" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Central Networks", + "uri":"cc_gcn_0000.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"13" + }, + { + "desc":"Relying on the cloud backbone network, a central network allows you to easily set up a reliable, intelligent enterprise-grade network and manage global network resources ", + "product_code":"cc", + "title":"Overview", + "uri":"cc_03_1010.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"14" + }, + { + "desc":"After an enterprise router is created, you can create a central network and add the enterprise router to a policy of the central network. In this way, resources can commu", + "product_code":"cc", + "title":"Central Networks", + "uri":"cc_03_1020.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"15" + }, + { + "desc":"Policies record the enterprises routers that have been added to a central network to allow you to better manage your network. You can apply policies of any version.A cent", + "product_code":"cc", + "title":"Policies", + "uri":"cc_03_1030.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"16" + }, + { + "desc":"Enterprise routers in different regions added to the same policy can communicate with each other after you purchase a global connection bandwidth and assign cross-site co", + "product_code":"cc", + "title":"Cross-Site Connection Bandwidths", + "uri":"cc_03_1050.html", + "doc_type":"usermanual", + "p_code":"13", + "code":"17" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Global Connection Bandwidths", + "uri":"cc_gpb_0000.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"18" + }, + { + "desc":"A global connection bandwidth is used by instances to allow communication over the backbone network.Instances that can be added to a global connection bandwidth must be i", + "product_code":"cc", + "title":"Overview", + "uri":"cc_03_1101.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"19" + }, + { + "desc":"This section describes how to create a global connection bandwidth for communication over the backbone network.Log in to the management console.Click in the upper left c", + "product_code":"cc", + "title":"Creating a Global Connection Bandwidth", + "uri":"cc_03_1102.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"20" + }, + { + "desc":"Central networks can use global connection bandwidths for communication.Instances that can be added to a global connection bandwidth must be from the same region as the b", + "product_code":"cc", + "title":"Adding Instances to a Global Connection Bandwidth", + "uri":"cc_03_1103.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"21" + }, + { + "desc":"You can unbind a global connection bandwidth from a central network.Before an instance is removed from a global connection bandwidth, the instance is not used to run work", + "product_code":"cc", + "title":"Removing Instances from a Global Connection Bandwidth", + "uri":"cc_03_1104.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"22" + }, + { + "desc":"This section describes how to modify a global connection bandwidth.You can only modify the bandwidth name and bandwidth. If you modify the bandwidth, the new bandwidth ta", + "product_code":"cc", + "title":"Modifying a Global Connection Bandwidth", + "uri":"cc_03_1105.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"23" + }, + { + "desc":"If a pay-per-use global connection bandwidth is no longer needed, delete the bandwidth in a timely manner to avoid extra expenditures.If a global connection bandwidth is ", + "product_code":"cc", + "title":"Deleting a Global Connection Bandwidth", + "uri":"cc_03_1106.html", + "doc_type":"usermanual", + "p_code":"18", + "code":"24" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Monitoring and Auditing", + "uri":"cc_03_0881.html", + "doc_type":"usermanual", + "p_code":"9", + "code":"25" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Using Cloud Eye to Monitor Central Network Metrics", + "uri":"cc_03_0882.html", + "doc_type":"usermanual", + "p_code":"25", + "code":"26" + }, + { + "desc":"By setting up a central network, you can enable communication between enterprise routers, as well as between enterprise routers and your on-premises data center, in the s", + "product_code":"cc", + "title":"Central Network Metrics", + "uri":"cc_03_0884.html", + "doc_type":"usermanual", + "p_code":"26", + "code":"27" + }, + { + "desc":"You can view the metrics of attachments on the enterprise routers in a central network policy on the Cloud Eye console.The Cloud Eye console is displayed.The enterprise r", + "product_code":"cc", + "title":"Viewing Central Network Metrics", + "uri":"cc_03_0885.html", + "doc_type":"usermanual", + "p_code":"26", + "code":"28" + }, + { + "desc":"This section describes how to create alarm rules and notifications for enterprise router attachments.The alarm function provides the alarm service for monitoring data. By", + "product_code":"cc", + "title":"Creating an Alarm Rule", + "uri":"cc_03_0886.html", + "doc_type":"usermanual", + "p_code":"26", + "code":"29" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Using CTS to Record Key Operations on Central Networks", + "uri":"cc_03_0887.html", + "doc_type":"usermanual", + "p_code":"25", + "code":"30" + }, + { + "desc":"With CTS, you can record operations associated with central networks and global connection bandwidths for later query, audit, and backtracking.You have enabled CTS.", + "product_code":"cc", + "title":"Key Central Network Operations", + "uri":"gcn_sj_0001.html", + "doc_type":"usermanual", + "p_code":"30", + "code":"31" + }, + { + "desc":"After CTS is enabled, it starts recording operations on cloud resources. You can view the operation records of the last seven days on the CTS console.This section describ", + "product_code":"cc", + "title":"Viewing Central Network Audit Logs", + "uri":"cc_03_0889.html", + "doc_type":"usermanual", + "p_code":"30", + "code":"32" + }, + { + "desc":"HUAWEI CLOUD Help Center presents technical documents to help you quickly get started with HUAWEI CLOUD services. The technical documents include Service Overview, Price Details, Purchase Guide, User Guide, API Reference, Best Practices, FAQs, and Videos.", + "product_code":"cc", + "title":"Change History", + "uri":"cc_00_0001.html", + "doc_type":"usermanual", + "p_code":"", + "code":"33" + } +] \ No newline at end of file diff --git a/docs/ccn/umn/PARAMETERS.txt b/docs/ccn/umn/PARAMETERS.txt new file mode 100644 index 000000000..6da8d5f07 --- /dev/null +++ b/docs/ccn/umn/PARAMETERS.txt @@ -0,0 +1,3 @@ +version="" +language="en-us" +type="" \ No newline at end of file diff --git a/docs/ccn/umn/cc_00_0001.html b/docs/ccn/umn/cc_00_0001.html new file mode 100644 index 000000000..e4d7583be --- /dev/null +++ b/docs/ccn/umn/cc_00_0001.html @@ -0,0 +1,26 @@ + + +

Change History

+
+
+ + + + + + + + + + +

Release Date

+

Description

+

2025-09-04

+

This issue is the second official release.

+

Added Getting Started.

+

2024-11-26

+

This issue is the first official release.

+
+
+
+ diff --git a/docs/ccn/umn/cc_01_0000.html b/docs/ccn/umn/cc_01_0000.html new file mode 100644 index 000000000..8a290d96c --- /dev/null +++ b/docs/ccn/umn/cc_01_0000.html @@ -0,0 +1,19 @@ + + +

Service Overview

+
+
+ +
+ diff --git a/docs/ccn/umn/cc_01_0001.html b/docs/ccn/umn/cc_01_0001.html new file mode 100644 index 000000000..582cbca4c --- /dev/null +++ b/docs/ccn/umn/cc_01_0001.html @@ -0,0 +1,67 @@ + + +

What Is Cloud Connect?

+

Cloud Connect provides central networks that allow you to connect Virtual Private Clouds (VPCs) in different regions, so that these VPCs can communicate over a private network as if they were within the same network. Cloud Connect can also work with Direct Connect to set up a hybrid cloud network that enables on-premises data centers to access the VPCs across regions.

+ +
+ + + + + + + + + + + +
Table 1 Cloud Connect features

Feature

+

Application Scenarios

+

Bandwidth

+

Advantages

+

Central Network

+
  • Connect VPCs in different regions by attaching them to enterprise routers in the corresponding regions.
  • Connect on-premises data centers to VPCs in different regions by attaching them to enterprise routers in the corresponding regions.
+

You need to buy and bind a global connection bandwidth to the central network and assign cross-site connection bandwidths to enable communication between the resources in different regions.

+
  • Flexible networking
  • Dynamic routing
  • A variety of attachments and network scenarios
  • Enterprise routers in different regions are connected.
+

+
+
+

Central Network

Relying on the cloud backbone network, a central network allows you to easily set up a reliable, intelligent enterprise-grade network and manage global network resources on premises and on the cloud. By setting up a central network, you can enable communication between enterprise routers, in the same region or different regions.

+

In Figure 1, the two VPCs (VPC-A01 and VPC-A02) are attached to an enterprise router (ER-A) in region A, two VPCs (VPC-B01 and VPC-B02) are attached to an enterprise router (ER-B) in region B, and two VPCs (VPC-C01 and VPC-C02) are attached to an enterprise router (ER-C) in region C.

+

The three enterprise routers (ER-A, ER-B, and ER-C) are connected over a central network. In this way, the enterprise routers can communicate with each other across regions, and the VPCs in these regions can communicate with each other.

+ +
Figure 1 How a central network works
+ +
+ + + + + + + + + + +
Table 2 Central network concepts

Concept

+

Description

+

Enterprise router

+

An enterprise router enables the VPCs in the same region to communicate with each other. Enterprise routers in different regions can be connected using a central network to allow for cross-region communication between VPCs.

+

Global connection bandwidth

+

A global connection bandwidth can be bound to a central network to allow the resources to communicate with each other over the backbone network, regardless of whether:

+
  • The resources are in the same geographic region.
  • The resources are in different geographic regions.
+
+
+
+

Accessing Cloud Connect

You can access Cloud Connect through the management console or by calling HTTPS-based APIs.
  • Using the management console

    The management console is a web-based GUI where you can easily perform various operations. Log in to the management console and choose Cloud Connect from the main menu.

    +
  • Using APIs

    If you need to integrate Cloud Connect into a third-party system for secondary development, you can use APIs to access Cloud Connect. For details, see the Cloud Connect API Reference.

    +
+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_01_0002.html b/docs/ccn/umn/cc_01_0002.html new file mode 100644 index 000000000..8b8b493d3 --- /dev/null +++ b/docs/ccn/umn/cc_01_0002.html @@ -0,0 +1,52 @@ + + +

Interaction with Other Services

+

Interaction Between Central Networks and Other Services

+
+ + + + + + + + + + + + + + + + + + + + + + +
Table 1 Interaction between central networks and other cloud services or resources

Cloud Service/Resource

+

Interaction

+

VPC

+

VPCs in different regions can be connected through enterprise routers for communications over a private network.

+

Enterprise Router

+

An enterprise router enables the VPCs in the same region to communicate with each other. Enterprise routers in different regions can be connected using a central network to allow for cross-region communication between VPCs.

+

Global connection bandwidth

+

A global connection bandwidth can be bound to a central network to allow the resources to communicate with each other over the backbone network, regardless of whether:

+
  • The resources are in the same geographic region.
  • The resources are in different geographic region.
+

Cloud Eye

+

Cloud Eye monitors central networks and allows you to view graphs of metrics.

+

IAM

+

IAM allows you to control access to central networks and related resources.

+

CTS

+

CTS records resource operations on Cloud Connect.

+
+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_01_0008.html b/docs/ccn/umn/cc_01_0008.html new file mode 100644 index 000000000..6b1e01906 --- /dev/null +++ b/docs/ccn/umn/cc_01_0008.html @@ -0,0 +1,293 @@ + + +

Permissions

+

If you need to assign different permissions to employees in your enterprise, Identity and Access Management (IAM) is a good choice for fine-grained permissions management. IAM allows you to control access to your Cloud Connect resources.

+

With IAM, you can create IAM users for certain employees in your enterprise and assign permissions to control their access to Cloud Connect resources. For example, you can assign permissions to software developers so that they use Cloud Connect but cannot delete Cloud Connect resources or perform any other high-risk operations.

+

Skip this part if you do not require individual IAM users for refined permissions management.

+

IAM is a free service. For more information about IAM, see the What Is IAM?

+

Cloud Connect Permissions

By default, new IAM users do not have permissions assigned. To assign permissions to these new users, add them to one or more groups and attach permissions policies or roles to these groups.

+

Cloud Connect is a global service for access from any region. You can assign IAM permissions to users in the global service project. In this way, users do not need to switch regions when they access IAM.

+

You can grant permissions by using roles or policies.

+
  • Roles: A type of coarse-grained authorization mechanism that defines permissions based on user responsibility. This mechanism provides only a limited number of service-level roles. When using roles to grant permissions, you may need to also assign other dependency roles. Roles are not an ideal choice for fine-grained authorization.
  • Policies: A type of fine-grained authorization mechanism that defines permissions required to perform operations on specific cloud resources under certain conditions. This mechanism allows for more flexible policy-based authorization, meeting requirements for secure access control. For example, the administrator can grant Cloud Connect users only the permissions for managing cloud connections.
+
Table 1 lists the system-defined roles or policies supported by Cloud Connect. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Cloud Connect system-defined roles or policies

System Role/Policy Name

+

Description

+

Type

+

Dependency

+

Cross Connect Administrator

+

Administrator permissions for Cloud Connect. Users with this role must also have the Tenant Guest and VPC Administrator permissions.

+
NOTE:

Users who have these permissions can only view Cloud Connect resources. You are advised to use the CC FullAccess policy.

+
+

System-defined role

+

Tenant Guest and VPC Administrator

+
  • VPC Administrator: project-level policy, which must be assigned for the same project
  • Tenant Guest: project-level policy, which must be assigned for the same project
+

CC FullAccess

+

All permissions on Cloud Connect.

+

System-defined policy

+

CC Network Depend QueryAccess

+

CC ReadOnlyAccess

+

Read-only permissions for Cloud Connect. Users who have these permissions can only view Cloud Connect resources.

+

System-defined policy

+

-

+

CC Network Depend QueryAccess

+

Read-only permissions required to access dependency resources when using Cloud Connect.

+

Users who have these permissions can view VPCs.

+
NOTE:

If you only have the CC FullAccess permission, you cannot select Enterprise Router on the console. In this case, you need the CC Network Depend QueryAccess, Tenant Guest, or ER FullAccess permission.

+
+

System-defined policy

+

-

+
+
+
+

Table 2 lists common operations supported by each system-defined role.

+

When you configure system policies CC FullAccess and CC ReadOnlyAccess, select Global services for Scope. In this case, the two system policies can take effect for resources such as network instances, inter-domain bandwidths, and routes.

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2 Common operations supported by system-defined permissions

Operation

+

Cross Connect Administrator

+

CC FullAccess

+

CC ReadOnlyAccess

+

CC Network Depend QueryAccess

+

Creating a central network

+

×

+

+

×

+

×

+

Updating a central network

+

×

+

+

×

+

×

+

Deleting a central network

+

×

+

+

×

+

×

+

Querying details of a central network

+

+

+

+

×

+

Querying central networks

+

+

+

+

×

+

Adding a central network policy

+

×

+

+

×

+

×

+

Applying a central network policy

+

×

+

+

×

+

×

+

Deleting a central network policy

+

×

+

+

×

+

×

+

Querying central network policies

+

+

+

+

×

+

Querying policy changes

+

+

+

+

×

+

Querying central network connections

+

+

+

+

×

+

Updating a central network connection

+

×

+

+

×

+

×

+

Querying quotas

+

+

+

+

×

+

Querying the capabilities

+

+

+

+

×

+

Creating a global connection bandwidth

+

×

+

+

×

+

×

+

Updating a global connection bandwidth

+

×

+

+

×

+

×

+

Querying a global connection bandwidth

+

+

+

+

×

+

Deleting a global connection bandwidth

+

×

+

+

×

+

×

+
+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_01_0009.html b/docs/ccn/umn/cc_01_0009.html new file mode 100644 index 000000000..02ad0d9cb --- /dev/null +++ b/docs/ccn/umn/cc_01_0009.html @@ -0,0 +1,14 @@ + + +

Application Scenarios

+

A central network enables enterprise routers to communicate with each other, no matter whether they are in the same region or different regions.

+
  • Connecting VPCs in different regions by attaching them to enterprise routers in the corresponding regions

    Enterprise routers in different regions are added to a central network as attachments so that resources in these regions can communicate with each other over one network.

    +
    Figure 1 Cross-region communication between enterprise routers
    +
  • By flexibly changing the central network policies, you can set up a global network more conveniently.
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_01_0010.html b/docs/ccn/umn/cc_01_0010.html new file mode 100644 index 000000000..1f68cf490 --- /dev/null +++ b/docs/ccn/umn/cc_01_0010.html @@ -0,0 +1,19 @@ + + +

Advantages

+

Cloud Connect has the following advantages:

+
  • Full connectivity

    Any two network nodes can be connected, and data packets can be transmitted between them without passing through any other nodes.

    +
+
  • Ease of use

    In just several simple steps, you can connect VPCs in different regions by attaching them to enterprise routers in the corresponding regions.

    +
+
  • High performance

    Cloud Connect leverages the global network infrastructure to provide low-latency and high-quality connectivity. You can flexibly adjust bandwidth to meet your business requirements.

    +
+
  • Global compliance

    Cloud Connect complies with laws and regulations worldwide, allowing you to focus on business innovation and build business success.

    +
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_02_0000.html b/docs/ccn/umn/cc_02_0000.html new file mode 100644 index 000000000..186f4c5d5 --- /dev/null +++ b/docs/ccn/umn/cc_02_0000.html @@ -0,0 +1,11 @@ + + +

Getting Started

+
+
+ +
+ diff --git a/docs/ccn/umn/cc_02_0203.html b/docs/ccn/umn/cc_02_0203.html new file mode 100644 index 000000000..88d600c96 --- /dev/null +++ b/docs/ccn/umn/cc_02_0203.html @@ -0,0 +1,356 @@ + + +

Using a Central Network and Enterprise Routers to Connect VPCs in the Same Account But Different Regions

+

Relying on the backbone network, you can set up a central network to manage global network resources on premises and on the cloud easily and securely. After attaching the VPCs to enterprise routers in each region, you can add the enterprise routers to a central network, so that all the VPCs attached to the enterprise routers can communicate with each other across regions.

+

In this topic, a central network and enterprise routers are used to connect the VPCs in the same account but different regions.

+

Architecture

For nearby access, an enterprise runs workloads in regions A, B, and C. The VPCs in each region need to communicate with each other. To achieve this, you can:
  1. Create an enterprise router in each region: ER-A in region A, ER-B in region B, and ER-C in region C.
  2. Create a central network and add ER-A, ER-B, and ER-C to the central network as attachments so that the three enterprise routers can communicate with each other.
  3. In region A, attach VPC-A01 and VPC-A02 to ER-A so that the two VPCs can communicate with each other. Perform the same operations in regions B and C. In this way, the VPCs in the three regions can communicate with each other over the central network.
+
+
Figure 1 Communication between VPCs in different regions
+
+

Network and Resource Planning

To use a central network and enterprise routers to connect VPCs across regions, you need to:
  • Plan the central network, VPCs and their subnets, VPC route tables, and enterprise router route tables.
  • Plan the quantities, names, and main parameters of cloud resources, including central network, enterprise router, VPC, and ECS.
+
+

Network Planning

+
+

Figure 2 shows the network planning for communication between VPCs across regions. For details about the network planning, see Table 2.

+

In this example, one VPC is created and attached to an enterprise router in each region. Make the plan based on your service requirements.

+
+
Figure 2 Cross-region VPC network planning
+ +
+ + + + + + + + + + +
Table 1 Network traffic flows

Traffic Flow

+

What to Do

+

Request traffic: from VPC-A to VPC-B

+
  1. In the route table of VPC-A, there are routes with the next hop set to enterprise router ER-A to forward traffic from VPC-A to ER-A.
  2. In the route table of enterprise router ER-A, there is a route with the next hop set to the peering connection attachment and destination to 192.168.0.0/16 to forward traffic from ER-A to enterprise router ER-B.
  3. In the route table of enterprise router ER-B, there is a route with the next hop set to the VPC-B attachment to forward traffic from ER-B to VPC-B.
+

Response traffic: from VPC-B to VPC-A

+
  1. In the route table of VPC-B, there are routes with the next hop set to enterprise router ER-B to forward traffic from VPC-B to ER-B.
  2. In the route table of enterprise router ER-B, there is a route with the next hop set to the peering connection attachment and destination to 172.16.0.0/16 to forward traffic from ER-B to enterprise router ER-A.
  3. In the route table of enterprise router ER-A, there is a route with the next hop set to the VPC-A attachment to forward traffic from ER-A to VPC-A.
+
+
+ +
+ + + + + + + + + + + + + + + + +
Table 2 Description for cross-region VPC communication

Resource

+

Description

+

VPC

+
  • The CIDR blocks of the VPCs to be connected cannot overlap with each other.

    In this example, the CIDR blocks of the VPCs are propagated to the enterprise router route table as the destination in routes. The CIDR blocks cannot be modified and overlapping CIDR blocks may cause route conflicts.

    +

    If your existing VPCs have overlapping CIDR blocks, do not use propagated routes. Instead, you need to manually add static routes to the route table of the enterprise router. The destination can be a subnet CIDR block or a smaller CIDR block.

    +
  • Each VPC has a default route table.
  • Routes in the default route table can be:
    • Local: a system route for communications between subnets in a VPC.
    • Enterprise router: automatically added routes with 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 as the destinations for routing traffic from a VPC subnet to the enterprise router. See Table 3 for details.
    +
+

Central network

+
  • Enterprise routers in different regions are added to the central network as attachments.
  • Global connection bandwidths are required for assigning cross-site connection bandwidths to for communication across regions.
+

Enterprise router

+

The network configuration for the enterprise router in the three regions is the same. Table 4 lists all routes required by the enterprise router.

+

When a central network is set up to connect the enterprise routers, you must enable Default Route Table Association and Default Route Table Propagation for the enterprise routers. In this way, when an instance is added to an enterprise router, a route pointing to the attachment will be automatically added for the enterprise router.

+

ECS

+

An ECS is created in each VPC. If the ECSs are in different security groups, add rules to the security groups to allow access to each other.

+
+
+ +
+ + + + + + + + + + + + + + + + + +
Table 3 VPC route tables

Destination

+

Next Hop

+

Route Type

+

10.0.0.0/8

+

Enterprise router

+

Static route (custom)

+

172.16.0.0/12

+

Enterprise router

+

Static route (custom)

+

192.168.0.0/16

+

Enterprise router

+

Static route (custom)

+
+
+
  • If you enable Auto Add Routes when creating a VPC attachment, you do not need to manually add static routes to the VPC route table. Instead, the system automatically adds routes (with this enterprise router as the next hop and 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16 as the destinations) to all route tables of the VPC.
  • If an existing route in the VPC route tables has a destination to 10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16, the routes will fail to be added. In this case, do not enable Auto Add Routes. After the attachment is created, manually add routes.
  • Do not set the destination of a route (with an enterprise router as the next hop) to 0.0.0.0/0 in the VPC route table. If an ECS in the VPC has an EIP bound, the VPC route table will have a policy-based route with 0.0.0.0/0 as the destination, which has a higher priority than the route with the enterprise router as the next hop. In this case, traffic is forwarded to the EIP and cannot reach the enterprise router.
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 4 Enterprise router route tables

Enterprise router

+

Destination

+

Next Hop

+

Route Type

+

Region A: ER-A

+

VPC-A CIDR block: 172.16.0.0/16

+

VPC-A attachment: er-attach-VPC-A

+

Propagated route

+

VPC-B CIDR block: 192.168.0.0/16

+

Peering connection attachment: region-A-region-B

+

Propagated route

+

VPC-C CIDR block: 10.0.0.0/16

+

Peering connection attachment: region-A-region-C

+

Propagated route

+

Region B: ER-B

+

VPC-B CIDR block: 192.168.0.0/16

+

VPC-B attachment: er-attach-VPC-B

+

Propagated route

+

VPC-A CIDR block: 172.16.0.0/16

+

Peering connection attachment: region-B-region-A

+

Propagated route

+

VPC-C CIDR block: 10.0.0.0/16

+

Peering connection attachment: region-B-region-C

+

Propagated route

+

Region C: ER-C

+

VPC-C CIDR block: 10.0.0.0/16

+

VPC-C attachment: er-attach-VPC-C

+

Propagated route

+

VPC-A CIDR block: 172.16.0.0/16

+

Peering connection attachment: region-C-region-A

+

Propagated route

+

VPC-B CIDR block: 192.168.0.0/16

+

Peering connection attachment: region-C-region-B

+

Propagated route

+
+
+

Resource Planning

+
The enterprise router, VPCs, and ECSs must be in the same region, but they can be in different AZs.

The following resource planning is only for your reference.

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Table 5 Resource planning for cross-region VPC communications

Resource

+

Quantity

+

Description

+

VPC

+

3

+
A service VPC is required in each region for running workloads. Each VPC needs to be attached to an enterprise router in the same region.
  • Name: Set it based on site requirements. In this example, the names are as follows:
    • Region A: VPC-A
    • Region B: VPC-B
    • Region C: VPC-C
    +
  • IPv4 CIDR Block: The CIDR blocks of VPCs must be unique. Plan the CIDR blocks based on site requirements. In this example, the CIDR blocks are as follows:
    • VPC-A: 172.16.0.0/16
    • VPC-B: 192.168.0.0/16
    • VPC-C: 10.0.0.0/16
    +
  • Subnet name and IPv4 CIDR block: The subnet CIDR blocks that need to communicate with each other must be unique. Plan the subnets based on site requirements. In this example, the subnets are as follows:
    • Subnet-A01: 172.16.0.0/24
    • Subnet-B01: 192.168.0.0/24
    • Subnet-C01: 10.0.0.0/24
    +
+
+

Enterprise router

+

3

+
An enterprise router is required in each region. The VPC in each region is attached to the corresponding enterprise router, and a peering connection attachment is created between every two enterprise routers.
  • Name: Set it based on site requirements. In this example, the names are as follows:
    • Region A: ER-A
    • Region B: ER-B
    • Region C: ER-C
    +
  • ASN: Set different ASNs for enterprise routers. In this example, the ASNs are as follows:
    • ER-A: 64512
    • ER-B: 64513
    • ER-C: 64514
    +
  • Default Route Table Association: Enable this option.
  • Default Route Table Propagation: Enable this option.
  • Auto Accept Shared Attachments: Set it based on site requirements. In this example, this option is enabled.
  • Attachment: Three attachments are required for each enterprise router. In this example, the attachments are as follows:
    ER-A
    • VPC attachment er-attach-VPC-A: connects the network between VPC-A and ER-A.
    • Peering connection attachment region-A-region-B: connects the network between ER-A and ER-B.
    • Peering connection attachment region-A-region-C: connects the network between ER-A and ER-C.
    +
    +
    ER-B
    • VPC attachment er-attach-VPC-B: connects the network between VPC-B and ER-B.
    • Peering connection attachment region-B-region-A: connects the network between ER-B and ER-A.
    • Peering connection attachment region-B-region-C: connects the network between ER-B and ER-C.
    +
    +
    ER-C
    • VPC attachment er-attach-VPC-C: connects the network between VPC-C and ER-C.
    • Peering connection attachment region-C-region-A: connects the network between ER-C and ER-A.
    • Peering connection attachment region-C-region-B: connects the network between ER-C and ER-B.
    +
    +
+
NOTICE:

When a central network is set up to connect the enterprise routers, you must enable Default Route Table Association and Default Route Table Propagation for the enterprise routers.

+
+
+

Central network

+

1

+
A central network is required, and all enterprise routers are added to it as attachments.
  • Name: Set it based on site requirements. In this example, the name is gcn-A-B-C.
  • Policy
    • Region A: enterprise router ER-A
    • Region B: enterprise router ER-B
    • Region C: enterprise router ER-C
    +
  • Cross-site connection bandwidths:
    • Region A-Region B: 10 Mbit/s
    • Region A-Region C: 5 Mbit/s
    • Region B-Region C: 20 Mbit/s
    +
+
+

Global connection bandwidth

+

3

+

Three global connection bandwidths are required to connect the cloud backbone networks in different regions.

+
  • Name: Set it based on site requirements. In this example, the names are as follows:
    • Global connection bandwidth for communication between region A and region B: bandwidth-A-B
    • Global connection bandwidth for communication between region A and region C: bandwidth-A-C
    • Global connection bandwidth for communication between region B and region C: bandwidth-B-C
    +
  • Bandwidth Type: Set it based on site requirements. In this example, select Geographic-region because the three regions are in the same geographic region.
  • Connect Regions: Select the regions based on site requirements.
+

ECS

+

3

+
Create an ECS in each VPC to verify network connectivity.
  • ECS Name: Set it based on site requirements. In this example, the names are as follows:
    • Region A: ECS-A
    • Region B: ECS-B
    • Region C: ECS-C
    +
  • Network: Select the VPC and subnet based on site requirements. In this example, the VPCs and subnets are as follows:
    • ECS-A: VPC-A, Subnet-A01
    • ECS-B: VPC-B, Subnet-B01
    • ECS-C: VPC-C, Subnet-C01
    +
  • Security Group: Select a security group based on site requirements. In this example, the security group sg-demo uses a general-purpose web server template.
  • Private IP addresses:
    • ECS-A: 172.16.0.91
    • ECS-B: 192.168.0.5
    • ECS-C: 10.0.0.29
    +
+
+
+
+

Process

+
+ + + + + + + + + + + + + + + + +
Table 6 Steps for connecting VPCs across regions

Step

+

What to Do

+

Step 1: Create Cloud Resources

+
  1. Create three enterprise routers with one in each region.
  2. Create a service VPC and its subnet in each region.
  3. Create three ECSs with one in the subnet of each service VPC.
  4. Create a central network. When creating the central network, create a policy and add the enterprise routers in different regions to the policy.
  5. Purchase three global connection bandwidths to connect networks in different regions.
+

Step 2: Create a VPC Attachment for Each Enterprise Router

+

Create a VPC attachment to each enterprise router.

+

Step 3: Assign Cross-Site Connection Bandwidths for the Central Network

+

Assign cross-site connection bandwidths on the central network based on service requirements.

+

Step 4: Verify Network Connectivity

+

Log in to an ECS and run the ping command to verify the network connectivity.

+
+
+
+

Step 1: Create Cloud Resources

In this example, you need to create a central network, three enterprise routers, three VPCs, and three ECSs based on Table 5.

+
  1. Create an enterprise router in each of the three regions.

    For details, see section "Creating an Enterprise Router" in the Enterprise Router User Guide.

    +

    Specify a unique ASN for each enterprise router.

    +
    +
  2. Create a VPC in each of the three regions.
  3. Create an ECS in each of the three regions.
  4. Create a central network and add the enterprise routers to the central network as attachments.
    1. Create a central network and add the enterprise routers to the central network as attachments.
    2. On the Enterprise Router console, view the peering connection attachments.

      For details, see section "Viewing Details About an Attachment" in the Enterprise Router User Guide.

      +

      If the status of the peering connection attachments is Normal, the attachments are available.

      +
      Default Route Table Association and Default Route Table Propagation are enabled when you create enterprise routers. After peering connection attachments are created for the enterprise routers, Enterprise Router will automatically:
      • Associate the peering connection attachment with the default route table of each enterprise router.
      • Propagate the peering connection attachment to the default route table of each enterprise router. The route tables automatically learn routes from each other.
      +
      +
    +
  5. Purchase three global connection bandwidths to connect networks in different regions.
+
+

Step 2: Create a VPC Attachment for Each Enterprise Router

Create a VPC attachment for each enterprise router. For details about resource planning, see Table 5.

+
  1. In region A, attach VPC-A to enterprise router ER-A.
    1. Attach the VPC to the enterprise router.

      In this example, enable Auto Add Routes to save you from manually configuring routes in the VPC route table.

      +

      For details, see section "Creating VPC Attachments for an Enterprise Router" in the Enterprise Router User Guide.

      +
      Default Route Table Association and Default Route Table Propagation are enabled when you create the enterprise router. After VPCs are attached to the enterprise routers, Enterprise Router will automatically:
      • Associate the VPC attachments with the default route table of the enterprise router.
      • Propagate the VPC attachments to the default route table of the enterprise router. The route table automatically learns the VPC CIDR blocks as the destination of routes.
      +
      +
    2. (Optional) Add routes to the VPC route table for traffic to route through the enterprise router.

      Skip this step if you have enabled Auto Add Routes in the previous step. For details about routes, see Table 3.

      +

      For details, see "Adding Routes to VPC Route Tables" in the Enterprise Router User Guide.

      +
    +
  2. In region B, attach VPC-B to enterprise router ER-B by referring to 1.
  3. In region C, attach VPC-C to enterprise router ER-C by referring to 1.
+
+

Step 3: Assign Cross-Site Connection Bandwidths for the Central Network

To allow cross-region VPC communications, you need to assign cross-region connection bandwidths on the central network based on service requirements by referring to Table 5.

+

By default, Cloud Connect allocates 10 kbit/s of bandwidth for testing connectivity between regions. After the peering connection attachments are created, you can verify the network connectivity between VPCs. For details, see Step 4: Verify Network Connectivity.

+

To ensure your workloads run normally, you need to purchase global connection bandwidths and assign cross-site connection bandwidths.

+
+
  1. Assign a cross-site connection bandwidth from the purchased global connection bandwidth for the communication between region A and region B.
  2. Assign a cross-site connection bandwidth from the purchased global connection bandwidth for the communication between region A and region C.
  3. Assign a cross-site connection bandwidth from the purchased global connection bandwidth for the communication between region B and region C
+
+

Step 4: Verify Network Connectivity

  1. Log in to an ECS.
  2. In the remote login window of the ECSs, use ping to verify the network connectivity:
    1. Verify the network connectivity between two VPCs.

      ping <private-IP-address-of-the-ECS>

      +

      Log in to ECS-A to verify the network connectivity between VPC-A and VPC-B:

      +

      ping 192.168.0.5

      +
      If information similar to the following is displayed, VPC-A and VPC-B can communicate with each other normally:
      [root@ECS-A ~]# ping 192.168.0.5
      +PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
      +64 bytes from 192.168.0.5: icmp_seq=1 ttl=62 time=30.6 ms
      +64 bytes from 192.168.0.5: icmp_seq=2 ttl=62 time=30.2 ms
      +64 bytes from 192.168.0.5: icmp_seq=3 ttl=62 time=30.1 ms
      +64 bytes from 192.168.0.5: icmp_seq=4 ttl=62 time=30.1 ms
      +...
      +--- 192.168.0.5 ping statistics ---
      +
      +
    2. Verify the network connectivity between another two VPCs.

      ping <private-IP-address-of-the-ECS>

      +

      Log in to ECS-A to verify the network connectivity between VPC-A and VPC-C:

      +

      ping 10.0.0.29

      +
      If information similar to the following is displayed, VPC-A and VPC-C can communicate with each other normally:
      [root@ECS-A ~]# ping 10.0.0.29
      +PING 10.0.0.29 (10.0.0.29) 56(84) bytes of data.
      +64 bytes from 10.0.0.29: icmp_seq=1 ttl=62 time=27.4 ms
      +64 bytes from 10.0.0.29: icmp_seq=2 ttl=62 time=27.0 ms
      +64 bytes from 10.0.0.29: icmp_seq=3 ttl=62 time=26.10 ms
      +64 bytes from 10.0.0.29: icmp_seq=4 ttl=62 time=26.9 ms
      +...
      +--- 10.0.0.29 ping statistics ---
      +
      +
    +
  3. Repeat 1 and 2 to verify the network connectivity between VPC-B and VPC-C.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0881.html b/docs/ccn/umn/cc_03_0881.html new file mode 100644 index 000000000..04173fac1 --- /dev/null +++ b/docs/ccn/umn/cc_03_0881.html @@ -0,0 +1,17 @@ + + +

Monitoring and Auditing

+
+
+ + + +
+ diff --git a/docs/ccn/umn/cc_03_0882.html b/docs/ccn/umn/cc_03_0882.html new file mode 100644 index 000000000..c39cf6e7a --- /dev/null +++ b/docs/ccn/umn/cc_03_0882.html @@ -0,0 +1,19 @@ + + +

Using Cloud Eye to Monitor Central Network Metrics

+
+
+ + + +
+ diff --git a/docs/ccn/umn/cc_03_0884.html b/docs/ccn/umn/cc_03_0884.html new file mode 100644 index 000000000..2f7fc1c2a --- /dev/null +++ b/docs/ccn/umn/cc_03_0884.html @@ -0,0 +1,190 @@ + + +

Central Network Metrics

+

Description

By setting up a central network, you can enable communication between enterprise routers, as well as between enterprise routers and your on-premises data center, in the same region or across regions. When a central network is used, attachments on the enterprise routers used in the central network policy will be monitored.

+

This section describes metrics reported by enterprise routers in the central network policy to Cloud Eye as well as their namespaces and dimensions. You can view the metrics on the Cloud Eye console.

+
+

Namespace

SYS.ER

+
+

Metrics

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Monitoring metrics of an attachment

ID

+

Name

+

Description

+

Value Range

+

Unit

+

Conversion Rule

+

Monitored Object (Dimension)

+

Monitoring Interval (Raw Data)

+

attachment_bytes_in

+

Inbound Traffic

+

Network traffic going into the attachment

+

≥ 0

+

Byte

+

1024 (IEC)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_bytes_out

+

Outbound Traffic

+

Network traffic going out of the attachment

+

≥ 0

+

Byte

+

1024 (IEC)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_bits_rate_in

+

Inbound Bandwidth

+

Network traffic per second going into the attachment

+

≥ 0

+

bit/s

+

1000 (SI)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_bits_rate_out

+

Outbound Bandwidth

+

Network traffic per second going out of the attachment

+

≥ 0

+

bit/s

+

1000 (SI)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_packets_in

+

Inbound PPS

+

Packets per second going into the attachment

+

≥ 0

+

PPS

+

1000 (SI)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_packets_out

+

Outbound PPS

+

Packets per second going out of the attachment

+

≥ 0

+

PPS

+

1000 (SI)

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_packets_drop_blackhole

+

Packets Dropped by Black Hole Route

+

The number of packets dropped because they matched a black hole route on the attachment

+

≥ 0

+

Count

+

N/A

+

er_instance_id,er_attachment_id

+

1 minute

+

attachment_packets_drop_noroute

+

Packets Dropped Due to No Route Matched

+

The number of packets dropped because they did not match a route on the attachment

+

≥ 0

+

Count

+

N/A

+

er_instance_id,er_attachment_id

+

1 minute

+
+
+
+

Dimensions

+
+ + + + + + + +

Key

+

Value

+

er_attachment_id

+

Enterprise router attachment

+
+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0885.html b/docs/ccn/umn/cc_03_0885.html new file mode 100644 index 000000000..f225d3728 --- /dev/null +++ b/docs/ccn/umn/cc_03_0885.html @@ -0,0 +1,18 @@ + + +

Viewing Central Network Metrics

+

Scenarios

You can view the metrics of attachments on the enterprise routers in a central network policy on the Cloud Eye console.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click Service List. Under Management & Deployment, click Cloud Eye.

    The Cloud Eye console is displayed.

    +

  4. In the navigation pane on the left, choose Cloud Service Monitoring > Enterprise Router.

    The enterprise router list is displayed.

    +

  5. View the real-time metrics of enterprise router attachments.

    1. In the enterprise router list, locate the enterprise router, click to view its attachments, locate the attachment, and click View Metric in the Operation column.

      The metrics are displayed.

      +
    2. View metrics of the attachment.
    +

+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0886.html b/docs/ccn/umn/cc_03_0886.html new file mode 100644 index 000000000..af34c355f --- /dev/null +++ b/docs/ccn/umn/cc_03_0886.html @@ -0,0 +1,24 @@ + + +

Creating an Alarm Rule

+

Scenarios

This section describes how to create alarm rules and notifications for enterprise router attachments.

+

The alarm function provides the alarm service for monitoring data. By creating alarm rules, you define how the alarm system checks monitoring data and sends alarm notifications when monitoring data meets alarm policies.

+

After creating alarm rules for important metrics, you can timely know metric data exceptions and quickly rectify the faults.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner and select the desired region and project.
  3. Click Service List. Under Management & Deployment, click Cloud Eye.

    The Cloud Eye console is displayed.

    +

  4. In the navigation pane on the left, choose Cloud Service Monitoring > Enterprise Router.

    The enterprise router list is displayed.

    +

  5. Create an alarm rule and notification for an enterprise router attachment.

    1. In the enterprise router list, locate the enterprise router, click to view its attachments, locate the attachment, and click Create Alarm Rule in the Operation column.

      The Create Alarm Rule page is displayed.

      +
    2. On the Create Alarm Rule page, configure the parameters as prompted.
    +

    For details about the parameters on the Create Alarm Rule page, see the Cloud Eye User Guide.

    +
    +

  6. Click Create.

    After the alarm rule is configured, if you have enabled alarm notifications and configured related parameters, you will receive notifications once an alarm is triggered.

    +
    +

+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0887.html b/docs/ccn/umn/cc_03_0887.html new file mode 100644 index 000000000..8e0be70ac --- /dev/null +++ b/docs/ccn/umn/cc_03_0887.html @@ -0,0 +1,17 @@ + + +

Using CTS to Record Key Operations on Central Networks

+
+
+ + + +
+ diff --git a/docs/ccn/umn/cc_03_0889.html b/docs/ccn/umn/cc_03_0889.html new file mode 100644 index 000000000..decb10f7b --- /dev/null +++ b/docs/ccn/umn/cc_03_0889.html @@ -0,0 +1,22 @@ + + +

Viewing Central Network Audit Logs

+

Scenarios

After CTS is enabled, it starts recording operations on cloud resources. You can view the operation records of the last seven days on the CTS console.

+

This section describes how you can query or export the operation records of the last seven days on the CTS console.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the upper left corner of the page, click to go to the service list. Under Management & Deployment, click Cloud Trace Service.
  4. In the navigation pane on the left, choose Trace List
  5. Specify filters as needed. The following filters are available:
    Figure 1 Filters
    +
    • Trace Source, Resource Type, and Search By

      Select filters from the drop-down list.

      +

      After you select Trace name for Search By, you also need to select a trace name.

      +

      After you select Resource ID for Search By, you also need to select or enter a resource ID.

      +

      After you select Resource name for Search By, you also need to select or enter a resource name.

      +
    • Operator: Select a specific operator (at the user level rather than the tenant level).
    • Trace Status: Select All trace statuses, Normal, Warning, or Incident.
    • Search time range: In the upper right corner, choose Last 1 hour, Last 1 day, or Last 1 week, or specify a custom time range.
    +
    +
  6. Click the arrow on the left of the required trace to expand its details.
  7. Click View Trace in the Operation column to view trace details.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0990.html b/docs/ccn/umn/cc_03_0990.html new file mode 100644 index 000000000..35655e070 --- /dev/null +++ b/docs/ccn/umn/cc_03_0990.html @@ -0,0 +1,21 @@ + + + +

Permissions Management

+ +

+
+ +
+ + + +
+ diff --git a/docs/ccn/umn/cc_03_0991.html b/docs/ccn/umn/cc_03_0991.html new file mode 100644 index 000000000..6c266f1f0 --- /dev/null +++ b/docs/ccn/umn/cc_03_0991.html @@ -0,0 +1,22 @@ + + +

Creating a User and Granting Central Network Permissions

+

Use IAM to implement fine-grained permissions control for your Cloud Connect resources. With IAM, you can:

+
  • Create IAM users for personnel based on your enterprise's organizational structure. Each IAM user has their own identity credentials for accessing Cloud Connect resources.
  • Grant users only the permissions required to perform a given task based on their job responsibilities.
  • Entrust an account or cloud service to perform efficient O&M on your Cloud Connect resources.
+

Skip this part if you do not require individual IAM users for refined permissions management.

+

Figure 1 shows the process of granting permissions.

+

Prerequisites

Before you assign permissions to a user group, you need to know the permissions that you can assign to the user group and select permissions based on service requirements. For details about the system permissions, see Permissions. For the system policies of other services, see System Permissions.

+
+

Process Flow

Figure 1 Process of granting permissions
+
  1. Create a user group and assign permissions (the Cross Connect Administrator policy used as an example).
  2. Create an IAM user and add it to a group.

    On the IAM console, create a user and add it to the user group created in 1.

    +
  3. Log in and verify permissions.

    After logging in to the Cloud Connect console using the user's credentials, verify that the user has all permissions for Cloud Connect resources.

    +
    • In the service list, choose Network > Cloud Connect. In the navigation pane on the left, choose Cloud Connect > Central Networks. Click Create Central Network in the upper right corner. If the creation is successful, the Cross Connect Administrator policy has taken effect.
    • Choose any other service in the service list. A message will appear indicating that you have sufficient permissions to access the service.
    +
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_0992.html b/docs/ccn/umn/cc_03_0992.html new file mode 100644 index 000000000..a46aa90cf --- /dev/null +++ b/docs/ccn/umn/cc_03_0992.html @@ -0,0 +1,64 @@ + + +

Central Network Custom Policies

+

Custom policies can be created to supplement the system-defined policies.

+

You can create custom policies in either of the following ways:

+
  • Visual editor: Select cloud services, actions, resources, and request conditions. This does not require knowledge of policy syntax.
  • JSON: Create a JSON policy or edit an existing one.
+

For details, see Creating a Custom Policy. The following section contains examples of common custom policies.

+

Example Custom Policies

  • Example 1: Allowing users to delete central networks
    {
    +    "Version": "1.1",
    +    "Statement": [
    +        {
    +            "Effect": "Allow",
    +            "Action": [
    +                "cc:centralNetwork:delete"
    +            ]
    +        }
    +    ]
    +}
    +
  • Example 2: Denying the deletion of central network policies

    A policy with only "Deny" permissions must be used together with other policies. If the permissions granted to an IAM user contain both "Allow" and "Deny", the "Deny" permissions take precedence over the "Allow" permissions.

    +

    The following method can be used if you need to assign permissions of the CC FullAccess policy to a user but also forbid the user from deleting central network policies. Create a custom policy and assign both policies to the group that the user belongs to. Then the user can perform all operations on Cloud Connect resources except deleting central network policies. The following is an example of a deny policy:

    +
    {
    +    "Version": "1.1",
    +    "Statement": [
    +        {
    +            "Effect": "Deny",
    +            "Action": [
    +                "cc:centralNetwork:deletePolicy"
    +            ]
    +        }
    +    ]
    +}
    +
  • Example 3: Create a custom policy containing multiple actions.

    A custom policy can contain the actions of multiple services that are of the global or project-level type. The following is an example policy containing actions of multiple services:

    +
    {
    +    "Version": "1.1",
    +    "Statement": [
    +        {
    +            "Effect": "Allow",
    +            "Action": [
    +                "cc:centralNetwork:create",
    +                "cc:centralNetwork:update",
    +                "cc:centralNetwork:delete",
    +                "cc:centralNetwork:get"
    +            ]
    +        },
    +        {
    +            "Effect": "Allow",
    +            "Action": [
    +                "er:instances:create",
    +                "er:instances:update",
    +                "er:instances:delete",
    +                "er:instances:get"
    +            ]
    +        }
    +    ]
    +}
    +
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1010.html b/docs/ccn/umn/cc_03_1010.html new file mode 100644 index 000000000..d671a85ea --- /dev/null +++ b/docs/ccn/umn/cc_03_1010.html @@ -0,0 +1,57 @@ + + +

Overview

+

Central Network

Relying on the cloud backbone network, a central network allows you to easily set up a reliable, intelligent enterprise-grade network and manage global network resources on premises and on the cloud. By setting up a central network, you can enable communication between enterprise routers, in the same region or different regions.

+
+

Application Scenarios

  • Cross-region communication on the cloud: Enterprise routers in different regions are added to a central network as attachments so that resources in these regions can communicate with each other over one network.
    Figure 1 Cross-region communication between enterprise routers
    +
  • Global network: By flexibly changing the central network policies, you can build a global network more conveniently.
+
+

Central Network Constraints

  • To use a central network, the following resources must have been created:
    • Enterprise router: used to set up a central network

      If you are not the owner of an enterprise router, you cannot use the enterprise router to set up a central network.

      +
      +
    +
  • Policy management
    • A central network can only have one policy. If you apply another policy for this central network, the policy that was previously applied will be automatically cancelled.
    • In each policy, only one enterprise router can be added for a region. All added enterprise routers can communicate with each other by default.
    • A policy that is being applied or cancelled cannot be deleted.
    +
  • Cross-site connection bandwidth management
    • A cross-site connection bandwidth cannot be changed or deleted when it is being created, updated, deleted, frozen, unfrozen, or is recovering.
    • The total of cross-site connection bandwidths cannot exceed the global connection bandwidth.
    • If a cross-site connection bandwidth is deleted, you will still be billed for the global connection bandwidth.
    +
+
+

Configuration Process

Figure 2 shows the process of configuring a central network to manage global network resources.

+
Figure 2 Central network configuration process
+ +
+ + + + + + + + + + + + + + + + +
Table 1 Steps for configuring a central network

No.

+

Step

+

Description

+

Reference

+

1

+

Create a central network.

+

After an enterprise router is created, you can create a central network and add the enterprise router to a policy of the central network. In this way, resources can communicate with each other across regions, and network resources in each region can be managed centrally.

+

Creating a Central Network

+

2

+

Assign cross-site connection bandwidth.

+

After adding enterprise routers in different regions to the same policy, purchase a global connection bandwidth and assign a bandwidth for cross-site connections.

+

Assigning a Cross-Site Connection Bandwidth

+
+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1020.html b/docs/ccn/umn/cc_03_1020.html new file mode 100644 index 000000000..76b929ff0 --- /dev/null +++ b/docs/ccn/umn/cc_03_1020.html @@ -0,0 +1,56 @@ + + +

Central Networks

+

Scenarios

After an enterprise router is created, you can create a central network and add the enterprise router to a policy of the central network. In this way, resources can communicate with each other across regions, and network resources in each region can be managed centrally.

+
+

Constraints

  • Before building a central network, you need to create enterprise routers and enable Default Route Table Association and Default Route Table Propagation for them.
+
+

Creating a Central Network

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the upper right corner of the page, click Create Central Network.
  6. Enter the name and description and then configure policies for the central network. Table 1 describes the parameters required for creating a central network.
    Figure 1 Creating a central network
    +
    +
    + + + + + + + + + + + + + +
    Table 1 Parameters for creating a central network

    Parameter

    +

    Setting

    +

    Name

    +

    Enter a name for the central network.

    +

    Description

    +

    Describe the central network for easy identification.

    +

    Policy

    +
    • Region

      Add a policy to record your configuration. You need to select a region for the policy.

      +
    • Enterprise Router

      Add only one enterprise router for a region. All added enterprise routers can communicate with each other by default.

      +
      NOTE:

      Please select all the ERs which needs to be connected in one go in Create Central Network page.

      +
      +

      10 kbit/s of bandwidth is provided for testing connectivity between enterprise routers.

      +
    +
    +
    +
    +
  7. Click OK.
+
+

Viewing a Central Network

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the central network list, click the name of the target central network.
  6. On the Basic Information tab, you can view the details about the central network.
    Figure 2 Viewing the basic information about a central network
    +
+
+

Modifying a Central Network

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the central network list, click the name of the target central network.
  6. On the Basic Information page, you can change the name and description of the central network.
+
+

Deleting a Central Network

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the central network list, locate the central network you want to delete and click Delete in the Operation column.
  6. In the displayed dialog box, enter DELETE to confirm the deletion.
    Figure 3 Deleting a central network
    +
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1030.html b/docs/ccn/umn/cc_03_1030.html new file mode 100644 index 000000000..87cfe7471 --- /dev/null +++ b/docs/ccn/umn/cc_03_1030.html @@ -0,0 +1,24 @@ + + +

Policies

+

Scenarios

Policies record the enterprises routers that have been added to a central network to allow you to better manage your network. You can apply policies of any version.

+
+

Constraints

  • A central network can only have one policy. If you apply another policy for this central network, the policy that was previously applied will be automatically cancelled.
  • In each policy, only one enterprise router can be added for a region. All added enterprise routers can communicate with each other by default.
  • A policy that is being applied or cancelled cannot be deleted.
+
+

Creating a Policy

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. On the Policies tab, click Add Policy.
  7. Select the target region and enterprise router in that region.

    You can click Add Enterprise Router to add an enterprise router in another region.

    +
    Figure 1 Creating a policy
    +
  8. Click OK.
+
+

Applying a Policy

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. On the Policies tab, locate the policy you want to apply and click Apply on the right.
    Figure 2 Applying a policy
    +
  7. In the Policy Changes area on the right, check the change of the enterprise router in the policy.
  8. Click OK.
+
+

Deleting a Policy

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. On the Policies tab, locate the policy you want to delete and click Delete on the right.
    Figure 3 Deleting a policy
    +
  7. In the displayed dialog box, click OK.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1050.html b/docs/ccn/umn/cc_03_1050.html new file mode 100644 index 000000000..e71eaad2b --- /dev/null +++ b/docs/ccn/umn/cc_03_1050.html @@ -0,0 +1,34 @@ + + +

Cross-Site Connection Bandwidths

+

Scenarios

Enterprise routers in different regions added to the same policy can communicate with each other after you purchase a global connection bandwidth and assign cross-site connection bandwidths for these network resources.

+
+

Constraints

  • Changing Cross-Site Connection Bandwidth and Deleting a Cross-Site Connection Bandwidth cannot be performed when a cross-site connection is being created, updated, deleted, frozen, unfrozen, or is recovering.
  • The total of cross-site connection bandwidths cannot exceed the global connection bandwidth.
  • Cross site connection bandwidths are displayed only when a central network is created with at least 2 enterprise routers (1 per region) under policies.
+
+

Assigning a Cross-Site Connection Bandwidth

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. Click the Cross-Site Connection Bandwidths tab.
  7. Locate the cross-site connection and click Assign now in the Global Connection Bandwidth column.
  8. On the Assign Bandwidth page, select the global connection bandwidth.

    You can also click create Now if there are no available global connection bandwidths.

    +
    Figure 1 Assigning a cross-site connection bandwidth
    +
  9. Enter the bandwidth.
  10. Click OK.
+
+

Viewing Monitoring Metrics of Cross-Site Connection Bandwidths

You can view the status of each cross-site connection bandwidth assigned for communication between network resources.

+
  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. Switch to the Cross-Site Connection Bandwidths tab and click the icon in the Monitoring column to view the monitoring data.
    Figure 2 Cross-site connection bandwidth monitoring
    +
+

By setting up a central network, you can enable communications between enterprise routers in the same region or across regions. When a central network is used, attachments on the enterprise routers used in the central network policy will be monitored. For details about monitoring, see Central Network Metrics.

+
+
+

Changing Cross-Site Connection Bandwidth

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. Click the Cross-Site Connection Bandwidths tab.
  7. Locate the cross-site connection and click Change Bandwidth in the Operation column.
  8. In the displayed dialog box, change the global connection bandwidth of the cross-site connection.

    You can also change the bandwidth of the cross-site connection.

    +
    Figure 3 Modifying a bandwidth
    +
  9. Click OK.
+
+

Deleting a Cross-Site Connection Bandwidth

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. Locate the central network and click its name.
  6. Click the Cross-Site Connection Bandwidths tab.
  7. Locate the cross-site connection and click Delete Bandwidth in the Operation column.
  8. In the displayed dialog box, click OK.
    Figure 4 Deleting a cross-site connection bandwidth
    +
  9. Click Go to Delete to delete the global connection bandwidth if you no longer need it to avoid unnecessary charges.
    Figure 5 Confirming whether to delete the global connection bandwidth
    +
+

After you delete a cross-site connection bandwidth, you still need to pay for the global connection bandwidth.

+
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1101.html b/docs/ccn/umn/cc_03_1101.html new file mode 100644 index 000000000..0f3ad38a7 --- /dev/null +++ b/docs/ccn/umn/cc_03_1101.html @@ -0,0 +1,42 @@ + + +

Overview

+

Global Connection Bandwidth

A global connection bandwidth is used by instances to allow communication over the backbone network.

+
+ +
+ + + + + + + + + + + +
Table 1 Global connection bandwidth types

Bandwidth Type

+

Instance Type

+

Description

+

Scenario

+

Geographic-region

+

Central network

+

Select this type of bandwidth if you need communication within a geographic region.

+

Enterprise routers on a central network must be in the same geographic region.

+
+
+

Constraints on Global Connection Bandwidths

  • Instances that can be added to a global connection bandwidth must be in the same region as the bandwidth.
  • A global connection bandwidth can only be used by instances of the same type. If you want another type of instances to use a global connection bandwidth that already has instances, you need to remove the instances first.
  • To use a global connection bandwidth on a central network, you need to configure cross-site connections by referring to the following: +
  • Before an instance is removed from a global connection bandwidth, ensure the instance is not used to run workloads or establish network connectivity, or the workloads will be unavailable or the network will be interrupted.
  • If a global connection bandwidth has been used to assign cross-site connection bandwidths for a central network, the global connection bandwidth cannot be unbound from the central network. You need to delete the cross-site connection bandwidths first.
  • If a global connection bandwidth is in use by instances, it cannot be deleted.
+
+

Geographic-Region Bandwidth Application Scenario (Central Network)

In this example, enterprise routers are connected over a central network.

+

Enterprise router ER-A in Germany and enterprise router ER-B in Netherlands are from the same geographic region, so a geographic-region bandwidth can be used for communication between the two enterprise routers.

+
Figure 1 Cross-region communication between enterprise routers
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1102.html b/docs/ccn/umn/cc_03_1102.html new file mode 100644 index 000000000..86ab74207 --- /dev/null +++ b/docs/ccn/umn/cc_03_1102.html @@ -0,0 +1,70 @@ + + +

Creating a Global Connection Bandwidth

+

Scenarios

This section describes how to create a global connection bandwidth for communication over the backbone network.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Intra-Cloud > Global Connection Bandwidths.
  5. Click Create Global Connection Bandwidth.
  6. Configure the parameters based on Table 1.
    Figure 1 Creating a global connection bandwidth
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1 Parameters required for creating a global connection bandwidth

    Parameter

    +

    Description

    +

    Bandwidth Type

    +

    Mandatory

    +

    Only geographic-region bandwidths are supported. You need to select a geographic region and specify the regions that need to communicate with each other.

    +

    Geographic Region

    +

    Only Europe is supported if Geographic-region is selected for Bandwidth Type.

    +

    Connect Regions

    +

    Regions that need to communicate with each other in a geographic region.

    +

    Billed By

    +

    Mandatory

    +

    The price of a global connection bandwidth varies by its size.

    +
    • After a bandwidth is purchased, the billing starts immediately regardless of whether the bandwidth is used.
    • If a bandwidth is no longer required, delete it in a timely manner to avoid unnecessary fees.
    +

    Bandwidth

    +

    Mandatory

    +

    Select the bandwidth, in Mbit/s.

    +

    Bandwidth Name

    +

    Mandatory

    +
    Enter the name of the bandwidth. The name:
    • Must contain 1 to 64 characters.
    • Can contain letters, digits, underscores (_), hyphens (-), and periods (.).
    +
    +

    Enterprise Project

    +

    Mandatory

    +

    Provides a cloud resource management mode, in which cloud resources and members are centrally managed by project.

    +
    +
    +
    +
  7. Click Next.
  8. Confirm the configurations and click Submit.

    The global connection bandwidth list page is displayed.

    +
  9. In the global connection bandwidth list, view the status of the bandwidth.

    If the bandwidth status becomes Normal, the creation is successful.

    +
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1103.html b/docs/ccn/umn/cc_03_1103.html new file mode 100644 index 000000000..9e56975a0 --- /dev/null +++ b/docs/ccn/umn/cc_03_1103.html @@ -0,0 +1,18 @@ + + +

Adding Instances to a Global Connection Bandwidth

+

Scenarios

Central networks can use global connection bandwidths for communication.

+
+

Constraints

  • Instances that can be added to a global connection bandwidth must be from the same region as the bandwidth.
  • A global connection bandwidth can only be used by instances of the same type. If you want another type of instances to use a global connection bandwidth that already has instances, you need to remove the instances first.
    • You can bind one global connection bandwidth to or unbind it from a central network at a time.
    +
  • To use a global connection bandwidth on a central network, you need to configure cross-site connections by referring to the following: +
+
+

Using a Global Connection Bandwidth on a Central Network

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the central network list, click the name of the target central network.
  6. Click the Cross-Site Connection Bandwidths tab.
  7. Locate the cross-site connection and click Assign now in the Global Connection Bandwidth column.
  8. On the Assign Bandwidth page, select the global connection bandwidth.
  9. Specify the bandwidth and click OK.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1104.html b/docs/ccn/umn/cc_03_1104.html new file mode 100644 index 000000000..9f5c8742b --- /dev/null +++ b/docs/ccn/umn/cc_03_1104.html @@ -0,0 +1,16 @@ + + +

Removing Instances from a Global Connection Bandwidth

+

Scenarios

You can unbind a global connection bandwidth from a central network.

+
+

Constraints

  • Before an instance is removed from a global connection bandwidth, the instance is not used to run workloads or establish network connectivity, or the workloads will be unavailable or the network will be interrupted.
  • A global connection bandwidth can only be used by one type of instances. If you want to change the instance type, remove all the instances from the global connection bandwidth and then add instances of another type by referring to Adding Instances to a Global Connection Bandwidth.
  • If a global connection bandwidth has been used to assign cross-site connection bandwidths for a central network, the global connection bandwidth cannot be unbound from the central network. You need to delete the cross-site connection bandwidths first.
+
+

Deleting Cross-Site Connection Bandwidth

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Cloud Connect > Central Networks.
  5. In the central network list, click the name of the target central network.
  6. Click the Cross-Site Connection Bandwidths tab.
  7. Locate the cross-site connection and click Delete Bandwidth in the Operation column.
  8. In the displayed dialog box, click OK.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1105.html b/docs/ccn/umn/cc_03_1105.html new file mode 100644 index 000000000..cbe1b1b75 --- /dev/null +++ b/docs/ccn/umn/cc_03_1105.html @@ -0,0 +1,15 @@ + + +

Modifying a Global Connection Bandwidth

+

Scenarios

This section describes how to modify a global connection bandwidth.

+

You can only modify the bandwidth name and bandwidth. If you modify the bandwidth, the new bandwidth takes effect immediately.

+
+

Modifying a Global Connection Bandwidth

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Intra-Cloud > Global Connection Bandwidths.
  5. Locate the global connection bandwidth and click Modify Bandwidth in the Operation column.
  6. On the Modify Global Connection Bandwidth page, modify the bandwidth name and bandwidth and click Next.
  7. Confirm the information and click Submit.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_03_1106.html b/docs/ccn/umn/cc_03_1106.html new file mode 100644 index 000000000..fb151f7f5 --- /dev/null +++ b/docs/ccn/umn/cc_03_1106.html @@ -0,0 +1,16 @@ + + +

Deleting a Global Connection Bandwidth

+

Scenarios

If a pay-per-use global connection bandwidth is no longer needed, delete the bandwidth in a timely manner to avoid extra expenditures.

+
+

Constraints

If a global connection bandwidth is in use by instances, it cannot be deleted. Remove the instances from the global connection bandwidth first.

+
+

Procedure

  1. Log in to the management console.
  2. Click in the upper left corner to select a region and a project.
  3. In the service list, choose Network > Cloud Connect.
  4. In the navigation pane on the left, choose Intra-Cloud > Global Connection Bandwidths.
  5. Locate the global connection bandwidth you want to delete and click Delete in the Operation column.
  6. In the displayed dialog box, click OK.
+
+
+
+ +
+ diff --git a/docs/ccn/umn/cc_gcn_0000.html b/docs/ccn/umn/cc_gcn_0000.html new file mode 100644 index 000000000..7d017e9a3 --- /dev/null +++ b/docs/ccn/umn/cc_gcn_0000.html @@ -0,0 +1,21 @@ + + +

Central Networks

+
+
+ + + +
+ diff --git a/docs/ccn/umn/cc_gpb_0000.html b/docs/ccn/umn/cc_gpb_0000.html new file mode 100644 index 000000000..5c8715f29 --- /dev/null +++ b/docs/ccn/umn/cc_gpb_0000.html @@ -0,0 +1,29 @@ + + + +

Global Connection Bandwidths

+ +

+
+ +
+ + + +
+ diff --git a/docs/ccn/umn/en-us_image_0000001190483836.png b/docs/ccn/umn/en-us_image_0000001190483836.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002082069408.png b/docs/ccn/umn/en-us_image_0000002082069408.png new file mode 100644 index 0000000000000000000000000000000000000000..a3296c20e3d5f4c407230fa506323a4f7e9b2644 GIT binary patch literal 289 zcmV++0p9+JP)8PcnmeR)35BJY7Ja|Wh!gseA&fkAaSlxeu;L88GNjd++Q#=0e ze1S*Viyi-)Qgi-?CoTAYg@B1f_*9!AywHR}?C%qXd9|GkyIx{Z@^U9bbL|#}tAF_z z+zP`Ov?=!~1bn%?;D0VQAH#iE^?&Z=Z$z2J`2Rog1^(A73mGc=&oI1VmSIS0E@yCK zK=xq`Ly`_BQRa|jDXPVs3<3<_89tC`Az7B9Sj<4Wg=AaGz`(%p_4!qX2MkIK+LEMM nNRg$KfWccLjaoWtDIov=K2;`E@F%ID00000NkvXXu0mjfmP~); literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002082224192.png b/docs/ccn/umn/en-us_image_0000002082224192.png new file mode 100644 index 0000000000000000000000000000000000000000..a3296c20e3d5f4c407230fa506323a4f7e9b2644 GIT binary patch literal 289 zcmV++0p9+JP)8PcnmeR)35BJY7Ja|Wh!gseA&fkAaSlxeu;L88GNjd++Q#=0e ze1S*Viyi-)Qgi-?CoTAYg@B1f_*9!AywHR}?C%qXd9|GkyIx{Z@^U9bbL|#}tAF_z z+zP`Ov?=!~1bn%?;D0VQAH#iE^?&Z=Z$z2J`2Rog1^(A73mGc=&oI1VmSIS0E@yCK zK=xq`Ly`_BQRa|jDXPVs3<3<_89tC`Az7B9Sj<4Wg=AaGz`(%p_4!qX2MkIK+LEMM nNRg$KfWccLjaoWtDIov=K2;`E@F%ID00000NkvXXu0mjfmP~); literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089104748.png b/docs/ccn/umn/en-us_image_0000002089104748.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089104752.png b/docs/ccn/umn/en-us_image_0000002089104752.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089264608.png b/docs/ccn/umn/en-us_image_0000002089264608.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089264612.png b/docs/ccn/umn/en-us_image_0000002089264612.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089584348.png b/docs/ccn/umn/en-us_image_0000002089584348.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089584360.png b/docs/ccn/umn/en-us_image_0000002089584360.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089584372.png b/docs/ccn/umn/en-us_image_0000002089584372.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002089584376.png b/docs/ccn/umn/en-us_image_0000002089584376.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002090740630.png b/docs/ccn/umn/en-us_image_0000002090740630.png new file mode 100644 index 0000000000000000000000000000000000000000..73a5b03f0421b8fcbd105574a402492da278c4b7 GIT binary patch literal 5987 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 DkB>)@ literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002121850428.png b/docs/ccn/umn/en-us_image_0000002121850428.png new file mode 100644 index 0000000000000000000000000000000000000000..d8f9804a86ba17c29671c2e708ea7d8a55e9e102 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoR!3HEv_nU76QtqBEjv*eM$$$R;|6k80#jF+; z?O^U55wJ5{BC7O~q*zc+j>O?r+CO>N0_0+A4p~TjRK7gvqKc1@gq@&$jgF-6A(h65 b!XFtDtmNgH8Ra{GMlyK1`njxgN@xNAeY7O< literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002122008564.png b/docs/ccn/umn/en-us_image_0000002122008564.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab7bc8259ccedf8fbfde98e91f5476926698df7 GIT binary patch literal 27665 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�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 Y9JexqwCE?oRbQu6l{J(~6)Z#l20CqvPyhe` literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002125143773.png b/docs/ccn/umn/en-us_image_0000002125143773.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002125143777.png b/docs/ccn/umn/en-us_image_0000002125143777.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002125143785.png b/docs/ccn/umn/en-us_image_0000002125143785.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002125143789.png b/docs/ccn/umn/en-us_image_0000002125143789.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002157370221.png b/docs/ccn/umn/en-us_image_0000002157370221.png new file mode 100644 index 0000000000000000000000000000000000000000..1909444d23d92a3a6566bca91ce065d14dbda919 GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EaHVU}gyL32_B-i2;l_022maMg=TL zfE5PVkN`UjaKHd37;wP=HyH51052HufdM}l2!Meg7zlxZFc^q{fvBjc7#N6yfrNyF zBp676fwZ)=3>e7D%F2O(yu7@Ef`TF#C@Co^gMo^QimIxrnwpwA7-(o{XliO|X=!PL zfsT%juCA`0o}RwGz5y5*8X6iI85tWJo0yoGnwpxKnVFlLTUc0FT3T9JSy@|K+kkCcvmzTGP*6~CaBxUSNN8wiSXfv@L_}m{WK>jCbaZq~OiWx{Tzq_dLPA1fVq$V~a!N`{ zYHDg)T3SX%MrLMaR#sMac6M%VZeCtqetv#oVPR2GQAtTjX=!O$Sy@FzMP+4WRaI3@ zO-*fWZGC-xLqkJTQ&V$ub4yE0TU%RudwXYRXIEEOPft&8Z*PBp|AYw>CQX_&dGh3` zQ>RX!K7GcF8M9{1nmv2=+_`h-&!4|w!GcAL7A;=9cQ>uk5sDH4e!pN zM?2c%!f)$Moqn;JbAR{#-LH2<-aWd<6M=_Uy)Vz z>Gb1s+(~DB#NsS6_)g4`cRj>@b~4MGr%TsH2#HlrdJFVdQ&MBb@08(^UA^-pY literal 0 HcmV?d00001 diff --git a/docs/ccn/umn/en-us_image_0000002178551392.png b/docs/ccn/umn/en-us_image_0000002178551392.png new file mode 100644 index 0000000000000000000000000000000000000000..14b75c6c85a624e5d7dbfb4e8b0acb5c82b3336c GIT binary patch literal 149186 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 z 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%0AtfW|apt>{`) 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

X2rxOC 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