CN105227690A - 一种多端口并发dhcp获取地址的方法 - Google Patents

一种多端口并发dhcp获取地址的方法 Download PDF

Info

Publication number
CN105227690A
CN105227690A CN201510560127.3A CN201510560127A CN105227690A CN 105227690 A CN105227690 A CN 105227690A CN 201510560127 A CN201510560127 A CN 201510560127A CN 105227690 A CN105227690 A CN 105227690A
Authority
CN
China
Prior art keywords
port
dhcp
switch
message
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510560127.3A
Other languages
English (en)
Inventor
聂琴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Feixun Data Communication Technology Co Ltd
Original Assignee
Shanghai Feixun Data Communication Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Feixun Data Communication Technology Co Ltd filed Critical Shanghai Feixun Data Communication Technology Co Ltd
Priority to CN201510560127.3A priority Critical patent/CN105227690A/zh
Publication of CN105227690A publication Critical patent/CN105227690A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

本发明适用于网络领域,提供了一种多端口并发DHCP获取地址的方法,用于测试一待测交换机的DHCP特性,该方法需在待测交换机与PC之间连接二层交换机。该方法包括如下步骤:PC发送带虚拟局域网vlan的DHCP报文;判断二层交换机的端口E是否允许DHCP报文通过;若端口E允许该DHCP报文通过,则二层交换机转发给其他端口;判断DHCP报文是否跟二层交换机的端口A2在同一vlan;若DHCP报文是跟端口A2在同一vlan,则转发到待测交换机的端口A1;验证DHCP报文是否正确;若DHCP报文正确,则向PC回复DHCP报文;及PC收到待测交换机的DHCP回复。该方法简单、可靠、成本低。

Description

一种多端口并发DHCP获取地址的方法
技术领域
本发明属于网络领域,尤其涉及一种多端口并发DHCP获取地址的方法。
背景技术
DHCP是DynamicHostConfigurationProtocol(动态主机配置协议)的缩写。在测试交换机DHCP特性时,需要对交换机上所有端口并发DHCP获取地址,来做性能测试以及稳定性测试。厂家通常只会去测试一个端口或者两个端口获取DHCP地址,这样就没有测试完全,没有完全模拟客户使用的场景,因为在外面客户是不会只连接一个端口的,一般都是连接多个端口,而要测试所有端口同时获取DHCP地址的话,只能将交换机的24个端口用24根网线连接到24台PC上,然后每台PC自动获取地址,如果交换机有48个端口的话,那就需要48台PC,测试非常不方便。48台PC要同时获取地址的话,PC启动会有快慢,人为去启动48台PC也会有先后次序,要测其中24台一起下线的话,也需要人为去关闭电脑,十分繁琐麻烦,也不很精准。每个端口下只连接一台PC的话,所有端口一共才48台PC,也就是48个DHCP地址,这48个压力是不足的,进行压力测试至少要测500个DHCP地址,实际的网络中也不止48个地址。
发明内容
本发明所要解决的技术问题在于提供一种多端口并发DHCP获取地址的方法,旨在成本低、操作简单且可靠度高。
本发明是这样实现的,一种多端口并发DHCP获取地址的方法,用于测试一个待测交换机的DHCP特性,该多端口并发DHCP获取地址的方法需要在该待测交换机与个人电脑(PC)之间连接一个二层交换机。该多端口并发DHCP获取地址的方法包括如下步骤:该PC发送带虚拟局域网(Virtuallocalareanetwork,vlan)的DHCP报文;判断该二层交换机的端口E是否允许该DHCP报文通过;若该二层交换机的端口E不允许该DHCP报文通过,则丢弃该报文;若该端口E允许该DHCP报文通过,则该二层交换机转发给其他端口;判断该DHCP报文是否跟该二层交换机的端口A2在同一vlan;若该DHCP报文是跟该端口A2在同一vlan,则转发到该待测交换机的端口A1;验证该DHCP报文是否正确;若DHCP报文不正确,则丢弃该报文;若该DHCP报文正确,则向该PC回复该DHCP报文;该PC收到该待测交换机的DHCP回复。
本发明与现有技术相比,有益效果在于:该多端口并发DHCP获取地址的方法只需要多加一台二层交换机就能测试交换机所有端口并发获取DHCP地址,成本低、操作简单且可靠度高。
附图说明
图1是本发明实施例提供的多端口并发DHCP获取地址的方法的硬件配置示意图。
图2是图1的多端口并发DHCP获取地址的方法的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明所提供的一种多端口并发DHCP获取地址的方法,需要先进行硬件配置及网络参数配置。
本发明需要在待测交换机10和个人电脑(PersonalComputer,PC)20之间连接一个二层交换机30。待测交换机10具有端口A1、B1、C1、D1,二层交换机30具有端口A2、B2、C2、D2及端口E。端口A1与端口A2连接,端口B1与端口B2连接,端口C1与端口C2连接,端口D1与端口D2连接,端口E与PC连接。
硬件配置方法为:(1)将待测交换机10的所有端口都通过网线与二层交换机30的端口一一相连;(2)将PC网卡连接到二层交换机30的一个端口上;(3)在PC20上安装一个模拟多个客户端(client)获取DHCP地址的软件,该软件能在PC20上模拟发送大量的DHCP报文。
若要测试待测交换机10上多端口都处于同一虚拟局域网(Virtuallocalareanetwork,vlan),并在同一vlan下获取DHCP地址(以vlan100为例),则该多端口并发DHCP获取地址的方法的网络配置方法为:
(1)配置待测交换机10的所有端口都属于accessvlan100。
(2)配置二层交换机30上与待测交换机10相连的端口也都属于accessvlan100,二层交换机30上与PC20相连的端口E配置为中继(trunk)口,并允许vlan100通过。
(3)在PC20上用模拟多个客户端(client)获取DHCP地址的软件发送DHCP报文,设置DHCP报文带vlan100的标签(tag)。DHCP报文到达端口E后,会向二层交换机30上属于vlan100的端口进行转发,也就会向端口A2、B2、C2、D2进行转发,待测交换机10从不同的端口A1、B1、C1、D1收到DHCP报文后,会向端口A2、B2、C2、D2回复DHCP报文,实现了多端口并发获取DHCP地址。
若要测试待测交换机10的多端口处于不同的vlan,并在不同的vlan下获取DHCP地址,则该多端口并发DHCP获取地址的方法的网络配置方法为:
(1)配置待测交换机10的端口A1属于accessvlan10,端口B1属于accessvlan20,端口C1属于accessvlan30,端口D1属于accessvlan40。
(2)配置二层交换机30上与待测交换机10相连的端口A2属于accessvlan10,端口B2属于accessvlan20,端口C2属于accessvlan30,端口D2属于accessvlan40。端口E为trunk口允许vlan10、20、30、40通过。
(3)在PC20上用一个模拟多个client获取DHCP地址的软件发送DHCP报文,设置DHCP报文带vlan10、vlan20、vlan30、vlan40的tag。DHCP报文到达端口E后,会根据vlan向不同的端口转发,将带vlan10的DHCP报文从端口A2转发出去,带vlan20的报文从端口B2转发,带vlan30的报文从端口C2转发,带vlan40的报文从端口D2转发出去。待测交换机10从不同的端口收到DHCP报文后,会分别向端口A2、B2、C2、D2回复DHCP报文,实现了多端口并发获取DHCP地址。
(4)在PC上检查多个client是否都获取到地址,地址是否都正确。若要测部分客户下线的话,只需在PC20上把要下线的client下线就可以了,操作十分简单方便。
如图2所示,该多端口并发DHCP获取地址的方法包括如下步骤:
S1:PC20发送带vlan的DHCP报文。
S2:判断二层交换机30的端口E是否允许该DHCP报文通过。
S3:若不允许该DHCP报文通过,则丢弃该DHCP报文。
S4:若允许该DHCP报文通过,则该二层交换机30转发给其他端口。
S5:判断该DHCP报文是否跟二层交换机30的端口A2在同一vlan。
S6:若该DHCP报文是跟端口A2在同一vlan,则转发到待测交换机10的端口A1。
S7:验证该DHCP报文是否正确。
S8:若DHCP报文不正确,则丢弃该报文。
S9:若该DHCP报文正确,则向PC20回复DHCP报文。
S10:PC20收到待测交换机10的DHCP回复。
S11:若该DHCP报文不是跟该端口A2在同一vlan,则判断该DHCP报文是否跟其他端口在同一vlan。
S12:若该DHCP报文是跟其他端口在同一vlan,则转发到待测交换机10,然后转入步骤S7。
S13:若该DHCP报文不是跟其他端口在同一vlan,则丢弃该报文。
与现有技术相比较,该多端口并发DHCP获取地址的方法,将待测设备所有端口分别连到一台二层交换机上,通过模拟多个client获取DHCP软件向二层交换机发送带多个vlan的DHCP报文,二层交换机根据所属的vlan转发到不同的端口,这样待测交换机所有端口就都能收到不同vlan的DHCP报文,并向所有端口回复DHCP报文,实现了多端口并发DHCP获取地址。因此只需要多加一台二层交换机就能测试交换机所有端口并发获取DHCP地址,不管交换机端口是24个还是48个,都不需要另外增加元件,成本低、操作简单且可靠度高。同时,该方法只需一台二层交换机、一台PC和一个模拟多client获取DHCP的软件就可以实现,同时可以测试1000多个甚至更多DHCP地址。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (7)

1.一种多端口并发DHCP获取地址的方法,用于测试一个待测交换机的DHCP特性,其特征在于:该多端口并发DHCP获取地址的方法需要在该待测交换机与个人电脑(PC)之间连接一个二层交换机,该多端口并发DHCP获取地址的方法包括如下步骤:该PC发送带虚拟局域网(Virtuallocalareanetwork,vlan)的DHCP报文;判断该二层交换机的端口E是否允许该DHCP报文通过;若该端口E不允许该DHCP报文通过,则丢弃该报文;若该端口E允许该DHCP报文通过,则该二层交换机将DHCP报文转发给其他端口;判断该DHCP报文是否跟该二层交换机的端口A2在同一vlan;若该DHCP报文是跟该端口A2在同一vlan,则将DHCP报文转发到该待测交换机的端口A1;验证该DHCP报文是否正确;若DHCP报文不正确,则丢弃该报文;若该DHCP报文正确,则向该PC回复该DHCP报文;及该PC收到该待测交换机的DHCP回复。
2.如权利要求1所述的多端口并发DHCP获取地址的方法,其特征在于,若该DHCP报文不是跟该端口A2在同一vlan,则判断该DHCP报文是否跟其他端口在同一vlan;若该DHCP报文是跟其他端口在同一vlan,则该DHCP报文转发到待测交换机,然后转入步骤“验证该DHCP报文是否正确”。
3.如权利要求2所述的多端口并发DHCP获取地址的方法,其特征在于,若该DHCP报文不是跟其他端口在同一vlan,则丢弃该报文。
4.如权利要求1所述的多端口并发DHCP获取地址的方法,其特征在于,该多端口并发DHCP获取地址的方法的硬件配置方法为:将待测交换机的所有端口都通过网线与二层交换机的端口一一相连;将PC网卡连接到二层交换机的一个端口上;及在该PC上安装模拟多个客户端(client)获取DHCP地址的软件,该软件可以在该PC上模拟发送大量的DHCP报文。
5.如权利要求4述的多端口并发DHCP获取地址的方法,其特征在于,该待测交换机还具有端口B1、C1、D1,该二层交换机还具有端口B2、C2、D2及端口E;该端口A1与该端口A2连接,该端口B1与该端口B2连接,该端口C1与该端口C2连接,该端口D1与该端口D2连接,该端口E与该PC连接。
6.如权利要求5述的多端口并发DHCP获取地址的方法,其特征在于,若要测试待测交换机上多端口都处于同一vlan,并在同一vlan下获取DHCP地址(以vlan100为例),该多端口并发DHCP获取地址的方法的网络配置方法为:
(1)配置该待测交换机的所有端口都属于accessvlan100;
(2)配置该二层交换机上与该待测交换机相连的端口也都属于accessvlan100,该二层交换机上与该PC相连的端口E配置为中继(trunk)口,并允许vlan100通过;
(3)在该PC上用模拟多个客户端(client)获取DHCP地址的软件发送一个DHCP报文,设置该DHCP报文带vlan100的标签(tag);该DHCP报文到达该端口E后,会向该二层交换机上属于vlan100的端口进行转发,也就会向该端口A2、B2、C2、D2进行转发,该待测交换机从不同的端口A1、B1、C1、D1收到该DHCP报文后,会向该端口A2、B2、C2、D2回复该DHCP报文,实现了多端口并发获取DHCP地址。
7.如权利要求5所述的多端口并发DHCP获取地址的方法,其特征在于,若要测试该待测交换机多端口处于不同的vlan,并在不同的vlan下获取DHCP地址,则该多端口并发DHCP获取地址的方法的网络配置方法为:
(1)配置该待测交换机的端口A1属于accessvlan10,该端口B1属于accessvlan20,该端口C1属于accessvlan30,该端口D1属于accessvlan40;
(2)配置该二层交换机上与该待测交换机相连的该端口A2属于accessvlan10,该端口B2属于accessvlan20,该端口C2属于accessvlan30,该端口D2属于accessvlan40;端该口E为trunk口允许vlan10、20、30、40通过;
(3)在该PC上用该模拟多个client获取DHCP地址的软件发送一个DHCP报文,设置该DHCP报文带vlan10、vlan20、vlan30、vlan40的标签(tag);该DHCP报文到达该端口E后,会根据vlan向不同的端口转发,将带vlan10的DHCP报文从该端口A2转发出去,带vlan20的报文从该端口B2转发,带vlan30的报文从该端口C2转发,带vlan40的报文从该端口D2转发出去;该待测交换机从不同的端口收到该DHCP报文后,会分别向该端口A2、B2、C2、D2回复该DHCP报文,实现了多端口并发获取DHCP地址。
(4)在该PC上检查该多个client是否都获取到地址,地址是否都正确。
CN201510560127.3A 2015-09-06 2015-09-06 一种多端口并发dhcp获取地址的方法 Pending CN105227690A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510560127.3A CN105227690A (zh) 2015-09-06 2015-09-06 一种多端口并发dhcp获取地址的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510560127.3A CN105227690A (zh) 2015-09-06 2015-09-06 一种多端口并发dhcp获取地址的方法

Publications (1)

Publication Number Publication Date
CN105227690A true CN105227690A (zh) 2016-01-06

Family

ID=54996359

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510560127.3A Pending CN105227690A (zh) 2015-09-06 2015-09-06 一种多端口并发dhcp获取地址的方法

Country Status (1)

Country Link
CN (1) CN105227690A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113419812A (zh) * 2021-05-20 2021-09-21 济南浪潮数据技术有限公司 一种虚拟化环境下端口转发测试方法、装置、设备及介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6539019B1 (en) * 1999-05-24 2003-03-25 3Com Corporation Methods and apparatus for automatically connecting a dynamic host configuration protocol (DHCP) client network device to a virtual local area network (VLAN)
CN102355377A (zh) * 2011-06-30 2012-02-15 迈普通信技术股份有限公司 以太网交换机的整机测试***及方法
CN101272291B (zh) * 2008-04-29 2012-05-30 北京星网锐捷网络技术有限公司 网络设备测试方法及***
CN104660527A (zh) * 2015-03-20 2015-05-27 上海斐讯数据通信技术有限公司 一种服务交换机、跨VLAN的PPPoE网络***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6539019B1 (en) * 1999-05-24 2003-03-25 3Com Corporation Methods and apparatus for automatically connecting a dynamic host configuration protocol (DHCP) client network device to a virtual local area network (VLAN)
CN101272291B (zh) * 2008-04-29 2012-05-30 北京星网锐捷网络技术有限公司 网络设备测试方法及***
CN102355377A (zh) * 2011-06-30 2012-02-15 迈普通信技术股份有限公司 以太网交换机的整机测试***及方法
CN104660527A (zh) * 2015-03-20 2015-05-27 上海斐讯数据通信技术有限公司 一种服务交换机、跨VLAN的PPPoE网络***及方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113419812A (zh) * 2021-05-20 2021-09-21 济南浪潮数据技术有限公司 一种虚拟化环境下端口转发测试方法、装置、设备及介质
CN113419812B (zh) * 2021-05-20 2022-03-11 济南浪潮数据技术有限公司 一种虚拟化环境下端口转发测试方法、装置、设备及介质

Similar Documents

Publication Publication Date Title
WO2007050222A3 (en) Systems and methods for discovering network topology
CN102740342B (zh) 网管设备性能的模拟测试方法和***
CN108134684B (zh) Bmcip地址管理***、管理终端及管理方法
CN105490884B (zh) 一种vxlan隧道检测方法及装置
US10958616B2 (en) Methods, systems, and computer readable media for network test configuration using virtual local area network (VLAN) scanning
CN108282362B (zh) 一种网络拓扑生成方法、装置和设备
CN105553885B (zh) 一种fc交换机优先级测试方法
CN102082710A (zh) 网络中节点实现网络拓扑故障检测的方法和***
CN105262638A (zh) 一种同时测试多台电子产品的方法
CN104683187A (zh) 一种实现路由器二层vpn业务物理接口端到端测量的方法
CN102143014A (zh) 一种检测单板故障的方法、单板和路由器
CN105071988A (zh) 一种多用户测试***及方法
CN108924006A (zh) 路由器远近距离性能的自动化测试方法、***及装置
CN106452880B (zh) 网络接线检测方法及装置
CN106201852A (zh) 一种分布式测试方法及测试***
CN105227690A (zh) 一种多端口并发dhcp获取地址的方法
CN101820368A (zh) 以太网链路故障检测方法及装置
US9575866B1 (en) Diagnostic module for monitoring electronic data transmission
CN110784380B (zh) 数据链网络***的测试***及测试方法
CN105553765A (zh) 一种fc-av协议处理芯片网络通信鲁棒性测试方法
CN108089968A (zh) 一种宿主机监控虚拟机数据库状态的方法
ES2765668T3 (es) Procedimiento de prueba de un dispositivo de radiocomunicación objeto de prueba de una pasarela de un parque de pasarelas
CN105553865B (zh) 一种fc交换机芯片信用管理测试方法
CN102377606A (zh) 网络连接设备及其端口测试方法
CN102882734A (zh) 一种测试虚拟以太性能的***和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160106

RJ01 Rejection of invention patent application after publication