Network protocols for anyone who knows a programming language
destroyallsoftware.com
Network protocols for anyone who knows a programming language
1–10 of 72 posts
Re: Network protocols for anyone who knows a programming language
#2Re: Network protocols for anyone who knows a programming language
#3Nowadays, 8b/10b (or more realistically 128b/130b) is critical to enable clock recovery by making sure the signal transitions frequently enough.
> Computers can't count past 1
Reminds me of this excellent quote: "Every idiot can count to one" - Bob Widlar
Re: Network protocols for anyone who knows a programming language
#4Re: Network protocols for anyone who knows a programming language
#5Re: Network protocols for anyone who knows a programming language
#6I'll definitely have to check out the rest of their 'compendium': https://www.destroyallsoftware.com/compendium
Re: Network protocols for anyone who knows a programming language
#7With the current state of generally terrible technical writing and my ever decreasing attention span it's bloody refreshing to read a concise and well written explanation of a highly technical subject! I'll definitely have to check out the rest of their 'compendium': https://www.destroyallsoftware.com/compendium
Re: Network protocols for anyone who knows a programming language
#8I love the ending... just goes to show that anything you build may be around for years longer than you expect.
Re: Network protocols for anyone who knows a programming language
#9One interesting note re: 8b/10b encoding. The motivation in the article is accurate, but not the whole story (never is, in the analog world). Nowadays, 8b/10b (or more realistically 128b/130b) is critical to enable clock recovery by making sure the signal transitions frequently enough. > Computers can't count past 1 Reminds me of this excellent quote: "Every idiot can count to one" - Bob Widlar
This line of thinking makes clearer what signal reflections are and why they are a problem, and what the role of eye diagrams is.
Re: Network protocols for anyone who knows a programming language
#10> An interpacket gap of 96 bits (12 bytes) where the line is left idle. Presumably, this is to let the devices rest because they are tired.