Answer:
TCP is byte stream protocol because every data byte that are sent are counted. In TCP every byte is given a specific number based on their sequence. Sequence number of any segment is nothing but the number given to first byte in segment. Acknowledge number is always the next byte number that receiver expects the sender to send next.
a). initial condition window : 4,5,6,7,8,9
b).Sends a segments with 3 bytes window: 7,8,9,10,11,12
Explanation: