The TCP/IP family consists of the following protocols:
Link layer:
-
: Address Resolution Protocol: Map to hardware (e.g. ) addresses
-
: Reverse ARP: Map hardware (e.g. ) to addresses
Link layer (serial line):
-
: Compressed Serial Line IP: Compressing / Headers for Low-Speed Serial Links (RFC 1144), obsolete
-
: The Point-to-Point Protocol
-
: The Point-to-Point Multilink Protocol
-
: Serial Line IP: Transmission of datagrams over serial lines (RFC 1055), obsolete
Network layer:
-
: Internet Protocol (version 4): transfer IP packets from one host to another. One of the most common protocols today. This is what the Internet is built around.
-
: Internet Protocol (version 6): transfer IP packets from one host to another
-
: Internet Control Message Protocol (version 4): This is a protocol to report common errors and events in the , and protocols.
-
: Internet Control Message Protocol (version 6): This is a protocol to report common errors and events in the , and protocols.
-
: IP multicasting
Network layer (routing):
-
: Border Gateway Protocol
-
: Exterior Gateway Protocol
-
: Gateway to Gateway Protocol
-
: Interior Gateway Routing Protocol
-
: Neighbor Discovery
-
: Open Shortest Path First
-
: Routing Information Protocol
-
: Routing Information Protocol next generation
-
: Dynamic Source Routing (Ad-hoc protocol)
Network Layer ( Internet Protocol Security):
-
: Authentication Header
-
: Encapsulating Security Payload
Transport layer:
-
These protocols run atop :
-
: Datagram Congestion Control Protocol: stream based, reliable, connection oriented transfer of data
-
: datagram (packet) based, reliable, connection oriented transfer of data
-
: User Datagram Protocol: datagram (packet) based, unreliable, connectionless transfer of data
-
: Lightweight User Datagram Protocol: datagram (packet) based, unreliable, connectionless transfer of data
-
: Transmission Control Protocol: stream based, reliable, connection oriented transfer of data
-
: / port numbers protocols run atop , and provide additional transport-layer services:
-
: datagram (packet) based, unreliable, connection oriented transfer of time sensitive data
-
: RTP's control protocol
Session layer:
-
: an API and several protocols providing various networking services.
-
: a simple protocol for capturing crashed operating system memory cores over a network
-
: Remote procedure calls using Sun's mechanism
-
: Remote procedure calls using the OSF's mechanism
-
: Hyper Text Transfer Protocol: (and other files as well). Probably the best known protocol as it is used to allow users surfing on the Internet.
-
: Simple Mail Transfer Protocol: send mails to a mail server
Presentation layer:
-
: content encoding (for , , ...) (RFC 2045-2049)
Application layer:
-
: Access Node Control Protocol: TCP based L2 control protocol used in service provider DSL and PON Networks.
-
: BOOT Protocol: antecessor of , see bellow
-
: Dynamic Host Configuration Protocol: distribute , Gateway and server addresses and alike
-
: Domain Name System: translate human readable addresses (e.g. wiki.wireshark.org) into addresses
-
: File Transfer Protocol: file transfer (unsecure)
-
: retrieve mails from a mail server
-
: Direct Data Placement (part of the iWARP protocol stack)
-
: Marker PDU Aligned Framing: adaptation layer between TCP and DDP (part of the iWARP protocol stack)
-
: Remote Direct Memory Access Protocol (part of the iWARP protocol stack)
-
: Network News Transfer Protocol: news transfer
-
: Network Time Protocol: sychronize time between hosts
-
: Protocol for Carrying Authentication for Network Access: user authentication for network access
-
: Post Office Protocol: receive mails from a mail server
-
: remote user authentication and accounting
-
: remote login: remote shell access (unsecure)
-
: Remote SHell: remote shell access (unsecure)
-
: Realm Specific IP (RFC 3102-3104)
-
: Secure SHell: encrypted remote shell access
-
: Simple Network Management Protocol: network management (RFC 1157,1901-10,2271-75)
-
: remote shell access (unsecure) (RFC 854,855,1700)
-
: Trivial File Transfer
-
: Server/Application State Protocol (RFC 4678)
Unsorted:
-
: Uniform Resource Names (RFC 1737)
-
: Uniform Resource Locators (RFC 1738)