You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

28 lines
998 B

Возможности utun:
- роутинг между нодами - напрямую (предпочтительный вариант), или через наилучшего кандидата.
Наилучший кандидат - узел с минимальным overall score.
overall score = правило выбираемок пользователем
% loss multiplier:
<0.3% - x1
<1% - x0.5
<5% - x0.2
<10% - x0.1
> - x0.03
- либо minimum delay
Формат данных:
tun -> (src/dst ip) -> routing table -> next hop -> transmit to -> etcp -> routing -> tun
routing: выбирает по dst ip next hop.
next hop = {type + conrol struct}. type= {1-tun, 2-etcp}
control dgram = connect request - если нет прямого соединения
при установке соединения сервер отправляет ip:port клиенту
routing dgram:
<routing c.s.> -> <type, dgram>