Groups of protocols (called protocol suites or protocol stacks) are designed to interact and be used together. The TCP/IP protocol suite is used on the Internet and on most networks. Nearly all computers today use TCP/IP protocols for communication because it is highly scalable and routable. When learning about TCP/IP protocols, it is common to use a theoretical layered model called the TCP/IP model (also known as the Department of Defense (DoD) model). The layers of the DoD model are as follows:
Note: The TCP/IP model focuses specifically on the functions in the Internet layer and the Host-to-Host layer. All other functions of the traditional OSI model are encompassed in the first and fourth layers.
The following table lists several protocols in the TCP/IP protocol suite.
Protocol |
Description |
OSI Model Layer(s) |
DoD Model Layer |
File Transfer Protocol (FTP) |
File Transfer Protocol (FTP) provides a generic method of transferring files. It can include file security through usernames and passwords, and it allows file transfer between dissimilar computer systems. |
Application, Presentation, Session |
Application/Process |
Trivial File Transfer Protocol (TFTP) |
Trivial File Transfer Protocol (TFTP) is similar to FTP. It lets you transfer files between a host and an FTP server. However, it provides no user authentication and uses UDP instead of TCP as the transport protocol. |
Application, Presentation, Session |
Application/Process |
Hypertext Transfer Protocol (HTTP) |
The Hypertext Transfer Protocol (HTTP) is used by Web browsers and Web servers to exchange files (such as Web pages) through the World Wide Web and intranets. HTTP can be described as an information requesting and responding protocol. It is typically used to request and send Web documents, but is also used as the protocol for communication between agents using different TCP/IP protocols. |
Application, Presentation, Session |
Application/Process |
Simple Mail Transfer Protocol (SMTP) |
Simple Mail Transfer Protocol (SMTP) is used to route electronic mail through the internetwork. E-mail applications provide the interface to communicate with SMTP or mail servers. |
Application, Presentation, Session |
Application/Process |
Simple Network Management Protocol (SNMP) |
Simple Network Management Protocol (SNMP) is a protocol designed for managing complex networks. SNMP lets network hosts exchange configuration and status information. This information can be gathered by management software and used to monitor and manage the network. |
Application, Presentation, Session |
Application/Process |
Telnet |
Remote Terminal Emulation (Telnet) allows an attached computer to act as a dumb terminal, with data processing taking place on the TCP/IP host computer. It is still widely used to provide connectivity between dissimilar systems. |
Application, Presentation, Session |
Application/Process |
Network File System (NFS) |
Network File System (NFS) was initially developed by Sun Microsystems. It consists of several protocols that enable users on various platforms to seamlessly access files from remote file systems. |
Application, Presentation, Session |
Application/Process |
Voice Over Internet Protocol (VoIP) |
Voice over Internet Protocol (VoIP) is a protocol optimized for the transmission of voice through the Internet or other packet switched networks. Voice over IP protocols carry telephony signals as digital audio encapsulated in a data packet stream over IP. |
Application, Presentation, Session |
Application/Process |
Domain Name System (DNS) |
Domain Name System (DNS) is a system that is distributed throughout the internetwork to provide address/name resolution. For example, the name "www.testout.com" would be identified with a specific IP address. |
Application, Presentation, Session |
Application/Process |
Transmission Control Protocol (TCP) |
Transmission Control Protocol (TCP) operates at the Transport layer. It provides connection-oriented services and performs segment sequencing and service addressing. It also performs important error-checking functions and is considered a host-to-host protocol. |
Transport |
Host-to-Host (Transport) |
User Datagram Protocol (UDP) |
User Datagram Protocol (UDP) is considered a host-to-host protocol like TCP. It also performs functions at the Transport layer. However, it is not connection-oriented like TCP. Because of less overhead, it transfers data faster, but is not as reliable. |
Transport |
Host-to-Host (Transport) |
Internet Protocol (IP) |
Internet Protocol (IP) is the main TCP/IP protocol. It is a connectionless protocol that makes routing path decisions, based on the information it receives from ARP. It also handles logical addressing issues through the use of IP addresses. |
Network |
Internet |
Internet Control Message Protocol (ICMP) |
Internet Control Message Protocol (ICMP) works closely with IP in providing error and control information that helps move data packets through the internetwork. |
Network |
Internet |
Internet Group Membership Protocol (IGMP) |
Internet Group Membership Protocol (IGMP) is a protocol for defining host groups. All group members can receive broadcast messages intended for the group (called multicasts). Multicast groups can be composed of devices within the same network or across networks (connected with a router). |
Network |
Internet |
Address Resolution Protocol (ARP) |
Address Resolution Protocol (ARP) is used to get the MAC address of a host from a known IP address. ARP is used within a subnet to get the MAC address of a device on the same subnet as the requesting device. |
Network |
Internet |
Reverse Address Resolution Protocol (RARP) |
Both BOOTP (Bootstrap Protocol) and RARP (Reverse Address Resolution Protocol) are used to discover the IP address of a device with a known MAC address. BOOTP is an enhancement to RARP, and is more commonly implemented than RARP. As its name implies, BOOTP is used by computers as they boot to receive an IP address from a BOOTP server. The BOOTP address request packet sent by the host is answered by the server. |
Network |
Internet |
Bootstrap Protocol (BOOTP) |
Network |
Internet |
|
Dynamic Host Configuration Protocol (DHCP) |
The Dynamic Host Configuration Protocol (DHCP) simplifies address administration. DHCP servers maintain a list of available and assigned addresses, and communicate configuration information to requesting hosts. DHCP has the following two components.
|
Network |
Internet |
Open Shortest Path First (OSPF) |
Open Shortest Path First (OSPF) is a route discovery protocol that uses the link-state method. It is more efficient than RIP in updating routing tables, especially on large networks. |
Network |
Internet |
Routing Information Protocol (RIP) |
Routing Information Protocol (RIP) is a route discovery protocol that uses the distance-vector method. If the network is large and complex, OSPF should be used instead of RIP. |
Network |
Internet |
The TCP/IP protocol suite was developed to work independently of the Physical layer implementation. You can use a wide variety of architectures with the TCP/IP protocol suite.
Credit: Testout 640-802 CCNA Notes
ไม่มีความเห็น