Networking Flashcards
(50 cards)
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
RDP Protocol
• Share a desktop from a remote location over tcp/3389
• Remote Desktop Services on many Windows versions
• Can connect to an entire desktop
or just an application
• Clients for Windows, macOS, Linux, Unix,
iPhone, Android, and others
SMB Name
Server Message Block
SMB Protocol
• Direct over tcp/445 (NetBIOS-less)
• Direct SMB communication over TCP
without the NetBIOS transport.
- Protocol used by Microsoft Windows
- File sharing, printer sharing
- Also called CIFS (Common Internet File System)
NetBIOS name services
udp/137 Register, remove, and find windows services by name.