TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Using the FreeBSD Rack TCP Stack

123 pointsby rodrigo975over 3 years ago

6 comments

drewg123over 3 years ago
This stack was developed by my colleagues at Netflix (primarily Randall Stewart, known for SCTP). It serves the vast majority of our video and other CDN traffic.
评论 #28551717 未加载
评论 #28551576 未加载
评论 #28562468 未加载
skissaneover 3 years ago
Interesting, didn’t know that FreeBSD has this feature.<p>I know of one other operating system which has a somewhat similar feature, but not quite the same. z&#x2F;OS supports running multiple TCP&#x2F;IP stacks concurrently on the same OS instance [0]<p>Whereas this is multiple TCP stacks, but still only one IP stack (or maybe one for v4 and one for v6)<p>[0] <a href="https:&#x2F;&#x2F;www.ibm.com&#x2F;docs&#x2F;en&#x2F;zos&#x2F;2.2.0?topic=overview-considerations-multiple-instances-tcpip" rel="nofollow">https:&#x2F;&#x2F;www.ibm.com&#x2F;docs&#x2F;en&#x2F;zos&#x2F;2.2.0?topic=overview-conside...</a>
评论 #28550851 未加载
bogomipzover 3 years ago
I&#x27;m having trouble parsing the following passage.<p>&gt;&quot;However, when the loss is at the end of a transmission, near the end of the connection or after a chunk of video has been sent, then the receiver won’t receive more segments that would generate ACKs. When this sort of Tail loss occurs, a lengthy retransmission time out (RTO) must fire before the final segments of data can be sent.&quot;<p>I believe this whole passage is just describing TCP fast retransmit vs a retransmit timeout expiring. However if the final TCP segment from the sender is lost wouldn&#x27;t the receiver also start sending duplicate ACKs as well? This sentence seems to indicate duplicate ACKs would not be sent if the last segment was the TCP segment that was lost. In other words a duplicate ACK from the receiver is lost and so the RTO expires.
评论 #28553004 未加载
aidenn0over 3 years ago
TIL that Linux has pluggable congestion control algorithms.<p>Anyone know if there&#x27;s one that can deal with severe buffer boat? I have a connection where I control both ends and I have seen ping times exceed 20s under load. Throughput is highly variable so I can&#x27;t just throttle the connection.
评论 #28553816 未加载
stirayover 3 years ago
Thank you for this link, I wasnt aware of that... building kernel just as I type :)
Aaronstotleover 3 years ago
Great write-up post, I wasn&#x27;t aware that FreeBSD could do this and this does make me want to give FreeBSD another shot.