What does this image represent?
Its the TCP Header
Describe the meaning of the different fields in the TCP Header.
- Source Port (16 bits): Holds the port number of the source point.
- Destination Port (16 bits): Holds the port number of the destination point.
- Sequence Number (32 bits):
- (i) if SYN flag = 0, this is the sequence number of the first data byte.
- (ii) if SYN flag = 1, this is the initial sequence number (ISN) and the seq. # of the actual first data byte is ISN+1.
- Acknowledgement Number (32 bits): If the ACK flag=1, this fields holds the sequence number of the next data byte the receiver is expecting.
- Header Length (4 bits): Specifies the size of the TCP Header in 32-bit words
Continue... Describe the meaning of different fields in the TCP Header.
Checksum (16 bits):
- Reserved (6 bits): Reserved for future use.
- Flags (6 bits): Holds the control bits used to
- identify the purpose of the segment.
- (i)URG: Indicates Urgent Pointer field is valid
- (ii)ACK: Indicates Acknowledgement field is valid
- (iii)PSH: Segment requests a PUSH
- (iv)RST: Resets the connection
- (v)SYN: Synchonizes sequence numbers
- (vi)FIN: No more data from sender
- Window (16 bits): Contains the size of hte receive window, wich specifies the # of bytes destination is willing to accept.
Used for error detection of the header and data.
Urgent Pointer (16 bits):
Specifies the position where urgent data (data delivered as quickly as possible) ends.
- Options + Padding (variable): Options have 3 fields
- (i) Option-Kind: type of option, not optional
- (ii)Option-Length: total length of the option
- (iii)Option-Data: cotains value of option, if applicable
- Padding: field composed of zeros that are used to ensure that the TCP header ends and data begins.
What does the image represent?
This is the UDP Header!
Describe the meaning of the different fields in a UDP header.
Source Port (16 bits): Holds the port number of the source point.
Destination Port (16 bits): Holds the port number of the destination point.
Segment Length (16 bits): Contains the length of the entire UDP segment, including header and data.
Checksum (16 bits): Used for error detection.
What does this image represent?
This is the IPv4 Header!
Mention briefly the significance of different fields in the IPv4 Header.
Type of Service (8 bits):
- Version (4 bits): Indicates the version number.
- InternetHeader Length (IHL) (4 bits): Length of the header in 32-bit words.
Specifies reliability, precedence, delay and throughput parameters.
Total length (16 bits):
Total datagram length in bytes.
Identification (16 bits):
Sequence number that identifies a datagram.
- Flags (3 bits): used to control/identify fragments.
- (i) Bit 0: Reserved
- (ii) Bit 1: Dont Fragment (DF)
- (iii) Bit 2: More Fragments (MF)
Continue...Mention briefly the significance of different fields in the IPv4 Header.
Fragment Offset (13 bits):
byte count that indicates where in the original datagram this fragment belongs.
Time to Live (TTL):
Number of hops a packet may be routed over that limits its lifetime to prevent routing loops.
Protocol (8 bits):
Defines the next protocol that is to receive the data field.
Header Checksum (16 bits):
Error detector for the header only.
Source Address (32 bits):
IP address indicating the sender of the packet.
Destination Address (32 bits):
IP address indicating the receiver of the packet.
- Options Padding (variable): The Options part holds the options requested by the sender.
- The Padding part is used to ensure that the header is a multiple of 32 bits.
Mention 3 significant differences between IPv4 and IPv6 protocol.
- Address Space: IPv4 addresses are 32 bits (4bytes) in length while IPv6 are 128-bits (16 bytes) in length.
- Header format: IPv6 has simplifier header format than Ipv4
- Security Capabilities: IPv6 includes features that support authentication and privacy.
How many unique IP addresses can be supported by IPv4 and IPv6?
- IPv4: 232=4,294,967,296
- IPv6: 2128= ~ 3.4×1038
Briefly mention the significance of IEEE LLC/SNAP header.
- This header allows the upper layers to know where to find the data.
- * LLC-Logical Link Control (24 bits):
- (i) DSAP-Destination Service Access Point (1byte): Acts as a pointer to memory buffer in the receiver.
- (ii) SSAP-Source Service Access Point (1byte): specifies the source of hte sending process.
- (iii) Control Byte (1byte): indicates the type of LLC frame.
*OUI-Organizationally Unique ID (24 bits): number that identifies a vendor, manufacturer, or other organization.
*Type (16 bits)
Find how computers on LAN use CSMA/CD Protocol for transfer of Ethernet
Packets. (IEEE Standard 802.3)
- a. Nodes listen to the network to check if it is
- b. If no other transmission is detected, a node
- starts transmitting.
- c. If more than one node senses that no
- transmission is occurring, both can start transmitting at the same time.
- d. When two nodes start transmitting at the same
- time, the transmissions overlap and cause a collision.
- e. If a collision occurs, one of the nodes
- recognizes the interference and transmits a bit sequence (jam) that ensures the
- other node recognizes the collision too.
- f. After a random delay, the nodes attempt to
- retransmit the information and the process begins again.