Bài giải phần bài tập môn mạng máy tính.
I.Phần Frame Ip
1. Một gói tin có độ dài 1500 bytes, ta phải cắt gói tin thành 2 gói nhỏ như sau: gói 1 có độ
dài là 980 bytes và phần còn lại.
Frame gốc:
4(version) 5(IHL) 00 (type of service) 1500dec (total
length)
0312(định danh) 0 (flags) 300 offset
015 06 checkum
Destination (32 bit)
Source (32 bit)
Data (1480 bytes)
Frame 1:
4(version) ???(IHL)
5
00 (type of service) ?dec (total length)
980
?(định danh)
0313
? (flags)
001
? offset
0
015 06 checkum
Destination (32 bit)
Source (32 bit)
Data (? bytes) 960
Frame 2:
4(version) ???(IHL)
5
00 (type of service) ?dec (total length)
Source (32 bit)
Data (? bytes) 980
Frame 2:
4(version) ???(IHL)
5
00 (type of service) ?dec (total length)
500
?(định danh)
0313
? (flags)
001
? offset
123
015 06 checkum
Destination (32 bit)
Source (32 bit)
Data (? bytes) 480
Frame 3:
4(version) ???(IHL)
5
00 (type of service) ?dec (total length)
540
?(định danh)
0313
? (flags)
000
? offset
183
015 06 checkum
Destination (32 bit)
00 (type of service) ?dec (total length)
540
?(định danh)
0313
? (flags)
000
? offset
120
015 06 checkum
Destination (32 bit)
Source (32 bit)
Data (? bytes) 500
Giải thích kết quả:
- Định danh của các frame con phải giống nhau và khác frame gốc.
- Flags: bit đầu ko sữ dụng, bít thứ 2 = 0 là chia tiếp được nữa, bit thứ 3 = 0 là frame
cuối.
- Offset = tổng data các frame trước chia 8.
- Kiểm tra lại tổng data con phải bằng data gốc.
- Các frame đầu đã cho chiều dài length thì ta lấy số đó trừ đi phần header , frame cuối
ta tính data của nó trước sau đó suy ra total length.
- Lưu ý độ dài phần header= số IHL *version.
II. chia IP:
1/Cho một địa chỉ IP và mặt nạ tương ứng, hãy cho biết địa chỉ mạng/ mạng con?
Sử dụng thuận giải sau:
B1: Duyệt từng octet trong mặt nạ, nếu octet nào 255 thì ghi lại octet tương
ứng, nếu octet nào 0 thì ghi lại o,nếu octet nào khác 0 và 255 thi để trống gọi là số khó
chịu
B2:Nếu không có số khó chịu thì kết thúc. Còn không thì làm bước sau: 256-số
khó chịu=số cơ sở, Tìm bội số của số cơ sở lớn nhất và nhỏ hơn octet tương ưng của IP
• Ví dụ:Cho IP 17.9.100.2/255.255.240.0 giải B1:17.9.__.0 ,B2:256-240=16, 16x6=96