ports/73532: [NEW PORT] net/mgen: Mgen is an IP network performance tests and measurements
Janos Mohacsi
janos.mohacsi at niif.hu
Thu Nov 4 14:01:10 UTC 2004
>Number: 73532
>Category: ports
>Synopsis: [NEW PORT] net/mgen: Mgen is an IP network performance tests and measurements
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Nov 04 14:00:48 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Janos Mohacsi
>Release: FreeBSD 5.3-STABLE i386
>Organization:
NIIF/HUNGARNET
>Environment:
System: FreeBSD scone.ki.iif.hu 5.3-STABLE FreeBSD 5.3-STABLE #4: Mon Oct 18 13:14:24 CEST 2004
>Description:
The Multi-Generator (MGEN) is open source software by the Naval Research
Laboratory (NRL) PROTocol Engineering Advanced Networking (PROTEAN)
Research Group. MGEN provides the ability to perform IP network
performance tests and measurements using UDP/IP traffic (TCP is currently
being developed).
The toolset generates real-time traffic patterns so that the network can
be loaded in a variety of ways. The generated traffic can also be
received and logged for analyses. Script files are used to drive the
generated loading patterns over the course of time. These script files can
be used to emulate the traffic patterns of unicast and/or multicast UDP/IP
applications. The receive portion of this tool set can be scripted to
dynamically join and leave IP multicast groups. MGEN log data can be used
to calculate performance statistics on throughput, packet loss rates,
communication delay, and more.
WWW: http://mgen.pf.itd.nrl.navy.mil/
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
Apply this shar.
>Fix:
--- mgen-4.2b5.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# mgen
# mgen/pkg-plist
# mgen/pkg-descr
# mgen/distinfo
# mgen/Makefile
# mgen/files
# mgen/files/patch-common_mgenApp.cpp
# mgen/files/patch-common_mgen.cpp
#
echo c - mgen
mkdir -p mgen > /dev/null 2>&1
echo x - mgen/pkg-plist
sed 's/^X//' >mgen/pkg-plist << 'END-of-mgen/pkg-plist'
Xbin/mgen
X%%PORTDOCS%%%%DOCSDIR%%/README.TXT
X%%PORTDOCS%%%%DOCSDIR%%/VERSION.TXT
X%%PORTDOCS%%%%DOCSDIR%%/mgen.html
X%%PORTDOCS%%%%DOCSDIR%%/example.mgn
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-mgen/pkg-plist
echo x - mgen/pkg-descr
sed 's/^X//' >mgen/pkg-descr << 'END-of-mgen/pkg-descr'
XThe Multi-Generator (MGEN) is open source software by the Naval Research
XLaboratory (NRL) PROTocol Engineering Advanced Networking (PROTEAN)
XResearch Group. MGEN provides the ability to perform IP network
Xperformance tests and measurements using UDP/IP traffic (TCP is currently
Xbeing developed).
XThe toolset generates real-time traffic patterns so that the network can
Xbe loaded in a variety of ways. The generated traffic can also be
Xreceived and logged for analyses. Script files are used to drive the
Xgenerated loading patterns over the course of time. These script files can
Xbe used to emulate the traffic patterns of unicast and/or multicast UDP/IP
Xapplications. The receive portion of this tool set can be scripted to
Xdynamically join and leave IP multicast groups. MGEN log data can be used
Xto calculate performance statistics on throughput, packet loss rates,
Xcommunication delay, and more.
X
XWWW: http://mgen.pf.itd.nrl.navy.mil/
END-of-mgen/pkg-descr
echo x - mgen/distinfo
sed 's/^X//' >mgen/distinfo << 'END-of-mgen/distinfo'
XMD5 (src-mgen-4.2b5.tgz) = ca6c45d36ce84b30030c4436f926ec3f
XSIZE (src-mgen-4.2b5.tgz) = 368998
END-of-mgen/distinfo
echo x - mgen/Makefile
sed 's/^X//' >mgen/Makefile << 'END-of-mgen/Makefile'
X# New ports collection makefile for: rude
X# Date created: 04/11/2004
X# Whom: janos.mohacsi at bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME= mgen
XPORTVERSION= 4.2b5
XCATEGORIES= net
XMASTER_SITES= http://downloads.pf.itd.nrl.navy.mil/mgen/
XEXTRACT_SUFX= .tgz
XDISTFILES= src-${DISTNAME}${EXTRACT_SUFX}
X
XMAINTAINER= janos.mohacsi at bsd.hu
XCOMMENT= Mgen is an IP network performance tests and measurements
X
XUSE_GMAKE= yes
X
XDOC_FILES= README.TXT VERSION.TXT mgen.html
XEXAMPLE_FILES= example.mgn
X
Xdo-build:
X cd ${WRKSRC}/unix && ${GMAKE} -f Makefile.freebsd ${PORTNAME}
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/unix/mgen ${PREFIX}/bin
X.ifndef(NOPORTDOCS)
X @${MKDIR} ${DOCSDIR}
X.for FILE in ${DOC_FILES}
X @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.for FILE in ${EXAMPLE_FILES}
X @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-mgen/Makefile
echo c - mgen/files
mkdir -p mgen/files > /dev/null 2>&1
echo x - mgen/files/patch-common_mgenApp.cpp
sed 's/^X//' >mgen/files/patch-common_mgenApp.cpp << 'END-of-mgen/files/patch-common_mgenApp.cpp'
X
X$FreeBSD$
X
X--- common/mgenApp.cpp.orig
X+++ common/mgenApp.cpp
X@@ -221,7 +221,7 @@
X nextCmd++;
X }
X return type;
X-}; // end MgenApp::GetCmdType()
X+} // end MgenApp::GetCmdType()
X
X bool MgenApp::ProcessCommands(int argc, const char*const* argv)
X {
X@@ -1388,6 +1388,6 @@
X } // end MgenStreamSource::Read()
X
X // This macro instantiates our MgenApp instance
X-PROTO_INSTANTIATE_APP(MgenApp);
X+PROTO_INSTANTIATE_APP(MgenApp)
X
X
END-of-mgen/files/patch-common_mgenApp.cpp
echo x - mgen/files/patch-common_mgen.cpp
sed 's/^X//' >mgen/files/patch-common_mgen.cpp << 'END-of-mgen/files/patch-common_mgen.cpp'
X
X$FreeBSD$
X
X--- common/mgen.cpp.orig
X+++ common/mgen.cpp
X@@ -1319,7 +1319,7 @@
X m++;
X }
X return type;
X-}; // end Mgen::GetCmdType()
X+} // end Mgen::GetCmdType()
X
X bool Mgen::OnCommand(Mgen::Command cmd, const char* arg, bool override)
X {
END-of-mgen/files/patch-common_mgen.cpp
exit
--- mgen-4.2b5.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list