如何用VM虚拟机模拟H3C交换机环境
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BindPortWithAdaptor -port PortNumber -adaptor AdaptorID
为二层以太网接口增加网卡绑定。-port是需绑定的交换机端口,含义同 AddLink的-portnum;-adaptor是网卡序号,1代表PC上的第一块网卡, 以此类推。
AddEthernet –index index [-vnet Vnet –slot slot]
(4) 如果 hardcfg 中设定了链接物理网卡,我们会在画面中看到该网卡的链接信息, 如图: (如果没有看到,则说明设置有问题)
(5) 如果虚拟机中设定的是虚拟网络,那么对应网卡仅作用于虚拟机之间。
ቤተ መጻሕፍቲ ባይዱ
(6) 关于 AddLink –portnum 与 BindPortWithAdaptor –port 的区别: AddLink –portnum 相当于是给交换机端口分配一个端口地址, 然后该端口连接到 另一台交换机的对应地址上面。相当于是 “端口 --- 端口 ” BindPortWithAdaptor –port 相当于是把交换机的端口跟虚拟机上的网卡连在一 起,这个时候若是给交换机的 VLAN 分配 IP 地址,则不可以与绑定的网卡的 IP 相冲突。 相当于是 “ 端口 – 网卡 ” 使用 SecureCRT 连接路由器:假设我欲连接 RT0,其配置信息在(1)中 已提供,已知 SetConsoleCom 为 2000。我们打开 SecureCRT 后依次选择“连接” —“新建会话”如图:
SetSelfSlot Slot SetMainSlot Slot SetBrdType Type [ MaxPort -slot slot] SetMac Mac1 Mac2
设置本单板的槽位号(集中式设备为0)。 设置本单板所属Simware的主控板板号(集中式设备为0)。 设置本单板的板类型、最大端口数和子卡号(默认为4)。 设置交换机的MAC地址。对于分布式设备来说,主控板和相应接口板的 MAC1、MAC2参数必须相同(否则会出现接口板拔出的问题);不同的 主控板的参数不能相同。注意这个值并非交换机的完整MAC,只是对应 其中的某几个字节。
SetMemorySize Size AddLink -portnum Portnum Local -localport LocalPort -dstip Dest -dstport DestPort -Localip
设置虚拟的Simware内存大小。 为二层以太网接口增加socket连接, 创建交换机虚拟口, 并与其他交换机 的虚拟口连接起来。 -portnum指定要增加连接的端口, 1表示第一个端口, 对应EthernetX/Y/0,2对应EthernetX/Y/1,依此类推;Y是SetBrdType –slot中指定的子卡号, -portnum 不能大于SetBrdType中指定的最大端口 数量。 -localip和-localport是虚拟口的IP和TCP端口;-dstip和-dstport决 定了希望连接的交换机虚拟口。
应用举例
1、 试验内容:新建 XP 虚拟机 PC-A,其安装有两张网卡,其中 A-1 处于虚拟网络 1 中,IP 地址为 10.10.10.23,网卡 A-2 处于虚拟网络 2 中,IP 地址为 10.10.20.4;电脑 PC-C 有一 张网卡 C-1 处在虚拟网络 1 中,IP 地址为 10.10.10.20。要求 PC-C 经过 RT0、SW1、SW2 三台交换机,能够 ping 通 PC-A 的网卡 A-2 的 IP 地址。 2、 网络拓扑如下:
参数名示例 SetConsoleCom Com 含义 设置Console口的Telnet端口号(注:2000≤参数≤3000),如果不设置 则使用Simware窗口作为控制。 SetWinSockOffset Offset 这个值决定了WinSock偏移量,防止Simware板间通信SOCKET的UDP 端口号冲突。对于分布式设备来说,主控板和相应接口板的的 SetWinSockOffset必须相同;不同的主控板的SetWinSockOffset不能相 同。
E0/4/0:10.10.1.1 E0/4/1:10.10.100.1
RT0
E0/4/1:10.10.10.1
E0/4/0:10.10.100.10
SW1
E0/4/0:10.10.1.10
SW2
E0/4/1:10.10.20.1
A1:10.10.10.23
A2:10.10.20.4
PC-A
C1:10.10.20.20
如何用 VM 虚拟机模拟 H3C 交换机环境
作者:Jared Pang
前言
虽然 H3C 提供了 simware 这个交换机模拟软件十分强大,可以实现多台交换机组网拓 扑,但这一软件只能在 XP 环境下运行,对于目前大部分办公电脑已升级至 WIN7 的实际情 况来说,通过虚拟机模拟 XP 来运行是一个十分可行的办法。加上虚拟机可以同时虚拟多台 电脑多个网卡, 对于一些需要两台以上电脑或者是多块网卡环境的模拟实验来说, 采用虚拟 机来实现还是比较方便的。
准备工作
硬件环境:CPU 酷睿双核 2.0GHZ 以上,内存 4GB 以上 (多系统比较吃内存,2GB 内 存吃不消) 软件环境:Windows7 32bit/64bit VMware® Workstation 9.0.0 build-812388 (实际上 8.0 应该也可以, 没试过) H3C 模拟器 wvrp5.2a (PJ 方法可以自己网上搜索,希望有条件的朋友尽可能支持正版) Securecrt -- 用于 telenet 链接交换机
配置好路由器硬件参数之后,将文件名改为 hardcfg.tcl。 然后在同文件夹下新建一个文本文件,在其中填入 wvrp5.2a 的绝对路径。比如 说 C:\H3C\Simware\wvrp5.2a.exe。给该文本文件改名为 run.bat (3) 双击运行 run.bat,若出现如下画面则表示该虚拟路由器已成功运行。 (虚拟路由 的载入时间取决于该虚拟机的硬件配置和同时运行模拟器的数量)
实现过程
1、 首先在 VMware 上新建一个虚拟机,在“编辑虚拟机设置”中根据实际情况编辑硬件。 内存大小推荐 512MB~1GB 之间(如果要同时开启多个虚拟机的话就设置小一点,如果 要在同一个虚拟机内运行多个路由的话就设置大一点) 。CPU 数量同理,若是同时运行 多个就单核,一台虚拟机运行多个路由就双核或者四核。硬盘大小 5~10G 左右。其他不 必须的硬件诸如声卡和光驱之类若是装完系统了可以删掉。 2、 网络设置部分:VMware9 提供了 5 种网络连接模式,关于前 4 种的网络连接模式网上都 有介绍,这里不复述,我想在这里专门介绍一下“虚拟网络”这种模式。实际上虚拟网 络是一种仅作用于虚拟机之间的交换网络。若我新建一个虚拟网络 1,那么这个虚拟网 络就相当于一个仅存在于虚拟机中的 VLAN1,假设有一台虚拟机 A,安装有网卡 A1、网 卡 A2,以及虚拟机 B,安装有网卡 B1,我将它们设置为虚拟网络 1,那么就等同于这三 块网卡处于同一局域网络,假设虚拟机 A 的网卡 A3,以及虚拟机 B 的网卡 B2 被设置为 虚拟网络 2,那么就等同于 A3 和 B2 处于另一个虚拟局域网络。理论上这两个网是相互 隔离的。 (在这里着重介绍虚拟网络的目的是为了后面通过虚拟交换机、DHCP 中继等来跨越两 个不同的虚拟网络。 ) 3、 给 VMware 安装 XP 系统。安装系统的过程这里就不复述了,会用 VMware 的人应该都 会装,这里需要说明的是:如果需要多台虚拟 XP 做试验,可以在“管理”里面使用克 隆的方式进行快速拷贝,而不需要另外再装一遍 XP 系统。 4、 如何把需要的软件拷贝到 XP 系统中?
(7)
协议选择 telnet,点击下一步。主机名填写 127.0.0.1,端口填写 2000(如果有多台 RT0,则主机名不变,端口根据 SetConsoleCom 的设定来填写)如图:
连接名称可以填写 RT0 或者别的无妨。新建完成后在“连接”标签中可以看到对 应的路由器,点击“连接”若出现如图界面则表示连接成功。
PC-C
3、 首先依次配置好三个路由的 hardcfg 如下: SW1: SetSelfSlot 0 SetMainSlot 0 SetConsoleCom 2001 SetBrdType 0 7 SetMemorySize 96 SetWinSockOffset 100 SetMac 00 01 SetWVRPInstanceName SW1 AddLink -portnum 1 -localip 127.0.0.1 -localport 18001 -dstip 127.0.0.1 -dstport 17001 BindPortWithAdaptor -port 2 -adaptor 1 RT0: SetSelfSlot 0 SetMainSlot 0 SetConsoleCom 2000 SetMemorySize 128 SetWinSockOffset 0 AddEthernet -index 1
增加一个同步串口,前4个参数必须设置;-slot指定子卡号,可选,默认 为2。 增加一个ATM口,前4个参数必须设置;-slot指定子卡号,可选,默认为 3。 增加一个E1口,前4个参数必须设置;-slot指定子卡号,可选,默认为4。
AddATM –local Local –lport LocalPort –dest Dest –dport DestPort [-slot Slot] AddE1Port –local Local –lport LocalPort –dest Dest –dport DestPort [-slot Slot]
增加一个三层以太网接口,后两个参数可选。-index指定绑定的计算机网 卡编号,从1开始;-vnet指定以太网接口mac地址的前三个字节,默认为 5E,使用十进制参数;指定接口子卡号,默认是1。
AddSerial -local Local -lport LocalPort -dest Dest –dport DestPort [-slot Slot]
(1) 首先,先给电脑插上优盘,把需要拷贝的软件放进去。 (若是硬盘或者移动硬盘 的话,不能为虚拟机所在硬盘) (2) 待电脑能够识别这个优盘以后, 编辑该虚拟机硬件, 依次点击:添加 — 硬盘 — “ 使用物理磁盘”然后选择优盘的盘符,点击确定。 (3) 启动该虚拟机后就可以看到该优盘中的数据了。在这里我们将会把 H3C 模拟器 和 Securecrt 拷贝到该 XP 系统下。 5、 给虚拟机 XP 安装必要的软件: WinPcap3.0, 此软件是 H3C 模拟器运行必须的支持软件, 版本必须是 3.0,一般来说 H3C 模拟器自带有。 6、 关于 H3C 模拟器的使用方法: 关于 H3C 模拟器的使用教程,网上多为通过 simware 控制中心来实现,根据我的实际操 作发现:实际上通过控制中心来编辑路由器不如直接编辑 hardcfg 文件来的直接,而且 有些设置参数在 simware 中是找不到的。所以我推荐通过直接编辑 hardcfg 文件来编辑 路由器。 (1) 在 H3C 模拟器下根据路由名新建一个文件夹,比如 RT0,在文件夹内新建一个 记事本文件,根据自身路由器的要求写入指定的参数。如下为一个路由器的 hardcfg 参数 SetSelfSlot 0 SetMainSlot 0 SetConsoleCom 2000 SetMemorySize 128 SetWinSockOffset 0 AddEthernet -index 1 AddEthernet -index 1 AddLink -portnum 1 -localip 127.0.0.1 -localport 17001 -dstip 127.0.0.1 -dstport 18001 AddLink -portnum 2 -localip 127.0.0.1 -localport 17002 -dstip 127.0.0.1 -dstport 19001 以上参数的含义是设定一个偏移量为 2000,内存大小为 128MB 的路由器,该路 由器有 2 个端口已连接:端口 1 的端口为 17001,连接目标端口为 18001(这里 相当于现实中的已插网线) ;端口 2 的端口为 17002,连接目标端口为 19001。 (2) 关于参数配置的含义,详见下表: