大公司搞网络部署,关键在哪步?

news2024/11/26 15:36:30

下午好,我是老杨。

很久没有聊网络部署,今天就说这事儿。

要进行网络部署,涉及的技术点/知识有哪些?

最基本的,你需要掌握vlan划分、路由选择、出口nat处理;你可能还需要懂得链路聚合、mstp、vrrp、ospf……

今天特地给你安排了一个大型公司的网络部署综合案例,一起品品。

今日文章阅读福利:《 网工进阶技术训练营名额 》

既然说到网络部署实验案例,我很是推荐你通过大佬讲课的方式去学习,这样,学的相对全面且深入,你能收获的也更多。

图片

 

这个为期3天手把手实战教学课程很适合你。

私信我,发送“训练营”,前10名私信的小友,仅需11.8元,即可获得价值299元的训练营课程一份。

01 组网需求

图片

 

01 公司总部

用户希望在存在冗余备份链路的同时消除网络中的环路,在一条上行链路断开的时候,流量能切换到另外一条上行链路转发,还能合理利用网络带宽。

02 骨干网

七台路由设备底层均使用OSPF,设备之间使用BGP,路径丰富、可靠性高;

R6作为BGP的反射器,帮R5,R6分摊骨干网中控制层的压力;

03 安全策略中心

所有数据都需引入安全策略中心;对流量的的策略以及清洗;

04 互联网

与互联网之间使用NAT;

05 分部1和分部2

可与总部正常通信,并且可以连接到互联网;

02 配置思路

01 公司总部

  • 在处于环形网络中的交换设备上配置MSTP基本功能。
  • 配置保护功能,实现对设备或链路的保护。
  • 配置设备的二层转发功能。
  • 配置各设备端口IP地址及路由协议,使各设备间网络层连通。
  • 在Sw1和Sw2上创建VRRP备份组1和VRRP备份组2,在备份组1中,配置Sw1为Master设备,Sw2为Backup设备;在备份组2中,配置Sw2为Master设备,Sw1为Backup设备,实现流量的负载均衡。

02 骨干网

  • 在MPLS骨干网上(R3-R9)配置OSPF,实现骨干网互通。
  • R6作为BGP反射器,R3,R4,R8,R9做为反射器客户端。
  • 配置BGP-VPNv4路由反射功能。
  • 骨干所有路由设备运行MPLS,LDP模式。
  • 分别在各PE设备(R3/4/8/9)上配置VPN实例,将CE接入。
  • 将R10,R11,建立EBGP邻居并且将路由宣告进来。

03 安全策略中心

做4个VRF(BGP MPLS VPN 的设计),另外为R8创建4个VRF。

03 公司总部配置步骤

01 配置LACP模式的链路聚合

创建Eth-Trunk,配置Eth-Trunk为LACP模式,实现链路聚合功能。

在SwitchA上创建Eth-Trunk1并配置为LACP模式。SwitchB的配置与SwitchA类似,不再赘述。

[SwitchA] interface eth-trunk 1

[SwitchA-Eth-Trunk1] mode lacp
[SwitchA-Eth-Trunk1] quit

配置SwitchA上的成员接口加入Eth-Trunk。SwitchB的配置与SwitchA类似,不再赘述。

 [SwitchA] interface gigabitethernet 0/0/1  

  [SwitchA-GigabitEthernet0/0/1] eth-trunk 1  
  [SwitchA-GigabitEthernet0/0/1] quit  
  [SwitchA] interface gigabitethernet 0/0/2  
  [SwitchA-GigabitEthernet0/0/2] eth-trunk 1  
  [SwitchA-GigabitEthernet0/0/2] quit

在SwitchA上配置系统优先级为100,使其成为LACP主动端

[SwitchA] lacp priority 100

02 配置处于环网中的设备的二层转发功能

在交换设备SwitchA、SwitchB、SwitchC、SwitchD上创建VLAN2~3,这里以SwitchA为例。

# 在SwitchA上创建VLAN2~3

[sw1]vlan batch 2 3

将交换设备上接入终端中的端口加入VLAN:

#将SwitchC端口GE0/0/3和G0/0/4加入VLAN。

SwitchD的配置与SwitchC类似,详见配置文件:

[sw1]interface GigabitEthernet0/0/3

[sw1-GigabitEthernet0/0/3]port link-type access

[sw1-GigabitEthernet0/0/3]port default vlan 2

[sw1-GigabitEthernet0/0/3]quit

[sw1]interfaceGigabitEthernet 0/0/4

[sw1-GigabitEthernet0/0/3]port link-type access

[sw1-GigabitEthernet0/0/3]port default vlan 3

将交换设备上接入环路中的端口加入VLAN

# 将SwitchC端口GE0/0/1,G0/0/2加入VLAN。witchD的配置与SwitchC类似,详见配置文件。

[SwitchA] interfacegigabitethernet 0/0/1

[SwitchA-GigabitEthernet0/0/1] port link-type trunk

[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 3

[SwitchA-GigabitEthernet0/0/1] quit

[SwitchA] interfacegigabitethernet 0/0/2

[SwitchA-GigabitEthernet0/0/1] port link-type trunk

[SwitchA-GigabitEthernet0/0/1] port trunk allow-pass vlan 2 to 3

[SwitchA-GigabitEthernet0/0/1] quit

# 将SwitchA端口GE0/0/3,G0/0/4,Eth-Trunk1加入VLAN。witchA的配置与SwitchD类似,详见配置文件:

[SwitchA]interface Eth-Trunk 1

[SwitchA-Eth-Trunk1]port link-type trunk

[SwitchA-Eth-Trunk1]port trunk allow-pass vlan 2 to 3

[SwitchA-Eth-Trunk1]quit

[SwitchA]interface GigabitEthernet 0/0/3

[SwitchA-GigabitEthernet0/0/4] port link-type trunk

[SwitchA-GigabitEthernet0/0/4] port trunk allow-pass vlan 2 to 3

[SwitchA-GigabitEthernet0/0/4] quit

[SwitchA]interface GigabitEthernet 0/0/4

[SwitchA-GigabitEthernet0/0/4] port link-type trunk

[SwitchA-GigabitEthernet0/0/4] port trunk allow-pass vlan 2 to 3

[SwitchA-GigabitEthernet0/0/4] quit

03 配置MSTP基本功能

配置SwitchA、SwitchB、SwitchC、SwitchC到域名为HW的域内,创建实例MSTI1和实例MSTI2,SwitchB/C/D的配置与SwitchA类似,详见配置文件:

[SwitchA]stp region-configuration

[SwitchA-mst-region]region-name HW

[SwitchA-mst-region]revision-level 1

[SwitchA-mst-region]instance 1 vlan 2

[SwitchA-mst-region]instance 2 vlan 3

[SwitchA-mst-region] quit

在域HW内,配置MSTI1与MSTI2的根桥与备份根桥,配置MSTI1的根桥与备份根桥。

# 配置SwitchA为MSTI1的根桥

[SwitchA] stp instance 1 root primary

# 配置SwitchB为MSTI1的备份根桥。

[SwitchB] stp instance 1 root secondary

配置MSTI2的根桥与备份根桥。

# 配置SwitchB为MSTI2的根桥

[SwitchB] stp instance 2 root primary

# 配置SwitchA为MSTI2的备份根桥

[SwitchA] stp instance 2 root secondary

配置实例MSTI1和MSTI2中将要被阻塞端口的路径开销值大于缺省值。

# 配置SwitchA的端口路径开销计算方法为华为计算方法。

SwitchB/CD的配置与SwitchA类似,详见配置文件:

[SwitchA] stp pathcost-standard legacy

SwitchC将端口GE0/0/1在实例MSTI2中的路径开销值配置为20000,SwitchD将端口GE0/0/1在实例MSTI1中的路径开销值配置为20000。

SwitchD的配置与SwitchC类似,详见配置文件

[SwitchC]interface GigabitEthernet 0/0/1

[SwitchC-GigabitEthernet0/0/1]stp instance 2 cost 2000

[SwitchC-GigabitEthernet0/0/1] quit

使能MSTP,实现破除环路。

设备全局使能MSTP,SwitchB/CD的配置与SwitchA类似,详见配置文件:

[SwitchA]stp enable

[SwitchA]stp mode mstp

将与Host相连的端口设置为边缘端口。

# 配置SwitchC端口GE0/0/4和GE0/0/3为边缘端口。

SwitchD的配置与SwitchC类似,详见配置文件

[SwitchC]interface GigabitEthernet 0/0/3

[SwitchC-GigabitEthernet0/0/3]stp edged-port enable

[SwitchC-GigabitEthernet0/0/3]quit

[SwitchC]interface GigabitEthernet 0/0/4

[SwitchC-GigabitEthernet0/0/4]stp edged-port enable

[SwitchC-GigabitEthernet0/0/4]quit

(可选)全局配置SwitchC的BPDU保护功能。

SwitchB/CD的配置与SwitchA类似,详见配置文件

[SwitchC] stp bpdu-protection

将与Router相连的端口设置为边缘端口,SwitchB的配置与SwitchA类似,详见配置文件:

[SwitchA]interface GigabitEthernet 0/0/5

[SwitchA-GigabitEthernet0/0/5]stp edged-port enable

配置保护功能,如在各实例的根桥设备的指定端口配置根保护功能。

# 在SwitchA端口GE0/0/3上启动根保护。SwitchB类似。

[SwitchA] interface gigabitethernet 0/0/3

[SwitchA-GigabitEthernet0/0/1] stp root-protection

[SwitchA-GigabitEthernet0/0/1] quit

04 配置VRRP基本功能

配置设备间的网络互连**

# 配置设备各端口的IP地址,以SwitchA为例。SwitchB的配置与SwitchA类似,详见配置文件。

[SwitchA]interface Vlanif 2

[SwitchA-Vlanif2]ip add10.2.2.100 24

[SwitchA-Vlanif2]quit

[SwitchA]interface Vlanif 3

[SwitchA-Vlanif3]ip add 10.2.3.100 24

[SwitchA-Vlanif3]quit

[SwitchA]interfaceVlanif 101

[SwitchA-Vlanif101]ip add 10.2.101.1 24

[SwitchA-Vlanif101] quit

# 配置SwitchA、SwitchB和路由器间采用OSPF协议进行互连。

以SwitchA为例,SwitchB的配置与SwitchA类似,详见配置文件。

[SwitchB]interface GigabitEthernet 0/0/05

[SwitchB-GigabitEthernet0/0/5]port link-type access

[SwitchB-GigabitEthernet0/0/5]port default vlan 202

[SwitchB-GigabitEthernet0/0/5]quit

[SwitchA]ospf 1 router-id 10.2.111.111

[SwitchA-ospf-1-area-0.0.0.0]network 10.2.101.1 0.0.0.0

[SwitchA-ospf-1-area-0.0.0.0]network 10.2.2.100 0.0.0.0

[SwitchA-ospf-1-area-0.0.0.0]network 10.2.3.100 0.0.0.0

查看结果(以SwitchA为例)。

图片

 

配置VRRP备份组。

# 在SwitchA和SwitchB上创建VRRP备份组1,配置SwitchA的优先级为120,抢占延时为10秒,作为Master设备;SwitchB的优先级为缺省值,作为Backup设备。

interface Vlanif2

ip address 10.2.2.100 255.255.255.0

vrrp vrid 1 virtual-ip 10.2.2.254

vrrp vrid 1 priority 120

vrrp vrid 1 preempt-mode timer delay 10

vrrp vrid 1 trackinterface GigabitEthernet0/0/5 reduced 30

quit

interface Vlanif3

ip address 10.2.3.100 255.255.255.0

vrrp vrid 2 virtual-ip 10.2.3.254

interface Vlanif3

ip address 10.2.3.101 255.255.255.0

vrrp vrid 1 virtual-ip 10.2.3.254

vrrp vrid 1 priority 120

vrrp vrid 1 preempt-mode timer delay 10

vrrp vrid 1 track interface GigabitEthernet0/0/5 reduced 30

quit

interface Vlanif2

ip address 10.2.2.101 255.255.255.0

vrrp vrid 1 virtual-ip 10.2.2.254

04 骨干网配置步骤

  • P、PE之间配置OSPF,实现骨干网的IP连通性。
  • PE、P上配置MPLS基本能力和MPLS LDP,建立MPLS LSP公网隧道,传输VPN数据。
  • PE1和PE2之间配置MP-IBGP,交换VPN路由信息。
  • P、PE之间配置OSPF,实现骨干网的IP连通性。

配置OSFP(R3为例)

[r3-ospf-1-area-0.0.0.0]network 10.1.0.0 0.0.255.255

图片

 

PE、P上配置MPLS基本能力和MPLS LDP,建立MPLS LSP公网隧道,传输VPN数据。

配置MPLS LDP(R3为例):

[r3]mpls lsr-id 10.1.3.3

Info: Mpls starting, please wait... OK!

[r3]mpls

[r3-mpls]quit

[r3]mpls ldp

[r3-mpls-ldp]quit

[r3]interfaceG0/0/0

[r3-GigabitEthernet0/0/0]mpls

[r3-GigabitEthernet0/0/0]mpls ldp

[r3-GigabitEthernet0/0/0]quit

[r3]interfaceEth0/0/0

[r3-Ethernet0/0/0]mpls

[r3-Ethernet0/0/0]mpls ldp

[r3-Ethernet0/0/0]quit

在PE设备上配置VPN实例,将CE接入PE。

以R1为例子:

ip vpn-instance AS2

ipv4-family

route-distinguisher 3:3

vpn-target 3:3 export-extcommunity

vpn-target 12:2 12:22 import-extcommunity

[r3]interface Ethernet0/0/1

[r3-Ethernet0/0/1] ip binding vpn-instance AS2

R8 作为中转路由器将数据汇聚向AS5的安全策略中心。

ip vpn-instance AS3

ipv4-family

route-distinguisher 8:8

vpn-target 8:8 export-extcommunity

vpn-target 12:3 12:33 import-extcommunity

ip vpn-instance toAS2

ipv4-family

route-distinguisher 12:2

vpn-target 12:2 export-extcommunity

vpn-target 3:3 4:4 import-extcommunity

ip vpn-instance toAS3

ipv4-family

route-distinguisher 12:3

vpn-target 12:3 export-extcommunity

vpn-target 8:8 import-extcommunity

ip vpn-instance toAS4

ipv4-family

route-distinguisher 12:4

vpn-target 12:4 export-extcommunity

vpn-target 9:9 import-extcommunity

ip vpn-instance toAS6

ipv4-family

route-distinguisher 12:6

vpn-target 12:6 export-extcommunity

vpn-target 3:6 4:6 import-extcommunity

创建四个子接口用来接收Vpnv4路由。

以g0/0/1.2为例子:

interface GigabitEthernet0/0/1.2

dot1q termination vid 2

ip binding vpn-instance toAS2

ip address 10.5.2.1 255.255.255.0

arp broadcast enable

在PE与CE之间建立EBGP对等体关系,引入VPN路由。

# 配置CE1。CE2、CE3和CE4的配置与CE1类似,详见配置文件。

[R4]

ipv4-family vpn-instance AS2

peer 10.2.24.1 as-number 2

------------------------------------------

bgp 2

peer 10.2.1.1 as-number 2

peer 10.2.1.1 connect-interface LoopBack0

peer 10.2.24.2 as-number 1

#

ipv4-family unicast

undo synchronization

import-route ospf 1

peer 10.2.1.1 enable

peer 10.2.1.1 next-hop-local

peer 10.2.24.2 enable

在PE之间建立MP-IBGP对等体关系。

R6为反射器。

bgp 1

group IBGP internal

peer IBGP connect-interface LoopBack0

peer 10.1.3.3 as-number 1

peer 10.1.3.3 group IBGP

peer 10.1.4.4 as-number 1

peer 10.1.4.4 group IBGP

peer 10.1.8.8 as-number 1

peer 10.1.8.8 group IBGP

peer 10.1.9.9 as-number 1

peer 10.1.9.9 group IBGP

#

ipv4-family unicast

undo synchronization

peer IBGP enable

peer IBGP reflect-client

peer 10.1.3.3 enable

peer 10.1.3.3 group IBGP

peer 10.1.4.4 enable

peer 10.1.4.4 group IBGP

peer 10.1.8.8 enable

peer 10.1.8.8 group IBGP

peer 10.1.9.9 enable

peer 10.1.9.9 group IBGP

#

ipv4-family vpnv4

undo policy vpn-target

peer IBGP enable

peer IBGP reflect-client

peer IBGP advertise-community

peer 10.1.3.3 enable

peer 10.1.3.3 group IBGP

peer 10.1.4.4 enable

peer 10.1.4.4 group IBGP

peer 10.1.8.8 enable

peer 10.1.8.8 group IBGP

peer 10.1.9.9 enable

peer 10.1.9.9 group IBGP

R3,R4,R8,R9为反射器客户端(配置相同)。

bgp 1

peer 10.1.6.6 as-number 1

peer 10.1.6.6 connect-interface LoopBack0

peer 10.1.6.6 advertise-community

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/847869.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

恒运资本:沪指震荡微涨,医药、酿酒板块反弹,传媒板块活跃

8日早盘,沪指早盘弱势震动下探,临近午盘翻红;深成指、创业板指均止跌回升;两市半日成交超5000亿元,北向资金净卖出超40亿元。 截至午间收盘,沪指微涨0.01%报3269.29点,深成指跌0.06%&#xff0c…

案例分享:NetApp SSD 硬盘重启后全部故障

近日连续处理了几个NetApp FAS存储系统SSD磁盘重启后,全部故障的案例。这里是case的总结和分享,以后有遇到的可以参考处理。 案例1:客户一套FAS8020,带一个DS2246盘柜,内置24个800G X447A的磁盘,机房掉电后…

2023网络安全常用工具汇总(附学习资料+工具安装包)

几十年来,攻击方、白帽和安全从业者的工具不断演进,成为网络安全长河中最具技术特色的灯塔,并在一定程度上左右着网络安全产业发展和演进的方向,成为不可或缺的关键要素之一。 话不多说,网络安全10款常用工具如下 1、…

SQL力扣练习(十)

目录 1.体育馆的人流量(501) 示例 1 解法一(row_number()) 解法二(自定义变量) 解法三 2.好友申请(602) 示例 解法一(union all) 解法二 3.销售员&…

hive修改表或者删除表时卡死问题的解决(2023-08-08)

背景:前阶段在做hive表的改表名时,总是超时,表是内部表,数据量特别大,无论你是修改表名还是删除表都是卡死的状态,怎么破? 终于:尝试出来一个新的方法 将内部表转化成外部表&#…

面试常问:tcp的三次握手和四次挥手你了解吗?

三次握手和四次挥手是各个公司常见的考点,一个简单的问题,却能看出面试者对网络协议的掌握程度,对问题分析与解决能力,以及数据流管理理解和异常情况应对能力。所以回答好一个tcp的三次握手和四次挥手的问题对于我们的面试成功与否…

【雕爷学编程】Arduino动手做(193)---移远 BC20 NB+GNSS模块13

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

保障容器应用安全的6个建议

虽然容器技术出现已经超过了十年时间,但由于其应用的轻量性、快捷性和灵活性,使得容器应用的流行程度一直保持了快速的增长趋势,并逐渐成为云原生环境中部署业务应用和工作负载的不二选择。在容器应用快速普及的发展背景下,要确保…

塔里木水系分布图

声明:来源网络,仅供学习!

Netty自定义编码解码器

上次通信的时候用的是自带的编解码器&#xff0c;今天自己实现一下自定义的。 1、自定义一下协议 //协议类 Data public class Protocol<T> implements Serializable {private Long id System.currentTimeMillis();private short msgType;// 假设1为请求 2为响应privat…

小兔鲜项目 uniapp (1)

目录 项目架构 uni-app小兔鲜儿电商项目架构 小兔鲜儿电商课程安排 创建uni-app项目 1.通过HBuilderX创建 2.通过命令行创建 pages.json和tabBar案例 uni-app和原生小程序开发区别 用VS Code开发uni-app项目 拉取小兔鲜儿项目模板代码 基础架构–引入uni-ui组件库 操…

大模型:突破AI的边界

引言 人工智能&#xff08;AI&#xff09;在过去几年中取得了巨大的进展&#xff0c;其中大模型被认为是取得这些进展的关键因素之一。大模型具有更多的参数、更强的表达能力和更高的预测性能&#xff0c;对自然语言处理、计算机视觉和强化学习等任务产生了深远的影响。本文将探…

赛码网-Light 100%AC代码(C++)

———————————————————————————————————— ⏩ 大家好哇&#xff01;我是小光&#xff0c;嵌入式爱好者&#xff0c;一个想要成为系统架构师的大三学生。 ⏩最近在准备秋招&#xff0c;一直在练习编程。 ⏩本篇文章对赛码网的 Light 题目做一个…

pocky-request网络请求插件

插件下载地址&#xff1a;https://ext.dcloud.net.cn/plugin?id468 插件&#xff1a;https://www.yuque.com/pocky/aaeyux/irx7u0#Oosbz 使用教程&#xff1a; 下载插件main.js中配置&#xff1a; // 导入 import axiosRequest from ./js_sdk/pocky-request/pocky-request…

Vben框架使用小记

渲染表格可展开内容&#xff1a; <!-- 这里是一个具名插槽&#xff0c;渲染可展开的内容模板 --><template #expandedRowRender"{ record }">效果图&#xff1a;

企业举办活动邀请媒体的意义和重要性

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 企业举办活动并邀请媒体的意义和重要性是多方面的&#xff0c;主要有以下一些&#xff1a; 1. 品牌曝光与宣传&#xff1a;邀请媒体参与企业活动可以提高企业的品牌曝光度。媒体报道能够…

PHP实现保质期计算器

1.php实现保质期计算&#xff0c; 保质期日期可选&#xff0c;天 、月、年 2. laravel示例 /*** 保质期计算器* return void*/public function expirationDateCal(){$produce_date $this->request(produce_date); // 生产日期$warranty_date $this->reques…

2023最新性能测试面试题(带答案)

一、性能测试开展过程&#xff1a; 答&#xff1a;第一步&#xff1a;找产品沟通哪些接口需要压测&#xff0c;需要达到什么样的预期值(TPS和响应时间) 第二步&#xff1a;编写测试计划&#xff0c;人员、时间周期、工具 第三步&#xff1a;环境搭建 第四步&#xff1a;造数…

现在pmp还值得去考试吗?

一&#xff0c;为什么要考PMP&#xff1f; 1. PMP认证在项目管理领域具有极高的认可度&#xff0c;是全球通用的认证&#xff0c;不仅局限于某一行业或地区。目前已有超过43万人参加了PMP考试。 2. PMP持证者的薪资和收入潜力都有明显优势。根据PMI发布的《薪酬力&#xff1a…

记录一次electron打包提示文件找不到的解决方法

没有配置files选项 files的作用是配置打包到应用程序的构建资源 就是说如果你想使用项目那个目录下的文件 就得通过files配置一下不然就会报错 json文件或者yml文件会报的错 格式是这样的 "files": ["dist-electron", "dist"],electron打包配…