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