Next: B The Test Setup
Up: Implementing a High Performance 
 Previous: References
 
Most definitions below are taken from [2].
- ACK
 -  Abbreviation for acknowledgement.
 - Acknowledgement
 -  A response sent by the receiver to indicate a
  successful reception of information.
 - ARP
 -  (Address Resolution Protocol) The TCP/IP protocol
  used to dynamically bind a high-level IP address to a low-level
  physical address.
 - Broadcast
 -  A packet delivery system that delivers a copy of a
  given packet to all hosts that attach to the same network.
 - Checksum
 -  A small, integer value computed from a sequence of
  bytes by treating them as integers and computing the sum. A checksum
  is used to detect errors that result when a sequence of bytes is
  transmitted from one machine to another. Typically, protocol
  software computes a checksum an appends it to a packet when
  transmitting. Upon reception, the protocol software verifies the
  contents of the packets by recomputing the checksum and comparing to
  the value sent. Many TCP/IP protocols use a 16-bit checksum computed
  witch one's complement arithmetic, with all integer fields in the
  packet stored in network byte order.
 - CRA
 -  (Checksum Redundancy Avoidance) A way to eliminate
  the checksum calculation if it is possible, e.g. when the packet has
  only travelled over a local network.
 - CRC
 -  (Cyclic Redundancy Check) A small, integer value
  computed from a sequence of bytes used to detect errors that result
  when the sequence of bytes is transmitted from one machine to
  another.
 - Flow control
 -  Control of the rate at which hosts or routers
  inject packets into a network or internet, usually to avoid
  congestion.
 - Host
 -  Any end-user computer system that connects to a network.
  Hosts range in size from personal computers to supercomputers.
 - ICMP
 -  (Internet Control Message Protocol) An integral
  part of the Internet Protocol that handles error and control
  messages. Specifically routers and hosts use ICMP to send reports of
  problems about datagrams back to the original source that sent the
  datagram.
 - internet
 -  Physically, a collection of packet switching networks
  interconnected by routers along with TCP/IP protocols that allow
  them to function logically as a single, large, virtual network. When
  written in upper case, Intern refers specifically to the global
  Internet.
 - Internet
 -  The collection of networks and routers that spans the
  world, and uses TCP/IP protocol to form a single, cooperative
  network.
 - IP
 -  (Internet Protocol) The TCP/IP standard protocol that
  defines the IP datagram as the unit of information passed across an
  internet and provides the basis for connectionless, best-effort
  packet delivery service.
 - IP address
 -  A 32-bit address assigned to each host that
  participates in an internet. IP addresses are the abstraction of
  physical hardware address just as an internet is an abstraction of
  physical networks.To make routing efficient IP addresses are divided
  into a network potion and a host portion.
 - IP datagram
 -  The basic unit of information passed across a
  TCP/IP internet.An It contains source and destination address along
  with data.
 - IPng
 -  (Internet Protocol -the Next Generation) A term
  applied to all the activities surrounding the specification and
  standardization of the next version of IP, IPv6.
 - Packet
 -  Used loosely to refer to any small block of data sent
  across a packet switching network.
 
 - Port
 -  The abstraction that TCP/IP transport protocols use to
  distinguish among multiple destinations within a given host
  computer. TCP/IP protocols identify ports using small positive
  integers. Usually, the operating system allows an application
  program to specify which port it wants to use. Some ports are
  reserved for standard services (e.g. electronic mail).
 - Protocol
 -  A formal description of message formats and the rules
  two or more machines must follow to exchange those messages.
  Protocols can describe low-level details of machine to machine
  interfaces, or high-level exchange between application programs.
 - Pseudo header
 -  Source and destination IP address information
  sent in the IP header, but included in a TCP or UDP checksum.
 - Push
 -  The operation an application performs on a TCP to force
  data to be sent immediately. A bit in the segment header marks
  pushed data.
 - Reassembly
 -  The process of collecting all the fragments of an IP
  datagram and using them to create a copy of the original datagram.
  The ultimate destination performs reassembly.
 - RFC
 -  (Request For Comments) The name of a series of notes
  that contain surveys, measurements, ideas, techniques, and
  observations, as well as proposed and accepted TCP/IP protocol
  standards.
 - Route
 -  In general, a route is the path that network traffic
  takes from its source to its destination. In TCP/IP internet, each
  IP datagram is routed independently; routes can change dynamically.
 - Router
 -  A special purpose, dedicated computer that attaches to
  two or more networks and forwards packets from one to the other. A
  router uses the destination address on a datagram to choose a
  next-hop to which is forwards the datagram.
 - Segment
 -  The unit of transfer sent from TCP on one machine to
  TCP on another. Each segment contains part of a stream of bytes
  being sent between the machines as well as additional fields that
  identify the current position in the stream and a checksum to ensure
  validity of received data.
 
 - Sliding window
 -  Characteristic of protocols that allow a sender
  to transmit more than one packet of data before receiving an
  acknowledgement. After receiving an acknowledgement for the first
  packet sent, the sender ``slides'' the packet window and sends
  another. The number of outstanding packets or bytes is known as the
  window size; increasing the widow size improves throughput.
 - SYN
 -  (SYNchronizing segment) The first segment sent by
  the TCP protocol, it is used to synchronize the two ends of a
  connection in preparation for opening a connection.
 - TCP
 -  (Transmission Control Protocol) The TCP/IP standard
  transport level protocol that provides the reliable, full duplex,
  stream service on which many application protocols depend. TCP
  allows a process on one machine to send a stream of data to a
  process on another. TCP is connection-oriented in the sense that
  before transmitting data, participants must establish a connection.
  All data travel in TCP segments, which each travel across the
  Internet in an IP datagram. The entire protocol suite is often
  referred to as TCP/IP because TCP and IP are the two fundamental
  protocols.
 - UDP
 -  (User Datagram Protocol) The TCP/IP standard
  protocol that allows an application program on one machine to send a
  datagram to an application on another. UDP uses Internet Protocol to
  deliver datagrams. Conceptually, the important difference between
  UDP datagrams and IP datagrams is that UDP includes a protocol port
  number, allowing sender to distinguish among multiple application
  programs on a given remote machine. In practice, UDP also includes
  an optional checksum over the data being sent. UDP use unlike TCP
  unreliable data transfer.
 
 
 
 
  
 Next: B The Test Setup
Up: Implementing a High Performance 
 Previous: References
Peter Kjellerstedt 
Thu Jun  5 00:52:23 MET DST 1997