Review for the Final Exam: Terms and concepts - network reference model, process layer, transport layer, network layer, datalink layer, address or protocol families, protocols, domains, unix domain, internet domain, SOCK_STREAM, SOCK_DGRAM, socket descriptor or handle, socket file, protocol or domain specific address, IP address, port number, connection-oriented, connectionless, iterative server, concurrent server, network byte order TCP/IP, TCP, UDP, IP, IPv4, IPv6, header, checksum, acknowledgement, sequencing, three-way handshake, datagram, packet System calls - sockets - socket(), bind(), listen(), accept(), connect(), sendto(), recvfrom() I do not expect you to remember all the functions we used such as memset(), htonl(), etc to successfully execute communication in the internet domain, but you much recognize that such function calls are necessary. Comprehensive questions: The second part covers the whole semester by asking questions based on programming that you did for the individual assignments. Make sure that you remember and understand what you did in each assignment.