|Architecture, REGG-Net version 1.5|
PART 3: GLOSSARY
client pull - technology which allows a browser to periodically request an update of the page currently being viewed. The responsibility for the update lies with the client rather than the server, and since data flows from server to client, this is referred to as the client "pulling" data from the server.
HTML - Hyper-Text Mark-up Language, the basic language used for defining web pages. An SGML derivative.
HTTP - Hyper-Text Transport Protocol, a protocol used over TCP/IP to transfer WWW documents, often HTML.
ICMP - Internet Control Message Protocol, a protocol used over IP for link management - the basis of the "ping" program, for example
IETF - Internet Engineering Task Force, responsible for Internet standards and protocols.
IP - Internet Protocol, the basic underlying packet protocol of the Internet. This can be overlaid on various transmission media (such as Ethernet or PPP), and can contain various higher level protocols such as TCP, UDP, ICMP, etc.
MTU - Maximum Transfer Unit, the size (in bytes) of the largest packet that a particular connection (such as a SLIP or Ethernet connection) can handle. Typical MTUs range from 200 bytes for slow serial connections up to approximately 1.5k for Ethernet. Any larger packets must be broken into pieces to cross the particular link. (I believe) TCP handles this automatically, while UDP just drops oversized packets in the bit bucket.
NTP - Network Time Protocol, a standard mechanism allowing computers to check in with central servers for date and time information. Machines are defined as being at the n-th level depending on their distance from one of a few primary reference machines connected directly to atomic clock sources.
server push - technology which allows a server to continue updating the contents of the page currently being viewed even after the initial download is complete. The responsibility for the update lies with the server rather than the server, and since data flows from server to client, this is referred to as the server "pushing" data out to the client. FYI, this is one area in which Netscape's browser supports a capability not supported by Microsoft's.
SGML - Standard Generalized Mark-up Language, a general extensible language for marking up textual documents. Most modern document languages, including HTML, RTF, LaTeX, and XML, can be described as derivatives of SGML.
SNMP - Standard Network Management Protocol, a methodology developed (at CMU?) for remote management of IP network devices
TCP - Transmission Control Protocol, a protocol used for reliable, long term data connections such as telnet or HTTP. TCP/IP refers specifically to TCP used over IP.
UUCP - Unix-to-Unix Copy Program, a now mostly outdated protocol for transferring data between machines which only communicate infrequently. Probably inappropriate for our protocols.
UDP - User Datagram Protocol, (aka Unreliable Datagram Protocol), a protocol used for quick, connectionless transfers of information between machines. SNMP, NFS, talk, rwho, routed, and a variety of other protocols use UDP for many if not all of their communications.