• Trang chủ
    • Môn học
    • Kỳ thi
    • Báo lỗi
    • Hướng dẫn
    🖧

    Mạng & Kiến trúc máy tính

    Chia mạng con IPv4/VLSM, định tuyến Dijkstra và Bellman–Ford từng bước, đổi cơ số, bù 2, IEEE 754, rút gọn mạch logic, mô phỏng bộ nhớ đệm.

    Phân tích địa chỉ IPv4

    Địa chỉ192.168.1.13011000000.10101000.00000001.10000010
    Mặt nạ mạng255.255.255.192 (/26)11111111.11111111.11111111.11000000
    Wildcard0.0.0.63
    Địa chỉ mạng192.168.1.12811000000.10101000.00000001.10000000
    Quảng bá192.168.1.19111000000.10101000.00000001.10111111
    Host đầu – cuối192.168.1.129 – 192.168.1.190
    Số địa chỉ / số host dùng được64 / 62
    Lớp (cũ) · Phạm viC · Riêng (RFC 1918)

    Bit xanh: phần mạng (26 bit); bit cam: phần host (6 bit).

    Chia mạng con VLSM

    MạngCầnMạng conHost đầu – cuốiQuảng báCó
    Phòng Kế toán50192.168.10.0/26192.168.10.1 – 192.168.10.62192.168.10.6362
    Phòng Kinh doanh20192.168.10.64/27192.168.10.65 – 192.168.10.94192.168.10.9530
    Phòng Kỹ thuật10192.168.10.96/28192.168.10.97 – 192.168.10.110192.168.10.11114
    Liên kết router2192.168.10.112/30192.168.10.113 – 192.168.10.114192.168.10.1152

    Đã dùng 116 địa chỉ, còn trống 140.

    2512331512uvwxyz

    Dijkstra (trạng thái liên kết, kiểu OSPF)

    Mỗi bước thêm vào N' nút có D nhỏ nhất; nếu nhiều nút bằng nhau thì lấy theo thứ tự tên (giáo trình có thể chọn khác, kết quả cuối vẫn như nhau).

    BướcN'D(v), p(v)D(w), p(w)D(x), p(x)D(y), p(y)D(z), p(z)
    0u2, u5, u1, u∞∞
    1ux2, u4, x2, x∞
    2uxv4, x2, x∞
    3uxvy3, y4, y
    4uxvyw4, y
    5uxvywz

    Đường đi ngắn nhất từ u

    v2u → v
    w3u → x → y → w
    x1u → x
    y2u → x → y
    z4u → x → y → z

    Bảng chuyển tiếp của u

    ĐíchChặng kế (liên kết ra)
    v(u, v)
    w(u, x)
    x(u, x)
    y(u, x)
    z(u, x)

    Bellman–Ford (vector khoảng cách, kiểu RIP)

    VòngD(u)D(v)D(w)D(x)D(y)D(z)
    00∞∞∞∞∞
    1024124
    2023124
    3023124

    Mỗi vòng nới lỏng mọi liên kết một lần; số in đậm là giá trị vừa thay đổi. Dừng khi không còn thay đổi (tối đa |N| − 1 vòng).

    Đổi cơ số

    Cơ số 2111 1110 1010
    Cơ số 83 752
    Cơ số 102 026
    Cơ số 167ea

    Số bù 2

    1111 1011 (khoảng [−2^7, 2^7 − 1]; số âm = đảo bit của |x| rồi cộng 1)

    = -5

    Số thực dấu phẩy động IEEE 754

    0 01111011 100 1100 1100 1100 1100 1101

    Hex0x3DCCCCCD
    Dấu0 (dương)
    Số mũ123 (lệch 127) → 2^-4
    Loạichuẩn hoá
    Giá trị thực sự lưu0.100000001
    Sai số làm tròn1.490e-9

    (−1)^0 × 1.10011001100110011001101₂ × 2^(123 − 127) = (−1)^0 × 1.… × 2^-4

    Đỏ: bit dấu; xanh: 8 bit số mũ; vàng: 23 bit phần định trị. 0.1 không biểu diễn chính xác được nên 0.1 + 0.2 ≠ 0.3 trong máy tính.

    Dạng tổng các tích tối thiểu
    F = BC + AC + AB
    • Σm = (3, 5, 6, 7)
    • Implicant nguyên tố: BC, AC, AB
    • Cốt yếu (bắt buộc chọn): BC, AC, AB
    Bìa Karnaugh
    A \ BC00011110
    000011302
    104151716
    Bảng chân trị (8 dòng)
    mABCF
    00000
    10010
    20100
    30111
    41000
    51011
    61101
    71111
    Số khối · số tập
    4 · 4
    Bit tag
    10
    Bit index (tập)
    2
    Bit offset
    4
    Tỉ lệ trúng
    2/12 = 16.7%

    Địa chỉ 16 bit = tag 10 | index 2 | offset 4

    #Địa chỉNhị phân (tag | index | offset)TagTậpKết quảBị thayTập sau truy cập (tag)
    100000000000 | 00 | 000000Trượt[0]
    240000000000 | 00 | 010000Trúng[0]
    3160000000000 | 01 | 000001Trượt[0]
    41320000000010 | 00 | 010020Trượt0[2]
    52320000000011 | 10 | 100032Trượt[3]
    61600000000010 | 10 | 000022Trượt3[2]
    710240000010000 | 00 | 0000160Trượt2[16]
    8300000000000 | 01 | 111001Trúng[0]
    91400000000010 | 00 | 110020Trượt16[2]
    1031000000110000 | 01 | 1100481Trượt0[48]
    111800000000010 | 11 | 010023Trượt[2]
    1221800000100010 | 00 | 0100340Trượt2[34]

    Thử tăng số đường (liên kết tập hợp) để giảm trượt do xung đột, hoặc tăng kích thước khối để tận dụng tính cục bộ không gian. Trong tập, tag dùng gần nhất ở bên phải.