Difference between revisions of "Latency Simulation"

From HoerupWiki
Jump to: navigation, search
 
Line 2: Line 2:
  
 
Til linux er der mest udbredte værktøj [http://is2.antd.nist.gov/itg/nistnet/ NIST] - vil man bør også overveje at bruge en FreeBSD og dennes <code>dummynet</code>
 
Til linux er der mest udbredte værktøj [http://is2.antd.nist.gov/itg/nistnet/ NIST] - vil man bør også overveje at bruge en FreeBSD og dennes <code>dummynet</code>
 +
 +
=Båndbredde=
 +
Hvis at man vil simulere begrænset båndbredde lan man på linux bruge <code>shaper</code>
 +
 +
modprobe shaper
 +
shapecfg attach shaper0 eth0
 +
shapecfg speed shaper0 9600 # in baud
 +
ifconfig shaper0 <eth0-address> netmask <eth0-netmask>
 +
# remote automatic route added by above
 +
route del -net <eth0-network> netmask <eth0-netmask> dev shaper0
 +
# add routes to be choked
 +
route add -host <otherhost> dev shaper0
 +
# or if going through a router
 +
route add -net <othernet> gw <router> dev shaper0

Revision as of 20:12, 15 November 2006

I forbindelse med udviklingen af et overvågningssystem til Grundfos havde jeg brug for at kunne undersøge hvordan at klienten opførte sig over en langsom linie med høj latency, selv om jeg sad direkte på firmaets LAN.

Til linux er der mest udbredte værktøj NIST - vil man bør også overveje at bruge en FreeBSD og dennes dummynet

Båndbredde

Hvis at man vil simulere begrænset båndbredde lan man på linux bruge shaper

modprobe shaper
shapecfg attach shaper0 eth0
shapecfg speed shaper0 9600 # in baud
ifconfig shaper0 <eth0-address> netmask <eth0-netmask>
# remote automatic route added by above
route del -net <eth0-network> netmask <eth0-netmask> dev shaper0
# add routes to be choked
route add -host <otherhost> dev shaper0
# or if going through a router
route add -net <othernet> gw <router> dev shaper0