TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

IP over Spaghetti (2019)

195 点作者 elisaado超过 1 年前

20 条评论

heads超过 1 年前
Each packet is a whole meal — usually 1500 bites!<p>Also, if you find plain spaghetti too bland then bites 12 through 15 give you the sauce address.<p><a href="https:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;commons&#x2F;6&#x2F;60&#x2F;IPv4_Packet-en.svg" rel="nofollow noreferrer">https:&#x2F;&#x2F;upload.wikimedia.org&#x2F;wikipedia&#x2F;commons&#x2F;6&#x2F;60&#x2F;IPv4_Pac...</a>
评论 #38749650 未加载
blueflow超过 1 年前
Previously: ADSL over wet thread <a href="https:&#x2F;&#x2F;hackaday.com&#x2F;2017&#x2F;12&#x2F;14&#x2F;adsl-robustness-verified-by-running-over-wet-string&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;hackaday.com&#x2F;2017&#x2F;12&#x2F;14&#x2F;adsl-robustness-verified-by-...</a>
ggambetta超过 1 年前
Impressive! But I&#x27;m contractually obligated to point out that &quot;spaghetti&quot; is plural and &quot;spaghettis&quot; is not a thing.
评论 #38749353 未加载
评论 #38748890 未加载
评论 #38748940 未加载
评论 #38750379 未加载
评论 #38748838 未加载
评论 #38749479 未加载
评论 #38757601 未加载
lambdaone超过 1 年前
I&#x27;m not sure why the ping time is ~60 seconds.<p>Reading the Arduino firmware suggests a data rate of 40 bits&#x2F;s on the actual spaghetti strand.<p>Allowing for a start and stop bit, that&#x27;s 4 bytes&#x2F;second. Given a typical ping packet length of 56 bytes, and a negligble SLIP encapsulation overhead, I&#x27;d expect the outbound ping request would take 14 seconds to transmit, and the ping reply would take another 14 seconds after that, making 28 seconds in total (plus the processing latency, which should be negligible). The only way I can see it taking twice that time would be if the ping packets had truly unfortunate content of bytes that SLIP would need to escape into byte pairs, which seems unlikely.<p>I&#x27;m surprised the author didn&#x27;t go for direct transmission of a 9600 baud signal; it wouldn&#x27;t be too hard to use a DIY voice coil actuator to drive sound waves down the spaghetti at that frequency, and not too much DSP processing to amplify and clean up the measured movement at the optical sensor into a clean digital signal.
eszed超过 1 年前
Glad to see this is open sauce.
winwang超过 1 年前
Time for SSH over airgap ;)<p>&quot;Channel Capacity of Short-Range Ultrasonic Communications in Air&quot; <a href="https:&#x2F;&#x2F;ieeexplore.ieee.org&#x2F;document&#x2F;8089735" rel="nofollow noreferrer">https:&#x2F;&#x2F;ieeexplore.ieee.org&#x2F;document&#x2F;8089735</a><p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Air-gap_malware" rel="nofollow noreferrer">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Air-gap_malware</a>
nicexe超过 1 年前
Looks like a deconstructed optocoupler while also using an optocoupler.<p>This is one of these rare instances where you can have hardware recursion.
评论 #38749684 未加载
wiredfool超过 1 年前
This really needs to be part of the it’s not stupid if it works thread.
评论 #38748966 未加载
brudgers超过 1 年前
A noodlie appendage to the internet?
评论 #38751209 未加载
fellerts超过 1 年前
I recently did something similar - tunneled IP over an RF protocol that was definitely not designed for such nonsense, and was convinced that PPP would be a much more appropriate link protocol. It even handles IP address assignment and encryption out of the box.<p>Was SLIP chosen for its simplicity here? Genuinely curious.
quickthrower2超过 1 年前
Was the code spaghetti? Guess it might be copy pasta. Actually I think he used his noodle to come up with this.
ubutler超过 1 年前
Would someone mind explaining, for people who aren’t familiar with electrical engineering and&#x2F;or physics, is it actually possible to transmit information over spaghetti or this is just a very elaborate April-but-not-in-April fools joke?
评论 #38750832 未加载
评论 #38752703 未加载
评论 #38750816 未加载
jurgenaut23超过 1 年前
I can&#x27;t help to wonder how the bitrate would vary with how cooked they are. Finally one way to settle the debate about what&#x27;s really &quot;al dente&quot;.
vincent-manis超过 1 年前
This is brilliant! I would be interested in reading an analysis of IP performance in this kind of pasta-net versus using homing pigeons (RFC 1149&#x2F;2549).
userbinator超过 1 年前
This made me wonder how well spaghetti transmits sound waves, and if higher speeds could be obtained by that means.
评论 #38752688 未加载
gwbas1c超过 1 年前
I would have liked to know a bit more: How does it work and how many bits &#x2F; second?
BadBadJellyBean超过 1 年前
Why? Because why not!
评论 #38748700 未加载
评论 #38748761 未加载
评论 #38748763 未加载
eternityforest超过 1 年前
I wonder what the bandwidth of tin cans and string is
creatonez超过 1 年前
Now do it with cooked spaghetti
NoToP超过 1 年前
Packet ravioli
评论 #38750712 未加载