Essential Internet Protocols - A Primer |
| Home | | ![]() |
I wrote this page as a reference guide for myself, and for those who are new to network engineering. I wanted to quantify and organize all of the protcols (and concepts) that an engineer or network administrator needs to be familiar with in order to perform his job. These are the essential protocols and applications which make up the Internet as we know it today. I imagine that this document will slowly change over time, just as the Internet changes over time.
What is absolutely amazing to me is that we could have a fully-functional, useful Internet with less than 25 standard protocols. Of course, there are many more in use, but there are only a handful that are really necessary.
With many of the protocols, I have included HOWTOs or Quickstart Guides. These will usually be on one of the following platforms:
Internet protocols (and core applications) are a fascinating subject. If you have any comments, corrections, or additions, please e-mail me: [email protected]
Fundamental to understanding Internet applications, protocols, and standards is the concept of the protocol stack, or layered protocols. The two protocol stack models that are relevant to the Internet are the OSI Protocol Stack, and the TCP/IP Protocol Stack.
| IP | Internet Protocol |
| TCP | Transmission Control Protocol |
| UDP | User Datagram Protocol |
| ARP | Address Resolution Protocol |
| ICMP | Internet Control Message Protocol |
| OSPF | Open Shortest Path First |
| IS-IS | Intermediate System - Intermediate System |
| BGP | Border Gateway Protcol |
| MPLS | Multiprotocol Label Switching |
| FTP | File Transfer Protocol |
| TFTP | Trival File Transfer Protocol |
| TELNET | |
| SSH | Secure Shell |
| DNS | Domain Name System |
| DHCP | Dynamic Host Configuration Protocol |
| PPP | Point to Point Protocol |
| RADIUS | Remote Authentication Dial-In User Service |
| SYSLOG | System Logger |
| SNMP | Simple Network Management Protocol |
| NTP | Network Time Protocol |
| WHOIS |
| FTP | File Transfer Protocol |
| TELNET | |
| SMTP | Simple Mail Transfer Protocol |
| MIME | Multipurpose Internet Mail Extensions |
| POP | Post Office Protocol |
| IMAP | Internet Message Access Protocol |
| NNTP | Network News Transport Protocol |
| IRC | Internet Relay Chat |
| FINGER | Finger User Information Protocol |
| HTTP | Hypertext Transfer Protocol |
| FTP | File Transfer Protocol |
| WebDAV | Webpage Distributed Authoring and Versioning |
| IMAP | Internet Message Access Protocol |
| LDAP | Lightweight Directory Access Protocol |
| XMPP | Extensible Messaging and Presence Protocol |
| RTP/RTSP | Real-time Transport Protocol/Real Time Streaming Protocol |
| H.323 | Video/Audio Conferencing over IP |
| SIP | Session Initiation Protocol |
| TLS/SSL | Transport Layer Security/Secure Sockets Layer |
| IPSec | IP Security Protocol |
| SSH | Secure Shell |
| GRE | Generic Routing Encapsulation |
| PPTP | Point to Point Tunneling Protocol |
| IP-in-IP | IP in IP Tunneling Protocol |
| L2TP | Layer 2 Tunneling Protocol |
| PGP | Pretty Good Privacy |
| S/MIME | Secure MIME |