| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Забавител?
Това се чудех дали да го пусна тук или при безумните, ама наистина и съвсем сериозно ми трябва. Не знам дали съществува такова нещо изобщо - трябва ми нещо, което да се върже инлайн към мрежов кабел и да забавя трафика по него. Някой чувал ли е за такава джаджа?
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Окт 23, 2023 8:13 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1622 Местоположение: София
|
 Re: Забавител?
Ще трябва да уточниш за какво забавяне става дума - ако е въпрос за ограничаване на скоростта на изходящия трафик, /почти/ всеки рутер го може.
|
| Пон Окт 23, 2023 8:50 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Забавител?
Входящ и изходящ. Нещо дето от едната страна му влиза кабела, а от другата страна илиза кабел със забавен трафик. И не, това не го могат рутерите. Аз съм виждал поне 50 различни вида. Освен ако имаш някакъв конкретен предвид?
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Окт 23, 2023 9:01 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1622 Местоположение: София
|
 Re: Забавител?
Лошо се изразих - трафикът е двупосочен. Имах предвид LAN и WAN портовете. Почти всички рутери могат да ограничават скоростта към и от LAN портовете. Така доставчиците ограничават трафика до този, който си платил. Това го могат и някои интелигентни суичове, като например този: https://www.techrepublic.com/article/li ... itch-port/
Последна промяна al_at на Пон Окт 23, 2023 9:15 pm, променена общо 1 път
|
| Пон Окт 23, 2023 9:13 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Забавител?
al_at без да иска е прав за това, което говориш, в момента работя по един проект - преобразовател на мрежови протоколи SDH/SONET към Ethernet и обратно. Обработката на сигналите се извършва на няколко нива, някои от нивата не могат да извършват обработка в реално време, което изисква буфериране на трафика, така че всеки рутер внася закъснение в низа от данни. Виж това: https://blogs.oracle.com/cloud-infrastr ... ch-size-db дали няма да ти свърши работа. Евентуално може да си направиш такъв буфер - нещо като касетофон с две глави - едната записва а другата чете , т.е. първият процесор записва данните в рам а вторият процесор ги чете със закъснение и ги пуска по кабела нататък
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пон Окт 23, 2023 9:14 pm |
|
 |
|
al_at
Ранг: Форумен бог
Регистриран на: Пет Апр 13, 2018 4:00 pm Мнения: 1622 Местоположение: София
|
 Re: Забавител?
Под забавяне разбирам от едната страна влизат 100Mibts/S а от другата - 50Mbit/S. Другото бих нарекъл закъснение - без устройството Ping 1mS, с него - 10mS.
|
| Пон Окт 23, 2023 9:20 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: Забавител?
Ами нека да уточни дали става дума за закъснение, или забавяне на трафика или дори за честота, при последното неща са по сложни защото може да се предизвика препълване на буфера, трафика трябва да се контролира в двете посоки и да се знае максималната дължина на всеки пакет.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Пон Окт 23, 2023 9:25 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Забавител?
Както си го представям - от едната страна примерно влиза 100м/с, от другата пак излиза толкова, обаче "забавено" т.е. входния пакет не се потвърждава веднага, а след известно време. Така пинга примерно от 1мс става 10мс и това забавя целия трафик. Естествено, при UDP трафик това няма да работи, но там работата може да стане с дропване на пакети, така че горния лейър ще ги иска наново. Иска ми се него наготово и се надявах че някой може да е измислил подобна джаджа
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Окт 23, 2023 9:48 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: Забавител?
Забавянето как трябва да стане - със или без загуби?
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Пон Окт 23, 2023 9:48 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Забавител?
все тая
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Окт 23, 2023 9:48 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: Забавител?
Всеки що-годе читав switch или рутер има тази функционалност - rate limit или опашки. На по-читавите даже е направено "желязно" 
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Пон Окт 23, 2023 9:50 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Забавител?
Е дай линк към нещо? В идеалния случай - нещо дребно на размер
_________________ 'просто' е технически синоним на 'красиво'
|
| Пон Окт 23, 2023 9:59 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: Забавител?
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Пон Окт 23, 2023 10:02 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Забавител?
Първосигнално ми хрумна да вкараш шум по линията и така да предизвикаше препредавания т.е. ефективно забавяне на трафика. И после видях, че темата не е в абсурдни идеи ...
_________________ Мразя да мразя ...
|
| Пон Окт 23, 2023 10:46 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11265 Местоположение: Добрич
|
 Re: Забавител?
Трябва някоя платка с 2 порта и повечко RAM. Прави се по един кръгов буфер за пакетите във всяка посока. Като дойде пакет слага му се таймстамп и се пъха в буфера. От другата страна вади пакет, изчаква да му дойде времето и го праща.
Не се сещам за подходящ хардуер обаче. Ако има нещо с прост стек от сорта на lwip става супер лесно, щото там функциите на ниво пакети са ясни и може да правиш каквото си искаш. По-лесно ще се намери лайнукс базирано желязо, примерно OpenWrt и тем подобни рутерчета. Но там нямам представа колко лесно е да се шунтира стека. Щото при lwip практически стека може напълно да се шунтира. Освен ако не трябва някакъв интерфейс за конфигурация на закъсненията. При лайнукса предполагам ще е по-лесно да се запази логиката и стековете и само да се вкарат буферите там където се прави бриджа.
|
| Вто Окт 24, 2023 9:20 am |
|
|