Unit 13: Behind the Scences: How the Interenet works Flashcards
NSF?
national science foundation - a government entity that owns a piece of the internet
who pays for the internet?
NSF through federal taxes
5 major organizations in internet governance and development
- internet society
- IETF - internet engineering task force
- IAB - Internet architecture board
- ICANN - internet corporation for assigned names and numbers
- W3C - worldwide web consortium
internet backbone?
the main paths of the internet, along which data travels the fastest
ISP?
internet service provider
OC line?
optical carrier line - high-speed fiber-optic line
name and speed of fastest OC line
OC-3840 - 200 Gbs
T line?
a line that initially connects the backbone and ISPs, carrying data over twisted-pair wires
IXP?
internet exchange point - reduce cost and improve speed and efficiency for data exchange due to being made up of multiple network switches
network switch?
devices that send data on a specific route through a network
client/server model?
most common internet communications model followed to allows for network communication
POP?
point of presence - bank of modems, servers, routers, and switches through which users can connect to ISPs simultaneously
3 types of servers
- web server
- commerce servers
- file server
web server?
computers that run specialized OSs that allow them to host web pages and other info in order to provide it to requesting clients
Commerce server?
computers that host servers that enable users to buy good and services over the web
file server?
computers that provide remote storage space or act as a storage house for files users have downloaded
computer protocol?
set of rules for exchanging electronic info
open system?
a system that is made public for access by any interested party
are computer protocols open or proprietary systems?
open
proprietary system?
closed system
circuit switching? example?
a dedicated connection between 2 points that remains active for the duration of the transmission - telephone conversation
packet switching?
data is broken into data packets and sent over various routes at the same time then are reassembled by the receiving computer
which one is more efficient
a) circuit switching
b) packet switching
b)
what are the min pieces of info a data packet must contain? (4)
- sending address - where is it going?
- originating address - where did it come from?
- data being transmitted - the package itself
- reassembly instructions
TCP?
transmission control protocol
what are the original 2 protocols that were developed for the internet?
- TCP
2. IP
IP?
internet protocol - protocol responsible for sending info from one computer to another
9 TCP/IP protocol suit main protocol? (4 of 9)
- IP - internet protocol
- TCP - transmission control protocol
- UDP - user datagram protocol
- FTP - tile transfer protocol
- telnet
- HTTP/HTTPS - hypertext transfer protocol/security
- SMTP - simple mail transfer protocol
- DHCP - dynamic host configuration protocol
- RTP - real-time transport protocol
IP address?
a unique identification number that defines each computer, service, or device connected to the internet
ICANN?
internet corporation for assigned names and numbers - a type of registration for IP addresses to ensure they are unique
dotted decimal number/dotted quad?
the form of an IP address
197.526.57.85 is an example of? what is the form called
IP address - dotted decimal number/dotted quad
octet?
the number sections within a dotted decimal number/dotted quad
IPv4?
a) what is it?
b) when was it created
a) internet protocol version 4 - the original IP addressing scheme
b) 1981
IoT?
internet of things
IPv6?
a) what is it?
b) who developed it?
c) purpose?
a) internet protocol version 6 - IP addressing scheme to make IP address longer
b) IETF
c) to provide more available IP address options
hexadecimal digit?
16 base number system providing each hexadecimal digit as 16 possible values - 0 to 9 or A to F
XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX: is an example of?
IPv6 address format
2 ways a device is assigned an IP address. which one is more common?
- static addressing - IP address for a computer never changes assigned manually by a network administrator /ISP
- dynamic addressing - IP address is temporary from an available pool of IP addresses - more common
DHCP?
dynamic host configuration protocol - what handles dynamic addressing by taking a pool of IP addresses and sharing them with hosts on the network on an ‘as-needed’ bases
UDP?
user datagram protocol - what creates data packets
connection-oriented protocol?
when 2 computers exchange control packs, establishing a parameter of a data-exchange session
which one is a connection-oriented protocol?
a) TCP
b) UTP
a)
handshaking process?
the act of establishing a parameter of the data-exchange session before devices can exchange data packets
connectionless protocol?
a data exchanging protocol that doesn’t require a data-exchange session to be established
ACK?
positive acknowledgment - When the receiving devices indicate to the sending devices that the packet has been received
NAK?
negative acknowledgment - When the receiving device indicates tot the sending device that the packets has not been received, meaning it must be resent
second-level domain?
a domain that is directly below the TLD
TLD?
top-level domain
who controls domain name registration?
ICANN
DNS server?
domain name system server - a server that maintains a database that converts URLs into IP addresses
root DNS server?
a server that knows the location of all DNS servers that contain the master listing s of the TLDs
internet cache?
section of a users hard drive that stores info that the user may need again
internet cache?
section of a users hard drive that stores info that the user may need again
HTML tag
surround and define HTML contenet - <>
element?
each pair of tags and the text between them - <br></br><hr>
?
hyperlink
CSS?
cascading style sheet - list of rules that define in one location how to display HTML elements
3 layers of CSS styles
- external - stores separate files
- embedded - stores current HTML documents inside
- inline - stores within a single line inside the HTML document
XML?
eXtensible markup language - a markup language that enables designers to define their own data-based tags
JSON?
JavaScript Object Notation - popular format used to transfer info between computers
HTTP?
hypertext transfer protocol - a protocol meant to transfer hypertext documents across the internet
SSL?
secure sockets layer - network security protocol connected to HTTPS - the S part
TLS?
transport layer security - an updated extension of SSL providing data integrity and security for transmissions over the internet
3 XML custom packages with tags
- Math ML - , ,
- X3D - , ,
- MusicXML - , , ,
server-side program?
a type of program that runs on a web server rather than a computer
PHP and .NET are examples of?
popular interfaces for coding server-side programs
client-side program?
a program that runs on the client compute ran requires no interaction with a web server
HTML embedded scripting language?
a language that tucks programming code directly within HTML of a web page
what is the most popular HTML embedded scripting language?
JavaScript
applet?
a small application downloaded t client ready to run without additional data transfer
DHTML?
dynamic HTML - a combination of HTML, CCS, and JavaScript used to create interactive and lively websites
JavaScript?
the scripting language used to create DHTMLs
DOM?
document object model - a model used by JavaScript to organize objects and page elements
AJAX?
asynchronous JavaScript and XML - group of tech used to facilitate the creation of web app syles
SMTP?
simple mail transfer protocol - sends emails along with the internet to their destination
email servers?
a specialized computer whose sole function is to store, process, and send emails
MIME?
multipurpose internet mail extensions - specification for sending files as attachments to emails
encryption?
the process of coding your email so that only the person with the key to the code can decipher the message
private-key encryption?
type of encryption where only the two parties involved in sending eh message have the code
public-key encryption?
type of encryption where anyone wishing to send a message can then download your public key and cod to send to do so
keypair?
two keys created to enable public/private key encryption
public key?
a key that is distributed to the public for public messaging use
OpenPGP?
open pretty good privacy - enables users to generate key pair to provide a private key for someone and a public key for everyone else - free to use
what does a key look like?
a series of bits in which length depends on the security level needed