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] UDP checksum với pseudo-header đơn giản

    Tính UDP checksum đơn giản hóa. Cho: src IP, dst IP (a.b.c.d), UDP length L (số), và danh sách m word 16-bit là dữ liệu UDP (đã gồm header trừ trường checksum, checksum coi = 0). Pseudo-header gồm: src (2 word 16-bit), dst (2 word), 1 word = protocol (=17), 1 word = L. Cộng tất cả (pseudo-header + data) theo số học bù-1 16-bit (gập carry), lấy phần bù bit. In HEX 4 chữ số HOA.

    • Định dạng đầu vào:

      Dòng 1: srcIP dstIP L m. Dòng 2: m word. In 1 dòng.

    Ví dụ:

    Đầu vào:

    0.0.0.0 0.0.0.0 0 0
    

    Đầu ra:

    FFEE

    Giải thích:

    src=0.0.0.0, dst=0.0.0.0, L=0, không data: tổng = 17 (protocol) -> bù = 0xFFEE.

    Đang tải editor...