0
点赞
收藏
分享

微信扫一扫

优雅地处理前端数据转换:自定义封装 translateDict 函数

程序员漫画编程 03-27 06:31 阅读 4

安装教程

安装依赖的程序

安装WinPcap_4_1_3.exe

1.点击 Next

2.点击 I Agree

3.点击 Install

4.点击 finish

到此,这个程序就安装完成了,接下来安装下一个程序。

安装Wireshark-win64-3.0.6.exe

1.点击 Next

  1. 点击 I Agree

3.点击 next

4.点击 next

5.选择安装路径,点击 next

6.点击 next

7.点击 install

8.安装中,请稍后

9.安装过程会弹出这个程序,这个也是一个依赖包,点击 I Agree

10.继续安装中

11.安装完成,点击 next

12.点击 finish,依赖程序安装完成,接下来会继续安装过程刚才那个程序。

13.安装中,请稍后。

14.点击 finish

到此,这个程序就安装完成了,接下来安装下一个依赖包。

安装VirtualBox-5.2.28-130011-Win.exe

1.双击VirtualBox-5.2.28-130011-Win.exe,点击 下一步

2.选择安装路径,点击 下一步

3.这里建议都勾选,点击 下一步

4.点击 是

5.点击 安装

6.安装中,请稍后

7.点击 安装

8.点击 完成

安装eNSP主程序

1.这里我选择中文,点击 确定

2.点击 下一步

3.选择介绍协议,点击 下一步

4.选择安装路径,点击 下一步

5.这里可以根据自己去选择,点击 下一步

6.点击 下一步

7.这个确认3个依赖程序有没有完成,注意所有文件目录不要使用中文,要使用英文。

8.点击 安装

9.点击完成

实验内容

配置路由器IP地址

打开eNSP,新建拓扑

选择路由器下的“AR2220”,拖出3台路由器:

为了学习,分别用串口和G口连接AR1,AR2和AR3。先给AR1和AR2加上串口:

右键AR1,选择设置:

将串口拖到设备上(以太网接口连接的设备主要是局域网内的设备,如交换机、主机或其他路由器;串口连接的设备主要是广域网内的设备,如其他路由器、调制解调器或通信服务提供商):

AR2同上。

完成之后用串口线连接AR1和AR2:

选择串口4/0/0:

连接完成如下图:

再用Copper线连接AR2和AR3(选择G口0/0/0)

完成如下图:

点击开启设备,等待设备启动完成:

打开所有CLI,等待设备启动完成:

在华为路由器中,系统分为四种视图:用户视图,系统视图,接口视图和协议视图。

为了给接口配置IP地址,我们需要进入接口视图。

配置IP地址

首先来配置AR1的串口4/0/0:

进入接口视图,需要按照用户视图->系统视图->接口视图的顺序。

输入system-view,进入系统视图:

当提示“Enter system view, return user view with Ctrl+z”,且用户名从尖括号变成中括号,代表进入了系统视图。

要进入接口视图,首先应明确自己要进入哪个接口。

输入display interface brief,查看所有接口:

图中红框即为要进入的接口。

输入interface Serial4/0/0:

用户名变为原用户名+接口名时,代表进入了接口视图。

为了网络的连通性,我们需要把直连的两个接口放在同一个网段里面。(如下图所示)

根据上图,AR1的Serial4/0/0ip地址应设为10.1.1.1/16。

输入ip address 10.1.1.1 16:

到此为止AR1的serial4/0/0接口IP地址配置完毕。

如法炮制剩下的两个接口即可完成配置。

测试

因为还没有配置路由协议,所以只测试直连的设备之间的连通性:

在AR1的CLI中使用ping命令,测试与AR2的连通性:

接下来以同样的方式测试AR2与AR3之间的连通性即可,此处不再重复介绍

静态路由配置

以太网交换机工作在数据链路层,用于在网络内进行数据转发。而企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,这时候就需要使用路由器来连接不同的网络,实现网络之间的数据转发。

配置静态路由和缺省路由

由于网络的规模比较小,你可以配置通过静态路由和缺省路由来实现网络互通。IP规划信息如拓扑图所示:

实验步骤:

  • 步骤1:基础配置和IP地址配置。

在R1、R2、R3上配置设备名称和IP地址。以R1为例,R2、R3略。

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R1
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.0.11.1 24
[R1-GigabitEthernet0/0/1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 10.0.12.1 24
[R1-GigabitEthernet0/0/0]int lo0
[R1-LoopBack0]ip add 10.0.1.1 24
[R1-LoopBack0]quit
[R1]quit
<R1>display ip interface brief 
略
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              10.0.12.1/24         up         up
GigabitEthernet0/0/1              10.0.11.1/24         up         up
GigabitEthernet0/0/2              unassigned           down       down      
LoopBack0                      10.0.1.1/24          up         up(s)
NULL0                          unassigned           up         up(s)

测试R1与其他设备的连通性。

  • 步骤2:测试R2到目的网络10.0.13.0/24和10.0.3.0/24的连通性。

R2如果要与10.0.12.0/24网络通信,需要R2上有去往该网段的路由信息,并且R3上也需要有到R2相应接口所在网段的路由信息。

上述检测结果表明,R2不能与10.0.12.0/24和10.0.3.0/24网络通信。

执行display ip routing-table命令,查看R2上的路由表。可以发现路由表中没有这两个网段的路由信息。

  • 步骤3:在R2上配置静态路由

配置目的地址为10.0.13.0/24和10.0.3.0/24的静态路由,路由的下一跳配置为R3的G0/0/0接口,IP地址为10.0.23.3。默认静态路由优先级为60,无需额外配置路由优先级信息。

  • 步骤4:配置备份静态路由。

R2与网络10.0.12.0/24和10.0.3.0/24之间交互的数据通过R2与R3间的链路传输。如果R2与R3间的链路发生故障,R2将不能与网络10.0.12.0/24和10.0.3.0/24通信。

但是根据拓扑图可以看出,当R2和R3间的链路发生故障时,R2还可以通过R1与R3通信。所以可以通过配置一条备份静态路由来实现路由的冗余备份。正常情况下,备份静态路由不生效。当R2和R3间的链路发生故障时,才使用备份静态路由传输数据。

配置备份静态路由时,需要修改备份静态路由的优先级,确保只有主链路故障时才使用备份路由。本任务中,将备份静态路由的优先级修改为80。

[R1]ip route-static 10.0.3.0 24 10.0.12.3
[R2]ip route-static 10.0.12.0 24 10.0.11.1 preference 80
[R2]ip route-static 10.0.13.0 24 10.0.11.1 preference 80
[R3]ip route-static 10.0.11.0 24 10.0.12.1
  • 步骤5:验证静态路由。

在R2的路由表中,查看当前的静态路由配置

路由表中包含两条静态路由。其中,Protocol字段的值是Static,表明该路由是静态路由。Preference字段的值是60,表明该路由使用的是默认优先级。

当R2和R3之间链路正常时,R2与网络10.0.12.0和10.0.3.0之间交互的数据通过R2与R3间的链路传输。执行tracert命名,可以查看数据的传输路径。

  • 步骤6:验证备份静态路由。

关闭R2上的G0/0/2接口,模拟R2与R3之间的链路发生故障,然后查看IP路由表的变化。

[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]shutdown

在R2的路由表中,矩形框所标记出的两条路由的下一跳和优先级均已发生变化。

检测R2到目的地址10.0.12.3以及R3上的10.0.3.3的连通性。

网络并未因为R2与R3之间的链路被关闭而中断。

执行tracert命令,查看数据包的转发路径。

命令的回显信息表明,R2发送的数据经过R1抵达R3设备。

  • 步骤7:配置缺省路由实现网络的互通。

打开R2上在步骤6中关闭的接口。

[R2]int g0/0/2
[R2-GigabitEthernet0/0/2]undo shutdown

验证从R1到10.0.23.3的连通性。

因为R1上没有去往10.0.23.0网段的路由信息,所以包无法到达R3

可以在R1上配置一条下一跳为10.0.12.3的缺省路由来实现网络的连通。

[R1]ip route-static 0.0.0.0 0 10.0.12.3

配置完成后,检测R1和10.0.23.3的连通性。

R1通过缺省路由实现了与网段10.0.23.0的通信。

  • 步骤8:配置备份缺省路由。

当R1与R3间的链路发生故障时,R1可以使用备份缺省路由通过R2实现与10.0.23.3和10.0.3.3的通信。

配置两条备份路由,确保数据来回的双向都有路由。

[R1]ip route-static 0.0.0.0 0 10.0.11.2 preference 80 
[R3]ip route-static 10.0.11.0 24 10.0.23.2 preference 80
  • 步骤9:验证备份缺省路由。

查看链路正常时R1上的路由表

关闭R1与R3上的G0/0/0接口模拟链路故障,然后查看R1路由表。比较关闭前后的路由表变化情况。

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]shutdown

OSPF路由协议

ospf全称(Open Shortest Path First,OSPF)开放式最短路径优先,是被最广泛使用的一种动态路由协议,是一种链路状态协议。具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治系统(AS)中的路由器之间交换路由信息

我们一般在网络中使用​​OSPF协议​​后,大部分路由能将OSPF协议自行计算和生成,无须人工配置,当网络发生变化时,协议自动计算、更正路由,方便网络管理。

单区域OSPF

实验拓扑图

实验步骤

  • 步骤1:配置路由器R1
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255  启用OSPF协议,并将1.1.1.0/24网络纳入OSPF的管理范围。通配符掩码的设置确保了对该网络地址的所有子网的匹配
[R1-ospf-1-area-0.0.0.0]network 192.168.11.0 0.0.0.255
  • 步骤2:配置路由器R2
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network192.168.11.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
  • 步骤3:配置路由器R3
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network192.168.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255
  • 步骤4:配置路由器R4
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 4.4.4.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 192.168.34.0 0.0.0.255
  • 步骤5:项目验证

运行路由协议之后,每个路由器上均会生成路由表,以R2为例,可以用display ip routing-table命令来查看路由表。如下所示,其中”Direct”表示直连路由,未运行OSPF前就有,”OSPF”表示是OSPF协议生成的。我们可以找到去全部7个子网的路由,此时,路由器之间的任何ping测试都应该是通的。正是因为生成了完整的路由,保证了整个网络的连通性。

多区域OSPF

实验拓扑图

实验步骤

  • 步骤1:配置路由器R1
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 1.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 192.168.11.0 0.0.0.255
  • 步骤2:配置路由器R2
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 192.168.11.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]area 0
[R2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255
  • 步骤3:配置路由器R3
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 3.3.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]area 2
[R3-ospf-1-area-0.0.0.2]network 192.168.34.0 0.0.0.255
  • 步骤4:配置路由器R4
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]network 192.168.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.2]quit
[R4-ospf-1]quit
[R4]ip route-static 0.0.0.0 0.0.0.0 LoopBack 0  //在R4上配置缺省路由
[R4]ospf 1
[R4-ospf-1]default-route-advertise  //将缺省路由发布到OSPF域内
  • 步骤5:项目调试

用display ospf peer查看R2的OSPF邻居的详细信息。Area 0中192.168.23.0网段的DR是192.168.23.2,BDR是192.168.23.3

可以用display ospf peer brief查看简要的OSPF邻居信息。可以看到R2有两个邻居3.3.3.3和1.1.1.1,都建立了全邻接的关系。

在R2上查看路由表

在R2上查看OSPF路由

在R1上ping 4.4.4.4,因为各个路由器有完整的路由,所以最远的两个网络之间也连通了。

广域网链路PPP

广域网(Wide Area Network)是一种跨地区的数据通讯网络,通常是一个局域网到外部的接口,国际互联网是目前最大的广域网。

PPP会话的建立,包括以下过程:

  1. 链路建立阶段:通信的发起方发送LCP帧来配置和检测数据链路;
  2. 认证阶段(可选):如果配置认证等,则在该阶段进行认证;
  3. 网络层协议阶段:通信的发起方发送NCP帧以选择并配置一个或多个网络层协议。

HDLC封装

  • 步骤1:首先选择AR2220,点击右键,选择“设置”,添加“2SA”接口卡,注意要在关闭电源的情况下才能往插槽上安装接口卡。注意插入不同的插槽,接口的编号是不一样的,请务必留意你的接口编号。

然后,进行基本配置。在R1、R2上配置路由器名和IP地址,以保证直连链路的连通性。

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R1
[R1]int s1/0/0
[R1-Serial1/0/0]ip add 192.168.11.1 24
  • 步骤2:改变串行链路两端的接口封装为HDLC
[R1-Serial1/0/0]link-protocol hdlc
Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]:Y            //接口下封装HDLC协议,会提示是否更改,输入Y即可
[R2-Serial1/0/0]link-protocol hdlc  //注意链路两端的路由器采用的封装协议应该相同。默认情况下,华为路由器采用PPP。
<R1>display interface Serial1/0/0
Serial1/0/0 current state : UP
Line protocol current state : UP
Last line protocol up time : 2020-11-20 15:21:12 UTC-08:00
Description:HUAWEI, AR Series, Serial1/0/0 Interface
Route Port,The Maximum Transmit Unit is 1500, Hold timer is 10(sec)
Internet Address is 192.168.11.1/24
Link layer protocol is nonstandard HDLC
Last physical up time   : 2020-11-20 15:17:56 UTC-08:00
Last physical down time : 2020-11-20 15:17:55 UTC-08:00
Current system time: 2020-11-20 15:29:37-08:00
Physical layer is synchronous, Virtualbaudrate is 64000 bps
Interface is DTE, Cable type is V11, Clock mode is TC
Last 300 seconds input rate 4 bytes/sec 32 bits/sec 0 packets/sec
Last 300 seconds output rate 2 bytes/sec 16 bits/sec 0 packets/sec
//可以看到链路层协议采用HDLC
  • 步骤3:项目验证:测试R1和R2串行链路的连通性。如果链路的两端封装相同,则ping 测试应该正常。
<R1>ping 192.168.11.2
  PING 192.168.11.2: 56  data bytes, press CTRL_C to break
    Reply from 192.168.11.2: bytes=56 Sequence=1 ttl=255 time=50 ms
    Reply from 192.168.11.2: bytes=56 Sequence=2 ttl=255 time=30 ms
    Reply from 192.168.11.2: bytes=56 Sequence=3 ttl=255 time=20 ms
    Reply from 192.168.11.2: bytes=56 Sequence=4 ttl=255 time=30 ms
    Reply from 192.168.11.2: bytes=56 Sequence=5 ttl=255 time=20 ms
 
  --- 192.168.11.2 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/30/50 ms

PPP+PAP认证

实验拓扑

实验步骤

在HDLC实验的基础上继续本实验,两个路由器的端口都已配置好IP地址。假设R1是公司这边网络出口处远程客户端路由器,R2是ISP处的路由器。

  • 步骤1:在双方路由器的广域网接口上配置PPP协议。
[R1-Serial1/0/0]link-protocol ppp
[R2-Serial1/0/0]link-protocol ppp
  • 步骤2:在ISP路由器,即认证方,为公司路由器,即被认证方,设置用户名和密码。并配置认证方式为PAP认证
[R2]aaa
[R2-aaa]local-user huawei password cipher huawei123
[R2-aaa]local-user huawei service-type ppp
 
[R2-Serial1/0/0]ppp authentication-mode pap
  • 步骤3:在公司路由器,即被认证方,配置发起PAP认证请求使用的用户名和密码。
[R1-Serial1/0/0]ppp pap local-user huawei password cipher huawei123
  • 步骤4:验证
<R1>debugging ppp pap packet            //开启debug,显示PAP packet交互信息
<R1>terminal debugging
<R1>display debugging
 
[R1]int s1/0/0
[R1-Serial1/0/0] shutdown               //先关闭接口,再打开接口,让PPP认证过程在debug信息中重现
[R1-Serial1/0/0] undo shutdown
Nov 24 2020 10:19:53-08:00 R1 %%01IFPDT/4/IF_STATE(l)[46]:Interface Serial1/0/0 has turned into UP state.
[R1-Serial1/0/0]
Nov 24 2020 10:19:55-08:00 R1 %%01IFNET/4/LINK_STATE(l)[47]:The line protocol PPP on the interface Serial1/0/0 has entered the UP state. 
[R1-Serial1/0/0]
Nov 24 2020 10:19:55.747.3-08:00 R1 PPP/7/debug2:
  PPP Packet: 
      Serial1/0/0 Output PAP(c023) Pkt, Len 25 
      State Initial, code Request(01), id 1, len 21 
      Host Len:  6  Name:huawei
[R1-Serial1/0/0]
Nov 24 2020 10:19:55.787.1-08:00 R1 PPP/7/debug2:
  PPP Packet: 
      Serial1/0/0 Input  PAP(c023) Pkt, Len 52 
      State SendRequest, code Ack(02), id 1, len 48 
      Msg Len: 43  Msg:Welcome to use Quidway ROUTER, Huawei Tech.
//从以上信息可以看到PAP二次握手,首先被认证方发送PAP请求,然后认证方返回PAP确认。
 
<R1>undo debugging all              //关闭debug

NAT

NAT 是一个IETK标准,允许一个机构以一个地址出现在Internet上。NAT技术使得一个私有网络可以通过Internet注册IP连接到外部世界,位于Inside网络和Outside网络边界的 NAT路由器在发送数据包之前,负责把内部IP地址翻译成合法的IP地址。NAT将每个局域网节点的IP地址转换成一个合法IP地址,反之亦然。

动态NAT

实验拓扑

  • 步骤1:如拓扑图所示配置IP地址。

项目验证:验证直连网络的连通性。PC1和PC2都可以ping通默认网关192.168.1.254。路由器AR1可以 ping 通202.96.1.2,但是AR1不能ping通2.2.2.2,PC1和PC2目前也还不能ping通外网,例如2.2.2.2。

  • 步骤2:配置AR1和AR2的路由协议,这里暂时用OSPF保证外网的连通性(用BGP更准确)。
[AR1]ospf 1 router-id 1.1.1.1
[AR1-ospf-1]area 0
[AR1-ospf-1-area-0.0.0.0]network 202.96.1.0 0.0.0.255
[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 0
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 202.96.1.0 0.0.0.255

验证,此时,外网之间是通的。例如AR1能ping通2.2.2.2。但是,由于目前没有NAT转换,内网PC无法ping 通2.2.2.2。

  • 步骤3:配置路由器AR1提供NAT服务
[AR1]nat address-group 1 202.96.1.3 202.96.1.100 //创建NAT地址池
[AR1]acl 2000  //创建访问控制列表
[AR1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
//制定访问控制规则
[AR1-acl-basic-2000]quit
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat
//将地址池和访问控制列表绑定,并在外网接口应用动态NAT。

实验验证,现在PC1和PC2都能ping通2.2.2.2了,因为有了NAT地址转换。

可以采用“display nat address-group ”和“display nat address-group 1”验证动态NAT的配置情况。

还可以用“display nat session all”查看NAT会话的详细信息,可以看到转换的IP地址的详细信息。

由于ICMP会话的生存周期只有20秒,所以如果NAT会话的显示结果中没有ICMP会话的信息,可以执行以下的命令延长ICMP会话的生存周期,然后再执行ping命令后可查看到ICMP会话的信息。

[AR1]firewall-nat session icmp aging-time 300

Easy IP

实验拓扑

实验步骤

  • 步骤1:IP配置,路由协议配置同项目1。
  • 步骤2:配置路由器AR1提供Easy IP服务。
[AR1]acl 2000
[AR1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[AR1-acl-basic-2000]quit
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]nat outbound 2000
//在外网接口绑定访问控制列表,并应用Easy IP。

实验验证,在PC1和PC2上 ping 2.2.2.2,可以Ping通。

另外,可以通过命令“display nat outbound”验证NAT类型。可以通过命令“display nat session all”查看Easy IP的IP地址转换详细信息。

BGP

实验拓扑图

实验步骤

为各个路由器创建环回接口,配置IP地址

<Huawei>sys
[Huawei]sys r1
[r1]interface LoopBack 0
[r1-LoopBack0]ip address 1.1.1.1 24
[r1-LoopBack0]q        
[r1]int GigabitEthernet 0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.0.0.1 24
<Huawei>sys
[Huawei]sys r2
[r2]int GigabitEthernet 0/0/1
[r2-GigabitEthernet0/0/1]ip address 12.0.0.2 24
[r2-GigabitEthernet0/0/1]int g0/0/0
[r2-GigabitEthernet0/0/0]ip address 23.0.0.1 24
[r2-GigabitEthernet0/0/0]q
[r2]int LoopBack 0
[r2-LoopBack0]ip address 2.2.2.2 24
<Huawei>sys
[Huawei]sys r3
[r3]int g0/0/1
[r3-GigabitEthernet0/0/1]ip address 23.0.0.2 24
[r3-GigabitEthernet0/0/1]int g0/0/0
[r3-GigabitEthernet0/0/0]ip address 34.0.0.1 24
[r3-GigabitEthernet0/0/0]q
[r3]int LoopBack 0
[r3-LoopBack0]ip address 3.3.3.3 24
<Huawei>sys
[Huawei]sys r4
[r4]int g0/0/1
[r4-GigabitEthernet0/0/1]ip address 34.0.0.2 24
[r4-GigabitEthernet0/0/1]int g0/0/0
[r4-GigabitEthernet0/0/0]ip address 45.0.0.1 24
[r4-GigabitEthernet0/0/0]q
[r4]int LoopBack 0
[r4-LoopBack0]ip address 4.4.4.4 24
<Huawei>sys
[Huawei]sys r5
[r5]int g0/0/1
[r5-GigabitEthernet0/0/1]ip address 45.0.0.2 24
[r5-GigabitEthernet0/0/1]q
[r5]int LoopBack 0
[r5-LoopBack0]ip address 5.5.5.5 24

在AS2内配置OSPF

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

检查路由表,并ping通测试,确保无误

建立BGP对等体关系

[r1]bgp 1        
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 2
[r2]bgp 2
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.0.0.1 as-number 1
[r2-bgp]peer 3.3.3.3 as-number 2
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r2-bgp]peer 4.4.4.4 as-number 2
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r3]bgp 2
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as-number 2
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 as-number 2
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r4]bgp 2
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as-number 2
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]peer 3.3.3.3 as-number 2
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r4-bgp]peer 45.0.0.2 as-number 3
[r5]bgp 3
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 45.0.0.1 as-number 2

发布路由

发布1.1.1.1/24

[r1-bgp]network 1.1.1.0 24
[r2-bgp]network 1.1.1.0 24
[r2-bgp]peer 3.3.3.3 next-hop-local
[r2-bgp]peer 4.4.4.4 next-hop-local

发布5.5.5.5/24

[r5-bgp]network 5.5.5.0 24
[r4-bgp]network 5.5.5.0 24
[r4-bgp]peer 2.2.2.2 next-hop-local
[r4-bgp]peer 3.3.3.3 next-hop-local

ping通测试

举报

相关推荐

0 条评论