IEN-72 Multiplexing Protocol Jonathan B. Postel 23 January 1979 Information Sciences Institute University of Southern California 4676 Admiralty Way Marina del Rey, California 90291 (213) 822-1511
IEN-72 J. Postel ISI 23 January 1979 Multiplexing Protocol Introduction This Multiplexing Protocol is defined to allow the combining of transmission units of different higher level protocols in one transmission unit of a lower level protocol in packet-switched computer communication in the environment of an interconnected set of computer networks. This protocol assumes that the Internet Protocol [1] is used as the underlying protocol. Format 0 15 16 31 +--------+--------+----------------+ ! ! ! ! ! Zero !Protocol! Length ! ! ! ! ! +--------+--------+----------------+ Multiplexing Header Format Fields Zero is always zero. Protocol is the number of the following lower level protocol. Length is the length in octets of the following protocol block. Postel [page 1]
23 January 1979 Multiplexing Protocol IEN-72 Example Example 0 15 16 31 +--------+--------+--------+--------+ ! Zero !Protocol! Length ! +--------+--------+--------+--------+ ! a transmission unit ! ! of some protocol ! +--------+--------+--------+--------+ ! Zero !Protocol! Length ! +--------+--------+--------+--------+ ! a transmission unit ! ! of some protocol ! +--------+--------+--------+--------+ ! Zero !Protocol! Length ! +--------+--------+--------+--------+ ! a transmission unit ! ! of some protocol ! +--------+--------+--------+--------+ Multiplexing Protocol Concept [page 2] Postel
23 January 1979
IEN-72 Multiplexing Protocol
Example
0 15 16 31
+--------+--------+--------+--------+
! Zero !datagram! Length = 16 ! ----+
+--------+--------+--------+--------+ !
! source socket ! dest. socket ! !
+--------+--------+--------+--------+ !
! length = 8 ! checksum ! !
+--------+--------+--------+--------+ !
! data ! !
+--------+--------+--------+--------+ !
! data ! !
+--------+--------+--------+--------+ <---+
! Zero ! TCP ! Length = 28 ! ----+
+--------+--------+--------+--------+ !
! source port ! destination port! !
+--------+--------+--------+--------+ !
! sequence number ! !
+--------+--------+--------+--------+ !
! acknowledgment number ! !
+--------+--------+--------+--------+ !
!offset control! window ! !
+--------+--------+--------+--------+ !
! checksum ! urgent pointer ! !
+--------+--------+--------+--------+ !
! data ! !
+--------+--------+--------+--------+ !
! data ! !
+--------+--------+--------+--------+ <---+
! Zero !datagram! Length = 12 ! ----+
+--------+--------+--------+--------+ !
! source socket ! dest. socket ! !
+--------+--------+--------+--------+ !
! length = 4 ! checksum ! !
+--------+--------+--------+--------+ !
! data ! !
+--------+--------+--------+--------+ <---+
Multiplexing Protocol Example
Protocol Application
The major use of this protocol is to allow several transmission units
from differing (or the same) higher level protocols to be combined into
one transmission unit of a lower level protocol.
Postel [page 3]
23 January 1979 Multiplexing Protocol IEN-72 Protocol Number Protocol Number This is protocol 18 (22 octal) when used in the Internet Protocol. Other protocol numbers are listed in [2]. [page 4] Postel
23 January 1979
IEN-72 Multiplexing Protocol
References
References
[1] Postel, J., "Internetwork Protocol Specification -- Version 4,"
IEN-54, USC-Information Sciences Institute, September 1978.
[2] Postel, J., "Assigned Numbers," USC-Information Sciences
Institute, RFC-750, NIC-45500, September 1978.
Postel [page 5]
mirror server hosted at Truenetwork, Russian Federation.