Computer-Science

Protocols

  1. Ethernet
    1. Family of protocols used in LANs
    2. Describes how data should be formatted for transmission
  2. Wi-Fi
  3. TCP
    1. Transmission Control Protocol
    2. Standard that defines how data is packeted and reassembled
    3. Detects errors and resends lost packets.
  4. UDP
    1. User Datagram Protocol
    2. Applications can send datagrams to other hosts on an IP network
    3. Alternative to TCP
    4. No handshake or error detection/correction
    5. Constant connection
  5. IP
    1. Internet Protocol
    2. Identifies location of device on internet and routes packets from source to destination via routers.
  6. HTTP(S)
    1. Hypertext Transfer Protocol (Secure)
    2. Used for accessing and receiving HTML web pages.
    3. Secure version has encryption.
  7. FTP
    1. File Transfer Protocol
    2. Standard network protocol used when transferring computer files between client and server.
  8. SMTP
    1. Simple Mail Transfer Protocol
    2. Used for sending emails over a network to a mail server
  9. IMAP
    1. Internet Message Access Protocol
    2. Stores email messages on a server but allows users to view locally

TCP/IP Model

TCP is in charge of checking information is delivered reliably. IP is in charge of routing, using the IP addressing mechanism to send information to the correct location.

  1. Application Layer
    1. Programs/applications operate here
  2. Transport Layer
    1. Sets up communication between 2 hosts and agree on data formatting
    2. TCP (or UDP)
  3. Internet Layer
    1. Adds an address and packages data.
    2. Routes packet across network
    3. IP
  4. Link Layer
    1. Hardware (NIC) and OS device drivers.