diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/1.\344\272\244\346\215\242/1.VLAN/config.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/1.\344\272\244\346\215\242/1.VLAN/config.json" index b2feb721fe404f1de4c9dc1237d4d0af971d50b9..afa2ebcf6450a84eb7de88a2aff2b3394a7f8b86 100644 --- "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/1.\344\272\244\346\215\242/1.VLAN/config.json" +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/1.\344\272\244\346\215\242/1.VLAN/config.json" @@ -7,8 +7,7 @@ "export": [ "01.json", "02.json", - "03.json", - "04.json" + "03.json" ], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/1.RIP/config.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/1.RIP/config.json" index f7aaea7da8814ad294fecf7bdaf671418a092da2..aec2d881abce80e4382f3a305c0e692ec09a4d7a 100644 --- "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/1.RIP/config.json" +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/1.RIP/config.json" @@ -6,9 +6,7 @@ ], "children": [], "export": [ - "01.json", - "02.json", - "03.json" + "01.json" ], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/04.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/04.json" new file mode 100644 index 0000000000000000000000000000000000000000..f9f65e2816963a8ad215d5a0aa9a9c61b340258e --- /dev/null +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/04.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "04.md", + "notebook_enable": false, + "exercise_id": "a28c32f3615c4db8abfd801ce24e4243" +} \ No newline at end of file diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/config.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/config.json" index 6f58f9ab31fa0c7abe2c42b3561b63b4b81a7794..298e8c934d6faa2d60c7558f80a9dce8c3ce16b0 100644 --- "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/config.json" +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/2.OSPF/config.json" @@ -1,11 +1,14 @@ { "node_id": "network-460e4f45b1dc4746a5e6d53df073d8f3", - "keywords": ["OSPF"], + "keywords": [ + "OSPF" + ], "children": [], "export": [ "01.json", "02.json", - "03.json" + "03.json", + "04.json" ], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/02\357\274\210\345\276\205\345\256\232\357\274\211.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/02\357\274\210\345\276\205\345\256\232\357\274\211.json" new file mode 100644 index 0000000000000000000000000000000000000000..d67eaf2d988e82b92db937b67b4b3613ab657795 --- /dev/null +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/02\357\274\210\345\276\205\345\256\232\357\274\211.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "02(待定).md", + "notebook_enable": false, + "exercise_id": "307c98da490c4e4e90b60e8b228bfe16" +} \ No newline at end of file diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/03.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/03.json" new file mode 100644 index 0000000000000000000000000000000000000000..f88a7f77669c391a8f520a51d7fca8fa9744d7b0 --- /dev/null +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/03.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "Jason", + "source": "03.md", + "notebook_enable": false, + "exercise_id": "403efc7e240a4ac1a1328f32527a91f9" +} \ No newline at end of file diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/config.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/config.json" index feebaeca2d3e55759b23a9d7b013f287f293dc10..8b3e811c0d44e4319e0d9d8b9b6b71cafaf254b4 100644 --- "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/config.json" +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/4.BGP/config.json" @@ -1,12 +1,23 @@ { "node_id": "network-d6e6178da70c4c488b4e6137a6f4f039", - "keywords": ["BGP"], + "keywords": [ + "BGP" + ], "children": [], "export": [ "01.json", "02.json", - "03.json" + "03.json", + "02(待定).json" + ], + "keywords_must": [ + "BGP", + "自治系统间的路由协议", + "边界网关协议" ], - "keywords_must": ["BGP","自治系统间的路由协议","边界网关协议"], - "keywords_forbid": ["RIP","OSPF","内部网关协议"] + "keywords_forbid": [ + "RIP", + "OSPF", + "内部网关协议" + ] } \ No newline at end of file diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/02.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/02.json" new file mode 100644 index 0000000000000000000000000000000000000000..4779164c48adc4599e3cbcab4cfe70443bdebc5c --- /dev/null +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/02.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "zhaoxizxzx", + "source": "02.md", + "notebook_enable": false, + "exercise_id": "c174116d0e704f89a81c663b3bb3d457" +} \ No newline at end of file diff --git "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/config.json" "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/config.json" index f49e115046d7d0db6ecbbfc6e6aabed23b459d35..e8070cd150c9fba041f3dd44bf547d57d74c4546 100644 --- "a/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/config.json" +++ "b/data/2.\347\275\221\347\273\234\344\270\255\351\230\266/2.\350\267\257\347\224\261/5.\350\267\257\347\224\261\347\255\226\347\225\245/config.json" @@ -6,8 +6,7 @@ "children": [], "export": [ "01.json", - "02.json", - "03.json" + "02.json" ], "keywords_must": [], "keywords_forbid": [] diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..ce1f8b5c8143265088b54bfc973ef49b40e3f0a5 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "7bf3a978f83d480091e1e89989d93a36" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..357d202e2cd67a69f1ff3a13b49c573a0facd951 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/1.\345\240\206\345\217\240\344\270\216\351\233\206\347\276\244/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-f04a38371185438684a3abf98b71af1e", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..4db0879af5ccbde71b6c0970aad4db5564a4c5d4 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "5c64a17b1e814b1fab9987b041b607c5" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..4b2ba8898940e4eb94f7f91de83ed9d76a1a7c07 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/2.MSTP/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-896fbef330164899a21b433c779e2388", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..23f58f8b75b108882fb339c16a248fdf42a8a0b9 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/1.LAN\346\212\200\346\234\257/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-38598715b7c245b48228e46aa0cc1402", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..60fa2ee87765a3f314a69cd71572bd38397b8af2 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "9bff5c69a63142dc841167a87adcb2e6" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..e5695b5eca33cabfacdabba99e4ee1c6d0f65eb7 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/1.PPP/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-25cabd9cf85741dd930ff97bdf9c9351", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..bcc1d55daced21cd7b91f31d6720278a019a010c --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "2677c0165bae48fe837595d394610127" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..1511d13998c0fe8e7aca4b470a35af159355d19b --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/2.PPPoE/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-35011cb141a54f688909d09ca1f1f559", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/1.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/1.json" new file mode 100644 index 0000000000000000000000000000000000000000..c1edbd9b8b6d4d1d85dab12f9d7325f149b298e9 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/1.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "1.md", + "notebook_enable": false, + "exercise_id": "cac9ad14789a499a912fefb407bf9834" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/2.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/2.json" new file mode 100644 index 0000000000000000000000000000000000000000..2009b9663c45bfec2fb73d6cac880e702b35c370 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/2.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "2.md", + "notebook_enable": false, + "exercise_id": "07d7ee3a97da414eb761d1fe05095fe8" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/3.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/3.json" new file mode 100644 index 0000000000000000000000000000000000000000..7280fffc0891689df0378e171ec8f4f91a298f98 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/3.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "3.md", + "notebook_enable": false, + "exercise_id": "624e4a4cc0fc4879a4a586bba520485f" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/config.json" index aa11bbb013f9bff026b6aad7e9c338b002123b0f..88045432b59c9cc6de12c8ee02f896b42ce08286 100644 --- "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/config.json" +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/3.\347\273\204\346\222\255/config.json" @@ -1,6 +1,13 @@ { "node_id": "network-5cacb51f76b1406380810dfca6aa8ecf", - "keywords": ["组播"], + "keywords": [ + "组播" + ], "keywords_must": [], - "keywords_forbid": [] + "keywords_forbid": [], + "export": [ + "1.json", + "3.json", + "2.json" + ] } \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..f19a17e6241918590b62bf9f46a4dbccaf8ca195 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/2.WAN\346\212\200\346\234\257/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-d7b05c2dae1e4340919db68fe7db9840", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..68f19e07fcc6069ad6942203892a60c6f8fa1de3 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "733a9febf82d477d845083f429b858f4" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..1d10bebdeeec80c46a3697b55449246957f33c7f --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/1.IPv6\346\246\202\350\277\260/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-cc00e925fa97493ebb5190b74ffaf231", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..f97440700c1229d8baec2a24161aaace5c1a6df7 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "cf0a0beeee6d4295b43917722bfc9c98" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..11774932b676b942fd1238bd856f6262ba8e5393 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/2.IPv6\345\215\217\350\256\256/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-0cdfcd72a5dc495ea58f4663fe5ccc80", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..bf95a1c7ad77af20048024c3ae6aea8c7fb242b1 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "467aaeac83a94abe9e8da92cd21d0445" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..7731827d5a36149ed755cbfb1dcb35de0b6e363b --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/3.IPv6\350\277\207\346\270\241\346\212\200\346\234\257/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-f39857b6de8149958875cf5a5aeaa83b", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..4ac700e5ecda3095f81b7b643ba17d66764e2bf1 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/3.IPv6\345\237\272\347\241\200/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-942123a3c3fe4fadbdeaf8d97951b3a7", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..ec11fbdffc7d11ded7a557aa2e216a7491cefcdd --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "3dfc1235e9984644a7021c10b51c4844" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/02.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/02.json" new file mode 100644 index 0000000000000000000000000000000000000000..d4d3a6c3b76d7922b3cef0de417aba738781fdd7 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/02.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "02.md", + "notebook_enable": false, + "exercise_id": "f7ff176c1f83459584488f4d27a41cd1" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..bc0f24407a6c5a942b6fd620ce5c390f6cdc41ef --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/1.OSPF\345\217\214\346\240\210/config.json" @@ -0,0 +1,12 @@ +{ + "node_id": "network-67c0a07f08c5469f8a35a30e5270933e", + "keywords": [], + "children": [], + "export": [ + "02.json", + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..c362e5bbcf35f7346cfe03335a9f1f07c069a72b --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "96a1f3989b304ab294021d5b5c0c8752" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/02.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/02.json" new file mode 100644 index 0000000000000000000000000000000000000000..030bdbc5ff9eb23414016fb3d9280c3a50e41b63 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/02.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "02.md", + "notebook_enable": false, + "exercise_id": "33988ca599444697bb2c22a603a0345b" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..de73e2a91ecbc8a49c2c588d81cd26cc93307bfa --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/2.ISIS\345\217\214\346\240\210/config.json" @@ -0,0 +1,12 @@ +{ + "node_id": "network-f5038c839126456aabde14631f9a8bd6", + "keywords": [], + "children": [], + "export": [ + "02.json", + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..6ff08fbfb503b0e4ddc4dc983e31628f72f0a79e --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "c45e791c050a4158a3240011c42f66a2" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..1ed153da97ba2eb40d2ea01777ddfbd67a3027fe --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/3.BGP\345\217\214\346\240\210/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-6ca534fa392247c2b10ef5eaaf6f6ca8", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..a82a5cf18d3260bd08029a1f88f2c6d1a062526e --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "4fb794825a4348679a4dddc1602cae40" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..2b62479beb8c70c599b86b7208c904eaa496ad65 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/4.PIM\345\217\214\346\240\210/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-397639b49363465f97b7f007078d2958", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..57df86cb28315f0c7d2171af9e6639aa6431791d --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/4.\345\217\214\346\240\210/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-5c497b06f1664749b5ef75e28f4226e3", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..035a5cc588611c8e8d584683ab718bd70e5835fc --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "6c6f13d112b34561bddc4174c3866295" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/02.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/02.json" new file mode 100644 index 0000000000000000000000000000000000000000..2b4fd9fd2ea90f1260c7b8b83ae962624e7d8e85 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/02.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "02.md", + "notebook_enable": false, + "exercise_id": "294a4eacbc844560ac720c7a66c8d90d" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..1d0faec6254def995d8b05e207e17140b6ef23fb --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/1.MPLS VPN/config.json" @@ -0,0 +1,12 @@ +{ + "node_id": "network-369e3e4df5ff4737948265f83fb2d616", + "keywords": [], + "children": [], + "export": [ + "02.json", + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..6c0bff9a4f92ee86ae37ffe7c27c726e37e16b06 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "44e2d577209d4af0a2c51617b025b056" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/02.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/02.json" new file mode 100644 index 0000000000000000000000000000000000000000..6654c78a7f26e47a4276f6134e5d401451b5d0bb --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/02.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "02.md", + "notebook_enable": false, + "exercise_id": "562f5967202440db9fb75722f484a57c" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..76af659866524851619607ba9791748b0e1a1c50 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/2.MPLS VPN\350\267\250\345\237\237/config.json" @@ -0,0 +1,12 @@ +{ + "node_id": "network-fa72596695b446c88f07c78c69ea93dc", + "keywords": [], + "children": [], + "export": [ + "02.json", + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..9ad10fe696ec978e68540552b5fd3389033ec36c --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/5.MPLS VPN/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-b1cb39889dcf439d878beca354949035", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..db1065cae9a75d1e868408890542c69a9b45d820 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "f4a8138e600845f693d5c277fe69c7c3" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/config.json" index ff96f729b0aca7acaf1deeca652e69253c897626..1c25b8e930ef1c7d24be5af37983b338ef5371e4 100644 --- "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/config.json" +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/1.QoS\346\246\202\350\277\260/config.json" @@ -6,8 +6,7 @@ "children": [], "export": [ "01.json", - "02.json", - "03.json" + "02.json" ], "keywords_must": [ "QoS", diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/2.QoS\345\210\206\347\261\273/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/2.QoS\345\210\206\347\261\273/config.json" index 1242938c8bf2ddb2a3665dd316827316df7f56ea..b146c9df6b76bccc2082d4cc67773f24aa529bc3 100644 --- "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/2.QoS\345\210\206\347\261\273/config.json" +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/6.QoS/2.QoS\345\210\206\347\261\273/config.json" @@ -6,8 +6,7 @@ "children": [], "export": [ "01.json", - "02.json", - "03.json" + "02.json" ], "keywords_must": [ "QoS", diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..dfbfe5bd491c946e444aaedcaab89bf8a9995899 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "542f9d9e5d8f473ea008ea08e55534db" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..d4de36c9735197989c9a683daf1cc9867a3be088 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/1.VXLAN/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-cea935fe05864c7db1c15ad9948e81e5", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/01.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/01.json" new file mode 100644 index 0000000000000000000000000000000000000000..3ba434e8bd73e78d2ed0d64d353a9667dd72a3bc --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/01.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": "a54034079", + "source": "01.md", + "notebook_enable": false, + "exercise_id": "9ef12ff70dc8477db1f0ca43be4c8caf" +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..8fc1bc7b38a8067879e4e7394a9071b742f8d1f8 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/2.EVPN/config.json" @@ -0,0 +1,11 @@ +{ + "node_id": "network-cb7e42cd322d4d70b3f5225726792df0", + "keywords": [], + "children": [], + "export": [ + "01.json" + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git "a/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/config.json" "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/config.json" new file mode 100644 index 0000000000000000000000000000000000000000..86fe7d1613a7862f00b80207f71fb94fdb956e91 --- /dev/null +++ "b/data/3.\347\275\221\347\273\234\351\253\230\351\230\266/7.Overlay\346\212\200\346\234\257/config.json" @@ -0,0 +1,7 @@ +{ + "node_id": "network-063e7e77843c453b8b6f80d5a22ec9e3", + "keywords": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 +} \ No newline at end of file diff --git a/data/tree.json b/data/tree.json index b96ef0d6b1afb7d6ef84a00d9a86c960595acd17..6319737844ee64bd53e7434f250aa9b75556cfe6 100644 --- a/data/tree.json +++ b/data/tree.json @@ -965,18 +965,45 @@ "keywords": [], "children": [ { - "PPP": { - "node_id": "network-08302221308e40b38de8cf131dad13ad", - "keywords": [ - "PPP" + "LAN技术": { + "node_id": "network-38598715b7c245b48228e46aa0cc1402", + "keywords": [], + "children": [ + { + "堆叠与集群": { + "node_id": "network-f04a38371185438684a3abf98b71af1e", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "MSTP": { + "node_id": "network-896fbef330164899a21b433c779e2388", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + } ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "WAN技术": { + "node_id": "network-d7b05c2dae1e4340919db68fe7db9840", + "keywords": [], "children": [ { - "PPP概述": { - "node_id": "network-a4dd1c4a69364d6dba624adaeafbafcb", - "keywords": [ - "PPP概述" - ], + "PPP": { + "node_id": "network-25cabd9cf85741dd930ff97bdf9c9351", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -984,10 +1011,20 @@ } }, { - "PPP协议内容": { - "node_id": "network-aa317ed09bf14c20bb86a1a08d5ec006", + "PPPoE": { + "node_id": "network-35011cb141a54f688909d09ca1f1f559", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "组播": { + "node_id": "network-5cacb51f76b1406380810dfca6aa8ecf", "keywords": [ - "PPP工作过程" + "组播" ], "children": [], "keywords_must": [], @@ -1002,18 +1039,55 @@ } }, { - "VRRP": { - "node_id": "network-8ef0493e96804c9aa6696c9c8c1ae3ca", - "keywords": [ - "VRRP" + "IPv6基础": { + "node_id": "network-942123a3c3fe4fadbdeaf8d97951b3a7", + "keywords": [], + "children": [ + { + "IPv6概述": { + "node_id": "network-cc00e925fa97493ebb5190b74ffaf231", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "IPv6协议": { + "node_id": "network-0cdfcd72a5dc495ea58f4663fe5ccc80", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "IPv6过渡技术": { + "node_id": "network-f39857b6de8149958875cf5a5aeaa83b", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + } ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "双栈": { + "node_id": "network-5c497b06f1664749b5ef75e28f4226e3", + "keywords": [], "children": [ { - "VRRP概述": { - "node_id": "network-5d740cb0d9a8459f88543a83b6c7c5e8", - "keywords": [ - "VRRP概述" - ], + "OSPF双栈": { + "node_id": "network-67c0a07f08c5469f8a35a30e5270933e", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1021,11 +1095,9 @@ } }, { - "VRRP作用": { - "node_id": "network-ca8d4d21ad474dfd83573e883cd821d5", - "keywords": [ - "VRRP作用" - ], + "ISIS双栈": { + "node_id": "network-f5038c839126456aabde14631f9a8bd6", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1033,11 +1105,50 @@ } }, { - "VRRP配置": { - "node_id": "network-f8fb04c24a4e4d4dad049a963e1acdba", - "keywords": [ - "VRRP配置方法" - ], + "BGP双栈": { + "node_id": "network-6ca534fa392247c2b10ef5eaaf6f6ca8", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "PIM双栈": { + "node_id": "network-397639b49363465f97b7f007078d2958", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + } + ], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "MPLS VPN": { + "node_id": "network-b1cb39889dcf439d878beca354949035", + "keywords": [], + "children": [ + { + "MPLS VPN": { + "node_id": "network-369e3e4df5ff4737948265f83fb2d616", + "keywords": [], + "children": [], + "keywords_must": [], + "keywords_forbid": [], + "group": 0 + } + }, + { + "MPLS VPN跨域": { + "node_id": "network-fa72596695b446c88f07c78c69ea93dc", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1101,30 +1212,14 @@ } }, { - "组播": { - "node_id": "network-5cacb51f76b1406380810dfca6aa8ecf", - "keywords": [ - "组播" - ], + "Overlay技术": { + "node_id": "network-063e7e77843c453b8b6f80d5a22ec9e3", + "keywords": [], "children": [ { - "组播概述": { - "node_id": "network-62329d0f20164e04ab46de5bb10ac4da", - "keywords": [ - "组播概述" - ], - "children": [], - "keywords_must": [], - "keywords_forbid": [], - "group": 0 - } - }, - { - "组播的工作原理": { - "node_id": "network-0d31ea1646204361b903ff004a3a86c4", - "keywords": [ - "组播工作原理" - ], + "VXLAN": { + "node_id": "network-cea935fe05864c7db1c15ad9948e81e5", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], @@ -1132,11 +1227,9 @@ } }, { - "组播协议": { - "node_id": "network-4ef98f1a9632470c9983ab346a18bc73", - "keywords": [ - "组播协议" - ], + "EVPN": { + "node_id": "network-cb7e42cd322d4d70b3f5225726792df0", + "keywords": [], "children": [], "keywords_must": [], "keywords_forbid": [], diff --git a/main.py b/main.py index 48de9feebfbc92c156ee1da784f5e879157f0941..dafbe698e6ad2a35e89a400e093758d46ce4c5e6 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,5 @@ from skill_tree.tree import TreeWalker if __name__ == '__main__': - walker = TreeWalker("data", "network", "network") + walker = TreeWalker("data", "network", "network", ignore_keywords=True) walker.walk()