| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Забавител? http://mcu-bg.com/mcu_site/viewtopic.php?f=6&t=19006 |
Страница 1 от 2 |
| Автор: | Н'бабане Гт'муан'га [ Пон Окт 23, 2023 8:13 pm ] |
| Заглавие: | Забавител? |
Това се чудех дали да го пусна тук или при безумните, ама наистина и съвсем сериозно ми трябва. Не знам дали съществува такова нещо изобщо - трябва ми нещо, което да се върже инлайн към мрежов кабел и да забавя трафика по него. Някой чувал ли е за такава джаджа? |
|
| Автор: | al_at [ Пон Окт 23, 2023 8:50 pm ] |
| Заглавие: | Re: Забавител? |
Ще трябва да уточниш за какво забавяне става дума - ако е въпрос за ограничаване на скоростта на изходящия трафик, /почти/ всеки рутер го може. |
|
| Автор: | Н'бабане Гт'муан'га [ Пон Окт 23, 2023 9:01 pm ] |
| Заглавие: | Re: Забавител? |
Входящ и изходящ. Нещо дето от едната страна му влиза кабела, а от другата страна илиза кабел със забавен трафик. И не, това не го могат рутерите. Аз съм виждал поне 50 различни вида. Освен ако имаш някакъв конкретен предвид? |
|
| Автор: | al_at [ Пон Окт 23, 2023 9:13 pm ] |
| Заглавие: | Re: Забавител? |
Лошо се изразих - трафикът е двупосочен. Имах предвид LAN и WAN портовете. Почти всички рутери могат да ограничават скоростта към и от LAN портовете. Така доставчиците ограничават трафика до този, който си платил. Това го могат и някои интелигентни суичове, като например този: https://www.techrepublic.com/article/li ... itch-port/ |
|
| Автор: | Bai Ui [ Пон Окт 23, 2023 9:14 pm ] |
| Заглавие: | Re: Забавител? |
al_at без да иска е прав за това, което говориш, в момента работя по един проект - преобразовател на мрежови протоколи SDH/SONET към Ethernet и обратно. Обработката на сигналите се извършва на няколко нива, някои от нивата не могат да извършват обработка в реално време, което изисква буфериране на трафика, така че всеки рутер внася закъснение в низа от данни. Виж това: https://blogs.oracle.com/cloud-infrastr ... ch-size-db дали няма да ти свърши работа. Евентуално може да си направиш такъв буфер - нещо като касетофон с две глави - едната записва а другата чете , т.е. първият процесор записва данните в рам а вторият процесор ги чете със закъснение и ги пуска по кабела нататък |
|
| Автор: | al_at [ Пон Окт 23, 2023 9:20 pm ] |
| Заглавие: | Re: Забавител? |
Под забавяне разбирам от едната страна влизат 100Mibts/S а от другата - 50Mbit/S. Другото бих нарекъл закъснение - без устройството Ping 1mS, с него - 10mS. |
|
| Автор: | Bai Ui [ Пон Окт 23, 2023 9:25 pm ] |
| Заглавие: | Re: Забавител? |
Ами нека да уточни дали става дума за закъснение, или забавяне на трафика или дори за честота, при последното неща са по сложни защото може да се предизвика препълване на буфера, трафика трябва да се контролира в двете посоки и да се знае максималната дължина на всеки пакет. |
|
| Автор: | Н'бабане Гт'муан'га [ Пон Окт 23, 2023 9:48 pm ] |
| Заглавие: | Re: Забавител? |
Както си го представям - от едната страна примерно влиза 100м/с, от другата пак излиза толкова, обаче "забавено" т.е. входния пакет не се потвърждава веднага, а след известно време. Така пинга примерно от 1мс става 10мс и това забавя целия трафик. Естествено, при UDP трафик това няма да работи, но там работата може да стане с дропване на пакети, така че горния лейър ще ги иска наново. Иска ми се него наготово и се надявах че някой може да е измислил подобна джаджа |
|
| Автор: | syscop [ Пон Окт 23, 2023 9:48 pm ] |
| Заглавие: | Re: Забавител? |
Забавянето как трябва да стане - със или без загуби? |
|
| Автор: | Н'бабане Гт'муан'га [ Пон Окт 23, 2023 9:48 pm ] |
| Заглавие: | Re: Забавител? |
все тая |
|
| Автор: | syscop [ Пон Окт 23, 2023 9:50 pm ] |
| Заглавие: | Re: Забавител? |
Всеки що-годе читав switch или рутер има тази функционалност - rate limit или опашки. На по-читавите даже е направено "желязно" |
|
| Автор: | Н'бабане Гт'муан'га [ Пон Окт 23, 2023 9:59 pm ] |
| Заглавие: | Re: Забавител? |
Е дай линк към нещо? В идеалния случай - нещо дребно на размер |
|
| Автор: | syscop [ Пон Окт 23, 2023 10:02 pm ] |
| Заглавие: | Re: Забавител? |
https://mikrotik.com/product/RB750r2 |
|
| Автор: | palavrov [ Пон Окт 23, 2023 10:46 pm ] |
| Заглавие: | Re: Забавител? |
Първосигнално ми хрумна да вкараш шум по линията и така да предизвикаше препредавания т.е. ефективно забавяне на трафика. И после видях, че темата не е в абсурдни идеи ... |
|
| Автор: | miro_atc [ Вто Окт 24, 2023 9:20 am ] |
| Заглавие: | Re: Забавител? |
Трябва някоя платка с 2 порта и повечко RAM. Прави се по един кръгов буфер за пакетите във всяка посока. Като дойде пакет слага му се таймстамп и се пъха в буфера. От другата страна вади пакет, изчаква да му дойде времето и го праща. Не се сещам за подходящ хардуер обаче. Ако има нещо с прост стек от сорта на lwip става супер лесно, щото там функциите на ниво пакети са ясни и може да правиш каквото си искаш. По-лесно ще се намери лайнукс базирано желязо, примерно OpenWrt и тем подобни рутерчета. Но там нямам представа колко лесно е да се шунтира стека. Щото при lwip практически стека може напълно да се шунтира. Освен ако не трябва някакъв интерфейс за конфигурация на закъсненията. При лайнукса предполагам ще е по-лесно да се запази логиката и стековете и само да се вкарат буферите там където се прави бриджа. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|