• Home
  • InfoBase
  • Dictionaries
  • Member
  • News
  • 中文网站
     Advanced Search
    Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

    Van Jacobson: Compressed TCP

    Van Jacobson is a compressed TCP protocol which improves the TCP/IP performance over low speed (300 to 19,200 bps) serial links. Van Jacobson is to solve problems in link-level framing, address assignment, routing, authentication and performance.

    The compression proposed in the Van Jacobson protocol is similar in spirit to the Thinwire-II protocol. However, this protocol compresses more effectively (the average compressed header is 3 bytes compared to 13 in Thinwire-II) and is both efficient and simple to implement. Van Jacobson compression is specific to TCP/IP datagrams.

    Protocol Structure

    C I P S A W U
    Connection number (C)
    TCP checksum
    Urgent pointer (U)
    D Window (W)
    D Ack (A)
    D Sequence (S)
    D IP ID (I)
    data
    • C, I, P, S, A, W, U - Change mask. Identifies which of the fields expected to change per-packet actually changed.
    • Connection number - Used to locate the saved copy of the last packet for this TCP connection.
    • TCP checksum - Included so that the end-to-end data integrity check will still be valid.
    • Urgent pointer - This is sent if URG is set.
    • D values for each field - Represent the amount the associated field changed from the original TCP (for each field specified in the change mask).

    Related Terms: TCP

    Sponsor Source: Van Jacobson is defined by IETF (http://www.ietf.org) RFC 1144.

    Reference: http://www.javvin.com/protocol/rfc1144.pdf: Compressing TCP/IP Headers for Low-Speed Serial Links