toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

363
active users

#tcp

2 posts2 participants0 posts today
Max Resing<p>Just wanted to share some thoughts on <a href="https://infosec.exchange/tags/RFC9715" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RFC9715</span></a> - an <a href="https://infosec.exchange/tags/RFC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RFC</span></a> that defines standards on reducing the <a href="https://infosec.exchange/tags/DNS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DNS</span></a> issue of IP fragmentation over <a href="https://infosec.exchange/tags/UDP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UDP</span></a>. It's not a long read, but a good one for everyone who understands the issues of large UDP responses on the <a href="https://infosec.exchange/tags/Internet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Internet</span></a>. A great leap forward to (hopefully) reduce the reflection/amplification <a href="https://infosec.exchange/tags/DDoS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDoS</span></a> potential of DNS.</p><p>Just today I learned that <a href="https://infosec.exchange/tags/Google" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Google</span></a> will configure their public DNS resolvers to limit to ~1400 bytes (smaller adjustments expected while figuring out the sweet spot in production). From now on, DNS responses which exceed this limit will have the truncated flag set instructing the client to resolve back to <a href="https://infosec.exchange/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a>. </p><p><a href="https://infosec.exchange/tags/ipv4" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipv4</span></a> <a href="https://infosec.exchange/tags/ipv6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipv6</span></a> <a href="https://infosec.exchange/tags/ietf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ietf</span></a></p>
Local Agency<p>So, if you needed a government license to route packets outside your firewall...</p><p><a href="https://beige.party/tags/internet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>internet</span></a> <a href="https://beige.party/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a></p>
David Bombal<p>TCP/IP Model: Where are the devices and protocols? <br>This is part of my FREE CCNA 200-301 Course (2025 edition)</p><p>YouTube video: <a href="https://youtu.be/0vgUkk-WzcU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/0vgUkk-WzcU</span><span class="invisible"></span></a></p><p><a href="https://infosec.exchange/tags/ccna" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ccna</span></a> <a href="https://infosec.exchange/tags/osi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>osi</span></a> <a href="https://infosec.exchange/tags/tcpip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcpip</span></a> <a href="https://infosec.exchange/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a> <a href="https://infosec.exchange/tags/hub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hub</span></a> <a href="https://infosec.exchange/tags/switch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>switch</span></a> <a href="https://infosec.exchange/tags/bridge" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bridge</span></a> <a href="https://infosec.exchange/tags/router" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>router</span></a> <a href="https://infosec.exchange/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://infosec.exchange/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://infosec.exchange/tags/cisco" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cisco</span></a> <a href="https://infosec.exchange/tags/model" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>model</span></a> <a href="https://infosec.exchange/tags/study" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>study</span></a> <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybersecurity</span></a> <a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infosec</span></a></p>
David Bombal<p>TCP/IP Model vs OSI Model (FREE CCNA 200-301 Course 2025)</p><p>YouTube video: <a href="https://youtu.be/a0UIbw1MsUM" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/a0UIbw1MsUM</span><span class="invisible"></span></a></p><p><a href="https://infosec.exchange/tags/ccna" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ccna</span></a> <a href="https://infosec.exchange/tags/osi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>osi</span></a> <a href="https://infosec.exchange/tags/tcpip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcpip</span></a> <a href="https://infosec.exchange/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a> <a href="https://infosec.exchange/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://infosec.exchange/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://infosec.exchange/tags/cisco" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cisco</span></a> <a href="https://infosec.exchange/tags/model" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>model</span></a> <a href="https://infosec.exchange/tags/study" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>study</span></a> <a href="https://infosec.exchange/tags/cybersecurity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cybersecurity</span></a> <a href="https://infosec.exchange/tags/infosec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>infosec</span></a></p>
HoldMyType<p>If anyone were to obtain the public IP of my server, and did a port scan on it, every port would come back as closed <br>&gt; reason behind the failure of <a href="https://mathstodon.xyz/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> hole punching is only the router NAT table. I will try to explain my best:</p><p>Client 1 --&gt; connect(client2) --Internet-- connect(client1)&lt;-- Client 2</p><p>Now if Client1 **SYN Packet**** reaches to the client2 and **client2 **SYN packet wasn't released** , the ROUTER of client2 can do 2 things: 1. send RST packet back as connection refused to client1. 2. drop packet immediately and no reply send to client1<br><a href="https://mathstodon.xyz/tags/p2p" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>p2p</span></a> <br>-- SOF <br># tailscale <br><a href="https://www.reddit.com/r/Tailscale/comments/1g5munc/what_are_you_using_tailscale_for/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">reddit.com/r/Tailscale/comment</span><span class="invisible">s/1g5munc/what_are_you_using_tailscale_for/</span></a><br>Now that's some motivation to buy a domain name <br>to keep my idle domain from expiring , I didn't like the provider , <a href="https://mathstodon.xyz/tags/selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosting</span></a> folks , any ideas?</p>
rtn<p>Currently playing around with <a href="https://github.com/MightyShadow702/v86Emu-webxdc" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/MightyShadow702/v86</span><span class="invisible">Emu-webxdc</span></a> which leverages <a href="https://github.com/copy/v86" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/copy/v86</span><span class="invisible"></span></a> into DeltaChat. Effectively allowing you to run a 32 bit .iso file inside DeltaChat as a webxdc application.</p><p>Right now tcp/ip is wired up with realtime communication over iroh 💥 🧠 </p><p><a href="https://chaos.social/tags/deltachat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deltachat</span></a> <a href="https://chaos.social/tags/webxdc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webxdc</span></a> <a href="https://chaos.social/tags/iroh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iroh</span></a> <a href="https://chaos.social/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://y.diskcat.com/@snep" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>snep</span></a></span> <em>espechally on mobile!</em></p><ul><li>In my 15+ years of experience, <span class="h-card" translate="no"><a href="https://mastodon.social/@torproject" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>torproject</span></a></span> / <a href="https://infosec.space/tags/Tor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tor</span></a> works as a <a href="https://infosec.space/tags/PerformanceProxy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PerformanceProxy</span></a> on <a href="https://infosec.space/tags/throttled" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>throttled</span></a> <a href="https://infosec.space/tags/mobile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mobile</span></a> networks in <a href="https://infosec.space/tags/EDGEland" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EDGEland</span></a> since <a href="https://infosec.space/tags/MNO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MNO</span></a>|s and <a href="https://infosec.space/tags/MVNO" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MVNO</span></a>|s don't properly negotiate a <em>"link width"</em> but <a href="https://infosec.space/tags/throttle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>throttle</span></a> by <a href="https://infosec.space/tags/dropping" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dropping</span></a> packets, adding <a href="https://infosec.space/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> <a href="https://infosec.space/tags/SlowStart" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SlowStart</span></a> as <a href="https://infosec.space/tags/latency" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>latency</span></a>. </li></ul><p>OFC it won't make shit go faster, but more reliable.</p><ul><li><a href="https://infosec.space/tags/latency" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>latency</span></a> is shit on all mobile networks that ain't straight-up <a href="https://infosec.space/tags/IP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IP</span></a>-based like <a href="https://infosec.space/tags/WiFi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WiFi</span></a>, Tor doesn't add that much to it...</li></ul><p>In fact, Tor makes <a href="https://infosec.space/tags/throttled" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>throttled</span></a> connections <em>bearable</em> for me for &gt;15 years, as even back in 2008 one couldn't just get <em>"unlimited data"</em>, espechally not as an individual (school child) without income or wealth!</p>
Wireshark<p>Sharpen Your TCP Troubleshooting Skills at SharkFest'25 US!</p><p>Join Jasper Bongertz for the TCP Analysis Masterclass - dive deep into advanced TCP analysis, from detecting packet loss to multi-point capture troubleshooting. Don't settle for the basics, master the complexities of TCP!</p><p>• Date: June 16<br>• Spots are limited—sign up now: <a href="https://sharkfest.wireshark.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sharkfest.wireshark.org</span><span class="invisible"></span></a></p><p><a href="https://ioc.exchange/tags/sf25us" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sf25us</span></a> <a href="https://ioc.exchange/tags/Wireshark" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wireshark</span></a> <a href="https://ioc.exchange/tags/TCPAnalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCPAnalysis</span></a> <a href="https://ioc.exchange/tags/NetworkTroubleshooting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NetworkTroubleshooting</span></a> <a href="https://ioc.exchange/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a></p>
Woodoo Prod<p><span class="h-card"><a href="https://mastodon.sdf.org/@goosey" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>goosey</span></a></span> </p><p>I've just done it only with mTCP and the Packet Driver. :0) </p><p>No Microsoft Network Client or Novell installed.</p><p>I run it this way: </p><p><a href="https://mastodon.cloud/tags/msdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.cloud/tags/freedos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freedos</span></a> <a href="https://mastodon.cloud/tags/ibm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ibm</span></a> <a href="https://mastodon.cloud/tags/ibmpc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ibmpc</span></a> <a href="https://mastodon.cloud/tags/pcdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pcdos</span></a> <a href="https://mastodon.cloud/tags/drdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drdos</span></a> <a href="https://mastodon.cloud/tags/packet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packet</span></a> <a href="https://mastodon.cloud/tags/packetdrivers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packetdrivers</span></a> <a href="https://mastodon.cloud/tags/drivers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drivers</span></a> <a href="https://mastodon.cloud/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://mastodon.cloud/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a> <a href="https://mastodon.cloud/tags/telnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telnet</span></a> <a href="https://mastodon.cloud/tags/ftp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ftp</span></a> <a href="https://mastodon.cloud/tags/http" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>http</span></a> <a href="https://mastodon.cloud/tags/nntp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nntp</span></a> <a href="https://mastodon.cloud/tags/bbs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bbs</span></a> <a href="https://mastodon.cloud/tags/mtcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mtcp</span></a> </p><p><a href="https://mastodon.cloud/tags/retrogaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.cloud/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.cloud/tags/vntagecomputers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vntagecomputers</span></a> <a href="https://mastodon.cloud/tags/vintagecomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vintagecomputing</span></a> <a href="https://mastodon.cloud/tags/oldcomputers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oldcomputers</span></a> <a href="https://mastodon.cloud/tags/oldcomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oldcomputing</span></a></p>
Woodoo Prod<p><a href="https://mastodon.cloud/tags/Internet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Internet</span></a> <a href="https://mastodon.cloud/tags/Networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Networking</span></a> with MSDOS</p><p>Packet Drivers Collection for FreeDOS, MS-DOS, IBM PC-DOS, DR-DOS.<br><a href="https://packetdriversdos.net" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">packetdriversdos.net</span><span class="invisible"></span></a></p><p><a href="https://mastodon.cloud/tags/msdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>msdos</span></a> <a href="https://mastodon.cloud/tags/freedos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freedos</span></a> <a href="https://mastodon.cloud/tags/ibm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ibm</span></a> <a href="https://mastodon.cloud/tags/ibmpc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ibmpc</span></a> <a href="https://mastodon.cloud/tags/pcdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pcdos</span></a> <a href="https://mastodon.cloud/tags/drdos" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drdos</span></a> <a href="https://mastodon.cloud/tags/packet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packet</span></a> <a href="https://mastodon.cloud/tags/packetdrivers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packetdrivers</span></a> <a href="https://mastodon.cloud/tags/drivers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drivers</span></a> <a href="https://mastodon.cloud/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://mastodon.cloud/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a> <a href="https://mastodon.cloud/tags/telnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>telnet</span></a> <a href="https://mastodon.cloud/tags/ftp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ftp</span></a> <a href="https://mastodon.cloud/tags/http" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>http</span></a> <a href="https://mastodon.cloud/tags/nntp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nntp</span></a> <a href="https://mastodon.cloud/tags/bbs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bbs</span></a> <a href="https://mastodon.cloud/tags/mtcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mtcp</span></a> </p><p><a href="https://mastodon.cloud/tags/retrogaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.cloud/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.cloud/tags/vntagecomputers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vntagecomputers</span></a> <a href="https://mastodon.cloud/tags/vintagecomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vintagecomputing</span></a> <a href="https://mastodon.cloud/tags/oldcomputers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oldcomputers</span></a> <a href="https://mastodon.cloud/tags/oldcomputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oldcomputing</span></a></p>
Несерьёзный Выдумщик<p>К вопросу использования <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> вместо хорошо знакомых и «традиционных» select &amp; poll. Т.е. асинхронной работы с чем-либо посредством polling’а и мультиплексирования.</p><p>Недавно пришлось заниматься реализацией очереди событий для AMQP-CPP. В одном из продуктов решено сделать связь агентских частей с основным «контроллером» через <a class="hashtag" href="https://idealists.su/tag/amqp" rel="nofollow noopener noreferrer" target="_blank">#AMQP</a>, в качестве брокера <a class="hashtag" href="https://idealists.su/tag/rabbitmq" rel="nofollow noopener noreferrer" target="_blank">#RabbitMQ</a> (всё стандартно, обычный кластер и TLS-соединения).</p><p>Вот только агенты продукта активно используют асинхронно-реактивное программирование с хорошей «горизонтальной масштабируемостью». Когда достигнуто полноценное sharing nothing, не просто горизонтальная масштабируемость через lock-free или wait-free и закон Амдала. Исключается много всего и сразу, как старый-добрый cache ping-pong, так и печаль с false sharing.</p><p>Отсюда внутри агентов и своё управление потоками с выделениями памяти. Не только в плане heap (динамической памяти, со своими аллокаторами а-ля <a class="hashtag" href="https://idealists.su/tag/jemalloc" rel="nofollow noopener noreferrer" target="_blank">#jemalloc</a> от <a class="hashtag" href="https://idealists.su/tag/facebook" rel="nofollow noopener noreferrer" target="_blank">#Facebook</a>), но и приколы вокруг узлов <a class="hashtag" href="https://idealists.su/tag/numa" rel="nofollow noopener noreferrer" target="_blank">#NUMA</a> и даже huge pages (снижающих «давление» на <a class="hashtag" href="https://idealists.su/tag/tlb" rel="nofollow noopener noreferrer" target="_blank">#TLB</a>, меньше промахов).</p><p>Первая же проблема выплыла почти сразу — не реально использовать библиотеку AMQP-CPP с уже предоставляющейся поддержкой <a class="hashtag" href="https://idealists.su/tag/libev" rel="nofollow noopener noreferrer" target="_blank">#libev</a>, <a class="hashtag" href="https://idealists.su/tag/libuv" rel="nofollow noopener noreferrer" target="_blank">#libuv</a>, <a class="hashtag" href="https://idealists.su/tag/libevent" rel="nofollow noopener noreferrer" target="_blank">#libevent</a>. Несовместимы эти очереди сообщений с имеющейся моделью управления потоками и организации задач на агентах.</p>Почему был взят epoll<p>Подход используемый в <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> выглядит более современно, меньше копирований памяти между user space и kernel space. А при появлении данных в отслеживаемом файловом дескрипторе можно напрямую перейти по указателю на объект класса или структуру данных. Тем самым обходиться без поиска дескриптора по индексным массивам/контейнерам. Сразу же работать с экземплярами объектов оборачивающих нужное <a class="hashtag" href="https://idealists.su/tag/tcp" rel="nofollow noopener noreferrer" target="_blank">#tcp</a> -соединение, того самого, в которое и пришли данные.</p><p>И тут обозначилась вторая проблема, что используема AMQP-библиотека не вычитывает данные целиком из потока сокета. Например, забирает данные лишь до тех пор, пока не насытится автомат состояний (finite-state machine), выполняющий парсинг сущностей AMQP-протокола.</p><p>Используя <a class="hashtag" href="https://idealists.su/tag/epoll" rel="nofollow noopener noreferrer" target="_blank">#epoll</a> приходится выбирать на какой вариант обработки событий ориентироваться:</p><ul><li>срабатывание оповещений «по уровню» (level-triggered),</li><li>выбрасывания событий «по фронту» (edge-triggered).</li></ul><p>И беда с библиотекой в очередной раз показала, что нельзя использовать работу «по фронту» (edge-triggered) не изучив досконально работу подсистемы отвечающей за вычитывание данных из файловых дескрипторов. И появление флага EPOLLET в коде является маркером, о том, чтобы проводить аудит использовавшихся решений.</p><p>Про Edge Triggered Vs Level Triggered interrupts можно почитать в <a href="https://venkateshabbarapu.blogspot.com/2013/03/edge-triggered-vs-level-triggered.html" rel="nofollow noopener noreferrer" target="_blank">https://venkateshabbarapu.blogspot.com/2013/03/edge-triggered-vs-level-triggered.html</a>)</p><p><a class="hashtag" href="https://idealists.su/tag/programming" rel="nofollow noopener noreferrer" target="_blank">#programming</a> <a class="hashtag" href="https://idealists.su/tag/linux" rel="nofollow noopener noreferrer" target="_blank">#linux</a> <a class="hashtag" href="https://idealists.su/tag/трудовыебудни" rel="nofollow noopener noreferrer" target="_blank">#трудовыебудни</a></p>
Maggie Maybe<p>The open container laws for weed in NH are applicable now, which is weird because I thought this was always a thing.</p><p>It’s nice to know that medical patients are exempt from this law but I’m really not sure why. It’s not unreasonable for me to throw my weed in the trunk before I drive somewhere with it if I have already opened it, but I do appreciate them saving us from an accidental crime. </p><p><a href="https://www.dhhs.nh.gov/programs-services/population-health/therapeutic-cannabis" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">dhhs.nh.gov/programs-services/</span><span class="invisible">population-health/therapeutic-cannabis</span></a> </p><p><a href="https://zeroes.ca/tags/NH" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NH</span></a> <a href="https://zeroes.ca/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a></p>
IT News<p>A Month Without IPV4 is Like a Month Without… - Recently, there was a Mastodon post from [nixCraft] challenging people to drop the... - <a href="https://hackaday.com/2024/12/03/a-month-without-ipv4-is-like-a-month-without/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/12/03/a-mont</span><span class="invisible">h-without-ipv4-is-like-a-month-without/</span></a> <a href="https://schleuss.online/tags/networkhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networkhacks</span></a> <a href="https://schleuss.online/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://schleuss.online/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a>/ip <a href="https://schleuss.online/tags/ipv6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipv6</span></a></p>
IT News<p>Ethernet From First Principles - For someone programming in a high-level language like Python, or even for people w... - <a href="https://hackaday.com/2024/11/16/ethernet-from-first-principles/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/11/16/ethern</span><span class="invisible">et-from-first-principles/</span></a> <a href="https://schleuss.online/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://schleuss.online/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://schleuss.online/tags/signaling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>signaling</span></a> <a href="https://schleuss.online/tags/hardware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hardware</span></a> <a href="https://schleuss.online/tags/ethernet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ethernet</span></a> <a href="https://schleuss.online/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a>/ip <a href="https://schleuss.online/tags/stm32" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>stm32</span></a></p>
LabPlot<p>2\ Visualization and Analysis of <a href="https://floss.social/tags/LiveData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveData</span></a> from <a href="https://floss.social/tags/MQTT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MQTT</span></a> in <a href="https://floss.social/tags/LabPlot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LabPlot</span></a>: (the blue line) with a simple function analysis curve (the orange line: x + 0.1).</p><p><span class="h-card" translate="no"><a href="https://fosstodon.org/@mqtt" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mqtt</span></a></span></p><p><a href="https://floss.social/tags/DataVisualization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataVisualization</span></a> <a href="https://floss.social/tags/DataAnalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataAnalysis</span></a> <a href="https://floss.social/tags/Robotics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Robotics</span></a> <a href="https://floss.social/tags/Engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engineering</span></a> <a href="https://floss.social/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeSoftware</span></a> <a href="https://floss.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://floss.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://floss.social/tags/FLOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FLOSS</span></a> <a href="https://floss.social/tags/Research" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Research</span></a> <a href="https://floss.social/tags/Students" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Students</span></a> <a href="https://floss.social/tags/Arduino" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Arduino</span></a> <a href="https://floss.social/tags/IoT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IoT</span></a> <a href="https://floss.social/tags/HomeAssistant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HomeAssistant</span></a> <a href="https://floss.social/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://floss.social/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a> <a href="https://floss.social/tags/SmartHome" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SmartHome</span></a> <a href="https://floss.social/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> <a href="https://floss.social/tags/UDP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UDP</span></a> <a href="https://floss.social/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a></p>
LabPlot<p>Two examples of using <a href="https://floss.social/tags/LabPlot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LabPlot</span></a> for visualization and analysis of <a href="https://floss.social/tags/LiveData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveData</span></a> (<a href="https://floss.social/tags/Realtime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Realtime</span></a>).</p><p>1\ <a href="https://floss.social/tags/LiveData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveData</span></a> from a <a href="https://floss.social/tags/SerialPort" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SerialPort</span></a></p><p><a href="https://floss.social/tags/DataVisualization" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataVisualization</span></a> <a href="https://floss.social/tags/DataAnalysis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataAnalysis</span></a> <a href="https://floss.social/tags/Robotics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Robotics</span></a> <a href="https://floss.social/tags/Engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Engineering</span></a> <a href="https://floss.social/tags/FreeSoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeSoftware</span></a> <a href="https://floss.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://floss.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://floss.social/tags/FLOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FLOSS</span></a> <a href="https://floss.social/tags/Research" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Research</span></a> <a href="https://floss.social/tags/Students" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Students</span></a> <a href="https://floss.social/tags/Arduino" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Arduino</span></a> <a href="https://floss.social/tags/IoT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IoT</span></a> <a href="https://floss.social/tags/HomeAssistant" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HomeAssistant</span></a> <a href="https://floss.social/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RaspberryPi</span></a> <a href="https://floss.social/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a> <a href="https://floss.social/tags/SmartHome" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SmartHome</span></a> <a href="https://floss.social/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> <a href="https://floss.social/tags/UDP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UDP</span></a></p>
Kevin Karhan :verified:<p>Any <a href="https://infosec.space/tags/Freelance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Freelance</span></a> <a href="https://infosec.space/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://infosec.space/tags/Kernel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Kernel</span></a> <a href="https://infosec.space/tags/Developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Developers</span></a> here looking to implement <a href="https://infosec.space/tags/DPDK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DPDK</span></a> for accelerated <a href="https://infosec.space/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a>/IP packet filtering?</p><p>Cuz there's <a href="https://www.xing.com/jobs/berlin-freelance-linux-kernel-entwickler-gesucht-spannendes-projekt-100-remote-125118831" rel="nofollow noopener noreferrer" target="_blank">a position</a> offering €177k – €213k p.a. </p><p><a href="https://infosec.space/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a> <a href="https://infosec.space/tags/FediJobs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediJobs</span></a> <a href="https://infosec.space/tags/FLOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FLOSS</span></a> <a href="https://infosec.space/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a></p>
Joe Ortiz<p>This is a very interesting read (from 2013) on how TCP/IP became the universal protocol for computer networking and at one point, it was to be the OSI Model.</p><p><a href="https://spectrum.ieee.org/osi-the-internet-that-wasnt" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">spectrum.ieee.org/osi-the-inte</span><span class="invisible">rnet-that-wasnt</span></a></p><p><a href="https://mastodon.sdf.org/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> <a href="https://mastodon.sdf.org/tags/IP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IP</span></a> <a href="https://mastodon.sdf.org/tags/OSI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSI</span></a> <a href="https://mastodon.sdf.org/tags/history" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>history</span></a> <a href="https://mastodon.sdf.org/tags/computing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computing</span></a> <a href="https://mastodon.sdf.org/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://mastodon.sdf.org/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a></p>
Benjamin Carr, Ph.D. 👨🏻‍💻🧬<p><a href="https://hachyderm.io/tags/Tesla" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tesla</span></a> has a not-so-secret plan to replace a fundamental-but-flawed building block of the Internet — Musk's Exascale DOJO <a href="https://hachyderm.io/tags/supercomputer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>supercomputer</span></a> will use <a href="https://hachyderm.io/tags/TTPoE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TTPoE</span></a> instead of the universal <a href="https://hachyderm.io/tags/TCP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TCP</span></a> and wants the world to embrace it<br>Tesla Transport Protocol over Ethernet (TTPoE) is designed to support high-speed, low-latency communication, especially in environments where reliable data transfer is essential.<br><a href="https://www.techradar.com/pro/tesla-has-a-not-so-secret-plan-to-replace-a-fundamental-but-flawed-building-block-of-the-internet-musk-s-exascale-dojo-supercomputer-will-use-ttpoe-instead-of-the-universal-tcp-and-wants-the-world-to-embrace-it" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">techradar.com/pro/tesla-has-a-</span><span class="invisible">not-so-secret-plan-to-replace-a-fundamental-but-flawed-building-block-of-the-internet-musk-s-exascale-dojo-supercomputer-will-use-ttpoe-instead-of-the-universal-tcp-and-wants-the-world-to-embrace-it</span></a></p>
Sunflower Björnskalle 🌻<p>I'm reading the PPP Wikipedia page now. I'm so impressed. This is pretty clever engineering. Now I know what the thing was doing all that time. <a href="https://mastodon.online/tags/nostalgia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nostalgia</span></a> </p><p><a href="https://en.wikipedia.org/wiki/Point-to-Point_Protocol" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">en.wikipedia.org/wiki/Point-to</span><span class="invisible">-Point_Protocol</span></a></p><p><a href="https://mastodon.online/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://mastodon.online/tags/network" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>network</span></a> <a href="https://mastodon.online/tags/ppp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ppp</span></a> <a href="https://mastodon.online/tags/ip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ip</span></a> <a href="https://mastodon.online/tags/tcp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tcp</span></a> <a href="https://mastodon.online/tags/udp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>udp</span></a></p>