{"id":37439,"date":"2009-11-06T11:27:03","date_gmt":"2009-11-06T16:27:03","guid":{"rendered":"http:\/\/www.crunchgear.com\/?p=122734"},"modified":"2009-11-06T11:27:03","modified_gmt":"2009-11-06T16:27:03","slug":"what%e2%80%99s-your-favorite-protocol","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/37439","title":{"rendered":"What\u2019s YOUR favorite protocol?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.crunchgear.com\/wp-content\/uploads\/2009\/11\/c3po.jpg\" alt=\"c3po\" title=\"c3po\" width=\"600\" height=\"403\" class=\"aligncenter size-full wp-image-122740\" \/><br \/>\nYesterday&#8217;s trip down memory lane with the <a href=\"http:\/\/www.crunchgear.com\/2009\/11\/05\/gopher-content-presentation\/\">Gopher protocol<\/a> got me thinking about all the other protocols I used to use, and those that I continue to use on a regular basis. There&#8217;s little doubt that <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hypertext_Transfer_Protocol\">hypertext transfer protocol<\/a> (HTTP) is one of the most widely used protocols on the Internet today. But there are a host of other protocols used every day! Let&#8217;s look at a few of my current favorites, and some that have gone the way of the Dodo bird.<\/p>\n<p>Before I get started, I think we should break out protocols that one uses <em>intentionally<\/em>, and those ancillary protocols that get used in the normal execution of your other protocols. For example, every time I visit a web page I intentionally use the HTTP protocol. But unless I&#8217;m manually keying in IP addresses, there&#8217;s an awful lot of DNS traffic taking place, too. I don&#8217;t intentionally use the DNS protocol: it happens behind the scenes as I&#8217;m using my web browser. So with that out of the way, here are the protocols I intentionally choose to use on a regular basis:<\/p>\n<p><strong>HTTP<\/strong><br \/>\nNo surprise here. I write for CrunchGear, so I use HTTP (TCP port 80) to access the WordPress back-end to compose stories. I visit product web pages. I watch videos at YouTube and Hulu. I compose email at GMail. HTTP is the king of protocols.<\/p>\n<p><strong>SSH<\/strong><br \/>\nAs a systems administrator, I use the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Secure_Shell\">Secure Shell<\/a> protocol (TCP port 22) daily to access the variety of Linux systems I maintain. Whether for my day job, or my personal web server, I&#8217;d be dead in the water without SSH. I also <a href=\"http:\/\/skippy.net\/small-daemons\">use SSH as a SOCKS proxy<\/a> so that I can access a variety of resources using my home IP address. This is particularly useful when I&#8217;m using an untrusted wireless network: the link from my laptop to my proxy server is encrypted, shielding my traffic from anyone snooping that wireless network.<\/p>\n<p><strong>IRC<\/strong><br \/>\nI use <a href=\"http:\/\/en.wikipedia.org\/wiki\/Internet_Relay_Chat\">Internet Relay Chat<\/a> to communicate and collaborate on a number of projects. It&#8217;s also a terrific way to get ad hoc support on open source programs that I use. I&#8217;m usually idling in one or two channels. I prefer IRC over IM, usually, but can&#8217;t really give a good explanation as to why.<\/p>\n<p><strong>X<\/strong><br \/>\nAs a Linux user, I use the <a href=\"http:\/\/en.wikipedia.org\/wiki\/X_Window_System_core_protocol\">X Window protocol<\/a> all the time. Sometimes it&#8217;s to display applications running on my local machine; and sometimes it&#8217;s to display applications running from one of the server I maintain.<\/p>\n<p>Some of the lesser used, but still important, protocols I use include<\/p>\n<ul>\n<li>DNS: as mentioned above, the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Domain_Name_System\">Domain Name System<\/a> is a supporting protocol that makes our use of the Internet vastly easier. It&#8217;s really the backbone of the modern Internet, if you think about it. It uses TCP and UDP ports 53.<\/li>\n<li>SMTP: like DNS, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Simple_Mail_Transfer_Protocol\">Simple Mail Transport Protocol<\/a> is one of those things that keeps the Internet alive without being in-your-face all the time. Every time you send an email &#8212; whether you use Thunderbird, or Outlook, or GMail, or Hotmail &#8212; the messages travel back and forth using SMTP. It uses TCP port 25.<\/li>\n<li>ICMP: the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Internet_Control_Message_Protocol\">Internet Control Message Protocol<\/a> is one of those protocols people use without even thinking about it. Every time you ping a host to see if your Internet connection is working, you&#8217;re using ICMP.<\/li>\n<li>BitTorrent: I don&#8217;t use it too much, but I know a lot of people who do. <a href=\"http:\/\/en.wikipedia.org\/wiki\/BitTorrent_%28protocol%29\">BitTorrent<\/a> easily accounts for a large percentage of daily Internet traffic today.<\/li>\n<li>FTP: the <a href=\"http:\/\/en.wikipedia.org\/wiki\/File_Transfer_Protocol\">File Transfer Protocol<\/a> is still heavily used today. Downloading drivers and patches is the dominant use, but it&#8217;s still a handy tool for getting any kind of file transferred.<\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Telnet\">Telnet<\/a> is something I still use when I must, though I try hard to avoid it since it has basically no security at all. I use telnet to manage some Ethernet switches at my day job.<\/li>\n<li>NNTP, the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Network_News_Transfer_Protocol\">Network News Transfer Protocol<\/a>, is used for accessing Usenet. I&#8217;ve never dipped my toes into the dark waters of Usenet, though John and Nicholas have. I envy their bravery.<\/li>\n<\/ul>\n<p>But these are all modern &#8212; or at least currently utilized &#8212; protocols. What about the stuff from yesteryear? As I mentioned in my Gopher post yesterday, I started using the Internet by way of a <a href=\"http:\/\/en.wikipedia.org\/wiki\/SLIP\">SLIP<\/a>, and later <a href=\"http:\/\/en.wikipedia.org\/wiki\/Point-to-Point_Protocol\">PPP<\/a>, connection. Prior to accessing the Internet, I was using <a href=\"http:\/\/en.wikipedia.org\/wiki\/Bulletin_Board_System\">Bulletin Board Systems<\/a>, which had their own suite of protocols:<\/p>\n<ul>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/ZMODEM\">ZMODEM<\/a> was the very first piece of software I ever bought. I paid for a license for the shareware file transfer protocol so that I could download files from the various BBSes faster.<\/li>\n<li>Before ZMODEM, I was using <a href=\"http:\/\/en.wikipedia.org\/wiki\/XMODEM\">XMODEM<\/a> to download files. Surprisingly, I still occasionally use XMODEM to transfer switch firmware to an Ethernet switch I manage!<\/li>\n<li>A dabbled with <a href=\"http:\/\/en.wikipedia.org\/wiki\/BiModem\">BiModem<\/a> for a bit, in order to streamline the simultaneous sending and receiving of files.<\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/FidoNet\">FidoNet<\/a> is one of those supporting protocols from which I benefited, but never really used directly. It allowed the BBSes I used to communicate with other BBSes, thereby increasing the number of people with whom I could connect. I spent most of my time on systems running <a href=\"http:\/\/en.wikipedia.org\/wiki\/WWIV\">WWIV<\/a>, which had it&#8217;s own protocol for inter-board communication called <a href=\"http:\/\/en.wikipedia.org\/wiki\/WWIVnet\">WWIVnet<\/a>.\n<\/ul>\n<p>So how about you? What protocols do you use regularly? Which protocols from days of yore do you miss?<\/p>\n<p><a href=\"http:\/\/feedads.g.doubleclick.net\/~at\/bhNA9k7qGcHIHftYOPgMRZkanYw\/0\/da\"><img decoding=\"async\" src=\"http:\/\/feedads.g.doubleclick.net\/~at\/bhNA9k7qGcHIHftYOPgMRZkanYw\/0\/di\" border=\"0\" ismap=\"true\"><\/img><\/a><br \/>\n<a href=\"http:\/\/feedads.g.doubleclick.net\/~at\/bhNA9k7qGcHIHftYOPgMRZkanYw\/1\/da\"><img decoding=\"async\" src=\"http:\/\/feedads.g.doubleclick.net\/~at\/bhNA9k7qGcHIHftYOPgMRZkanYw\/1\/di\" border=\"0\" ismap=\"true\"><\/img><\/a><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?a=D2-e-2Vt43Q:kw-UHYAIh4U:V_sGLiPBpWU\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?i=D2-e-2Vt43Q:kw-UHYAIh4U:V_sGLiPBpWU\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?a=D2-e-2Vt43Q:kw-UHYAIh4U:F7zBnMyn0Lo\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?i=D2-e-2Vt43Q:kw-UHYAIh4U:F7zBnMyn0Lo\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?a=D2-e-2Vt43Q:kw-UHYAIh4U:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/crunchgear?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday&#8217;s trip down memory lane with the Gopher protocol got me thinking about all the other protocols I used to use, and those that I continue to use on a regular basis. There&#8217;s little doubt that hypertext transfer protocol (HTTP) is one of the most widely used protocols on the Internet today. But there are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,7],"tags":[],"class_list":["post-37439","post","type-post","status-publish","format-standard","hentry","category-internet","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/37439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=37439"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/37439\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=37439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=37439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=37439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}