Protocols Flashcards

1
Q

UDP

A

User Datagram Protocol

  • commonly used for applications that are “lossy” (can handle some packet loss)
  • e.g streaming audio, video
  • used for query-response applications, such as DNS queries.
    p. s DNS means Domain Name System- the phonebook of the internet.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

IP

A

Internet Protocol

  • the set of rules governing the format for routing and addressing packets of data sent via the internet or local network.
  • IP addresses contain location information; identifiers of devices for communication and information transfer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

TCP

A

Transmission Control Protocol

  • enables two hosts to establish a connection and exchange streams of data.
  • guarantees the completeness of delivered data by organizing data in a secure way.
  • used to transmit data from other higher-level protocols that require ALL transmitted data to arrive.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

HTTP

A

Hypertext Transfer Protocol

  • a client-server protocol
  • i.e connects a client (e.g web browser) to a server with websites and fetching their data packets in HTML (Hypertext Markup Language) to be displayed on the web browser.
  • HTTPS is HTTP with TLS protocol encryption
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

TLS (SSL)

A

Transport Secure Layer

  • successor to SSL - Secure Sockets Layer
  • a cryptographic protocol
  • designed to provide communications security over a computer network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

CGI

A

Common Gateway Interface

  • a protocol that is a part of the web server.
  • can communicate with other programs running on the server that in turn communicate with external databases or sources.
  • e.g Email comments on your Web pages to you, automatically generate a page and send it back to your reader.
  • CGI Interpreter in the web server runs CGI scripts (server-side languages) to access, query, and retrieve data from external database servers or sources.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly