TCP/IP Stack Flashcards

(39 cards)

1
Q

What is the TCP/IP stack?

A

Defines the rules for transmitting data packets across the network and consists of four layers.

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

What does the IP part of the stack mean?

A

Controls how data packets are addressed and delivered to the correct destination.

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

What does the TCP part of the stack mean?

A

Transmission control protocols ensures packets arrive correctly,keeps track of them and reassembles them in right order when recieved

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

What is a protocol?

A

A set of rules that ensure both ends of a communication are working the same way

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

What are the four layers of the TCP/IP stack?

A

-Application layer
-Transport layer
-Network layer
-Link layer

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

What is the application layer of the TCP/IP stack responsible for?

A

-Selects the appropriate protocol for the communication
-Interacts with the user via appropriate application software or the users system

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

How does the transport layer of the TCP/IP stack work?

A

-Establishes end to end communication
-deals with error control
-Communication split into packets by transport layer and reassembled by receiver
-Packets are numbered by transport layer
-Transport chooses a port number for client and destination

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

What does the network layer of the TCP/IP stack do?

A

-Supplies appropriate IP addresses for source and destination when sending packets
-Is involved with packet routing
-Combination of IP addresses and port=circuit

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

What is the Link Layer of the TCP/IP stack responsible for?

A

-Receives packets from network layer and adds MAC addresses
-Moves packets between 2 internet hosts
-Adds frame header and footer to packets
-Deals with physical connection/cabling
-Includes network card
-Strips IP addresses

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

What are the protocols involved in the Application layer?

A

-HTTP/S
-FTP
-POP3
-IMAP
-SMTP
-SSH

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

What are the protocolas involved in the transport layer?

A

-TCP
-UDP

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

What are the Protocols involved in the Network layer?

A

IP

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

What are the protocols involved in the Link layer?

A

MAC

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

What is the HTTP for?

A

Hyper text transfer protocol (secure) and used for communication on World Wide Web

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

What does FTP do?

A

File transfer protocol-allows users to transfer files between computers

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

What does POP 3 do?

A

Post Office Protocol allows users to send and retrieve emails from a remote server

17
Q

What is IMAP for?

A

Internet message access protocol allows users to access emails from multiple devices and organise messages into folders

18
Q

What is SMTP for?

A

Simple mail transfer protocol is a communication protocol used for sending and receiving email messages over internet

19
Q

What does SSH do?

A

Secure Socket shell is a network protocol that enables communication between computers

20
Q

What is TCP for?

A

Transmission Control Protocol enables application programmes and computing devices to exchange messages over a network, establishes end to end connection

21
Q

What is UDP responsible for?

A

User Datagram control-Used for communication throughout internet specific for time sensitive applications which require speed eg live gaming

22
Q

What is IP(Internet Protocol) responsible for?

A

To route and address data packets across networks

23
Q

What is MAC responsible for?

A

Media Access Control which manages access to shared medium in a LAN

24
Q

What does CRUD stand for?

A

-Create
-Retrieve
-Update
-Delete

25
What is the HTTP request method for CRUD?
-Post -Put -Get -Delete
26
What is the SQL database function for CRUD?
-Insert -Select -Update -Delete
27
What does REST do?
Representational State Transfer is an APU that allows JavaScript to talk to a database server through HTTP.
28
What is JavaScript?
A programming language that enables developer to crate and construct complicated,dynamic web features
29
What is JSON?
JavaScript Object Notation
30
What is XML?
Extensible Markup language
31
What are similarities of JSON and XML?
-Both are self describing(human readable) -Both are hierarchical -Both can be parsed and used by lots of programming languages
32
What are differences between JSON and XML?
-JSON doesn’t use end tag -JSON is shorter -JSON is quicker to read and write -JSON can use arrays -XML has to be parsed with an XML parser whereas Java can be parsed by a standard JavaScript function
33
34
What is Data Parsing?
A process in which a string of data is converted from one format to another
35
What is a thick client?
A software that implements its own features. It may connect to servers but remains mostly functional when disconnected
36
What is a thin client?
Software that is primarily designed to communicate with a server. Features produced by servers such as cloud platform
37
How will a thin client affect hardware on the terminals and the server?
Less hardware on terminals and server won’t need screen and use a gateway instead. It will also need a stronger connection
38
What are characteristics of a thin client?
-Won’t work offline as relied on online processing -Doesn’t have many Local Resources -Relies on fast network connection -Data is stored on server
39
What are characteristics of a thick client?
-Works offline -Relies on Local Resources,has a lot -Can work without or with less connection -Data is stored locally