Các Dạng Bài Tập Liên Quan Đến IP Address - Thanh'sBlog - Blog công nghệ, chia sẻ niềm đam mê!

Các Dạng Bài Tập Liên Quan Đến IP Address

28/04/2013 Đăng bởi: ducanh , Nhận xét(0) , Đọc(2935) Lớn | Vừa | Nhỏ

Các dạng bài tập về IP [mod - no edit]
chia sẻ cho những ai sắp thi mạng máy tính
Phần bài tập chia ra làm 2 dạng, đó là: bài tập dạng xuôi và bài tập dạng ngược.
1. Các dạng bài
Dạng 1: Bài tập xuôi.
Cho một địa chỉ IP, biết số bit cần mượn hoặc số host. Yêu cầu tìm ra các subnet, địa chỉ đầu (first address), địa chỉ cuối (last address), địa chỉ quảng bá (broadcast address), host range (dải địa chỉ khả dụng của từng host).
Dạng 2: Bài tập ngược.
Cho một địa chỉ host thuộc một subnet nào đó với subnet mask.
Xác định số bit đã mượn, xác định xem địa chỉ đó thuộc subnet nào, địa chỉ IP đã sử dụng để subneting (chia mạng) là địa chỉ nào. Liệt kê các subnet, địa chỉ đầu tiên, địa chỉ cuối cùng, địa chỉ broadcast của từng subnet.
2. Các bước làm bài
2.1: Các bước làm dạng bài tập xuôi.
- Từ địa chỉ IP đề bài cho, xác định lớp của địa chỉ đó.
- Xác định Default mask của địa chỉ đó.
- Chuyển tất cả các địa chỉ đó sang dạng nhị phân.
- Nếu biết số bit mượn thì áp dụng công thức 2^n - 2 để tính ra số host và 2^m để tính ra số subnet, với n và m là số bit mượn cho phần host, phần mạng.
- Nếu biết số host thì áp dụng hai công thức trên tìm ra số bit cần mượn.
-Từ số bit mượn và mask tìm ra hop (khoảng cách giữa các subnet)
- Liệt kê theo thứ tự.
Ví dụ:
Cho địa chỉ IP sau 192.168.1.0/24. Hãy chia địa chỉ thành các subnet, sao cho mỗi subnet có thể có 29 host, liệt kê các subnet, dải địa chỉ khả dụng và địa chỉ broadcast của từng subnet.
Trả lời:
Bước 1: Địa chỉ trên thuộc lớp C, có defaul mask là 255.255.255.0
Bước 2: Chuyển đổi nhị phân
192.168.1.0 = 1000 0000 . 1010 1000 . 0000 0001 . 0000 0000
255.255.255.0 = 1111 1111 . 1111 1111 . 1111 1111 . 0000 0000
Bước 3: Vì mỗi host có 29 host suy ra cần ít nhất 5 bit cho phần host: 2^5 - 2 = 30. Vậy số bit cho phần Net ID là 3. Vậy ta có 2^3 = 8 subnet.
Bước 4 : xác định số hop cho các subnet.
Vì mượn 3 bit cho phần Net ID nên ta có subnet mask mới là:
255.255.255.224 = 1111 1111 . 1111 1111 . 1111 1111 . 1110 0000
Phần màu tím là dành cho host. Bit thấp nhất trong phần Net ID có giá trị là 32, suy ra số hop là 32, có nghĩa là ta có các subnet và các địa chỉ cần tìm sau.

Highslide JS



Lưu ý:
- Địa chỉ mạng (subnet) : tất cả các bit dành cho phần host bằng 0
- Địa chỉ broadcast: tất cả các bit dành cho phần host bằng 1.
- Địa chỉ đầu tiên: là địa chỉ lến sau địa chỉ mạng (subnet)
- Địa chỉ cuối cùng: là địa chỉ liền trước địa chỉ broadcast
2.2 Các bước làm bài tập dạng ngược.
- Chuyển đổi địa chỉ host và mask đề bài đã cho từ dạng thập phân sang nhị phân.
- Thực hiện phép tính AND để xác định địa chỉ mạng, đó chính là địa chỉ mạng chứa địa chỉ host ở trên.
- Dựa vào bit nhận dạng, xác định địa chỉ đó thuộc lớp nào.
- Xác định defaul mask cho địa chỉ đó, kết hợp với mask của để bài tìm ra số bit đã mượn.
- Từ số bit mượn và mask tìm ra số hop cho từng subnet.
- Liệt kê các địa chỉ theo yêu cầu !
Ví dụ:
Cho địa chỉ: 210.4.80.100/26, xác định xem địa chỉ trên thuộc subnet nào . Liệt kê các subnet và dải địa chỉ của subnet đó.
Trả lời:
Bước 1: Chuyển đổi nhị phân.
210 . 4 . 80 . 100 = 1101 0010 . 0000 0100 . 0101 0000 . 0110 0110
AND
255 . 255 . 255 . 192 = 1111 1111 . 1111 1111 . 1111 1111 . 1100 0000
=
210 . 4 . 80 . 64 <= 1101 0010 . 0000 0100 . 0101 0000 . 0100 0000
Bước 2: Từ kết quả của phép AND trên ta tìm được địa chỉ mạng chứa địa chỉ đề bài cho là : 210 . 4 . 80 . 64
Bước 3: Xác định lớp địa chỉ: Địa chỉ trên thuộc lớp C, suy ra default mask là 255.255.255.0. đó đó ta đã mượn 2 bit cho phần net ID.
Bước 4: Suy ra số subnet, số host cho từng subnet.
Số subnet là: 2^2 = 4
Số host/subnet: 2^6 - 2 = 62.
Số hop của các subnet là: 2^6 = 64 (các subnet cách nhau 64 địa chỉ)
Bước 5: Liệt kê theo yêu cầu

Highslide JS



Theo THƯ VIỆN TÀI LIỆU

1 thành viên đã cảm ơn vì bài viết hay và hữu ích
Lover Admin(29/04/2013)

Nhấn Like và +1 nếu thấy bài viết có ý nghĩa!

  • Đăng lên ZingMe
  • Đăng Lên Facebook
  • Đăng Lên Twitter
  • LinkedIn
  • Đăng lên ZingMe
  • Đăng Lên Google Buzz
  • Đăng Lên FriendFeed
  • Đăng Lên Reddit
  • Đăng Lên MySpace
  • Đăng Lên Yahoo! Bookmarks
  • Đăng Lên Digg
  • Đăng Lên Yahoo Buzz
  • Đăng Lên Baidu
Đăng bình luận lên Facebook của bạn:
Khuyến cáo: Không hổ trợ comment bằng facebook nhé!


Sửa lần cuối bởi Lover Admin Sửa vào 28/04/2013 18:06
Viết nhận xét

Tên gọi

Facebook của bạn

Email

You can also login with your OpenID:
HTML code BBcode Mặt cười Ẩn giấu Hãy nhớ [Đăng nhập] [Đăng ký. ]
               
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot

Bạn muốn hình đại diện hiển thị ngay bên cạnh lời bình luận của bạn không?
Hãy tham gia vào Gravatar và thiết lập hình đại diện hoàn toàn miễn phí!
Gravatar là gì? Avatar hình đại diện toàn cầu, bạn đã có avatar chưa? click đăng ký ngay!
TÌNH HÌNH WEBSITE

Thống kê Online trên website.

Hiện có 94 người đang online
(0 thành viên và 94 khách)

Tổng quan tình hình trên ThanhBlog.InFo

Thống kê đến thời điểm hiện tại số lượt khách ghé thăm blog là: 3231560
Số người đã ghé thăm blog trong ngày là: 3107
Số bài viết: 6645 Số comment hiện tại là: 2843 Số trích dẫn 1
Số thành viên đã đăng ký là: 23861
Nào cùng nâng ly chào mừng bạn money1283 đến với ThanhBlog. Chúc các bạn có những giây phút bổ ích và hạnh phúc !