Computing - 5 Fundamentals of Computer Networks - 4 Protocols and Layers

0.0(0)
studied byStudied by 5 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/36

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Protocol

set of rules governing the exchange or transmission of data between devices

2
New cards

HTML stands for...

Hypertext Markup Language

3
New cards

HTTP

used for accessing and receiving web pages via the Internet

4
New cards

HTTPS

like HTTP, but encrypts web pages for security

5
New cards

Websites that may use HTTPS [3]:

- banks
- online shops
- social networks

6
New cards

FTP stands for...

File Transfer Protocol

7
New cards

File Transfer Protocol

used for sending or retrieving files from an FTP server

8
New cards

Email protocols [3]:

- SMTP
- POP
- IMAP

9
New cards

SMTP stands for...

Simple Mail Transfer Protocol

10
New cards

Simple Mail Transfer Protocol

protocol used to send an email to a mail server

11
New cards

Mail server

server that manages the storage and transfer of e-mail messages

12
New cards

POP stands for...

Post-Office Protocol

13
New cards

IMAP stands for...

Internet Message Access Protocol

14
New cards

Mail relay

device in which email is stored and forwarded from, and sends the email to its final destination

15
New cards

Post-Office Protocol

accesses emails by downloading them from the mail server

16
New cards

Internet Message Access Protocol

accesses emails by viewing and leaving them on a server so they may be viewed by multiple devices

17
New cards

SMTP process [3]:

- email software sends data to company or individual's mail server
- mail server relays message through servers called mail relays
- email arrives at destination mail server

18
New cards

TCP stands for...

Transmission Control Protocol

19
New cards

Transmission Control Protocol

breaks up and reassembles data packets, checking them for errors and resending lost messages

20
New cards

IP stands for...

Internet Protocol

21
New cards

Internet Protocol

routes packets from one IP address to another

22
New cards

Protocol stack

layers of protocols that build and rely on each other

23
New cards

Layers in the protocol stack [4]:

- application layer
- transport layer
- Internet layer
- link layer

24
New cards

Application layer

applications such as email clients and web browsers create data to send in this layer

25
New cards

Protocols operating in the application layer [3]:

- SMTP
- HTTP
- FTP

26
New cards

Transport layer

splits data into packets and numbers them, then reassembles them at the other end

27
New cards

Protocols operating in the transport layer [2]:

- TCP
- UDP

28
New cards

Internet layer

responsible for addressing, routing, and packaging data packets using routers

29
New cards

How do routers function on the Internet layer?

give the data a new IP address and route it to next router on way to destination

30
New cards

Protocols operating in the Internet layer [1]:

- IP

31
New cards

Link layer

handles all the physical details of interfacing and gives data source and destination MAC addresses

32
New cards

Hardware operating in the link layer [3]:

- NICs
- cables and Wi-Fi
- OS's device drivers

33
New cards

Advantages of layers [2]:

- layers are modular, allowing the functionality of one to change without affecting that of another
- different hardware and software operates on different layers, allowing interoperability between manufacturers

34
New cards

UDP stands for...

User Datagram Protocol

35
New cards

User Datagram Protocol

maintains an open data connection to send a stream of packets without checking they are received correctly

36
New cards

When might UDP be used?

when resending packets isn't worth it (e.g. when gaming online)

37
New cards

TCP vs. UDP [2]

- TCP error-checks and resends lost packets
- UDP does no error-checking and sends packets in a stream