Networking Flashcards
UDP Name
User Datagram Protocol
UDP Protocol
- Connectionless
- No formal open or close to the connection
- “Unreliable” delivery
- No error recovery
- No reordering of data or retransmissions
- No flow control
- Sender determines the amount of data transmitted
TCP & UDP
- Transported inside of IP
- Encapsulated by the IP protocol
- Two ways to move data from place to place
- Different features for different applications
- OSI Layer 4
- The transport layer
- Multiplexing
- Use many different applications at the same time
TCP Name
Transmission Control Protocol
TCP Protocol
- Connection-oriented
- A formal connection setup and close
- “Reliable” delivery
- Recovery from errors
- Can manage out-of-order messages or retransmissions
- Flow control
- The receiver can manage how much data is sent
IPv4 sockets
Server IP address, protocol,
server application port number
• Client IP address, protocol, client port number
Non-ephemeral ports
permanent port numbers
• Ports 0 through 1,023
Ephemeral ports
– temporary port numbers
• Ports 1,024 through 65,535
• Determined in real-time by the client
FTP Name
File Transfer Protocol
FTP Protocol
- tcp/20 (active mode data), tcp/21 (control)
- Transfers files between systems
- Authenticates with a username and password
- Some systems use a generic/anonymous login
- Full-featured functionality
- List, add, delete, etc.
SSH Name
Secure Shell
SSH Protocol
- Encrypted communication link - tcp/22
* Looks and acts the same as Telnet
Telnet
- Telnet – Telecommunication Network - tcp/23
- Login to devices remotely
- Console access
- In-the-clear communication
- Not the best choice for production systems
SMTP Name
Simple Mail Transfer Protocol
SMTP Protocol
• Server to server email transfer - tcp/25
• Also used to send mail from a device to a mail server
• Commonly configured on mobile devices
and email clients
DNS Name
Domain Name System
DNS Protocol
- Converts names to IP addresses - udp/53
- www.professormesser.com = 162.159.246.164
- These are very critical resources
- Usually multiple DNS servers are in production
HTTP & HTTPS
- Hypertext Transfer Protocol - tcp/80
- Communication in the browser
- And by other applications
- In the clear or encrypted - HTTPS - tcp/443
- Supported by nearly all web servers and clients
RDP Name
Remote Desktop Protocol
RDP Name
Remote Desktop Protocol