From a985178530b3e86228d967086932345db78dd4c9 Mon Sep 17 00:00:00 2001 From: grbeneke Date: Fri, 18 Oct 2024 14:10:36 +0200 Subject: [PATCH] Initial Huawei NE8000-X series devices (#2246) * Initial Huawei NE8000-X series devices * Fix module-bay typo * Update NE8000-X16.yaml Fixed datasheet link * Update NE8000-X4.yaml Fixed datasheet link * Update NE8000-X8.yaml Fixed datasheet link --------- Co-authored-by: Graham Beneke Co-authored-by: Harry --- device-types/Huawei/NE8000-X16.yaml | 64 +++++++++++ device-types/Huawei/NE8000-X4.yaml | 40 +++++++ device-types/Huawei/NE8000-X8.yaml | 48 ++++++++ module-types/Huawei/CR8D00EENBC1.yaml | 49 +++++++++ module-types/Huawei/CR8D00LRXFCP.yaml | 153 ++++++++++++++++++++++++++ module-types/Huawei/CR8D0MPUA1C0.yaml | 31 ++++++ module-types/Huawei/CR8DE8KE8NCU.yaml | 41 +++++++ module-types/Huawei/CR8DSFUI4TC1.yaml | 8 ++ 8 files changed, 434 insertions(+) create mode 100644 device-types/Huawei/NE8000-X16.yaml create mode 100644 device-types/Huawei/NE8000-X4.yaml create mode 100644 device-types/Huawei/NE8000-X8.yaml create mode 100644 module-types/Huawei/CR8D00EENBC1.yaml create mode 100644 module-types/Huawei/CR8D00LRXFCP.yaml create mode 100644 module-types/Huawei/CR8D0MPUA1C0.yaml create mode 100644 module-types/Huawei/CR8DE8KE8NCU.yaml create mode 100644 module-types/Huawei/CR8DSFUI4TC1.yaml diff --git a/device-types/Huawei/NE8000-X16.yaml b/device-types/Huawei/NE8000-X16.yaml new file mode 100644 index 000000000..470883dbf --- /dev/null +++ b/device-types/Huawei/NE8000-X16.yaml @@ -0,0 +1,64 @@ +--- +manufacturer: Huawei +model: NE8000-X16 +slug: huawei-ne8000-x16 +part_number: 02354MDE +u_height: 33 +is_full_depth: true +airflow: front-to-rear +comments: '[Huawei NE8000 X16](https://e.huawei.com/en/products/routers/ne8000)' +weight: 245 +weight_unit: kg +module-bays: + - name: LPU 1 + position: '1' + - name: LPU 2 + position: '2' + - name: LPU 3 + position: '3' + - name: LPU 4 + position: '4' + - name: LPU 5 + position: '5' + - name: LPU 6 + position: '6' + - name: LPU 7 + position: '7' + - name: LPU 8 + position: '8' + - name: LPU 9 + position: '9' + - name: LPU 10 + position: '10' + - name: LPU 11 + position: '11' + - name: LPU 12 + position: '12' + - name: LPU 13 + position: '13' + - name: LPU 14 + position: '14' + - name: LPU 15 + position: '15' + - name: LPU 16 + position: '16' + - name: MPU 17 + position: '17' + - name: MPU 18 + position: '18' + - name: SFU 1 + position: SFU1 + - name: SFU 2 + position: SFU2 + - name: SFU 3 + position: SFU3 + - name: SFU 4 + postiion: SFU4 + - name: SFU 5 + position: SFU5 + - name: SFU 6 + position: SFU6 + - name: SFU 7 + position: SFU7 + - name: SFU 8 + position: SFU8 diff --git a/device-types/Huawei/NE8000-X4.yaml b/device-types/Huawei/NE8000-X4.yaml new file mode 100644 index 000000000..e009aeebf --- /dev/null +++ b/device-types/Huawei/NE8000-X4.yaml @@ -0,0 +1,40 @@ +--- +manufacturer: Huawei +model: NE8000-X4 +slug: huawei-ne8000-x4 +part_number: 02353CWA +u_height: 10 +is_full_depth: true +airflow: front-to-rear +comments: '[Huawei NE8000 X4](https://e.huawei.com/en/products/routers/ne8000)' +weight: 72 +weight_unit: kg +module-bays: + - name: LPU 1 + position: '1' + - name: LPU 2 + position: '2' + - name: LPU 3 + position: '3' + - name: LPU 4 + position: '4' + - name: MPU 5 + position: '5' + - name: MPU 6 + position: '6' + - name: SFU 1 + position: SFU1 + - name: SFU 2 + position: SFU2 + - name: SFU 3 + position: SFU3 + - name: SFU 4 + postiion: SFU4 + - name: SFU 5 + position: SFU5 + - name: SFU 6 + position: SFU6 + - name: SFU 7 + position: SFU7 + - name: SFU 8 + position: SFU8 diff --git a/device-types/Huawei/NE8000-X8.yaml b/device-types/Huawei/NE8000-X8.yaml new file mode 100644 index 000000000..0411ce6bc --- /dev/null +++ b/device-types/Huawei/NE8000-X8.yaml @@ -0,0 +1,48 @@ +--- +manufacturer: Huawei +model: NE8000-X8 +slug: huawei-ne8000-x8 +part_number: 02351930 +u_height: 16 +is_full_depth: true +airflow: front-to-rear +comments: '[Huawei NE8000 X8](https://e.huawei.com/en/products/routers/ne8000)' +weight: 94 +weight_unit: kg +module-bays: + - name: LPU 1 + position: '1' + - name: LPU 2 + position: '2' + - name: LPU 3 + position: '3' + - name: LPU 4 + position: '4' + - name: LPU 5 + position: '5' + - name: LPU 6 + position: '6' + - name: LPU 7 + position: '7' + - name: LPU 8 + position: '8' + - name: MPU 9 + position: '9' + - name: MPU 10 + position: '10' + - name: SFU 1 + position: SFU1 + - name: SFU 2 + position: SFU2 + - name: SFU 3 + position: SFU3 + - name: SFU 4 + postiion: SFU4 + - name: SFU 5 + position: SFU5 + - name: SFU 6 + position: SFU6 + - name: SFU 7 + position: SFU7 + - name: SFU 8 + position: SFU8 diff --git a/module-types/Huawei/CR8D00EENBC1.yaml b/module-types/Huawei/CR8D00EENBC1.yaml new file mode 100644 index 000000000..b024b319e --- /dev/null +++ b/module-types/Huawei/CR8D00EENBC1.yaml @@ -0,0 +1,49 @@ +--- +manufacturer: Huawei +model: CR8D00EENBC1 +part_number: 03050BDG +description: NE8000 LPUI-2T-CM 20×100GE-QSFP28 +comments: '[Huawei 20-Port 100GBase-QSFP28 Integrated Line Process Unit CM (LPUI-2T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8D00EENBC1)' +weight: 10.1 +weight_unit: kg +interfaces: + - name: 100GE{module}/0/0 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/1 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/2 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/3 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/4 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/5 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/6 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/7 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/8 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/9 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/10 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/11 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/12 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/13 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/14 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/15 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/16 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/17 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/18 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/19 + type: 100gbase-x-qsfp28 diff --git a/module-types/Huawei/CR8D00LRXFCP.yaml b/module-types/Huawei/CR8D00LRXFCP.yaml new file mode 100644 index 000000000..a0c07833d --- /dev/null +++ b/module-types/Huawei/CR8D00LRXFCP.yaml @@ -0,0 +1,153 @@ +--- +manufacturer: Huawei +model: CR8D00LRXFCP +part_number: '03059074' +description: NE8000 LPUI-2T-CM 72×25GE-SFP28 +comments: '[Huawei 72-Port 25GE(SFP28)/10GE(SFP+)/GE(SFP) Integrated Line Processing Unit CM (LPUI-2T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8D00LRXFCP)' +weight: 13 +weight_unit: kg +interfaces: + - name: 25GE{module}/0/0 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/1 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/2 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/3 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/4 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/5 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/6 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/7 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/8 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/9 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/10 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/11 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/12 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/13 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/14 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/15 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/16 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/17 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/18 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/19 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/20 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/21 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/22 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/23 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/24 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/25 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/26 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/27 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/28 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/29 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/30 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/31 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/32 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/33 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/34 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/35 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/36 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/37 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/38 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/39 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/40 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/41 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/42 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/43 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/44 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/45 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/46 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/47 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/48 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/49 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/50 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/51 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/52 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/53 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/54 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/55 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/56 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/57 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/58 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/59 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/60 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/61 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/62 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/63 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/64 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/65 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/66 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/67 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/68 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/69 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/70 + type: 25gbase-x-sfp28 + - name: 25GE{module}/0/71 + type: 25gbase-x-sfp28 diff --git a/module-types/Huawei/CR8D0MPUA1C0.yaml b/module-types/Huawei/CR8D0MPUA1C0.yaml new file mode 100644 index 000000000..183959a8a --- /dev/null +++ b/module-types/Huawei/CR8D0MPUA1C0.yaml @@ -0,0 +1,31 @@ +--- +manufacturer: Huawei +model: CR8D0MPUA1C0 +part_number: '03059123' +description: NE8000 MPUP1 +comments: '[NetEngine 8000 Main Processing Unit A1 (MPUA1)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR9D0MPUP180)' +weight: 4 +weight_unit: kg +interfaces: + - name: GE0/0/0({module}) + label: ETH + type: 1000base-t + mgmt_only: true + - name: FSP0({module}) + type: 1000base-t + - name: FSP1({module}) + type: 1000base-t + - name: SFP+0({module}) + type: 10gbase-x-sfpp + - name: SFP+1({module}) + type: 10gbase-x-sfpp + - name: SFP+2({module}) + type: 1000base-x-sfp + - name: SFP+3({module}) + type: 1000base-x-sfp +console-ports: + - name: Console({module}) + label: CONSOLE + type: rj-45 + - name: USB({module}) + type: usb-a diff --git a/module-types/Huawei/CR8DE8KE8NCU.yaml b/module-types/Huawei/CR8DE8KE8NCU.yaml new file mode 100644 index 000000000..81e64054c --- /dev/null +++ b/module-types/Huawei/CR8DE8KE8NCU.yaml @@ -0,0 +1,41 @@ +--- +manufacturer: Huawei +model: CR8DE8KE8NCU +part_number: 03050CMD +description: NE8000 LPUI-4T-CM 8×400GE-QSFP-DD+8×100GE-QSFP28 +comments: '[Huawei 8-Port 400GBase-QSFP-DD + 8-Port 100GBase-QSFP28 Integrated Line Processing Unit CM (LPUI-4T-CM)](https://info.support.huawei.com/info-finder/enterprisesearch/en?keyword=CR8DE8KE8NCU)' +weight: 10.1 +weight_unit: kg +interfaces: + - name: 400GE{module}/0/0 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/1 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/2 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/3 + type: 400gbase-x-qsfpdd + - name: 100GE{module}/0/4 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/5 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/6 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/7 + type: 100gbase-x-qsfp28 + - name: 400GE{module}/0/8 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/9 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/10 + type: 400gbase-x-qsfpdd + - name: 400GE{module}/0/11 + type: 400gbase-x-qsfpdd + - name: 100GE{module}/0/12 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/13 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/14 + type: 100gbase-x-qsfp28 + - name: 100GE{module}/0/15 + type: 100gbase-x-qsfp28 diff --git a/module-types/Huawei/CR8DSFUI4TC1.yaml b/module-types/Huawei/CR8DSFUI4TC1.yaml new file mode 100644 index 000000000..f6980918e --- /dev/null +++ b/module-types/Huawei/CR8DSFUI4TC1.yaml @@ -0,0 +1,8 @@ +--- +manufacturer: Huawei +model: CR8DSFUI4TC1 +part_number: 03059129 +description: SFUI-4T-B +comments: '[NetEngine 8000 X8 4Tbps Switch Fabric Unit (SFUI-4T-B)](https://support.huawei.com/enterprise/en/doc/EDOC1100264768)' +weight: 5.8 +weight_unit: kg