Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Mạng máy tính] Byte đang truyền và cửa sổ khả dụng

    Với con trỏ TCP SND.UNA (byte chưa được ACK nhỏ nhất) và SND.NXT (byte kế tiếp sẽ gửi):

    BytesInFlight=SND.NXT−SND.UNABytesInFlight = SND.NXT - SND.UNABytesInFlight=SND.NXT−SND.UNA UsableWindow=rwnd−BytesInFlightUsableWindow = rwnd - BytesInFlightUsableWindow=rwnd−BytesInFlight

    Cho SND.UNA, SND.NXT, rwnd, in BytesInFlight và UsableWindow.

    Ví dụ:

    Input:
    1000
    3000
    5000
    Output:
    2000 3000
    
    • Định dạng đầu vào:

      Ba số nguyên: SND.UNA, SND.NXT, rwnd.

    • Ràng buộc đầu vào:

      0 ≤ UNA ≤ NXT ≤ 10^9, 0 ≤ rwnd ≤ 10^9.

    • Định dạng đầu ra:

      Một dòng: BytesInFlight UsableWindow.

    Ví dụ:

    Đầu vào:

    1000
    3000
    5000
    

    Đầu ra:

    2000 3000

    Giải thích:

    InFlight=3000-1000=2000; UsableWindow=5000-2000=3000 byte.

    Đang tải editor...