Module 3b - Networking Basics Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What do IP address identify?

A

Hosts

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

What to TCP ports identify?

A

Processes at the endpoints of a connection

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

Out of UDP and TCP which one of them is connectionless?

A

UDP is connectionless, it is a one way communication with no acknowledgement from the receiver

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

What is ICMP?

A

Internet Control Message Protocol

It is a tool used to echo requests, reply messages, and report errors

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

What are sockets?

A

They’re an API for inter-process communication. Sockets are used to facilitate communication end points.

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

What does it mean to “bind” to a socket

A

Attach a local address to a socket

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

What does it mean to “listen” in a socket?

A

Announce willingness to accept connections

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

What does it mean to “accept” in a socket?

A

Block the caller until a connection request arrives

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

What does it mean to “connect” to a remote socket?

A

Actively attempt to establish a connection

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

What is the typical socket workflow for a server process?

A

Socket -> Bind -> Listen -> Accept -> Read -> Write -> Close

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

What is the typical socket workflow for a client process?

A

Socket -> Connect -> Write -> Read -> Close

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

What are the 5 major networking layers from OSI model (Open Systems Intercommunication) from top to bottom?

A
Application Layer
Transport Layer
Network Layer
Data Link Layer
Physical Layer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly