Unit 5 - Networking Flashcards

1
Q

what is a router

A

a router allows us to forward data packets across the network using the same protocol

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

what is a server

A

a server is a computer or system that provides resources, data, services, or programs to other computers, known as clients, over a network.

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

what is a switch

A

it receives data packets, inspects the packet for who the intended recipient is and then sends it onto the correct client.

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

what is a hub

A

it receives a data packet and then sends it to the all the clients in the network, who then have to determine if it’s for them

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

what is a wap

A

wireless access point - a device that creates a wireless LAN and usually connects to a router for internet

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

what is a NIC

A

network interface card - adds an additional communication port on a device to allow it be connected to a network

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

what is a bridge

A

connects two networks that use the same protocol

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

what is a gateway

A

routes data packets across two dissimilar networks (different protocols)

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

what is a modem

A

modulated demodulator - converts a digital signal to an analogue one so it can send data down a telephone line

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

define WAN

A

wide area network - over a geographically dispersed area and uses third-party infrastructure, such as an internet service provider

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

define world wide web

A

a collection of resources that can be accessed via the internet

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

define internet

A

a collection of inter-connected networks

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

define an FTP client

A

when you can send something across the internet without using the WWW

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

what is the structure of the internet

A
  • backbone - a set of dedicated connections that connect several large networks at various points on the globe
  • each of these points are then connected to other regional networks
  • an ISP provides individual access to end-users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

what is an internet address and what is it made out of

A
  • each device on a network needs to be uniquely identifies so that data can be sent to the correct destination
    combines:
  • MAC address - assigned to a device through the NIC
  • IP address - identifies the router
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

format of IPv4

A

4 octets = xxx.xxx.xxx.xxx

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

format of IPv6

A

6 octets = xxx.xxx.xxx.xxx.xxx.xxx

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

what is a url

A

uniform resource locator - full address of an internet resource. it specifies the means of accessing a resource across a network and its location
combines:
- protocol
- domain name

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

what is a DNS

A

domain name system - dedicated computers with an index of domain names and their corresponding IP addresses

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

how does a DNS work/ what is its structure

A

when a computer queries a DNS server of a domain name, the server returns an IP address that the computer can use to send a message. when the IP address of a given domain is not known it is referred to a related domain server that they may know
structure:
- 13 root DNS servers
- segmented into geographical levels

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

how to resolve an IP address

A

suppose that a client has no cached record of an IP address:
- if the DNS server does not have a record for that domain it:
1. either recursively handles the request so that it can eventually deliver an IP address
2. or refers to the DNS server authoritative and follows this, and subsequent referrals, to successively lower-level DNS servers

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

what is a proxy server

A

acts on your behalf, protects the details of your client server from the outside world when doing tasks such as sending requests on the web

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

what is an SAN

A

storage area network - secondary storage devices connected in a raid formation

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

what is a PAN

A

personal area network - within a few meters, generally connected via Bluetooth

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
what is a metro network
network in a metropolitan area, ring around the city
25
what is a trunk network
connects countries and cities
26
what is a LAN
local area network - over a geographically concentrated area and uses first party infrastructure
27
what is a network topology
the arrangement of various computing devices which make up a computer network
28
structure of a bus topology
an arrangement where nodes are connected in a daisy chain by a single central communication channel
29
operation of a bus topology
- all nodes connected via a single backbone - each end of the backbone is connected to either a terminator or a computer which stops signals 'bouncing back' - each node is passive - data is sent in one direction at a time only - only one computer can transmit successfully at one time
30
advantages of a bus topology
- inexpensive to set up - devices can be easily added - good for small networks
31
disadvantages of a bus topology
- main cable is a point of failure - limited cable length - performance degrades with heavy use, leading to data collisions - poor security
32
what is a star topology
an arragement where a central node, switch or hub provides a common connection point for all other nodes
33
operation of a star topology
the central switch keeps a record on the unique MAC address of each device on the network and can identify which particular computer on the network it should send the data to
34
what is a physical topology
a network defines how the devices are physically connected, uses hardware
35
what is a logical topology
how the devices communicate across the physical topologies, uses software
36
define circuit switching
a direct end-to-end connection between two devices which means that only those two devices with that connection can communicate data any given time
37
what is a data packet and how are they used
- data is broken into chunks (units) called data packets and assembled again at the receiving end (increases network efficiency & reliability) - they are assigned a TTL (time to live), if a receipt for a data packet isn't received by the sender before the TTL runs out, the data packet is sent again - the delay between sending and receiving data packets is called latency
38
what is packet switching
packets are often sent across networks that have multiple connections with multiple routes through a destination – these networks are also often shared. each packet takes the fastest available route.
39
what is routing packets and how does it work
routers forward data packets from one network to another: - each router stores data about the available routes to the destination node - looks up the destination IP address in its routing table to find the best router to forward the packet to - each transfer between routers is known as a hop - routers continue to forward the packet until it reaches its destination node
40
how are packets made
TRAILER – end of packet flag, error checking components, checksum or cyclical redundancy checks (CRCs) payload – data HEADER – sender's IP address, recipient's IP address, protocol, packet number x of y, TTL or hop limit
41
describe the reason for small packet size
to ensure that individual packets do not take excessive time to transfer preventing other packets from moving. - however, they should, not be too small as the additional data added makes data transfer inefficient as unnecessary headers and trailer would be required each time.
42
define protocol
a set of rules, or formal description, of the format of digital transmission
43
steps to error check a barcode/packet
- write out the barcode and ignore the last number(check digit) - from the right hand side add up the total of every alternate digit - multiply that total by three - from the right hand side add up the alternate numbers that have not been used - add both of the totals together - work out how much should be added on to reach the nearest ten – this should be the check digit
44
what does a protocol cover
- size of packets - contents & format of header - error detection & correction procedure
45
why are gateways needed
required where data is travelling from one network to another that uses different protocols - networks using different transmission media - header data is removed and re-applied using the correct format
46
what is the TCP/IP protocol stack
a set of rules used in turn, to format a message so it can be sent over a network. each layer wraps the packets with its own header data.
47
what is the order of layers for a packet being sent in the tcp/ip protocol stack
application transport internet link
48
what is the order of layers for a packet being received in the tcp/ip protocol stack
link internet transport application
49
what happens in the application layer when sending a packet
- uses high-level protocols that set up an agreed standard between the communicating end-point e.g. = SMTP, FTP, HTTP - does not determine how the data is transmitted, rather specifies the rules of what should be sent
50
what does the transport layer do when sending a packet
- uses TCP (transmission control protocol) to establish an end-to-end connection with the recipient user - splits data into packets & numbers them sequentially - adds port number to be used based on HTTP protocol
51
what does the internet layer do when sending a packet
- uses the IP (internet protocol) to address packets with the source and destination addresses
52
what does the link layer do when sending a packet
- operates across a physical connection - adds the MAC address of the physical NIC that packets should be sent to based in the IP address - MAC addresses change with each hop
53
what does the link layer do when receiving data
removes MAC and passes to the internet layer
54
what does the internet layer do when receiving data
removes IP and passes to transport layer
55
what does the transport layer do when receiving data
removes the port number from each packet, reassembles the packets in the correct order and passes to the application layer
56
what does the application layer do when receiving data
presents the image data for the user in a browser
57
what is a MAC address
media access control - uniquely identifies a physical device with a NIC - this may be the destination computer or router in transit - packets move up and down the lower layers of the stack as they hop across routers, changing their source and destination MAC addresses as they go
58
what is a port number and what is it used for
- a port is used to alert a specific application to deal with data sent to a computer - used by protocols to specify what data is being sent
59
what is FTP and what is it used for
file transfer protocol - uses the client-server model with separate data and control channels. access can be provided anonymously where any user can access the FTP site
60
what is SMTP and what is it used for
simple mail transfer protocol - used to send emails and forward them between mail servers to find their destination
61
what is POP3 and what is it used for
downloads the email stored on a remote server to a local client (removed after download)
62
what is IMAP and what is it used for
Manages emails on a server so multiple clients can access the same email account in synchronicity
63
what is a firewall
either software or hardware that controls access to and from a network. numbered doors called ports are opened so that only certain traffic is allowed to pass through.
64
how are firewalls used
PACKET FILTERING: - packets of data are inspected by the firewall to check which port they are attempting to access. different network protocols use different port numbers. if this traffic is allowed through, the port must be opened for the duration of connection, otherwise the firewall will automatically reject it.
65
what is a proxy server used for
makes a web request on behalf of your own computer, hiding the true request IP addresses from the recipient.
66
what are some functions of a proxy server
- enables anonymous surfing - can be used to filter undesirable online content - logs user data with their requests - provides a cache of previously visited sites to speed across
67
what is the main difference between a VPN and a proxy server
VPN - encrypts messages (proxy does not)
68
what is encryption
the act of encoding a plaintext message so that it cannot be deciphered unless you have a numerical key to decrypt.
69
why is encryption used
- if the message is intercepted it cannot be understand - if the key can be intercepted, the encryption is rendered useless.
70
why does code quality increase network security
improving code quality, together with monitoring attempts to gain unauthorised access and protection can significantly reduce threats from malware. Include: - guarding against buffer overflow attacks - guarding against SQL injection attack - use of strong passwords for login credentials - two-factor authentication - use of access rights
71
why does monitoring increase network security
can protect against the threat of hacking, which can introduce malware. these can be used to protect against the threat of malware and hacking, in particular, packet sniffing and user access logs.
72
why does prevention increase network security
- up-to-date patches to the operating system and application programs reduce vulnerabilities in the system - up-to-date anti-malware ("anti-virus") software can prevent the spread of infection
73
define malware
annoys users or damages their data
74
what is a virus
a virus infects (embeds itself in) other programs or data files, a virus needs a user (a host) to help it spread.
75
what is a worm and what does it do
a standalone program that does not require a user to run it in order for it to spread (self-replicates). worms exploit vulnerabilities in the destination system and spreads automatically. - generally, slow the system down.
76
what is a trojan and what does it do
malicious software programs that masquerade as innocuous or useful applications. - they cannot self –replicate - often they serve to open up back doors in your computer to the Internet so that the processing power, Internet bandwidth and data can be exploited remotely.
77
what is phishing and how is it used
SOCIAL ENGINEERING - phishing is using email to manipulate a victim into visiting a fake website and giving away personal information.
78
what is a buffer overflow and how does it work
when a program accidentally writes data to a location too small to handle it. as a result the overflowed data may end up in a neighbouring instruction space. malware can deliberately cause and manipulate overflow data which may then be read as a malicious instruction.
79
what is an sql injection and how does it work
ONLY IN WEB FORMS - a malicious user can enter SQL commands via online database forms to change the processing.
80
define html
hypertext markup language - language/script web pages are written in. describes the content and structure of a web page - used with css
81
what is the difference between html and css
html - defines page content and structure CSS - defines page style and appearance
82
what are the sections of a webpage
- head = page metadata - body = page content
83
what does the tag define </div> </div> <div class='card-face answer'> <div class='answer-content'> tab heading </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":84,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093063},"returnTo":"/packs/21002713/subscribe"}' id='card-469093063'> <div class='header'> 84 </div> <div class='card-face question'> <div class='question-content'> what does the <p> tag define </div> </div> <div class='card-face answer'> <div class='answer-content'> - define new blocks of content - new line for new content within them </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":85,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093276},"returnTo":"/packs/21002713/subscribe"}' id='card-469093276'> <div class='header'> 85 </div> <div class='card-face question'> <div class='question-content'> how to define a list in html </div> </div> <div class='card-face answer'> <div class='answer-content'> <ol> = numberd list <ul> = bullet points <li> = new line in list </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":86,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093417},"returnTo":"/packs/21002713/subscribe"}' id='card-469093417'> <div class='header'> 86 </div> <div class='card-face question'> <div class='question-content'> what does an <a> tag define </div> </div> <div class='card-face answer'> <div class='answer-content'> anchor tag - defining a hyperlink with location parameter </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":87,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093519},"returnTo":"/packs/21002713/subscribe"}' id='card-469093519'> <div class='header'> 87 </div> <div class='card-face question'> <div class='question-content'> what does an <img> tag define </div> </div> <div class='card-face answer'> <div class='answer-content'> self closing image tag </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":88,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093575},"returnTo":"/packs/21002713/subscribe"}' id='card-469093575'> <div class='header'> 88 </div> <div class='card-face question'> <div class='question-content'> what does the <div> tag define </div> </div> <div class='card-face answer'> <div class='answer-content'> division of the page into seperate areas, which can be styled differently using CSS </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":89,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093673},"returnTo":"/packs/21002713/subscribe"}' id='card-469093673'> <div class='header'> 89 </div> <div class='card-face question'> <div class='question-content'> what does css stand for </div> </div> <div class='card-face answer'> <div class='answer-content'> cascading syle sheet </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":90,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093706},"returnTo":"/packs/21002713/subscribe"}' id='card-469093706'> <div class='header'> 90 </div> <div class='card-face question'> <div class='question-content'> how can css be inserted into a HTML doc </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. internal or embedded css between tags <style> in the head section 2. external style sheet with <link> tags </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":91,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469093911},"returnTo":"/packs/21002713/subscribe"}' id='card-469093911'> <div class='header'> 91 </div> <div class='card-face question'> <div class='question-content'> what does a css identifier do </div> </div> <div class='card-face answer'> <div class='answer-content'> - defined with # - unique to every webpage - you can hang styles </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":92,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469094273},"returnTo":"/packs/21002713/subscribe"}' id='card-469094273'> <div class='header'> 92 </div> <div class='card-face question'> <div class='question-content'> what does a css class do </div> </div> <div class='card-face answer'> <div class='answer-content'> - use . as prefix - can be used multiple times on a webpage - hang styles </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":93,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469094425},"returnTo":"/packs/21002713/subscribe"}' id='card-469094425'> <div class='header'> 93 </div> <div class='card-face question'> <div class='question-content'> what are web forms </div> </div> <div class='card-face answer'> <div class='answer-content'> - enable websites to collect user input data and selections - can be validated using javascript - use HTML <form> tags </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":94,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469094701},"returnTo":"/packs/21002713/subscribe"}' id='card-469094701'> <div class='header'> 94 </div> <div class='card-face question'> <div class='question-content'> example of how a web form could be written </div> </div> <div class='card-face answer'> <div class='answer-content'> <form action="…" method="post" enctype="text/plain" Name: <input type="text" name="name"><br><br> Message: <textarea rows = "…" cols = "…" name="…"> </textarea><br><br> <input type = "submit" value = "submit" </form> </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":95,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469094817},"returnTo":"/packs/21002713/subscribe"}' id='card-469094817'> <div class='header'> 95 </div> <div class='card-face question'> <div class='question-content'> what is javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> - programming language similar to python & VB - adds interactivity to websites - interpreted = needs to be translated into object code for whichever computer there browser is running on </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":96,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469095234},"returnTo":"/packs/21002713/subscribe"}' id='card-469095234'> <div class='header'> 96 </div> <div class='card-face question'> <div class='question-content'> why is javascript used for validation of inputs </div> </div> <div class='card-face answer'> <div class='answer-content'> - local computer can validate erroneous data before submission to a database - a busy server is relieved from having to process everything itself </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":97,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469095441},"returnTo":"/packs/21002713/subscribe"}' id='card-469095441'> <div class='header'> 97 </div> <div class='card-face question'> <div class='question-content'> name some features of javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> - drawing and animations - manipulation of HTML elements such as text and images - navigation tools such as tabs and accordions - web form validation before transmission </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":98,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469095595},"returnTo":"/packs/21002713/subscribe"}' id='card-469095595'> <div class='header'> 98 </div> <div class='card-face question'> <div class='question-content'> what code structures does javascript use </div> </div> <div class='card-face answer'> <div class='answer-content'> - variables - functions - conditionals - loops - arrays </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":99,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469095683},"returnTo":"/packs/21002713/subscribe"}' id='card-469095683'> <div class='header'> 99 </div> <div class='card-face question'> <div class='question-content'> advantages of an external js script file rather than direct embedding </div> </div> <div class='card-face answer'> <div class='answer-content'> - code cleaner and easier to read - can be linked to multiple html files - changes to a single external file can affect multiple html files </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":100,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469095927},"returnTo":"/packs/21002713/subscribe"}' id='card-469095927'> <div class='header'> 100 </div> <div class='card-face question'> <div class='question-content'> code to create a variable in javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> var x = document.getElementById("Box") </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":101,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469096023},"returnTo":"/packs/21002713/subscribe"}' id='card-469096023'> <div class='header'> 101 </div> <div class='card-face question'> <div class='question-content'> code for functions in javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> <script> function myFunction() { var x = … ; x.style.fontSize = ...; x.style.color = …; } </script> </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":102,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469096168},"returnTo":"/packs/21002713/subscribe"}' id='card-469096168'> <div class='header'> 102 </div> <div class='card-face question'> <div class='question-content'> calling functions in javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> button action: onclick = "myFunction()" </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":103,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469096252},"returnTo":"/packs/21002713/subscribe"}' id='card-469096252'> <div class='header'> 103 </div> <div class='card-face question'> <div class='question-content'> code to ouput something in javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> <script> document.write("…") </script> </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":104,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469096320},"returnTo":"/packs/21002713/subscribe"}' id='card-469096320'> <div class='header'> 104 </div> <div class='card-face question'> <div class='question-content'> code for arrays in javascript </div> </div> <div class='card-face answer'> <div class='answer-content'> var arrayName = ["a", "b", "c"] </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":105,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469096381},"returnTo":"/packs/21002713/subscribe"}' id='card-469096381'> <div class='header'> 105 </div> <div class='card-face question'> <div class='question-content'> what is a search engine </div> </div> <div class='card-face answer'> <div class='answer-content'> systems that locate resources on the world wide web </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":106,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097032},"returnTo":"/packs/21002713/subscribe"}' id='card-469097032'> <div class='header'> 106 </div> <div class='card-face question'> <div class='question-content'> what is search engine indexing </div> </div> <div class='card-face answer'> <div class='answer-content'> - search engines keep a record of the resources located on the World Wide Web - known as an index - the process of creating an index includes using a piece of software called a web crawler or spiders </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":107,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097266},"returnTo":"/packs/21002713/subscribe"}' id='card-469097266'> <div class='header'> 107 </div> <div class='card-face question'> <div class='question-content'> what is a web crawler </div> </div> <div class='card-face answer'> <div class='answer-content'> - internet bots that continuously crawl the web to discover and record publicly available web pages. - web crawlers look at web pages and follow the hyperlinks located on those pages - the web crawler then continues to follow the hyperlinks on the proceeding pages - it does for billions of web pages. the web crawler keeps a record known as the index. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":108,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097410},"returnTo":"/packs/21002713/subscribe"}' id='card-469097410'> <div class='header'> 108 </div> <div class='card-face question'> <div class='question-content'> examples of information web crawlers sort their index by </div> </div> <div class='card-face answer'> <div class='answer-content'> - the URL of the resource - the content of the resource - the last time the resource was updated - the quality of the resource </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":109,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097535},"returnTo":"/packs/21002713/subscribe"}' id='card-469097535'> <div class='header'> 109 </div> <div class='card-face question'> <div class='question-content'> what are meta tags </div> </div> <div class='card-face answer'> <div class='answer-content'> describe the content of the page. web developers can place meta tags inside HTML pages to make the page more likely to be found. hidden from users but discoverable by web crawlers. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":110,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097595},"returnTo":"/packs/21002713/subscribe"}' id='card-469097595'> <div class='header'> 110 </div> <div class='card-face question'> <div class='question-content'> what happens when we search the web </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. web crawler searches the web, locating resources 2. resource data copied to the index 3. index is searched for relevant content 4. search results returned </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":111,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469097686},"returnTo":"/packs/21002713/subscribe"}' id='card-469097686'> <div class='header'> 111 </div> <div class='card-face question'> <div class='question-content'> what is google's page rank algorithm </div> </div> <div class='card-face answer'> <div class='answer-content'> - algorithm takes into account inbound links to a website to determine how useful page is PR(A) = (1-d) + d (PR(Ti)/C(Ti) + … + PR(Tn)/C(Tn)) </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":112,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469098104},"returnTo":"/packs/21002713/subscribe"}' id='card-469098104'> <div class='header'> 112 </div> <div class='card-face question'> <div class='question-content'> what does PR(A) stand for in the pagerank algorithm </div> </div> <div class='card-face answer'> <div class='answer-content'> the PageRank of page A – defined by the PageRank of page A is defined by the PageRanks of those pages linked to age </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":113,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469098565},"returnTo":"/packs/21002713/subscribe"}' id='card-469098565'> <div class='header'> 113 </div> <div class='card-face question'> <div class='question-content'> what does PR(Ti) stand for in the pagerank algorithm </div> </div> <div class='card-face answer'> <div class='answer-content'> the PageRank of pages Ti which link to page A (start by assuming it is 1) </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":114,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469098863},"returnTo":"/packs/21002713/subscribe"}' id='card-469098863'> <div class='header'> 114 </div> <div class='card-face question'> <div class='question-content'> what does d stand for in the pagerank algorithm </div> </div> <div class='card-face answer'> <div class='answer-content'> d is the damping factor (start by assuming that it is 0.85) - the probability of a random web browser reaching a page. OR (1-d) = the probability of r random web browser NOT reaching a page </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":115,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469099246},"returnTo":"/packs/21002713/subscribe"}' id='card-469099246'> <div class='header'> 115 </div> <div class='card-face question'> <div class='question-content'> what does C(Ti) stand for in the pagerank algorithm </div> </div> <div class='card-face answer'> <div class='answer-content'> C(Ti) is the number of outbound links on page Ti </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":116,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469099293},"returnTo":"/packs/21002713/subscribe"}' id='card-469099293'> <div class='header'> 116 </div> <div class='card-face question'> <div class='question-content'> factors taken in by search results ranking algorithms </div> </div> <div class='card-face answer'> <div class='answer-content'> - domain name – relevance to search item - frequency of search term - age - frequency of page updates - magnitude – of content updates - keywords – in <h1> tags </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":117,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469099470},"returnTo":"/packs/21002713/subscribe"}' id='card-469099470'> <div class='header'> 117 </div> <div class='card-face question'> <div class='question-content'> what does a higher page rank value mean </div> </div> <div class='card-face answer'> <div class='answer-content'> the more relevant the page, in theory, and therefore the higher the page will appear on search results </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":118,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469099574},"returnTo":"/packs/21002713/subscribe"}' id='card-469099574'> <div class='header'> 118 </div> <div class='card-face question'> <div class='question-content'> what is the stucture of a client-server network </div> </div> <div class='card-face answer'> <div class='answer-content'> consits of two parts: client & server 1. client – accesses data, services and files from the server - initiates communication to the server 2. server – waits for requests from clients </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":119,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469099985},"returnTo":"/packs/21002713/subscribe"}' id='card-469099985'> <div class='header'> 119 </div> <div class='card-face question'> <div class='question-content'> features of a client-server network </div> </div> <div class='card-face answer'> <div class='answer-content'> - a central server is used to manage security - some files are held on the central server - some processing tasks are performed by the server - clients issue requests to the server for services such as email, file storage, backup and priniting - suitable for many different types of organisations, small and large - can require specialist IT staff to administer the network </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":120,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469100120},"returnTo":"/packs/21002713/subscribe"}' id='card-469100120'> <div class='header'> 120 </div> <div class='card-face question'> <div class='question-content'> features of a peer-to-peer network </div> </div> <div class='card-face answer'> <div class='answer-content'> - they are suitable for a small company or home network with a few computers - no central server controls files or security - all computers can see files on all other computers - all computers can communicate with each other without going through a server - if a computer is switched off, data cannot be retrieved from it </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":121,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469100248},"returnTo":"/packs/21002713/subscribe"}' id='card-469100248'> <div class='header'> 121 </div> <div class='card-face question'> <div class='question-content'> adv & dis of of client-server network </div> </div> <div class='card-face answer'> <div class='answer-content'> ADV: - access levels centrally controlled - backup is centralised and usually automated - no access to other users' files - data and other resources can be shared DIS: - can be expensive to set up and manage - IT staff needed </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":122,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469100481},"returnTo":"/packs/21002713/subscribe"}' id='card-469100481'> <div class='header'> 122 </div> <div class='card-face question'> <div class='question-content'> adv & dis of peer-to-peer network </div> </div> <div class='card-face answer'> <div class='answer-content'> ADV: - files and programs stored on individual computers - suitable for home networks - cheap to set up and maintain - each computer on the network can act as client or server DIS: - piracy as files are decentralised </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":123,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469100638},"returnTo":"/packs/21002713/subscribe"}' id='card-469100638'> <div class='header'> 123 </div> <div class='card-face question'> <div class='question-content'> what is client side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> - data is processed before it is sent to a server by the client - usually happens in the form of scripts and these are usually executed by the client browser - web page does not communicate with the server - javascript = client-side </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":124,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469101222},"returnTo":"/packs/21002713/subscribe"}' id='card-469101222'> <div class='header'> 124 </div> <div class='card-face question'> <div class='question-content'> advantages of client-side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> - allows for more interactivity by immediate response - quick execution as no communication with the server is required - removes potentially unnecessary processing from the server - data cannot be intercepted on the way to the server </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":125,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469101445},"returnTo":"/packs/21002713/subscribe"}' id='card-469101445'> <div class='header'> 125 </div> <div class='card-face question'> <div class='question-content'> disadvantages of client side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> - not all browsers support all scripts - dependent on the performance of the clients' machine - different browsers process scripts in different ways - lack of certainty of end-product </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":126,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469101647},"returnTo":"/packs/21002713/subscribe"}' id='card-469101647'> <div class='header'> 126 </div> <div class='card-face question'> <div class='question-content'> what is server side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> - process data on behalf of multiple clients - SQL and PHP - Python and ASP </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":127,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469101856},"returnTo":"/packs/21002713/subscribe"}' id='card-469101856'> <div class='header'> 127 </div> <div class='card-face question'> <div class='question-content'> features and examples of client-side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. initial data validation 2. procides web interactivity 3. manipulates user interface elements 4. applies styles - CSS 5. reduces load on the server 6. reduces the amount of web traffic </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":128,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469102151},"returnTo":"/packs/21002713/subscribe"}' id='card-469102151'> <div class='header'> 128 </div> <div class='card-face question'> <div class='question-content'> features and examples of server side processing </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. provides further validation 2. used to query a database 3. updates server databases 4. performs complex calculations 5. encodes data to readable HTML 6. keeps organisational data secure </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":129,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469102403},"returnTo":"/packs/21002713/subscribe"}' id='card-469102403'> <div class='header'> 129 </div> <div class='card-face question'> <div class='question-content'> what is an API </div> </div> <div class='card-face answer'> <div class='answer-content'> application programming interface - a set of tools that can be used for building software applications. - requests are processed by the client and responded to by the relevant server. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":130,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469102487},"returnTo":"/packs/21002713/subscribe"}' id='card-469102487'> <div class='header'> 130 </div> <div class='card-face question'> <div class='question-content'> what does the 'thickness' of a client mean </div> </div> <div class='card-face answer'> <div class='answer-content'> the level of processing and storage that it does compared with the server it is connected to - thinner = more processing and storage done by server </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":131,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469102739},"returnTo":"/packs/21002713/subscribe"}' id='card-469102739'> <div class='header'> 131 </div> <div class='card-face question'> <div class='question-content'> adv of thin client </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. easy to set up, maintain and add terminals to a network with little installation required locally 2. software and updates can be installed on the server and automatically distributed to each client terminal 3. more secure since data is all kept centrally in one place </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":132,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469103027},"returnTo":"/packs/21002713/subscribe"}' id='card-469103027'> <div class='header'> 132 </div> <div class='card-face question'> <div class='question-content'> disadvantages of thin client </div> </div> <div class='card-face answer'> <div class='answer-content'> 1. reliant on the server, if the server goes down, the terminals lose functionality 2. requires a very powerful and reliable server which is expensive 3. server demand and bandwidth increase 4. maintaining network connections for portable devices consumes more battery power than local data processing </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":133,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469103324},"returnTo":"/packs/21002713/subscribe"}' id='card-469103324'> <div class='header'> 133 </div> <div class='card-face question'> <div class='question-content'> advantages of thick client </div> </div> <div class='card-face answer'> <div class='answer-content'> - robust and reliable, providing greater up-time - can operate without a continuous connection to the server - generally better for running more powerful software applications </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":134,"qSoundUrl":null,"resources":{"deckId":14453025,"packId":21002713,"cardId":469103533},"returnTo":"/packs/21002713/subscribe"}' id='card-469103533'> <div class='header'> 134 </div> <div class='card-face question'> <div class='question-content'> disadvantages of thick client </div> </div> <div class='card-face answer'> <div class='answer-content'> - more expensive, higher specification client computers required - installation of software required on each terminal separately and network administration time is increased - integrity issues with distributed data </div> </div> </div> </div> </div> </div> <div class='flashcards-sidebar'> <div class='sidebar-header'> <div class='react-component' id='flashcards-search-bar'> <div class='placeholder market-search-bar' id='flashcards-search-bar-placeholder'></div> </div> </div> <div class='sidebar-content'> <p class='deck-subject-heading'> <a class="decks-in-subject-link" href="/packs/computer-science-a-level-21002713"><span class="pack-name">Computer Science A Level</span> (12 decks) </a></p> <ul class='deck-list-items'> <a class='deck-link ' href='/flashcards/unit-1-computer-components-13438426/packs/21002713'> <li class='deck-list-item'>Unit 1 - Computer Components</li> </a> <a class='deck-link ' href='/flashcards/unit-2-operating-system-14645116/packs/21002713'> <li class='deck-list-item'>Unit 2 - Operating System</li> </a> <a class='deck-link ' href='/flashcards/unit-3-software-development-11952972/packs/21002713'> <li class='deck-list-item'>Unit 3 - Software Development</li> </a> <a class='deck-link ' href='/flashcards/unit-4-exchanging-data-12442943/packs/21002713'> <li class='deck-list-item'>Unit 4 - Exchanging Data</li> </a> <a class='deck-link selected' href='/flashcards/unit-5-networking-14453025/packs/21002713'> <li class='deck-list-item'>Unit 5 - Networking</li> </a> <a class='deck-link ' href='/flashcards/unit-6-data-types-12442510/packs/21002713'> <li class='deck-list-item'>Unit 6 - Data Types</li> </a> <a class='deck-link ' href='/flashcards/unit-7-data-structures-12844125/packs/21002713'> <li class='deck-list-item'>Unit 7 - Data Structures</li> </a> <a class='deck-link ' href='/flashcards/unit-8-boolean-algebra-12442940/packs/21002713'> <li class='deck-list-item'>Unit 8 - Boolean Algebra</li> </a> <a class='deck-link ' href='/flashcards/unit-9-legal-moral-ethical-and-cultural-12411585/packs/21002713'> <li class='deck-list-item'>Unit 9 - Legal, moral, ethical and cultural issues</li> </a> <a class='deck-link ' href='/flashcards/unit-10-computational-thinking-12844123/packs/21002713'> <li class='deck-list-item'>Unit 10 - Computational Thinking</li> </a> <a class='deck-link ' href='/flashcards/unit-11-programming-techniques-13536922/packs/21002713'> <li class='deck-list-item'>Unit 11 - Programming Techniques</li> </a> <a class='deck-link ' href='/flashcards/unit-12-algorithms-13987925/packs/21002713'> <li class='deck-list-item'>Unit 12 - Algorithms</li> </a> </ul> </div> </div> </div> <div id='tooltip-controller'></div> <div data='{"packId":21002713,"source":"spaced-repetition-modal","subject":"Computer Science A Level","resources":{"deckId":14453025,"packId":21002713},"returnTo":"/packs/21002713/subscribe"}' id='spaced-repetition-modal-controller'></div> <div id='banner-controller'></div> <div id='dialog-modal-controller'></div> <div class='band band-footer'> <div class='footer-main'> <ul class='sections'> <li class='section key-links'> <p class='section-heading'> Key Links </p> <ul class='options-list'> <li class='option'> <a id="footer-pricing-link" class="option-link" href="/pricing?paywall=upgrade">Pricing</a> </li> <li class='option'> <a class="option-link" href="/companies">Corporate Training</a> </li> <li class='option'> <a class="option-link" href="/teachers">Teachers & Schools</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="nofollow noopener noreferrer" href="https://itunes.apple.com/us/app/brainscape-smart-flashcards/id442415567?mt=8">iOS App</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="nofollow noopener noreferrer" href="https://play.google.com/store/apps/details?id=com.brainscape.mobile.portal">Android App</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="noopener" href="https://www.brainscape.com/faq">Help Center</a> </li> </ul> </li> <li class='section subjects'> <p class='section-heading'> Subjects </p> <ul class='options-list'> <li class='option'> <a class="option-link" href="/subjects/medical-nursing">Medical & Nursing</a> </li> <li class='option'> <a class="option-link" href="/subjects/law">Law Education</a> </li> <li class='option'> <a class="option-link" href="/subjects/foreign-languages">Foreign Languages</a> </li> <li class='option'> <a class="option-link" href="/subjects-directory/a">All Subjects A-Z</a> </li> <li class='option certified-classes'> <a class="option-link" href="/learn">All Certified Classes</a> </li> </ul> </li> <li class='section company'> <p class='section-heading'> Company </p> <ul class='options-list'> <li class='option'> <a class="option-link" href="/about">About Us</a> </li> <li class='option'> <a target="_blank" class="option-link" rel="nofollow noopener noreferrer" href="https://brainscape.zendesk.com/hc/en-us/articles/115002370011-Can-I-earn-money-from-my-flashcards-">Earn Money!</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://www.brainscape.com/academy">Academy</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://brainscapeshop.myspreadshop.com/all">Swag Shop</a> </li> <li class='option'> <a target="_blank" rel="nofollow noopener" class="option-link" href="/contact">Contact</a> </li> <li class='option'> <a target="_blank" rel="nofollow noopener" class="option-link" href="/terms">Terms</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://www.brainscape.com/academy/brainscape-podcasts/">Podcasts</a> </li> <li class='option'> <a target="_blank" class="option-link" href="/careers">Careers</a> </li> </ul> </li> <li class='section find-us'> <p class='section-heading'> Find Us </p> <ul class='social-media-list'> <li class='option twitter-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://twitter.com/Brainscape"><img data-src="/pks/images/shared/twitterx-af917e8b474ed7c95a19.svg" alt="twitter badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option linkedin-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.linkedin.com/company/brainscape/"><img data-src="/pks/images/shared/linkedin-2f15819658f768056cef.svg" alt="linkedin badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option facebook-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.facebook.com/Brainscape"><img data-src="/pks/images/shared/facebook-1598a44227eabc411188.svg" alt="facebook badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option youtube-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.youtube.com/c/BrainscapeNY"><img data-src="/pks/images/shared/youtube-7f2994b2dc1891582524.svg" alt="youtube badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option pinterest-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.pinterest.com/brainscape/"><img data-src="/pks/images/shared/pinterest-04f51aa292161075437b.svg" alt="pinterest badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option tiktok-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.tiktok.com/@brainscapeu"><img data-src="/pks/images/shared/tiktok-644cf4608bd73fbbb24f.svg" alt="tiktok badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option insta-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.instagram.com/brainscape/"><img data-src="/pks/images/shared/insta-210cc2d059ae807961d2.svg" alt="insta badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> </ul> <div class='get-the-app'> <div class='qr-code'> <img data-src="https://www.brainscape.com/assets/cms/public-views/shared/shortio-from-homepage.png" alt="QR code" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="130" height="130" /> </div> <div class='app-badges'> <div class='badge apple-badge'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://apps.apple.com/us/app/brainscape-smart-flashcards/id442415567"><img data-src="/pks/images/shared/apple-badge-b6e4f380fb879821d601.svg" alt="apple badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="124" height="50" /></a> </div> <div class='badge android-badge'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://play.google.com/store/apps/details?id=com.brainscape.mobile.portal&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"><img data-src="/pks/images/shared/android-badge-a2251833dc7f6ca8879c.svg" alt="android badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="124" height="50" /></a> </div> </div> </div> </li> </ul> </div> <div class='footer-blurb'> Brainscape helps you reach your goals faster, through stronger study habits. <br> © 2025 Bold Learning Solutions. <a class="option-link" href="/terms">Terms and Conditions</a> </div> </div> <script> if (typeof window.__REACT_DEVTOOLS_GLOBAL_HOOK__ === 'object') { __REACT_DEVTOOLS_GLOBAL_HOOK__.inject = function() {}; } </script> <script> window.addEventListener('load', () => { setTimeout(() => { const script = document.createElement('script'); script.src = "/pks/js/public-flashcards-page-9140413b5150ce9700f9.js"; script.defer = true; document.body.appendChild(script); }, 0); }); </script> <script src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" defer="defer"></script> <script> document.addEventListener("mainSharedready", () => { GaHelper.setGaDimension("dimension1","No"); }); </script> <script type='application/ld+json'> {"@context":"https://schema.org/","@type":"Quiz","about":{"@type":"Thing","name":"Unit 5 - Networking"},"hasPart":[{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a router","acceptedAnswer":{"@type":"Answer","text":"a router allows us to forward data packets across the network using the same protocol"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a server","acceptedAnswer":{"@type":"Answer","text":"a server is a computer or system that provides resources, data, services, or programs to other computers, known as clients, over a network."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a switch","acceptedAnswer":{"@type":"Answer","text":"it receives data packets, inspects the packet for who the intended recipient is and then sends it onto the correct client."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a hub","acceptedAnswer":{"@type":"Answer","text":"it receives a data packet and then sends it to the all the clients in the network, who then have to determine if it's for them"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a wap","acceptedAnswer":{"@type":"Answer","text":"wireless access point - a device that creates a wireless LAN and usually connects to a router for internet"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a NIC","acceptedAnswer":{"@type":"Answer","text":"network interface card - adds an additional communication port on a device to allow it be connected to a network"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a bridge","acceptedAnswer":{"@type":"Answer","text":"connects two networks that use the same protocol"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a gateway","acceptedAnswer":{"@type":"Answer","text":"routes data packets across two dissimilar networks (different protocols)"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a modem","acceptedAnswer":{"@type":"Answer","text":"modulated demodulator - converts a digital signal to an analogue one so it can send data down a telephone line"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define WAN","acceptedAnswer":{"@type":"Answer","text":"wide area network - over a geographically dispersed area and uses third-party infrastructure, such as an internet service provider"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define world wide web","acceptedAnswer":{"@type":"Answer","text":"a collection of resources that can be accessed via the internet"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define internet","acceptedAnswer":{"@type":"Answer","text":"a collection of inter-connected networks"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define an FTP client","acceptedAnswer":{"@type":"Answer","text":"when you can send something across the internet without using the WWW"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is the structure of the internet","acceptedAnswer":{"@type":"Answer","text":"- backbone - a set of dedicated connections that connect several large networks at various points on the globe - each of these points are then connected to other regional networks - an ISP provides individual access to end-users"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is an internet address and what is it made out of","acceptedAnswer":{"@type":"Answer","text":"- each device on a network needs to be uniquely identifies so that data can be sent to the correct destination combines: - MAC address - assigned to a device through the NIC - IP address - identifies the router"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"format of IPv4","acceptedAnswer":{"@type":"Answer","text":"4 octets = xxx.xxx.xxx.xxx"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"format of IPv6","acceptedAnswer":{"@type":"Answer","text":"6 octets = xxx.xxx.xxx.xxx.xxx.xxx"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a url","acceptedAnswer":{"@type":"Answer","text":"uniform resource locator - full address of an internet resource. it specifies the means of accessing a resource across a network and its location combines: - protocol - domain name"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a DNS","acceptedAnswer":{"@type":"Answer","text":"domain name system - dedicated computers with an index of domain names and their corresponding IP addresses"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"how does a DNS work/ what is its structure","acceptedAnswer":{"@type":"Answer","text":"when a computer queries a DNS server of a domain name, the server returns an IP address that the computer can use to send a message. when the IP address of a given domain is not known it is referred to a related domain server that they may know structure: - 13 root DNS servers - segmented into geographical levels"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"how to resolve an IP address","acceptedAnswer":{"@type":"Answer","text":"suppose that a client has no cached record of an IP address: - if the DNS server does not have a record for that domain it: 1. either recursively handles the request so that it can eventually deliver an IP address 2. or refers to the DNS server authoritative and follows this, and subsequent referrals, to successively lower-level DNS servers"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a proxy server","acceptedAnswer":{"@type":"Answer","text":"acts on your behalf, protects the details of your client server from the outside world when doing tasks such as sending requests on the web"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is an SAN","acceptedAnswer":{"@type":"Answer","text":"storage area network - secondary storage devices connected in a raid formation"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a PAN","acceptedAnswer":{"@type":"Answer","text":"personal area network - within a few meters, generally connected via Bluetooth"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a metro network","acceptedAnswer":{"@type":"Answer","text":"network in a metropolitan area, ring around the city"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a trunk network","acceptedAnswer":{"@type":"Answer","text":"connects countries and cities"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a LAN","acceptedAnswer":{"@type":"Answer","text":"local area network - over a geographically concentrated area and uses first party infrastructure"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a network topology","acceptedAnswer":{"@type":"Answer","text":"the arrangement of various computing devices which make up a computer network"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"structure of a bus topology","acceptedAnswer":{"@type":"Answer","text":"an arrangement where nodes are connected in a daisy chain by a single central communication channel"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"operation of a bus topology","acceptedAnswer":{"@type":"Answer","text":"- all nodes connected via a single backbone - each end of the backbone is connected to either a terminator or a computer which stops signals 'bouncing back' - each node is passive - data is sent in one direction at a time only - only one computer can transmit successfully at one time"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"advantages of a bus topology","acceptedAnswer":{"@type":"Answer","text":"- inexpensive to set up - devices can be easily added - good for small networks"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"disadvantages of a bus topology","acceptedAnswer":{"@type":"Answer","text":"- main cable is a point of failure - limited cable length - performance degrades with heavy use, leading to data collisions - poor security"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a star topology","acceptedAnswer":{"@type":"Answer","text":"an arragement where a central node, switch or hub provides a common connection point for all other nodes"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"operation of a star topology","acceptedAnswer":{"@type":"Answer","text":"the central switch keeps a record on the unique MAC address of each device on the network and can identify which particular computer on the network it should send the data to"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a physical topology","acceptedAnswer":{"@type":"Answer","text":"a network defines how the devices are physically connected, uses hardware"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a logical topology","acceptedAnswer":{"@type":"Answer","text":"how the devices communicate across the physical topologies, uses software"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define circuit switching","acceptedAnswer":{"@type":"Answer","text":"a direct end-to-end connection between two devices which means that only those two devices with that connection can communicate data any given time"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is a data packet and how are they used","acceptedAnswer":{"@type":"Answer","text":"- data is broken into chunks (units) called data packets and assembled again at the receiving end (increases network efficiency \u0026 reliability) - they are assigned a TTL (time to live), if a receipt for a data packet isn't received by the sender before the TTL runs out, the data packet is sent again - the delay between sending and receiving data packets is called latency"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is packet switching","acceptedAnswer":{"@type":"Answer","text":"packets are often sent across networks that have multiple connections with multiple routes through a destination – these networks are also often shared. each packet takes the fastest available route."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is routing packets and how does it work","acceptedAnswer":{"@type":"Answer","text":"routers forward data packets from one network to another: - each router stores data about the available routes to the destination node - looks up the destination IP address in its routing table to find the best router to forward the packet to - each transfer between routers is known as a hop - routers continue to forward the packet until it reaches its destination node"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"how are packets made","acceptedAnswer":{"@type":"Answer","text":"TRAILER – end of packet flag, error checking components, checksum or cyclical redundancy checks (CRCs) payload – data HEADER – sender's IP address, recipient's IP address, protocol, packet number x of y, TTL or hop limit"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"describe the reason for small packet size","acceptedAnswer":{"@type":"Answer","text":"to ensure that individual packets do not take excessive time to transfer preventing other packets from moving. - however, they should, not be too small as the additional data added makes data transfer inefficient as unnecessary headers and trailer would be required each time."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"define protocol","acceptedAnswer":{"@type":"Answer","text":"a set of rules, or formal description, of the format of digital transmission"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"steps to error check a barcode/packet","acceptedAnswer":{"@type":"Answer","text":"- write out the barcode and ignore the last number(check digit) - from the right hand side add up the total of every alternate digit - multiply that total by three - from the right hand side add up the alternate numbers that have not been used - add both of the totals together - work out how much should be added on to reach the nearest ten – this should be the check digit"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what does a protocol cover","acceptedAnswer":{"@type":"Answer","text":"- size of packets - contents \u0026 format of header - error detection \u0026 correction procedure"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"why are gateways needed","acceptedAnswer":{"@type":"Answer","text":"required where data is travelling from one network to another that uses different protocols - networks using different transmission media - header data is removed and re-applied using the correct format"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is the TCP/IP protocol stack","acceptedAnswer":{"@type":"Answer","text":"a set of rules used in turn, to format a message so it can be sent over a network. each layer wraps the packets with its own header data."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is the order of layers for a packet being sent in the tcp/ip protocol stack","acceptedAnswer":{"@type":"Answer","text":"application transport internet link"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what is the order of layers for a packet being received in the tcp/ip protocol stack","acceptedAnswer":{"@type":"Answer","text":"link internet transport application"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what happens in the application layer when sending a packet","acceptedAnswer":{"@type":"Answer","text":"- uses high-level protocols that set up an agreed standard between the communicating end-point e.g. = SMTP, FTP, HTTP - does not determine how the data is transmitted, rather specifies the rules of what should be sent"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what does the transport layer do when sending a packet","acceptedAnswer":{"@type":"Answer","text":"- uses TCP (transmission control protocol) to establish an end-to-end connection with the recipient user - splits data into packets \u0026 numbers them sequentially - adds port number to be used based on HTTP protocol"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what does the internet layer do when sending a packet","acceptedAnswer":{"@type":"Answer","text":"- uses the IP (internet protocol) to address packets with the source and destination addresses"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what does the link layer do when sending a packet","acceptedAnswer":{"@type":"Answer","text":"- operates across a physical connection - adds the MAC address of the physical NIC that packets should be sent to based in the IP address - MAC addresses change with each hop"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"what does the link layer do when receiving data","acceptedAnswer":{"@type":"Answer","text":"removes MAC and passes to the internet layer"}}],"educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"Unit 5 - Networking"}]} </script> </body> </html>