Modern SMTP, Gigabit Ethernet, Google stops using route servers at IXPs, Green software, Cryptography with openssl, Ballad of UDP and TCP
The SMTP protocol is one of the oldest Internet protocols. It is still used to deliver email messages. However, due to the proliferation of spam, modern SMTP servers need to complement SMTP with various different protocols to perform different types of checks on the messages that are sent. Large email providers like GMail or Yahoo use they additional protocols, which puts a barrier to companies willing to deploy and manage their own SMTP server. A recent blog post summarizes the requirements imposed by large email providers.
Gigabit Ethernet over twisted pair, aka 1000Base-T, is becoming the basic solution to provide wired connectivity. To carry data at 1000 Mbps, the engineers who developed Gigabit Ethernet have included various optimizations in the physical layer. A series of three blog posts provides a nice overview of Gigabit Ethernet, including a detailed description of the physical layer and an explanation of the auto-negotiation techniques.
Internet eXchange Points often rely on route servers to allow the participating ISPs to efficiently exchange routers without creating many eBGP sessions. Many were surprised when Google announced that they started to stop using the route servers and preferred to use direct eBGP sessions. More information in a recent blog post.
IEEE Spectrum published an interesting article that discusses directions to make software, but various web and cloud services greener by using less energy and emitting few carbon dioxide. The article points several tools to estimate the carbon impact of services. For example, ecograder estimates the carbon impact of web sites. The [Networking Notes blog] that you read costs 0.24 grams of carbon dioxide per page load.
Cryptography is used in many network protocols. Network engineers need to understand the basics of cryptography. A nice way to understand how cryptography works in the real world is to be able to experiment with real implementations. A series of three blog posts describes the basics of cryptography and how to use it with openssl. The blog post focuses on symmetric encryption techniques while the third post explains asymmetric encryption and digital signatures.
To conclude this post, we encourage you to listen to the Ballad of UDP and TCP, a short song about networking protocols.
This blog aims at encouraging students who read the open Computer Networking: Principles, Protocols and Practice ebook to explore new networking topics. You can follow this blog by subscribing to its RSS feed or by following @cnp3_ebook on mastodon. Feel free to share the posts that you find interesting on your preferred social network.