Vladimir
Общий
Очень интересно. Продолжай.
Evgeniy
Какой сбой?
сеть отключилась например
Alexander
Fatal error
Igor
сеть отключилась например
Почему бы вам валидацию всякую с сети не перенести на уровень приложения, где это проще осуществить?
Vladimir
А, как пример. Я думал, конкретика
Vladimir
а что за приложение то? а то по описанию запахло пыхпыхом на коленке
Igor
можно пример?:)
Задача сети передать данные, убедиться, что данные доставлены. Для этого вам TCP сделали миллион лет назад до нашей эры, не пытайтесь свой велосипед изобрести, лучше не получится скорее всего
Igor
можно пример?:)
Если вы пишите в базу, проверяйте, есть ли там дубликаты
Igor
Вам виднее как это осуществить
vitex
vitex
иди дальше крестики-нолики рисуй
vitex
а я пока твоих подчиненных прокачаю
vitex
ну и как?
Purrr
ставь фряшу с ipfw2 и дивертсокетами будешь подозрительный трафи сразу в спец демон редиректить
Misak
такие работы надо в mw делать
вообще да, но тут лаг по картам разнесенный и неполный
Igor
не ты выбираешь ngfw, а ngfw выбирает тебя
Misak
короче следующий акт Марлезонского балета
Misak
поставил новую в 2-й слот
Misak
с первой перенес 4 десятки
Misak
теперь флапаются микробфд на нулевом слоте :)
Igor
это всё к передаче данных относится напрямую
vitex
не ты выбираешь ngfw, а ngfw выбирает тебя
вообще архитекторы не нужны точнее они нужны один раз чтобы вовремя сказать как не надо делать но так как их на конфах прокачивают только типовыми схемами по верхам то в итоге вылезают приколы с л2 доменом в мгмт на два континента "нуачо? это же всего лишь мгмгт, че будет то?" (с) один архитектор
vitex
теперь флапаются микробфд на нулевом слоте :)
давай - давай, клиенты потерпят
Igor
ну так тебе данные не просто так надо передать, ты же не швыряешь макаронами в стену в конце-концов
Igor
я соглашусь только с тем, что мы реально не знаем, что он пишет, да, так что это всё гадание на бобах
Igor
а так, да, классная идея — в любой непонятной ситуации делай свой протокол
vitex
блин горелый
vitex
при пожаре 01
Igor
ну и как там закончилось?
Vladimir
Опа
Vladimir
Интересно
vitex
ой всё
vitex
Интересно
пригорело
vitex
а ведь это правда
Vladimir
пригорело
Сам себя дискредетирует
vitex
Сам себя дискредетирует
угу квадратики по бестпрактисам рисовать ума то много не надо а вот как НЕ надо делать на клауд-билдерс не раскажут
Vladimir
Почему светофор зелёный?
Sergey
Sergey
А почему было не указать RPL порты на SwitchC?
Sergey
Это Хуа так рисует, выше кидали оттуда картинку http://support.huawei.com/enterprise/docinforeader!loadDocument1.action?contentId=DOC1000062641&partNo=10032
Evgeniy
Ближе к облачку же
oleg
А почему было не указать RPL порты на SwitchC?
предположу что один и тот же свич не может быть rpl owner в нескольких ring-ах из-за ограничений платформы.
Sergey
Sergey
Верно мыслю? основная задача это резерв свитча 3 и 4. Избежав колец
Misak
а то при падении этого свитча будет три бабаха
oleg
интересно, каким образом router1 и router2 резервируют друг друга...
oleg
если там ip unnumbered то vrrp куда?
Sergey
задача от 5 догнать трафик до 1 и до 2.
oleg
т.е. свичи решают в какой роутер отдавать?
oleg
но ведь у blocked порта линк не падает. соотв оба роутера видят link-up и держат свои интерфейсы. как следствие анонсят префиксы на аплинк. и в одном из них получается blackhole
Evgeniy
Ещё такой вопрос. Клиент грузит файл на сервер. Загрузил. Сервер начинает генерировать ответ когда клиент получил подтверждение загрузки или не дожидается?
Stanislav
а то при падении этого свитча будет три бабаха
не томи людей, чо там, живет карта в другом слоте?
oleg
лано, проехали.
Evgeniy
А что значит подтверждение загрузки, и чем это отличается от ответа сервера?
1 этап когда мы загрузили файл 2 этап когда сервер сохранил у себя файл и ответил OK
Volodymyr
это же зависит от протокола
Volodymyr
которым ты будешь этот файл передавать
Volodymyr
а если его нет, то уж как напишешь )
Evgeniy
TCP
Volodymyr
я про протокол поверх tcp
Evgeniy
ладно, наверное я слишком заморочился)
Anton
Ещё такой вопрос. Клиент грузит файл на сервер. Загрузил. Сервер начинает генерировать ответ когда клиент получил подтверждение загрузки или не дожидается?
Ну вот на примере хттп. Ты загружаешь файл. При этом в процессе передачи идут подтверждения доставки (ack). А когда файл уже передался на сервер, то скрипт на сервере что-то там делает с ним, и уже потом генерирует ответ (например, 200). Если в процессе передачи там что-то происходит, например, теряются сегменты, то они передаются заново силами tcp. Если тебе интересны детали, то читай Стивенса. Но тут уже нужен кое-какой бэкграунд (знать, что такое сисколы, как взаимодействует ядро ОС с пользовательскими процессами, иметь представление о сокетах, немного знать язык Си), который ты может получить у того же Стивенса.
Evgeniy
хорошо, спасибо)
Anton
хорошо, спасибо)
Если сильно погружаться в системное программирование не хочется, то есть книга The architecture of Open Source Applications. И там есть глава про NGINX. Будет полезно. Кажется, даже есть перевод на русский.
Vladimir
никакого, в последние лет 5-7 нет потребности
Vladimir
обычно, все что приходит - подходит сразу.
Vladimir
оставить значения по умолчанию)