Hacker News new | ask | show | jobs
by nmilo 1352 days ago
Sometimes it makes me sad how "boring" digital transmission is. Just pack up your data and send it over IP. Life is too easy.
7 comments

Only because you are sitting on top of a million prebuilt tools and products. Essentially the same as someone who just purchased the hardware and plugged a video feed in from the camera.
The digital data in many cases is still transformed into sine waves before being transmitted and received. There is a bunch of rf involved.
There are plenty of difficulties hiding in the OSI stack. MTU is a fun one.
OSI stack is dead, TCP/IP won.
Usually the protocol stack is PHY/MAC/IP/TCP/TLS/application which is 6 layers. It's the same as the OSI stack except for the lack of a session layer, which is somewhat split between TCP 3-way handshake and TLS authentication/authorization.
Tcp/ip is only 1 layer (transport) of the osi stack..
TCP and IP exist as part of the Internet stack. The OSI stack consisted of an alternate set of standards (like LAPB and X.400) which were not widely adopted.

Even if you map Internet protocols to the OSI model -- which is imprecise at best -- TCP represents the transport layer, and IP the network layer. They're not a single component.

You made me stop and question myself for a second, but this definitely isn't right. Usually when people talk about "TCP/IP" it's shorthand for the whole "Internet Protocol Suite", but even naively TCP and IP are two different layers.
Yep, the slash is meaningful. I think of writing "TCP/IP" that way as in a fraction -- "TCP over IP" or "TCP on IP". At least, that was how my brain learned it.
There are still a ton of complications for digital video. Compression, color spaces, transfer functions, etc.
10G-BaseT is pretty complicated though, getting 10Gbps over copper takes some pretty involved signal processing.

We’ve just moved it.

Except now we have to deal with codecs, DRM, color space, and not knowing if your cable meets the spec. Definitely not easy.
Don't worry, various encoding format, containers and other crap got you covered on complexity.

Hell, just look at ffmpeg commandline if you miss some complexity in your life