亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? traffic.cpp

?? D-ITG2.4源代碼
?? CPP
字號:
 /*	Component of the D-ITG 2.4 Platform
 *
 * 	
 *	copyright	: (C) 2004  	by Stefano Avallone, Alessio Botta, Donato Emma, 
 *					Salvatore Guadagno, Antonio Pescape'
 *					DIS Dipartimento di Informatica e Sistemistica				 
 *					(Computer Science Department)
 *					University of Naples "Federico II"	
 *	email:		: {stavallo, pescape}@unina.it, {abotta, demma, sguadagno}@napoli.consorzio-cini.it
 *
 *	This program is free software; you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation; either version 2 of the License, or
 *      (at your option) any later version.
 */
 
 


#include "../common/ITG.h"
#include "newran/newran.h"	

#ifdef LINUX_OS
#include <netdb.h>
#include <sys/wait.h>
#include <math.h>
#include <netinet/tcp.h>	
#include <netinet/ip.h>
#include <sys/timeb.h>
#include <sys/shm.h>
#include <pthread.h>
#include <sys/msg.h>
#include <sys/ipc.h>
#endif
#ifdef WIN32
#include <math.h>
#include <sys/timeb.h>
#include <time.h>
static LARGE_INTEGER freq;
#include <signal.h>
#endif

#include "traffic.h"
#include "ITGSend.h"

const char *DistroStrings[] = { "Constant", "Uniform", "Exponential", "Pareto",
	"Cauchy", "Normal", "Poisson", "Gamma", "Telnet" };

const unsigned int DefaultPktPerSec = 1000;
const unsigned int DefaultPktSize = 512;
const unsigned long DefaultDuration = 10000;
const unsigned long DefaultDelay = 0;
const int MinPayloadSize = 2 * (sizeof(unsigned int) + sizeof(long int));


Constant *ConstantRV;
Uniform *UniformRV;
Exponential *ExponentialRV;
Pareto *ParetoRV;
Cauchy *CauchyRV;
Normal *NormalRV;
Poisson *PoissonRV;
Gamma *GammaRV;

void telnetParser(SumRandom ** pIntArriv, SumRandom ** pPktSize, TDistro & IntArrivDistro,
    TDistro & PktSizeDistro)
{
	int numval = 15;
	Real prob[] =
	    { 0.65, 0.13, 0.07, 0.05, 0.03, 0.01, 0.01, 0.01, 0.01, 0.005, 0.005, 0.005, 0.005,
		    0.005, 0.005 };
	
	ParetoRV = new Pareto(0.95);
	IntArrivDistro = pdPareto;
	delete(*pIntArriv);
	*pIntArriv = new SumRandom(1.1 * (*ParetoRV));
	
	PktSizeDistro = pdTelnet;
	delete(*pPktSize);
	static DiscreteGen D(numval, prob);
	*pPktSize = new SumRandom(D + 21);
}

void voIPParser(int h, char *argv[], int &argc, unsigned int flowId, SumRandom ** pIntArriv,
    SumRandom ** pPktSize, TDistro & IntArrivDistro, TDistro & PktSizeDistro)
{
	char codec[10];
	
	strcpy(codec, "G.711.1");
	Real samples = 1.0;
	Real framesize = 80.0;
	Real VAD = 1.0;
	Real header = 12.0;
	Real pkts = 100.0;
	argv++;
	argc--;
	while (argc > 0) {
		if (argv[h][0] == '-') {
			char *tail;
			switch (argv[h][1]) {
			case 'x':
				if (argc < 2)
					ReportErrorAndExit("VoIP parser", "Invalid Codec Type",
					    programName, flowId);
				if (strcmp(argv[h + 1], "G.711.1") == 0) {
					strcpy(codec, "G.711");
					framesize = 80.0;
					samples = 1.0;
					pkts = 100.0;
				} else if (strcmp(argv[h + 1], "G.711.2") == 0) {
					strcpy(codec, "G.711");
					framesize = 80.0;
					samples = 2.0;
					pkts = 50.0;
				} else if (strcmp(argv[h + 1], "G.729.2") == 0) {
					strcpy(codec, "G.729");
					framesize = 10.0;
					samples = 2.0;
					pkts = 50.0;
				} else if (strcmp(argv[h + 1], "G.729.3") == 0) {
					strcpy(codec, "G.729");
					framesize = 10.0;
					samples = 3.0;
					pkts = 33.0;
				} else if (strcmp(argv[h + 1], "G.723.1") == 0) {
					strcpy(codec, argv[h + 1]);
					framesize = 30.0;
					samples = 1.0;
					pkts = 26.0;
				} else
					ReportErrorAndExit("VoIP parser", "Invalid Codec Type",
					    programName, flowId);
				
				h += 2;
				argc -= 2;
				break;
			case 'h':
				if (argc < 2)
					ReportErrorAndExit("VoIP parser", "Invalid Protocol Type",
					    programName, flowId);
				if (strcmp(argv[h + 1], "RTP") == 0)
					header = 8.0;
				else if (strcmp(argv[h + 1], "CRTP") == 0)
					header = 2;
				else
					ReportErrorAndExit("VoIP parser",
					    "Invalid Protocol Type (RTP or CRTP)", programName,
					    flowId);
				h += 2;
				argc -= 2;
				break;
			case 'V':
				if ((argv[h][2] == 'A') && (argv[h][3] == 'D'))    
					VAD = 0.65;
				else
					ReportErrorAndExit("VoIP parser", "Invalid Option (VAD)",
					    programName, flowId);
				h += 1;
				argc -= 1;
				break;
			default:
				tail = (char *) malloc(sizeof("Unknown option ") + sizeof(argv[0]));
				ReportErrorAndExit("VoIP parser",
				    strcat(strcpy(tail, "Unknown option "), argv[0]),
				    programName, flowId);
				break;
			}
		} else {
			char temp[sizeof("What is  ?") + sizeof(argv[h])];
			ReportErrorAndExit("VoIP parser",
			    strcat(strcat(strcpy(temp, "What is "), argv[0]), " ?"),
			    programName, flowId);
		}
	}
	delete(*pPktSize);
	PktSizeDistro = pdConstant;
	ConstantRV = new Constant(1);
	*pPktSize = new SumRandom((VAD * framesize * samples) * (*ConstantRV) + header);
	delete(*pIntArriv);
	IntArrivDistro = pdConstant;
	ConstantRV = new Constant(1);
	*pIntArriv = new SumRandom(1000.0 / pkts * (*ConstantRV));
	printf
	    ("Voice Codec: %s\t\nFramesize: %4.2f\t\nSamples: %4.0f\t\nPackets per sec.: %4.0f\t\n",
	    codec, framesize, samples, pkts);
	if (VAD == 1)
		printf("VAD: No\n");
	else
		printf("VAD: Si\n");
}

void dnsParser(SumRandom ** pIntArriv, SumRandom ** pPktSize, TDistro & IntArrivDistro,
    TDistro & PktSizeDistro)
{
	
	delete(*pIntArriv);
	IntArrivDistro = pdConstant;
	ConstantRV = new Constant(1);
	*pIntArriv = new SumRandom(1000.0 / 0.56 * (*ConstantRV));

	
	delete(*pPktSize);
	PktSizeDistro = pdUniform;
	UniformRV = new Uniform;
	*pPktSize = new SumRandom(220.0 * (*UniformRV) + 100.0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品久久久蜜桃网站| 一本大道av一区二区在线播放| 色综合天天综合网天天看片| 91麻豆精品国产91久久久久| 国产精品美日韩| 青青草91视频| 色婷婷久久综合| 欧美国产日本视频| 免费高清不卡av| 欧美色网站导航| 亚洲人成7777| 成人18精品视频| 欧美精品一区二区三区在线| 亚洲成av人片一区二区梦乃| 成人av免费在线播放| 久久无码av三级| 麻豆精品视频在线观看| 在线播放国产精品二区一二区四区| 中文字幕在线不卡视频| 国产成人精品免费看| 欧美不卡在线视频| 热久久久久久久| 欧美高清性hdvideosex| 亚洲制服丝袜av| 色av综合在线| 亚洲美女屁股眼交3| 成人av在线播放网站| www久久精品| 精品一区二区三区免费毛片爱| 在线不卡a资源高清| 亚洲6080在线| 欧美日韩不卡一区| 午夜一区二区三区视频| 欧美日韩一区二区三区高清 | 欧美日韩中文国产| 一区二区三区不卡视频| 色一情一乱一乱一91av| 亚洲欧美日韩国产综合| 一本久久a久久精品亚洲| 综合久久一区二区三区| 从欧美一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 亚洲最新视频在线播放| 色综合久久精品| 视频在线观看91| 国产丶欧美丶日本不卡视频| 欧美精品一区二区三| 九九国产精品视频| 久久天堂av综合合色蜜桃网| 国产一区二区在线免费观看| 久久九九全国免费| 丁香一区二区三区| 最新国产成人在线观看| 色网综合在线观看| 亚洲国产精品一区二区久久恐怖片| 欧美亚洲另类激情小说| 日本欧美在线看| www亚洲一区| 99亚偷拍自图区亚洲| 中文字幕中文乱码欧美一区二区 | 亚洲激情自拍视频| 欧美视频在线一区| 奇米色一区二区| 亚洲精品在线三区| 成人av在线播放网址| 亚洲在线视频网站| 欧美精品九九99久久| 精品亚洲porn| 国产精品久久一级| 欧美色视频一区| 久久精品国产99| 国产女人aaa级久久久级| 91啪亚洲精品| 日韩vs国产vs欧美| 国产日本亚洲高清| 91在线视频播放地址| 午夜不卡av在线| 久久综合久久久久88| 91欧美一区二区| 日韩av中文在线观看| 久久久久久夜精品精品免费| 91亚洲精品久久久蜜桃| 日韩av一级电影| 国产精品素人一区二区| 欧美日韩精品系列| 国产精品资源网| 亚洲欧美国产高清| 欧美一区二区三区免费观看视频| 国产一区二区三区免费播放| 亚洲乱码日产精品bd| 日韩欧美国产三级电影视频| 成人黄色小视频| 日韩国产精品久久久久久亚洲| 久久久欧美精品sm网站| 色狠狠桃花综合| 国精产品一区一区三区mba视频 | 成人a级免费电影| 久久影视一区二区| 欧美亚洲日本国产| 国产福利一区二区三区视频在线| 又紧又大又爽精品一区二区| 欧美精品一区二区三区视频| 色偷偷久久人人79超碰人人澡| 蜜臀av性久久久久蜜臀av麻豆| 国产精品女人毛片| 在线成人av影院| 91一区二区在线| 九色porny丨国产精品| 一区二区三区丝袜| 国产欧美精品在线观看| 91麻豆精品国产91久久久久| 99精品欧美一区二区三区小说 | 国产无一区二区| 欧美日韩国产综合久久| 成人黄色综合网站| 日本韩国一区二区三区| 国产在线国偷精品免费看| 亚洲一区二区偷拍精品| 欧美激情综合网| 日韩欧美中文字幕制服| 欧美系列在线观看| 91在线观看成人| 国产精品一区二区在线观看不卡| 天天av天天翘天天综合网色鬼国产| 中文字幕一区二区三区色视频| 日韩视频在线一区二区| 欧美色综合网站| 91麻豆swag| av在线综合网| 粉嫩av一区二区三区在线播放| 美女在线视频一区| 天天射综合影视| 亚洲一级不卡视频| 亚洲激情中文1区| 久久免费视频色| 日韩欧美三级在线| 欧美精品日韩综合在线| 91高清视频免费看| 99精品偷自拍| 成人精品视频一区二区三区| 国内外成人在线| 久久er99热精品一区二区| 日韩黄色在线观看| 午夜av一区二区三区| 亚洲制服丝袜av| 亚洲观看高清完整版在线观看| 亚洲麻豆国产自偷在线| 亚洲人成电影网站色mp4| 中文字幕在线一区二区三区| 国产午夜精品久久久久久免费视| 26uuu精品一区二区三区四区在线| 日韩小视频在线观看专区| 日韩在线播放一区二区| 亚洲一二三区在线观看| 亚洲视频一区二区在线| 中文一区二区在线观看| 国产欧美日韩三级| 国产精品久线在线观看| 中文字幕视频一区| 亚洲欧美日韩系列| 亚洲最大成人综合| 亚洲成人在线免费| 日本三级韩国三级欧美三级| 免费成人在线播放| 狠狠色伊人亚洲综合成人| 激情久久久久久久久久久久久久久久| 激情文学综合网| 国产黄人亚洲片| gogogo免费视频观看亚洲一| 波多野结衣在线一区| 91蝌蚪porny| 欧美少妇bbb| 日韩女优毛片在线| 久久蜜臀精品av| 国产精品国模大尺度视频| 亚洲欧美视频在线观看视频| 亚洲一区二区三区在线看| 日韩专区在线视频| 精品亚洲porn| 99免费精品视频| 欧美自拍丝袜亚洲| 欧美一二三四在线| 国产亚洲制服色| 亚洲男同性视频| 丝袜脚交一区二区| 国产一区二区三区久久悠悠色av| 成人av在线影院| 欧美日韩在线播放一区| 精品久久久久久久久久久院品网 | 国产精品国产三级国产aⅴ中文 | 国产精品夜夜爽| 99精品国产99久久久久久白柏 | 成人福利在线看| 欧美三级电影在线看| 欧美大片在线观看一区二区| 中文字幕免费不卡| 亚洲观看高清完整版在线观看 | 首页国产丝袜综合| 国产精品一二三四| 欧美三片在线视频观看|