TCP-UDP в современном контексте
Nov. 3rd, 2020 11:28 pmТут коллега написал очередной длиннопсто "не надо ждать слишком многого при знакомстве в интернетах в наше время".
Он программист, он в терминах тредов \ процессов думает, а я в PowerShell Runspaces не умею (ну умею, но плохо), мне проще в сетевом стеке это описывать.
Как все знают, есть TCP (с установкой сессии), UDP (без установки) и ICMP(служебный).
Мне по работе приходится общаться практически строго в TCP - в смысле звонить, убеждаться что меня вообще слушают и понимают, и дальше уже как-то обсуждать и уточнять. Ну не работает иначе.
В жизни "обычной" все совсем иначе, особенно если тебе уже не 20 годиков (в 20 голова вообще по другому работает у всех). В "обычной" жизни народ предпочитает гораздо менее затратный UDP.
Касается это не только "разговоров", но и общения в целом.
TCP предполагает действие - отслеживание реакции - ответ - коррекцию. В рамках сессии.
В том смысле что люди слушают, чего им говорят и отвечают. Называется "диалог".
UDP подразумевает монолог, хотя и в дуплексе. В том смысле что обе стороны вообще не слушают, что там с другой стороны происходит, до появления сигнального маркера. То есть не то чтоб не слушают технически - слушают, но не слышат, в смысле входной поток до появления маркера просто дропается.
Чем-то это напоминает port knocking, в смысле пока не придет пакет на порт 12, потом 20, потом 149 (например) - то SSH на порту 12345 не откроется.
Что имеется на выходе. На выходе имеется ловушка "замыкания на себя" и "ожидания своего поведения". В терминах протоколов для TCP это значит, что если я отправил SYN - то должен получить SYN-ACK. Протокол такой у роботов. Причем я буду ждать этот SYN-ACK довольно длинный таймаут и занимать сокет дооолго. При том что сокетов у человека не так чтобы много, и в части сидят протоколы "работа" или еще какие well-known
Для UDP ситуация резко меняется. Ты отправил пакет и дальше тебе вообще все равно. У тебя нет ожидающей сессии и ты не обязан ждать ответного пакета, строить сессию в зависимости от времени ожидания пакета и вообще ничего и никому не должен.
Проблема взаимодействия висит и на уровне выше, связана она с возрастными изменениями. Ну тупо гормонов меньше в организме, и тема "играй гормон" уже не так актуальна.
В итоге получается, что:
- процедура UDP port knocking висит как legacy. В смысле что ожидается, что какая-то из процедур port knocking будет исполнена драйвером, в том числе и гормональным - а драйвер в сиду возраста сдох. В том смысле что (ну, для мальчиков, я хз как для девочек) это статус "идеи поиск принцессы, кругом крокодилы" - но так и раньше кругом были крокодилы, просто гормон это дело сгладивал (и бухлишко конечно), а сейчас уже и не то.
- в том случае, если взаимный port knocking отработал и маркер обмена появился, то возникает проблема с тайм-аутами. Таймауты с возрастом и отбором (естественным из общей выборки) растут, и как итог, то что в 20 лет решалось за 5-15 минут "в целом" (не рассматривая один случай, когда вопрос затянулся на, не соврать бы, года на 4) - сейчас может сдохнуть по таймауту в процессе.
Опять же, потому что в 20 лет уровень гормон - шмормон в потолок задран и фактически тсп сессия сдыхает моментально, просто потому что под следующую сессию уже нет свободного порта.
- в случае частых странныъх рабочих коммуникаций с людьми, которы ведут себя как пидоры (отличать от гомосексуалистов), может возникнуть проблема синдрома поиска глубинного смысла (СПГС). В том понимании, что надо из потока сознания вон того пидора (в обоих смыслах) выбрать, чего он хочет то, если вообще чего-то хочет и знает (или подозревает) чего именно. То есть у тебя возникает рабочий шаблон "если в моем присутствии что-то говорят, то это адресовано мне". У людей же, особенно в современной среде, и особенно соиальных сетях всех видов - это не так, это у людей всратый legacy udp multicast - в смысле, вещание идет в эфир в целом, а не лично кому то.
завтра прочитаю на свежую голову и напишу мега супер вывод, а пока пора спать.
Он программист, он в терминах тредов \ процессов думает, а я в PowerShell Runspaces не умею (ну умею, но плохо), мне проще в сетевом стеке это описывать.
Как все знают, есть TCP (с установкой сессии), UDP (без установки) и ICMP(служебный).
Мне по работе приходится общаться практически строго в TCP - в смысле звонить, убеждаться что меня вообще слушают и понимают, и дальше уже как-то обсуждать и уточнять. Ну не работает иначе.
В жизни "обычной" все совсем иначе, особенно если тебе уже не 20 годиков (в 20 голова вообще по другому работает у всех). В "обычной" жизни народ предпочитает гораздо менее затратный UDP.
Касается это не только "разговоров", но и общения в целом.
TCP предполагает действие - отслеживание реакции - ответ - коррекцию. В рамках сессии.
В том смысле что люди слушают, чего им говорят и отвечают. Называется "диалог".
UDP подразумевает монолог, хотя и в дуплексе. В том смысле что обе стороны вообще не слушают, что там с другой стороны происходит, до появления сигнального маркера. То есть не то чтоб не слушают технически - слушают, но не слышат, в смысле входной поток до появления маркера просто дропается.
Чем-то это напоминает port knocking, в смысле пока не придет пакет на порт 12, потом 20, потом 149 (например) - то SSH на порту 12345 не откроется.
Что имеется на выходе. На выходе имеется ловушка "замыкания на себя" и "ожидания своего поведения". В терминах протоколов для TCP это значит, что если я отправил SYN - то должен получить SYN-ACK. Протокол такой у роботов. Причем я буду ждать этот SYN-ACK довольно длинный таймаут и занимать сокет дооолго. При том что сокетов у человека не так чтобы много, и в части сидят протоколы "работа" или еще какие well-known
Для UDP ситуация резко меняется. Ты отправил пакет и дальше тебе вообще все равно. У тебя нет ожидающей сессии и ты не обязан ждать ответного пакета, строить сессию в зависимости от времени ожидания пакета и вообще ничего и никому не должен.
Проблема взаимодействия висит и на уровне выше, связана она с возрастными изменениями. Ну тупо гормонов меньше в организме, и тема "играй гормон" уже не так актуальна.
В итоге получается, что:
- процедура UDP port knocking висит как legacy. В смысле что ожидается, что какая-то из процедур port knocking будет исполнена драйвером, в том числе и гормональным - а драйвер в сиду возраста сдох. В том смысле что (ну, для мальчиков, я хз как для девочек) это статус "идеи поиск принцессы, кругом крокодилы" - но так и раньше кругом были крокодилы, просто гормон это дело сгладивал (и бухлишко конечно), а сейчас уже и не то.
- в том случае, если взаимный port knocking отработал и маркер обмена появился, то возникает проблема с тайм-аутами. Таймауты с возрастом и отбором (естественным из общей выборки) растут, и как итог, то что в 20 лет решалось за 5-15 минут "в целом" (не рассматривая один случай, когда вопрос затянулся на, не соврать бы, года на 4) - сейчас может сдохнуть по таймауту в процессе.
Опять же, потому что в 20 лет уровень гормон - шмормон в потолок задран и фактически тсп сессия сдыхает моментально, просто потому что под следующую сессию уже нет свободного порта.
- в случае частых странныъх рабочих коммуникаций с людьми, которы ведут себя как пидоры (отличать от гомосексуалистов), может возникнуть проблема синдрома поиска глубинного смысла (СПГС). В том понимании, что надо из потока сознания вон того пидора (в обоих смыслах) выбрать, чего он хочет то, если вообще чего-то хочет и знает (или подозревает) чего именно. То есть у тебя возникает рабочий шаблон "если в моем присутствии что-то говорят, то это адресовано мне". У людей же, особенно в современной среде, и особенно соиальных сетях всех видов - это не так, это у людей всратый legacy udp multicast - в смысле, вещание идет в эфир в целом, а не лично кому то.
завтра прочитаю на свежую голову и напишу мега супер вывод, а пока пора спать.
no subject
Date: 2020-11-03 10:55 pm (UTC)Ну так дали бы ссылку.
Это все полнейшая херня. Мы просто разучились (или вообще никогда не умели) нормально общаться, но нам признать это "больно", и поэтому мы списываем наши проблемы на какие-то мифические особенности современного мира, придумывая какие-то глупые аналогии.
Еду в поезде. Захожу в купе. В купе сидит девушка и два парня. Все они уткнулись каждый в свой в телефон. Так, за что же зацепиться?
- Всем привет
Все поздоровались и снова зависли в телефонах.
Так, что еще? Ага - вот этот чувак едет с большим пакетом, с надписью mystic. Серферский бренд. А я - виндсерфер. Замечательно, есть общая тема. Бла-бла-бла, я виндсерфер, катаюсь на базе соича а вы? Узнал у него, только то, что он кайтсерфер, и этот чувак снова уткнулся в телефон. И уже потом, через несколько часов, когда у него телефон то ли сел, то ли покрытия небыло, этот чел рассказал про себя подробней.
Оставшихся попутчиков разговорить не вышло. Телефон их поработил.
* * *
Еду в маршрутке. Слышу сзади меня мама читает мораль дочке: "ты слишком много зависаешь в телефоне и слишком мало общаешься с друзьями-подругами. Ты пойми, этот твой телефон с играми - это проходная побрякушка..." Разумеется, дочка непоняла. Вырастет замкнутой и скучной. Будет потом тупить на свиданиях, вместе с парнями, которые тоже слишком много зависали в телефонах.
* * *
Иду по центру города. Подкатывает тип.
- Здравствуйте, купите мне пожалуйста пирожок, я не ел семь дней.
И по внешнему виду на бомжа не похож. И видно, что щас обосрется. Ага, все ясно. У типа тренинг личностного роста или что-то типа того. Очередная жертва долгого зависания в телефонах-компах.
----
Это все при том, что сам себя тоже считаю жертвой зависания в компах.
На западе есть такое явление под названием small talk. Поговорить ненапряжно ни о чем с малознакомыми людьми. Едешь в лифте с кем-то - поболтал о какой-то хери злободневной. И вроде бы это фигня - но эта штука, якобы, здорово прокачивает мозг.
Знакомства в интернете? Интернет - это своего рода фильтр закомплексованных людей. Это не значит, что все закомплексованы - но таких много. Поэтому действительно, не надо ждать слишком многого.
no subject
Date: 2020-11-04 08:55 am (UTC)no subject
Date: 2020-11-04 11:40 am (UTC)И я знаю, о чем говорю. Мне в кабинет однажды подсадили моего препода институтского, и это был пиздец первое время. Он выходил курить раз в 15-20 минут, а потом приходя что-нибудь говорил. Отвлекало работать жутко, хотелось просто взять и уебать, но было неудобно это сделать, все же препод.
И я отнесся к этому так - на самом деле, разрывы мозга прокачивают мозг. Психика человека именно так и работает. Если вас постоянно смолтолкать, то через какое-то время вы потеряете чувствительность к этому явлению как к раздражителю, может даже в мозге запустится отдельный поток, который это обрабатывает.
И еще, это важно, болтать можно с людьми, которым нехрен делать. Если человек в телефоне, слушает музыку, читает книгу и тд - ему нехрен делать. И когда ты с ним пытаешься заговорить, то обычно он это воспринмиает положительно. А если человек занят в это время чем-то важным - то это просто пиздец.
no subject
Date: 2020-11-04 02:43 pm (UTC)no subject
Date: 2020-11-04 03:31 pm (UTC)Может быть и заиливание, разумеется.
Мне по работе бывает что надо донастраивать что-то в коммандировке, когда вокруг куча людей, кто-то занят своим делом, кто-то стоит над душой. И это офигенно мешает. Если я научусь мысленно слать этих всех людей нахуй и отключать их - для меня это будет прокачка мозга.
no subject
Date: 2020-11-04 06:51 pm (UTC)no subject
Date: 2020-11-04 07:27 pm (UTC)http://misat.com.ua/wp-content/uploads/2016/05/04_brc-m2.png
вот как-то так выглядит диспетчерская крупненькой железнодорожной станции. И на большой станции постоянно кто-то куда щимится, звонит им, где-то что-то происходит, и тд. Диспетчерам некогда сходить в туалет. И общаются они хоть и на русском - но фразами, которые понятны только им.
А сзади у них там еще какие-то тетки сидят с компами и телефонами, и тоже постоянно общаются на русском, но фразами, понятными только им.
И иногда к ним забегает непонятные людии, иногда в красной жилетке, иногда нет. И передают или забирают ключи, что-то в журнал записывают.
И послать всех ты неможешь. У них весь этот движ - это суть техпроцесса. Это равносильно просто тому, чтобы найти новую работу. Если тебе надо что-то обновить - надо запрашиваться, ждать, пока будет окно, и потом быстро-быстро обновлять. При этом, никто не уходит. Просто если ты задерживаешься, то они начинают паниковать, а если все упало - сразу прибегает руководство и начинает ругаться. Причем, этих людей может в панику ввести совершенно обычная с нашей точки зрения ситуация. В то же время, если у тебя какой-то пиздец с софтом, то они могут стоять расслаблено, непонимая что пиздец, как будто пиздеца вовсе нет.
И раньше я тоже находился в таких ситуациях в состоянии стресса. Я то и сам - немножко социофоб, а в такой обстановке что-то вообще не мог сделать. Теперь более-менее научился все это "отключать".
Если ты умеешь быстро переключаться с одной задачи на другую и быть при этом собранным - это хороший навык. Дано не всем.
no subject
Date: 2020-11-04 07:41 pm (UTC)Чтоб быстро переключаться надо жертвовать объемом контекста. Полно таких, вон начиная с моего кота, который просыпается, спрыгивает с дивана и уже готов к бою и походу, но толку с него как с кота.
no subject
Date: 2020-11-04 08:32 pm (UTC)Меня отвлекает сам факт нахождения посторонних возле тебя, когда ты занят чем-то серьезным. Причем, если человек в теме, и понимает, что происходит - то такой человек не отвлекает даже если говорит с тобой по рабочему вопросу. А если человек ничего не понимает, но с умным видом смотрит в твой монитор, как бы помогая этим тебе думать - ну это просто трындец, работать невозможно.
no subject
Date: 2020-11-04 08:52 am (UTC)no subject
Date: 2020-11-04 07:45 pm (UTC)-
иногда надо, иногда нет.
no subject
Date: 2020-11-04 07:55 pm (UTC)