TCP/IP Applications Flashcards
process for acknowledging (and closing?) each other in a communication between two computers - the client sends as SYN segment to the server (server sends FIN), server then sends a SYN, ACK segment (client sends ACK, then FIN), and then the client sends an ACK segment (server sends a FIN segment)
TCP three-way handshake
protocol responsible for giving IP addresses to devices on a network; it used UDP ports 67 (client for sending data to and receiving data from the server) and 68 (server for sending data to receiving data from the client)
Dynamic Host Configuration Protocol (DHCP)
protocol responsible for syncing clocks on devices in a network; device that uses this must enter the IP address of the server; uses UDP port 123
Network Time Protocol (NTP)/ Simple Network Time Protocol (SNTP)
protocol responsible for transferring files from one computer to another without any data protection or authentication, ideally used for computers on the same LAN; uses UDP port 69
Trivial File Transfer Protocol (TFTP)
an old issue with the Ping application where malicious users would send malformed ping packets to a computer, causing it to crash
ping of death
very common port numbers (0-1023) reserved for specific applications
well-known port numbers
port numbers classically valued 1024-5000 (now 49152-65535 in Windows) generally given randomly as the source port for a packet from a Web client
ephemeral port numbers
port numbers valued 49152-65535 generally given randomly as the source port for a packet from a Web client
dynamic/private port numbers
port numbers valued 1024-49151 registered by less-common applications; anyone can use these ports for their servers or ephemeral ports (though typically not used anymore)
registered ports
the session information for any communication stored in RAM
socket/endpoint
a socket that is prepared to respond to any IP packets sent its way
open/listening port
the most well-known markup language, it is often found in formatted documents stored on web servers
Hypertext Markup Language (HTML)
a markup language found in RSS feeds and Office documents
Extensible Markup Language (XML)
the underlying protocol used by the Web, running on TCP port 80; it defines what web browsers and servers do in response to commands
Hypertext Transfer Protocol (HTTP)
once popular form of Internet service for swapping information and files
USENET
a protocol used to access USENET; runs on TCP port 119
Network News Transfer Protocol (NNTP)
Microsoft’s server (web server program) for serving one’s web site, enabling one to set max connection limit
Internet Information Services (IIS)
a website that is functioning by serving web pages
active site
a website whose domain name has been registered, but it generally does nothing
parked site
protocol developed by Netscape for securely transmitting private documents over the Internet; a private connection is established using encryption
Secure Sockets Layer (SSL)
protocol used for Web browsing securely, uses TCP port 443
Hypertext Transfer Protocol over SSL (HTTPS)
protocol used for accessing a remote mainframe/server/computer, uses TCP port 23; unsecure, though it features authentication
Telenet Protocol (Telnet)
a terminal emulation program/protocol that allows for remotely accessing a server/computer securely using encryption and authentication; uses TCP port 22
Secure Shell (SSH)
protocol used for transmitting email, uses TCP port 25
Simple Mail Transfer Protocol (SMTP)
a protocol used for receiving email from SMTP servers, uses TCP port 110
Post Office Protocol version 3 (POP3)
preferred protocol for receiving email from SMTP servers, uses TCP port 143; also enables synchronization of mail among multiple devices and supports the concept of folders for organizing email on the server
Internet Message Access Protocol version 4 (IMAP4)
proprietary protocol for accessing email by Microsoft, and allows synchronization across devices
*Exchange ActiveSync
original protocol used for transferring files, usesd TCP port 21 and 20 (old, active) or 21 (passive)
File Transfer Protocol (FTP)