week 3 Flashcards
A set of instructions for how the applications communicate with each other and the internet
API
What is an endpoint for sending and receiving data over a network
Sockets
socket of process number = ?
process port number + ip address
what does a proccess do
use process socket number to send data to that socket
who has access to registered ports 1024 - 49151
network users and processes that do not have special administrative privileges
who has access to dynamic and or private ports 49152 - 65535
anyone
who has access to ports 0 -1023
OS or system admin
what is a checksum
mathematical algorithm that totals all the bits within transmitted data to check if any are lost when received to determine errors
what is ARP protocol
local database containing recognized MAC-IP address mappings
what is winsock
a windows API that allows applications to communicate over a network
what is kernel space reserved for
running privileged kernel. kernel extensions and most device drivers
what is user space
memory area where application drivers and some software drivers execute
what is a network interface card (NIC)
hardware that sends and receives frames and converts between bits and signal (physical layer)