- Interface: kết nối giữa host/router và liên kết vật lý Khái niệm địa chỉ IP riêng tư: - Địa chỉ IP private của hệ thống là địa chỉ IP được sử dụng để giao tiếp trong cùng một mạng
Trang 1ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
···☼···
BÁO CÁO BÀI TẬP 7 Môn: NHẬP MÔN MẠNG MÁY TÍNH
Giảng viên hướng dẫn: Trần Mạnh Hùng
Lớp: IT005.O18 Sinh viên thực hiện Mã số sinh viên Nhiệm vụ được phân công Tự chấm điểm
Trần Nguyễn Anh
Phong
Thành phố Hồ Chí Minh – 2023
1
Trang 2NỘI DUNG BÁO CÁO
I Câu hỏi lý thuyết
1 Chuyển đổi nhị phân sang thập phân và ngược lại
Chuyển đổi nhị phân sang thập phân
Hệ nhị phân là hệ đếm sử dụng hai chữ số, 0 và 1 Mỗi chữ số trong hệ nhị phân được gọi là một bit
Để chuyển đổi một số nhị phân sang thập phân, chúng ta cần làm theo các bước sau:
1 Đánh giá trọng số của từng bit
Bit đầu tiên bên phải được coi là bit có trọng số cao nhất, và bit cuối cùng bên trái được coi là bit có trọng số thấp nhất Trọng số của từng bit được tính theo công thức sau:
Trọng số = 2^(độ dài của số nhị phân - vị trí của bit)
Ví dụ, số nhị phân 1101 có độ dài là 4, và các bit có trọng số là 2 , 2 , 2 và 2 3 2 1 0
2 Nhân giá trị của từng bit với trọng số của nó
3 Tổng kết các tích thu được
Ví dụ: Chuyển đổi số nhị phân 1010101 sang thập phân:
Tổng giá trị của các tích là 32 + 8 + 2 = 42
Vậy, số nhị phân 1010101 có giá trị thập phân là 42
Chuyển đổi thập phân sang nhị phân
Để chuyển đổi một số thập phân sang nhị phân, chúng ta cần làm theo các bước sau:
1 Chia số thập phân cho 2
2
Trang 32 Lưu lại số dư của phép chia
3 Tiếp tục chia số chia cho 2
4 Lặp lại bước 2 và bước 3 cho đến khi số chia bằng 0
5 Sắp xếp các số dư theo thứ tự ngược lại, từ trái sang phải
Ví dụ, chuyển đổi số thập phân 13 sang nhị phân:
13 / 2 = 6 dư 1
6 / 2 = 3 dư 0
3 / 2 = 1 dư 1
1 / 2 = 0 dư 1
Vậy, số nhị phân tương ứng với số thập phân 13 là 1101
Ví dụ: Chuyển đổi số thập phân 25 sang nhị phân:
25 / 2 = 12 dư 1
12 / 2 = 6 dư 0
6 / 2 = 3 dư 0
3 / 2 = 1 dư 1
1 / 2 = 0 dư 1
Vậy, số nhị phân tương ứng với số thập phân 25 là 11001
2 Phân biệt các lớp địa chỉ IP (A,B,C,D)
Phạm vi Địa chỉ các tổ
chức lớn trên
thế giới (các
mạng lớn)
Địa chỉ các tổ chức trung lưu trên thế giới (mạng có quy
mô trung bình)
Doanh nghiệp nhỏ, bao gồm máy tính cá nhân (các mạng nhỏ)
Dữ liệu truyền phát thông tin (nhóm \ multicast)
Network ID,
H là Host ID)
thành Network
ID và Host ID như các lớp khác Dải địa chỉ 1.0.0.0 đến
126.0.0.0
128.0.0.0 đến 191.255.0.0
192.0.0.0 đến 223.255.255.0
224.0.0.0 đến 239.255.255.255 Byte đầu tiên 0xxxxxxx 10xxxxxx 110xxxxx 1110xxxx Giá trị octet
đầu tiên
3 Phân biệt địa chỉ mạng riêng so với các địa chỉ IP khác
Khái niệm địa chỉ IP:
- Địa chỉ IP: Mã định danh 32 bit được liên kết với từng interface của host hoặc router
3
Trang 4- Interface: kết nối giữa host/router và liên kết vật lý
Khái niệm địa chỉ IP riêng tư:
- Địa chỉ IP private của hệ thống là địa chỉ IP được sử dụng để giao tiếp trong cùng một mạng
- Thông tin hoặc dữ liệu IP private có thể được gửi hoặc nhận trong cùng một mạng
So sánh địa chỉ mạng riêng so với địa chỉ IP khác:
Được sử dụng để giao tiếp trong mạng Được sử dụng để giao tiếp bên ngoài
mạng Địa chỉ IP private của các hệ thống
được kết nối trong mạng sẽ khác nhau,
nhưng vẫn theo một quy luật thống
nhất
Địa chỉ IP public có thể khác nhau theo một quy luật đồng nhất hoặc không đồng nhất
Chỉ hoạt động trong mạng LAN Được sử dụng để truy cập dịch vụ
Internet Được sử dụng để load hệ điều hành
mạng
Được kiểm soát bởi ISP (nhà cung cấp dịch vụ Internet)
Có thể tìm địa chỉ IP private bằng cách
nhập “ipconfig” vào Command Prompt
Tìm địa chỉ IP public bằng cách gõ
“what is my ip” vào Google Phạm vi:
10.0.0.0 – 10.255.255.255
172.16.0.0 – 172.31.255.255
192.168.0.0 – 192.168.255.255
Phạm vi:
Ngoại trừ các địa chỉ IP private, toàn
bộ phần còn lại đều là địa chỉ IP public
4 NAT là gì? Vì sao cần dùng NAT
- NAT (Network Address Translation) là một kỹ thuật được sử dụng trong mạng
máy tính để chuyển đổi địa chỉ IP của các thiết bị trong mạng nội bộ thành một địa chỉ
IP duy nhất khi kết nối với mạng bên ngoài, và ngược lại NAT đóng vai trò quan trọng trong việc quản lý và phân phối địa chỉ IP trong mạng
Lý do sử dụng NAT là :
1 Tiết kiệm địa chỉ IP: Với sự khan hiếm của địa chỉ IP, việc sử dụng NAT giúp tận dụng hiệu quả các địa chỉ IP bằng cách chia sẻ một địa chỉ IP công cộng cho nhiều thiết bị trong mạng nội bộ
2 Bảo mật mạng: NAT có thể cung cấp một lớp bảo vệ tự nhiên cho mạng nội bộ bởi vì địa chỉ IP thực sự của các thiết bị trong mạng không được tiết lộ ra bên
4
Trang 5ngoài mạng Điều này giúp giảm nguy cơ bị tấn công từ bên ngoài và cung cấp một lớp an ninh mặc định
3 Dễ dàng quản lý và cấu hình mạng: NAT cho phép quản trị viên mạng quản lý việc sử dụng địa chỉ IP một cách linh hoạt hơn Các thiết bị trong mạng nội bộ
có thể được thay đổi mà không ảnh hưởng đến cấu hình địa chỉ IP của mạng bên ngoài
4 Hỗ trợ triển khai IPv6: NAT có thể giúp dịch từ địa chỉ IPv4 sang IPv6 và ngược lại, hỗ trợ quá trình chuyển đổi từ IPv4 sang IPv6 mà không làm gián đoạn kết nối mạng
5 Kết nối nhiều thiết bị trong một địa chỉ IP công cộng: NAT cho phép nhiều thiết
bị trong mạng nội bộ sử dụng cùng một địa chỉ IP công cộng để truy cập Internet
5 Tại sao phải chia mạng con và chia mạng con như thế nào?
Tại sao phải chia mạng con?
- Tăng số lượng địa chỉ IP có sẵn: Mỗi lớp địa chỉ IP có một số lượng địa chỉ IP tối
đa mà nó có thể hỗ trợ Ví dụ, một mạng lớp A có thể hỗ trợ tối đa 16.777.214 địa chỉ
IP, trong khi một mạng lớp C có thể hỗ trợ tối đa 256 địa chỉ IP Bằng cách chia mạng con, chúng ta có thể tạo ra nhiều mạng con hơn từ một mạng đơn, do đó tăng số lượng địa chỉ IP có sẵn
- Tăng bảo mật: Việc chia mạng con có thể giúp cải thiện bảo mật mạng bằng cách
giới hạn phạm vi của các giao tiếp quảng bá Giao tiếp quảng bá là các gói tin được gửi đến tất cả các máy tính trên mạng Bằng cách chia mạng con, chúng ta có thể giới hạn phạm vi của các giao tiếp quảng bá, chỉ gửi chúng đến các máy tính trong cùng một mạng con Điều này có thể giúp giảm nguy cơ các gói tin quảng bá được sử dụng
để tấn công mạng
- Tăng hiệu suất: Việc chia mạng con có thể giúp cải thiện hiệu suất mạng bằng cách
giảm lưu lượng mạng Lưu lượng mạng là lượng dữ liệu được truyền qua mạng Bằng cách chia mạng con, chúng ta có thể giảm lưu lượng mạng bằng cách hạn chế số lượng máy tính có thể gửi và nhận dữ liệu từ nhau Điều này có thể giúp cải thiện hiệu suất mạng bằng cách giảm tắc nghẽn mạng
Cách chia mạng con
Có hai cách chính để chia mạng con:
5
Trang 6- Chủ động chia mạng con: Chủ động chia mạng con là quá trình sử dụng các công
cụ mạng để chia một mạng thành các mạng con Cách này thường được sử dụng bởi các quản trị viên mạng
Để chia mạng con chủ động, chúng ta cần sử dụng một công cụ mạng để chia một mạng thành các mạng con Công cụ mạng này sẽ tính toán các bit cần thiết của mặt nạ mạng con để tạo ra các mạng con mong muốn
Ví dụ, giả sử chúng ta có một mạng lớp C với địa chỉ IP 192.168.1.0/24 Địa chỉ IP này có 24 bit, trong đó 8 bit đầu tiên được sử dụng để xác định mạng và 16 bit cuối cùng được sử dụng để xác định host
Nếu chúng ta muốn chia mạng này thành 4 mạng con, chúng ta cần sử dụng 6 bit của mặt nạ mạng con để xác định các mạng con Chúng ta có thể làm điều này bằng cách
sử dụng công thức sau:
Số bit mạng con = Số mạng con cần thiết + 2
Vì vậy, trong ví dụ này, chúng ta cần sử dụng 8 bit của mặt nạ mạng con để xác định các mạng con Mặt nạ mạng con cho các mạng con này sẽ là 255.255.255.224/28
- Tự động chia mạng con: Tự động chia mạng con là quá trình sử dụng các thiết bị
mạng để chia một mạng thành các mạng con Cách này thường được sử dụng bởi các nhà cung cấp dịch vụ Internet (ISP)
Để chia mạng con tự động, chúng ta cần sử dụng một thiết bị mạng có khả năng chia mạng con Thiết bị mạng này sẽ sử dụng các thuật toán để chia một mạng thành các mạng con
Ví dụ, một số thiết bị mạng có thể chia mạng con dựa trên địa chỉ MAC của các máy tính Điều này có thể giúp cải thiện hiệu suất mạng bằng cách đảm bảo rằng các máy tính nằm trong cùng một mạng con có cùng địa chỉ MAC
6
Trang 7II Bài tập trắc nghiệm
6 Trắc nghiệm ghi điểm từng thành viên
https://quantrimang.com/hoc/trac-nghiem-ve-mang-may-tinh-co-dap-an-p7-158919
7 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 192.168.100.0 và Subnet Mask là 255.255.255.0 ?
A 192.168.1.1
B 192.167.100.10
C 192.168.100.254
D 192.168.100.255
Trả lời:
192.168.100.0: 11000000 10101000 01100100 00000000 (1) 255.255.255.0: 11111111 11111111 11111111 00000000 (2) (1) and (2) (net ip): 11000000 10101000 01100100 00000000 (3) 192.168.100.254: 11000000 10101000 01100100 11111110 (4) (4) and (2): 11000000 10101000 01100100 00000000 (5)
Từ (3), (5) => Địa chỉ IP 192.168.100.254 nằm trong mạng
Chọn C
8 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 192.168.10.128 và Subnet Mask là 255.255.255.252 ?
A 192.168.10.129
B 192.167.11.10
C 192.168.10.137
7
Trang 8D 192.168.10.133
Trả lời:
192.168.10.128: 11000000 10101000 00001010 10000000 (1) 255.255.255.252: 11111111 11111111 11111111 11111100 (2)
(1) and (2): 11000000 10101000 00001010 10000000 (3)
192.168.10.129: 11000000 10101000 00001010 10000001 (4) (4) and (2): 11000000 10101000 00001010 10000000 (5)
(3), (4), (5) Chọn A 9 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 10.20.64.0 và subnet Mask là 255.255.240.0 ? A 10.20.91.86 B 10.20.78.68 C 10.21.68.86 D 10.20.5.1 Trả lời: 10.20.64.0: 00001010 00010100 01000000 00000000 (1)
255.255.240.0: 11111111 11111111 11110000 00000000 (2)
(1) and (2): 00001010 00010100 01000000 00000000 (3)
10.20.78.68: 00001010 00010100 01001110 01000100 (4)
(4) and (2): 00001010 00010100 01000000 00000000 (5)
(3), (4), (5) Chọn B 10 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 192.32.0.0 và Subnet Mask là 255.224.0.0 ? A 192.68.1.1 B 192.86.100.10 C 192.33.100.254 D 191.168.100.255 Trả lời:
8
Trang 9192.32.0.0: 11000000 00100000 00000000 00000000 (1)
255.224.0.0: 11111111 11100000 00000000 00000000 (2)
(1) and (2): 11000000 00100000 00000000 00000000 (3)
192.33.100.254: 11001010 00100001 01100100 11111110 (4)
(4) and (2): 11000000 00100000 00000000 00000000 (5)
(3), (4), (5) Chọn C 11 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 10.16.0.0 và có Subnet Mask là 255.240.0.0 ? A 10.18.254.1 B 10.33.100.10 C 11.18.100.2 D 10.48.100.55 Trả lời: 10.16.0.0: 00001010 00010000 00000000 00000000 (1)
255.240.0.0: 11111111 11110000 00000000 00000000 (2)
(1) and (2): 00001010 00010000 00000000 00000000 (3)
10.18.254.1: 00001010 00010010 11111110 00000001 (4)
(4) and (2): 00001010 00010000 00000000 00000000 (5)
(3), (4), (5) Chọn A 12 Địa chỉ IP nào dưới đây nằm trong mạng có địa chỉ mạng là 192.168.128.0 và Subnet Mask là 255.255.192.0 ? A 192.168.200.1 B 192.167.10.10 C 192.168.100.254 D 192.168.129.25 Trả lời: 192.168.128.0: 11000000 10101000 10000000 00000000 (1)
255.255.192.0: 11111111 11111111 11000000 00000000 (2)
(1) and (2): 11000000 10101000 10000000 00000000 (3)
192.168.129.25: 11000000 10101000 10000001 00011001 (4)
(4) and (2): 11000000 10101000 10000000 00000000 (5)
(3), (4), (5) Chọn D
9
Trang 1013 Trong mạng máy tính dùng giao thức TCP/IP và Subnet Mask là
255.255.252.0, hãy xác định địa chỉ broadcast của mạng nếu biết rằng một máy tính trong mạng có địa chỉ 192.168.30.1
A 10.20.17.255
B 192.168.31.255
C 192.168.30.255
D 192.168.255.31
Trả lời:
192.168.30.1: 11000000 10101000 00011110 00000001 (1) 255.255.252.0: 11111111 11111111 11111100 00000000 (2) (1) and (2): 11000000 10101000 00011100 00000000 (3) Địa chỉ broadcast: 11000000 10101000 00011111 11111111 (4) (4) => 192.168.31.255
Chọn B
14 Trong mạng máy tính dùng giao thức TCP/IP và Subnet Mask là 255.240.0.0 hãy xác định địa chỉ broadcast của mạng nếu biết rằng một máy tính trong mạng
có địa chỉ 192.33.37.1
A 192.9.255.255
B 192.255.0.255
C 192.47.255.255
D 192.37.255.255
Trả lời:
192.33.37.1: 11000000 00100001 00100101 00000001
255.240.0.0: 11111111 11110000 00000000 00000000
And: 11000000 00100000 00000000 00000000
Broadcast: 11000000 00101111 11111111 11111111
192.47.255.255
Chọn C
15 Địa chỉ 39.254.255.255 là địa chỉ gì?
A Broadcast lớp B
B Broadcast lớp A
C Broadcast lớp C
D Host của lớp A
Trả lời:
10
Trang 11Octet đầu tiền = 39 -> Lớp A
Host-id: 255.255 -> là broadcast
Vậy 39.254.255.255 là địa chỉ Broadcast lớp A
Chọn B
16 Địa chỉ 200.255.254.255 là địa chỉ gì?
A Broadcast lớp B
B Broadcast lớp A
C Broadcast lớp C
D Host của lớp C
Trả lời:
Địa chỉ trên có giá trị octet đầu tiên nằm trong khoảng 192 – 223 nên đây là địa chỉ
IP thuộc lớp C Với Host-id 255.255 thì đây là Broadcast
Chọn C
17 Địa chỉ 239.219.255.255 là địa chỉ gì?
A Broadcast lớp B
B Broadcast lớp A
C Broadcast lớp D
D Host của lớp D
Trả lời:
Địa chỉ trên nằm trong dải địa chỉ của lớp D dành riêng cho việc sử dụng multicast Địa chỉ IP của lớp D không được sử dụng cho địa chỉ của các máy tính (host), vì vậy địa chỉ trên thuộc Broadcast của lớp D
Chọn C
18 Địa chỉ IP nào sau đây là hợp lệ?
A 192.168.1.2
B 255.255.255.254
C 10.20.30.40
D Tất cả các câu trên
Trả lời:
Địa chỉ IP hợp lệ là địa chỉ IP duy nhất trên mạng Internet mà các thiết bị có thể sử dụng để giao tiếp và truyền dữ liệu với nhau Địa chỉ IP phải có đúng 4 phần không trống được phân tách bằng 3 dấu chấm Giá trị thập phân của mỗi phần của địa chỉ IP không được vượt quá 255 và không được nhỏ hơn 0
Chọn D
11
Trang 1219 Địa chỉ IP nào sau đây là hợp lệ?
A 92.0.0.0
B 255.255.255.255
C 100.100.255.254
D 200.100.255.255
Trả lời:
Địa chỉ IP 100.100.255.254 là hợp lệ vì byte thứ 4 khác 0 hoặc 255 Nếu byte thứ 4 là 0 thì nó là địa chỉ SubnetID, byte thứ 4 là 255 thì là địa chỉ broadcast
Chọn C
20 Địa chỉ IP nào sau đây là hợp lệ?
A 142.168.255.255
B 255.255.255.254
C 142.68.0.0
D 200.192.168.0
Trả lời:
Địa chỉ IP 255.255.255.254 là hợp lệ vì byte thứ 4 khác 0 hoặc 255 Nếu byte thứ 4 là 0 thì nó là địa chỉ SubnetID, byte thứ 4 là 255 thì là địa chỉ broadcast
Chọn B
21 Một máy tính có địa chỉ IP là 192.168.10.154/28 Địa chỉ mạng của máy tính trên là?
A 192.168.10.144/28
B 192.168.10.128/28
C 192.168.10.0/28
D 192.168.10.192/28
Trả lời:
Địa chỉ IP 192.168.10.154 thuộc lớp C => 28 – 24 = 4 bit
192.168.10.154: 11000000 10101000 00001010 10011010 (1)
Subnet mask: 11111111 11111111 11111111 11110000 (2)
(1) and (2): 11000000 10101000 00001010 10010000 (3)
(3) => Địa chỉ mạng của máy trính trên: 192.168.10.144
Chọn A
22 Một máy tính có địa chỉ IP là 172.16.10.70/27 Hãy xác định dãy địa chỉ IP của mạng có chứa địa chỉ trên?
12
Trang 13A 172.16.10.65/27 – 172.16.10.94/27
B 172.16.10.64/27 – 172.16.10.95/27
C 172.16.10.1/27 – 172.16.10.96/27
D 172.16.10.65/27 – 172.16.10.95/27
Trả lời:
Địa chỉ IP 172.16.10.70 thuộc lớp B => 27 – 16 = 11 bit
172.16.10.70: 10101100 00010000 00001010 01000110 (1)
Subnet mask: 11111111 11111111 11111111 11100000 (2)
(1) and (2): 10101100 00010000 00001010 01000000 (3)
(3) => Địa chỉ mạng đầu tiên: 172.16.10.64
Địa chỉ broadcast: 10101100 00010000 00001010 01011111
=> 172.16.10.95
Vậy địa chỉ IP trên nằm trong dãy địa chỉ mạng: 172.16.10.64/27 – 172.16.10.95/27
Chọn B
23 Một máy tính có địa chỉ IP là 192.168.10.135/26 Hãy xác định dãy địa chỉ IP của mạng có chứa địa chỉ trên?
A 192.168.10.128/26 – 192.168.10.194/26
B 192.168.10.129/26 – 192.168.10.195/26
C 192.168.10.1/26 – 192.168.10.96/26
D 192.168.10.129/26 – 192.168.10.190/26
Trả lời:
Địa chỉ IP 192.168.10.135 thuộc lớp C => 26 – 24 = 2 bit
192.168.10.135: 11000000 10101000 00001010 10000111 (1)
Subnet mask: 11111111 11111111 11111111 11000000 (2)
(1) and (2): 11000000 10101000 00001010 10000000 (3)
(3) => Địa chỉ mạng đầu tiên: 192.168.10.128
Địa chỉ broadcast: 11000000 10101000 00001010 10111111
=> 192.168.10.191
Vậy địa chỉ IP trên nằm trong dãy địa chỉ mạng: 192.168.10.128/26 –
192.168.10.191/26
Chọn D
13