Test 2 Study Guide Flashcards

1
Q

Cloud

A

A collection of redundant, co-located servers

Can be used for SaaS (Software as a Service), IaaS (Infrastructure as a Service, think AWS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

IP Address

A

Internet Protocol Address

A unique address

Comes in two flavors:

IPv4 (the current standard, 123.123.123.123)
IPv6 (the new standard, FE80:CD00:0000:0CDE:1257:0000:211E:729C)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

HTML

A

Hypertext Markup Language

Defines the layout of a webpage.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Spam

A

Unwanted email sent out to a wide audience

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

FTP

A

File Transfer Protocol

Used to transfer files from a server to client.
Supports a file system hierarchal view.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

URL

A

Universal Resource Link

Identifies a single webpage or file or “resource” on the internet. Combines a Host\IP and Path.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

VoIP

A

Voice over Internet Protocol

The practice of using the internet to make phone calls instead of traditional wireless and phone line signals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Packet

A

A single piece of data sent over the internet.

Due to it’s size, it is typically useless on its own, it needs to be collected and joined with many others to form usable data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TCP

A

Transmission Control Protocol

Connection oriented protocol to send data over the internet. Provides error checking and validation.

Used to send data that needs to be fully composed to be usable such as web pages, files, an emails.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

UDP

A

User Datagram Protocol

Connection-less protocol to send data over the internet. Provides no error checking.

Used to send data that does not need to be fully composed to be usable like VoIP, Streaming Audio\Video, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Protocol

A

Data format and Process for sending data.

A protocol defines how the data needs to be sent and the requirements\responsibilities between clients and servers for successful operation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tier-1 ISP

A

Internet Service Providers that serve as the “backbone” or lowest level of the internet.

They only transfer data between other ISPs, not end-users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Access ISP

A

ISPs that provide access to the internet to end users and businesses.

These are, by definition, Tier 2 or 3 ISPs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Domain

A

A string that defines an Autonomous System.

Part of the full name of a website.

For Example:

.com, .org, .gov, etc.

These are further subdivided by sub-domains

wikipedia.org, amazon.com, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Hub

A

An electronic device that connects other devices together on a network.

Broadcasts signals to all ports, instead of a specific port like a Switch.

OSI Layer 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Switch

A

An electronic device that connects other devices together on a network.

Broadcasts signals to specific ports, instead of all ports like a Hub.

OSI Layer 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Bridge

A

An electronic device that creates a single network from multiple networks or network segments.

OSI Layer 1 and 2

18
Q

Router

A

An electronic device that forwards data packets between computer networks.

Routers perform the “traffic directing” functions on the Internet.

OSI Layer 3

19
Q

Repeater

A

An electronic device that retransmits signals it receives at a higher power or frequency to extend the range of a signal.

OSI Layer 1

20
Q

Gateway

A

An electronic device that provides interoperability between networks and contains devices, joining discrete networks together.

21
Q

Ethernet

A

A family of networking wiring technologies that is the most commonly used wired networking standard.

22
Q

Spoofing

A

Where a person or program successfully identifies as another by falsifying data, to gain an illegitimate advantage or access.

23
Q

Firewall

A

A network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.

24
Q

Search Engine

A

A software system designed to find and return results of a search query against the public internet.

25
Q

CSMA

A

Carrier Sense Multiple Access

A protocol that is used to control the flow of data in a transmission media so that packets do not get lost and data integrity is maintained.

26
Q

CSMA CD

A

Carrier Sense Multiple Access - Collision Detection

A CSMA type\strategy that operates by detecting the occurrence of a collision, instead of attempting to prevent it.

If a collision is detected the transmission is halted and re-transmitted.

27
Q

CSMA CA

A

Carrier Sense Multiple Access - Collision Avoidance

A CSMA type\strategy that operates by ensuring the medium\channel is not in use before transmitting.

28
Q

Client Server vs Peer to Peer

A

Two different interprocess communication relationships.

In Client-Server the data is managed exclusively by the server with the client simply given temporary access to view or interact with the data.

In Peer to Peer each process has its own data and responsibilities. In essence, each act as both client and server.

29
Q

Cluster Computing

A

A method of computing that uses multiple separate computers or nodes to accomplish a single task.

While they may be separate computers, to the client, they typically appear to be a single system.

Example: Most “Super Computers” like IBMs Deep Blue

30
Q

Grid Computing

A

A method of computing where servers or personal computers run independent tasks and are loosely linked by the Internet or low-speed networks.

Example: Folding at Home or other opt-in research program.

31
Q

Cloud Computing

A

A method of computing where requests are flow into an abstraction layer and are sent to one of many systems to perform the task. No two requests are guaranteed to be performed on the same node.

Example: AWS Applications

32
Q

DNS

A

Domain Name Server

Converts the string domain name into an IP address. Allows human readable names to be used for web sites.

DNS converts Google.com into 172.217.12.238

33
Q

Cryptography

A

The method of using a well defined process to obscure or encode information for the purposes of privacy or obfuscation.

34
Q

Algorithm

A

A process or set of rules to be followed in calculations or other problem-solving operations.

35
Q

Pseudocode

A

A loosely written layout of a piece of code.

Typically omits many syntax requirements like brackets, parenthesis, or other symbols and instead uses standard written language.

36
Q

If-Else Statement

A

A type of conditional statement where a condition is given to test against and explicitly defines what to do if it is true and if it is false.

Example:

if (x > 1) {
  // do something
}
else {
  // do something else
}
37
Q

Stepwise Refinement

A

The process of developing software by repeatedly providing greater and greater detail in several passes.

Idea => Diagram => Layout => Pseudocode => Code

38
Q

Pre-test Loop

A

A loop where the exit test happens at before the code contained within the loop is executed.

39
Q

Post-test Loop

A

A loop where the exit test happens at after the code contained within the loop is executed.

40
Q

Primitive

A

The most basic of datatypes in a given programming language.

Typically:

String
Boolean
Integer
Float

41
Q

Program

A

A set of instructions to perform a task

42
Q

Process

A

A currently running program