Найти - Пользователи
Полная версия: Иследывание TCP алгоритмов
Начало » Network » Иследывание TCP алгоритмов
1
awex
Добрый день,

В техникуме поличили задание,в Linux ubuntu написать прогу, которая замерялаб RRT,RTO и считалаб пакеты между 2 хостами, после замера параметров менялаб алгоритм (conguesion) и все начиналосьб заново, пока небудут измерены все TCP алгоритмы. Может ктонит может посоветовать сто нить в качестве примера? или phyton исходники уже сусетвующей проги?

p.s. Прошу прощения за синтакс и граматику
Ferroman
Где-то тут я уже видел этот вопрос…
awex
Разве нет уже созданных аналогов?
sypper-pit
тут всё так размыто , надо более подробное ТЗ
awex
подскажите пожалуйста что не так, данный модуль должен парсить директорию с алгоритмами (зделано) и вибранный алгоритм запускать (неполучяется)

def v():
"""parsing"""
if os.path.exists("/lib/modules/2.6.27-13-generic/kernel/net/ipv4"):
g=[]
p=[]
g= os.listdir('/lib/modules/2.6.27-13-generic/kernel/net/ipv4')
a=0
e='tcp_'
for i in g:
if e not in i:
g.remove(i)


else:
p.append(i)
print p.index(i), i

q=input ('vvedite nomer algoritma:')

# clearing algoritm name

if q in range(len(g)):
for n in g[q]:
t='tcp'
if t in n:
r=[n for n in n]
s=r[4:-3]
''.join(s)
print s

else:

print ('now number')

# sys execution and revision



os.system('sudo sysctl -w net.ipv4.tcp_congestion_control=%d'% q)
d=os.system('less /proc/sys/net/ipv4/tcp_congestion_control')
print d

else :
print ('No path')
awex
никто неможет помоч ? :(
slav0nic
ну сделай отладочный вывод q на экран и глянь что в нём и выполни команду руками…
awex
:) :) испрввил все кроме одной строчки


e=str('hybla')
os.system('sudo sysctl -w net.ipv4.tcp_congestion_control=%d'% q)

код должен менять тср алгоритм, вместь ето возврасяет число 256 вез изминений параметра

os.popen дает аналогичный резилтат

в терминале запрасивает root pas, sudo sysctl -w net.ipv4.tcp_congestion_control команда виполныется
Ikinoki
ну это сложно, т.к. пароль рутовский запрашивается с передачей контроля над tty.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB