ICT
Computing
Responsive image

LO 2 - Understanding Computer Software

Protocols


What is a Protocol?


A protocol is a system of rules that define how something is to be done. In computer terminology, a protocol is usually an agreed-upon or standardized method for transmitting data and/or establishing communications between different devices. Just as two humans need to have a common language between them before they can begin to share ideas and information, so must computers have a common way of sending information between them. The Internet is often used as an example of a successful protocols-based system in which the implementation of key qualities of protocols, such as error correction and message formatting, are utilized and respected across a wide variety of hardware and software.

Question - 1

Describe the the purpose of the following protocols their features and scenarios where they are commonly used :

  1. IP
  2. TCP
  3. UDP
  4. SMTP
  5. FTP
  6. HTTP
  7. SNMP
  8. ICMP
  9. POP
troubleshooting

Question - 2

Breifly describe the TCP/IP protocol stack including the common functions in each layer

Links to pages with more information

TutorialsPoint

Comptechdoc.org

digitalocean.com

The OSI Model



  • Learning Objectives

  • I can identify popular protocols
  • I can explain the purposes and features of IP protocols
  • I can explain the purposes and features of TCP protocols
  • I can explain the purposes and features of UDP protocols
  • I can explain the purposes and features ofSMTP protocols
  • I can explain the purposes and features ofFTP protocols
  • I can explain the purposes and features of HTTP protocols
  • I can explain the purposes and features of SNMP protocols
  • I can explain the purposes and features ofICMP protocols
  • I can explain the purposes and features of POP protocols