RFC 791:INTERNET PROTOCOL
RFC-Ref

Bit


Click on the red underlined text to get to the source

... The internet protocol is specifically limited in scope to provide the functions necessary to deliver a package of bits (an internet datagram ...


... Addresses are fixed length of four octets (32 bits). An address begins with a network ...
... classes of internet addresses: in class a, the high order bit is zero, the next 7 bits are the network ...
... internet addresses: in class a, the high order bit is zero, the next 7 bits are the network, and the last 24 bits ...
... bits are the network, and the last 24 bits are the local address; in class ...
... local address; in class b, the high order two bits are one-zero, the next 14 bits are the network ...
... class b, the high order two bits are one-zero, the next 14 bits are the network and the last 16 bits ...
... bits are the network and the last 16 bits are the local address; in class c, ...
... local address; in class c, the high order three bits are one-one-zero, the next 21 bits are the network ...
... class c, the high order three bits are one-one-zero, the next 21 bits are the network and the last 8 bits ...
... bits are the network and the last 8 bits are the local address. ...
... datagram is divided into two portions on a 8 octet (64 bit) boundary (the second portion might not be an integral multiple of 8 octets, ...


... Note that each tick mark represents one bit position. ...
... Version: 4 bits The Version ...
... version 4. IHL: 4 bits Internet ...
... internet header in 32 bit words, and thus points to the beginning of the data. Note that the minimum value for a correct header is 5. ...
... Type of Service: 8 bits The Type of Service ...
... throughput. Bits 0-2: Precedence. Bit 3: 0 = Normal Delay, 1 = Low Delay. ...
... Bits 0-2: Precedence. Bit 3: 0 = Normal Delay, 1 = Low Delay. Bits 4: 0 = Normal Throughput ...
... Bit 3: 0 = Normal Delay, 1 = Low Delay. Bits 4: 0 = Normal Throughput, 1 = High Throughput. ...
... Throughput, 1 = High Throughput. Bits 5: 0 = Normal Relibility, 1 = High Relibility. Bit 6-7: Reserved for Future Use. ...
... Bits 5: 0 = Normal Relibility, 1 = High Relibility. Bit 6-7: Reserved for Future Use. 0 1 2 3 4 5 6 7 ...
... control the access to, and use of, those precedence designations. Total Length: 16 bits Total Length is the length of the datagram ...
... headers of higher level protocols. Identification: 16 bits An identifying value assigned by the sender ...
... datagram. Flags: 3 bits Various Control Flags. ...
... Various Control Flags. Bit 0: reserved, must be zero Bit 1: (DF ...
... Bit 0: reserved, must be zero Bit 1: (DF) 0 = May Fragment, 1 = Don't Fragment ...
... Fragment, 1 = Don't Fragment. Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments ...
... Fragment Offset: 13 bits This field indicates where in the datagram ...
... The fragment offset is measured in units of 8 octets (64 bits). The first fragment has offset zero. ...
... Time to Live: 8 bits This field indicates the maximum time the datagram ...
... lifetime. Protocol: 8 bits This field indicates the next level protocol used in the data portion ...
... Header Checksum: 16 bits A checksum ...
... The checksum field is the 16 bit one's complement of the one's complement sum of all 16 bit words in the header ...
... checksum field is the 16 bit one's complement of the one's complement sum of all 16 bit words in the header. For purposes of computing the checksum ...
... Source Address: 32 bits The source address ...
... Destination Address: 32 bits The destination address ...
... The option-type octet is viewed as having 3 fields: 1 bit copied flag, 2 bits option class ...
... 1 bit copied flag, 2 bits option class, 5 bits ...
... bits option class, 5 bits option number. ...
... This option may be used between options, for example, to align the beginning of a subsequent option on a 32 bit boundary. May be copied, introduced, or deleted ...
... Security (S field): 16 bits Specifies one of 16 levels of security ...
... 11100010 01101011 - (Reserved for future use) Compartments (C field): 16 bits An all zero value is used when the information transmitted is ...
... Defense Intelligence Agency. Handling Restrictions (H field): 16 bits The values for the control and release markings are ...
... Markings". Transmission Control Code (TCC field): 24 bits Provides a means to segregate traffic ...
... internet addresses. Each internet address is 32 bits or 4 octets. If the pointer is greater than the length, the source route ...
... internet addresses. Each internet address is 32 bits or 4 octets. If the pointer is greater than the length, the source route ...
... internet addresses. Each internet address is 32 bits or 4 octets. If the pointer is greater than the length, the recorded route ...
... Type=136 Length=4 This option provides a way for the 16-bit SATNET stream identifier ...
... is greater than the length. The Overflow (oflw) [4 bits] is the number of IP modules that cannot register ...
... timestamps due to lack of space. The Flag (flg) [4 bits] values are 0 -- time stamps ...
... 0 -- time stamps only, stored in consecutive 32-bit words, 1 -- each timestamp ...
... The Timestamp is a right-justified, 32-bit timestamp in milliseconds since midnight UT. If the time is not available in ...
... then any time may be inserted as a timestamp provided the high order bit of the timestamp field is set to one to indicate the use of a non-standard value. ...
... internet header ends on a 32 bit boundary. The padding is zero. ...
... High Order Bits Format Class --------------- ------------------------------- ----- ...
... Class --------------- ------------------------------- ----- 0 7 bits of net, 24 bits of host a ...
... --------------- ------------------------------- ----- 0 7 bits of net, 24 bits of host a 10 14 bits ...
... 24 bits of host a 10 14 bits of net, 16 bits of host b ...
... host a 10 14 bits of net, 16 bits of host b 110 21 bits ...
... 16 bits of host b 110 21 bits of net, 8 bits of host c ...
... host b 110 21 bits of net, 8 bits of host c 111 escape to extended addressing ...
... The More Fragments flag bit (MF) is set if the datagram is not the ...
... If the Don't Fragment flag (DF) bit is set, then internet fragmentation ...
... header buffer, a fragment block bit table, a total data length field, and a timer ...
... buffer according to its fragment offset and length, and bits are set in the fragment block bit ...
... offset and length, and bits are set in the fragment block bit table corresponding to the fragment blocks received. ...
... fragment completes the datagram (tested by checking the bits set in the fragment block table), then the datagram ...
... Identifier RCVBT - Fragment Received Bit Table TLB - Timer Lower Bound ...
... octet (TL-(IHL*4))+FO*8; (9) set RCVBT bits from FO to FO ...
... buffer (12) IF TDL # 0 (13) AND all RCVBT bits from 0 to (TDL+7)/8 are set (14) THEN TL <- TDL+(IHL*4) ...
... For example, the ARPANET has a priority bit, and a choice between "standard" messages (type 0) and "uncontrolled" messages (type 3), (the choice between single packet and multipacket messages can also ...
... ARPANET would be to set the ARPANET priority bit on since the Internet precedence is in the upper half of its range ...
... The options might not end on a 32-bit boundary. The internet header ...
... There are some applications where a few data bit errors are acceptable while retransmission delays are not. If the internet protocol ...


... Note that each tick mark represents one bit position. ...
... internet header consists of five 32 bit words, and the total length of the datagram is 21 octets. This datagram ...


... Whenever an octet represents a numeric quantity the left most bit in the diagram is the high order or most significant bit. That is, the bit ...
... Whenever an octet represents a numeric quantity the left most bit in the diagram is the high order or most significant bit. That is, the bit labeled 0 is the most significant bit ...
... bit in the diagram is the high order or most significant bit. That is, the bit labeled 0 is the most significant bit. For example, the following ...
... significant bit. That is, the bit labeled 0 is the most significant bit. For example, the following diagram represents the value 170 (decimal). ...
... +-+-+-+-+-+-+-+-+ Significance of Bits Figure 11. ...
... Similarly, whenever a multi-octet field represents a numeric quantity the left most bit of the whole field is the most significant bit. When a multi-octet quantity is transmitted the most significant octet is ...
... Similarly, whenever a multi-octet field represents a numeric quantity the left most bit of the whole field is the most significant bit. When a multi-octet quantity is transmitted the most significant octet is transmitted first. ...


... IMP in the ARPANET. The maximum size is about 1012 octets (8096 bits). ...
... A unit of transmission used internally in the ARPANET between IMPs. The maximum size is about 126 octets (1008 bits). ...
... The Don't Fragment bit carried in the flags field. ...
... of the internet header measured in 32 bit words. ...
... A four octet (32 bit) source or destination address consisting of a Network ...
... An eight bit byte. ...
... internet header Padding field is used to ensure that the data begins on 32 bit word boundary. The padding is zero. ...



Google
Web
RFC-Ref