私はPythonプログラムを使用してLinuxUbuntuでトラフィックジェネレーターを実行し、次のようなコードを使用します。
import socket, sys
host = sys.argv[1] #Server IP Address
textport = sys.argv[2] #Server Binding Port
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) #socket
try:
    port = int(textport)
except ValueError:
    port = socket.getservbyname(textport, 'udp')
while 1:
   try:
        data = open('auth3.log')#read file
        for each_line in data: #each rows
                try:
                        (role,line_spoken) = each_line.split(': ',1)#split two parts
                        role  =  role.strip()
                        s.sendto(role, (host, port))
                        print('Send: ' + str(role) + "\n" )
                except:
                        pass
    except IOError as err:
        print('file isn\'t exist!!~'+str(err))
    finally:
        if 'data' in locals():   #If data have no object, Don't use data to close!!~
                data.close()
    print "\n"
auth3.logのサイズは約1.8Mです。
宛先サーバーにデータを送信するとき、トラフィック情報を取得するためにOIDが「ifInOctets」であるsnmpを使用します。
しかし、トラフィックは「キロビット」の単位に再計算され、約128です。
このプログラムを使用して最大1Gビットの帯域幅を埋めるにはどうすればよいですか?(つまり、帯域幅を埋めたい)
ご協力いただきありがとうございます。