Framework for communication protocols used in IP networking
This article is about the protocols that make up the Internet architecture. For the IP network protocol only, see Internet Protocol.
Internet protocol suite
Application layer
BGP
DHCP (v6)
DNS
FTP
HTTP (HTTP/3)
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet
TLS/SSL
XMPP
more...
Transport layer
TCP
UDP
DCCP
SCTP
RSVP
QUIC
more...
Internet layer
IP
v4
v6
ICMP (v6)
NDP
ECN
IGMP
IPsec
more...
Link layer
ARP
Tunnels
PPP
MAC
more...
v
t
e
The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suite are the Transmission Control Protocol (TCP), the User Datagram Protocol (UDP), and the Internet Protocol (IP). Early versions of this networking model were known as the Department of Defense (DoD) model because the research and development were funded by the United States Department of Defense through DARPA.
The Internet protocol suite provides end-to-end data communication specifying how data should be packetized, addressed, transmitted, routed, and received. This functionality is organized into four abstraction layers, which classify all related protocols according to each protocol's scope of networking.[1][2] An implementation of the layers for a particular application forms a protocol stack. From lowest to highest, the layers are the link layer, containing communication methods for data that remains within a single network segment (link); the internet layer, providing internetworking between independent networks; the transport layer, handling host-to-host communication; and the application layer, providing process-to-process data exchange for applications.
The technical standards underlying the Internet protocol suite and its constituent protocols are maintained by the Internet Engineering Task Force (IETF). The Internet protocol suite predates the OSI model, a more comprehensive reference framework for general networking systems.
^Braden, R., ed. (October 1989). Requirements for Internet Hosts – Communication Layers. doi:10.17487/RFC1122. RFC 1122.
^Braden, R., ed. (October 1989). Requirements for Internet Hosts – Application and Support. doi:10.17487/RFC1123. RFC 1123.
and 29 Related for: Internet protocol suite information
The Internetprotocolsuite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar...
The InternetProtocol (IP) is the network layer communications protocol in the Internetprotocolsuite for relaying datagrams across network boundaries...
The Internet (or internet) is the global system of interconnected computer networks that uses the Internetprotocolsuite (TCP/IP) to communicate between...
mapping is a critical function in the Internetprotocolsuite. ARP was defined in 1982 by RFC 826, which is Internet Standard STD 37. ARP has been implemented...
The Simple Service Discovery Protocol (SSDP) is a network protocol based on the Internetprotocolsuite for advertisement and discovery of network services...
The Discard Protocol is a service in the InternetProtocolSuite defined in RFC 863. It was designed for testing, debugging, measurement, and host-management...
flexibility and security. SNMP is a component of the InternetProtocolSuite as defined by the Internet Engineering Task Force (IETF). It consists of a set...
The Internet Control Message Protocol (ICMP) is a supporting protocol in the Internetprotocolsuite. It is used by network devices, including routers...
The Echo Protocol is a service in the InternetProtocolSuite defined in RFC 862. It was originally proposed as a way to test and measure an IP network...
The protocol stack or network stack is an implementation of a computer networking protocolsuite or protocol family. Some of these terms are used interchangeably...
The Daytime Protocol is a service in the InternetProtocolSuite, defined in 1983 in RFC 867. It is intended for testing and measurement purposes in computer...
The Character Generator Protocol (CHARGEN) is a service of the InternetProtocolSuite defined in RFC 864 in 1983 by Jon Postel. It is intended for testing...
uses datagrams as protocol data units for connectionless communication. A layer lower in the Internetprotocolsuite, at the Internet layer, the PDU is...
and purposes are different. In the Internetprotocolsuite, the application layer contains the communications protocols and interface methods used in process-to-process...
Control Transmission Protocol (SCTP) is a computer networking communications protocol in the transport layer of the Internetprotocolsuite. Originally intended...
the layered architecture of protocols in the network stack in the Internetprotocolsuite and the OSI model. The protocols of this layer provide end-to-end...
"won" by the Internetprotocolsuite (TCP/IP) by the mid-1990s when it became the dominant protocol through rapid adoption of the Internet. In the late...
Neighbor Discovery Protocol (NDP), or simply Neighbor Discovery (ND), is a protocol of the Internetprotocolsuite used with InternetProtocol Version 6 (IPv6)...
(XNS) protocolsuite GWINFO transformed into the XNS Routing Information Protocol. This XNS RIP in turn became the basis for early routing protocols, such...
provide the service. Tunneling uses a layered protocol model such as those of the OSI or TCP/IP protocolsuite, but usually violates the layering when using...
networking, the User Datagram Protocol (UDP) is one of the core communication protocols of the Internetprotocolsuite used to send messages (transported...
using Internetprotocol (IP). At its core, the protocolsuite defines the addressing, identification, and routing specifications for InternetProtocol Version...
The Transmission Control Protocol (TCP) is one of the main protocols of the Internetprotocolsuite. It originated in the initial network implementation...
Host Monitoring Protocol (HMP) is an obsolete TCP/IP protocol described in RFC 869. Hinden (Dec 1983). A Host Monitoring Protocol. IETF. doi:10.17487/RFC0869...
only briefly, as an "obsolete protocol". Cisco Systems Configuring IGRP "Assigned InternetProtocol Numbers". Internet Assigned Numbers Authority (IANA)...
in the Internetprotocolsuite, the networking architecture of the Internet. The link layer is the group of methods and communications protocols confined...
data to be transmitted. The Modbus protocol uses serial communication lines, Ethernet, or the Internetprotocolsuite as a transport layer. Modbus supports...
The Internet Group Management Protocol (IGMP) is a communications protocol used by hosts and adjacent routers on IPv4 networks to establish multicast group...