Networking Flashcards

1
Q

TCP

A

Transport Control Protocol

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

IP

A

Internet Protocol

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

Application Layer Protocol

A

Decides how applications talk to each other

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

Network Protocol

A

The connection established between two systems

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

HTTP

A

Hypertext Transfer Protocol

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

SMTP

A

Simple Message Transfer Protocol

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

IP address is

A

A 32 bit number presented as a decimal number in 4 segments

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

Port Number

A

16 bit number that ranges from 0-65535

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

Socket

A

A virtual construct, made up of an IP address and a port number

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

FQDN

A

Fully Qualified Domain Name, a name mapped to an IP address, the service that provides the mapping is called DNS

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

Client Process

A

Initializes the connection to a server process and sends its request

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

Server Process

A

Listens for client connections, accepts connections frim clients, recieves and processes their requests and returns a response

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

PING

A

Package Internet Groper, tests connectivity between two hosts

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

NS LOOK UP

A

Used to look up IP addresses of hosts

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

TELNET

A

Used to connect remote hosts

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

Client Process

A

Seeks the service of a server process
•opens a network connections
•sends a request
•recieves response
•closes connection
•java.net.Socket represents a client socket

17
Q

Server Process

A

Provides a service to clients, is always listening
•attaches itself to a specific network
•accepts client connection, establishes two-way communication channel
•recieves client requests, processes it
•sends response back
•java.net.ServerSocket

18
Q

java.net

A

•java.net.Socket: represents a client network
•java.net.ServerSocket: Represents a server process

19
Q

HTTP Protocol

A

•The client ( a wev browser) opens a network connection in port 80 for plain text or 443 for encrypted
•client sends http request using specific syntax
•server recieves request

20
Q

HTTP Request

A

•Request Keyword: specifies the nature of the request
•Resource: the actual resource you are looking for
•Header: additional information
•Optional HTTP Version number that can be added

21
Q

HTTP Request Keywords

A

•GET: This specifies that you are asking the server to return you the resource you are looking for
•HEAD: You are asking for the server to only return HTTP headers

22
Q

Header

A

Additional information like:
•browser type
•version
•cookies

23
Q

HTTP Response

A

•Response Code: Has a number and a string, indicates whether request was successful
•Header: Similar to request header, contains additional infi
•Body: Contains actual Response

24
Q

Common HTTP Codes

A

•200 - Ok: Request was successful
•404 - Not Found
•400 - Bad Request
•301 - Moved Permanently
•302 - Moved Temporarily