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
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>
|
|
|