Làm thế nào để bạn tính toán tiền tố, mạng, mạng con và số máy chủ?

Tính toán Độ dài Netmask (còn được gọi là tiền tố):

Chuyển đổi biểu diễn thập phân rải rác của netmask thành nhị phân. Sau đó, đếm số lượng 1 bit liền kề, bắt đầu từ bit có ý nghĩa nhất trong octet đầu tiên (tức là phía bên trái của số nhị phân).

255.255.248.0 in binary: 11111111 11111111 11111000 00000000 – I counted twenty-one 1s -> /21

Quảng Cáo

Tiền tố của 128.42.5.4 với netmask 255.255.248.0 là / 21.

Tính toán địa chỉ mạng:

Địa chỉ mạng là logic AND của các bit tương ứng trong biểu diễn nhị phân của địa chỉ IP và mặt nạ mạng. Căn chỉnh các bit trong cả hai địa chỉ và thực hiện logic VÀ trên mỗi cặp bit tương ứng. Sau đó chuyển đổi các octet riêng lẻ của kết quả trở lại thập phân.

Quảng Cáo

Bảng logic và sự thật:

128.42.5.4 in binary: 10000000 00101010 00000101 00000100 255.255.248.0 in binary: 11111111 11111111 11111000 00000000 – [Logical AND] 10000000 00101010 00000000 00000000 -> 128.42.0.0

Quảng Cáo

Như bạn có thể thấy, địa chỉ mạng của 128.42.5.4/21 là 128.42.0.0

Tính địa chỉ quảng bá:

Địa chỉ quảng bá chuyển đổi tất cả các bit máy chủ thành 1 giây …

Hãy nhớ rằng địa chỉ IP của chúng tôi ở dạng thập phân là:

128.42.5.4 in binary: 10000000 00101010 00000101 00000100

Mặt nạ mạng là:

255.255.248.0 in binary: 11111111 11111111 11111000 00000000

Điều này có nghĩa là các bit máy chủ của chúng tôi là 11 bit cuối cùng của địa chỉ IP, bởi vì chúng tôi tìm thấy mặt nạ máy chủ bằng cách đảo ngược mặt nạ mạng:

Host bit mask : 00000000 00000000 00000hhh hhhhhhhh

Để tính địa chỉ quảng bá, chúng tôi buộc tất cả các bit máy chủ là 1s:

128.42.5.4 in binary: 10000000 00101010 00000101 00000100 Host bit mask : 00000000 00000000 00000hhh hhhhhhhh – [Force host bits] 10000000 00101010 00000111 11111111 -> 128.42.7.255

Tính toán mạng con:

Bạn chưa cung cấp đủ thông tin để tính toán mạng con cho mạng này; như một quy tắc chung, bạn xây dựng các mạng con bằng cách phân bổ lại một số bit máy chủ thành các bit mạng cho mỗi mạng con. Nhiều khi không có một cách đúng để mạng con một khối … tùy thuộc vào các ràng buộc của bạn, có thể có một số cách hợp lệ để mạng con một khối địa chỉ.

Giả sử chúng ta sẽ chia 128.42.0.0/21 thành 4 mạng con phải chứa ít nhất 100 máy chủ mỗi …

mạng con

Trong ví dụ này, chúng tôi biết rằng bạn cần ít nhất một / 25 tiền tố để chứa 100 máy chủ; Tôi đã chọn a / 24 vì nó rơi vào ranh giới octet. Lưu ý rằng địa chỉ mạng cho mỗi mạng con mượn các bit máy chủ từ khối mạng mẹ.

Tìm mặt nạ mạng con yêu cầu hoặc netmask:

Làm thế nào tôi biết rằng tôi cần ít nhất một / 25 masklength cho 100 máy chủ? Tính toán tiền tố bằng cách sao lưu vào số bit máy chủ cần thiết để chứa 100 máy chủ. Một cần 7 bit chủ để chứa 100 máy chủ. Chính thức này được tính với:

Bit máy chủ = Nhật ký 2 (Số lượng máy chủ) = Nhật ký 2 (100) = 6.643

Vì địa chỉ IPv4 có chiều rộng 32 bit và chúng tôi đang sử dụng các bit máy chủ (tức là các bit có ý nghĩa nhỏ nhất), chỉ cần trừ 7 từ 32 để tính tiền tố mạng con tối thiểu cho mỗi mạng con … 32 – 7 = 25.

Cách lười biếng để chia 128.42.0.0/21 thành bốn mạng con bằng nhau:

Vì chúng tôi chỉ muốn bốn mạng con trong toàn bộ khối 128.42.0.0/21, chúng tôi có thể sử dụng / 23 mạng con. Tôi đã chọn / 23 vì chúng tôi cần 4 mạng con … tức là thêm hai bit được thêm vào netmask.

Đây là câu trả lời có giá trị như nhau đối với ràng buộc, sử dụng / 23 mạng con 128.42.0.0/21 …

mạng con, tùy chọn thứ 2

Tính số máy chủ:

Đây là những gì chúng tôi đã làm ở trên … chỉ sử dụng lại mặt nạ máy chủ từ công việc chúng tôi đã làm khi tính toán địa chỉ quảng bá là 128.42,5.4/21 … Lần này tôi sẽ sử dụng 1s thay vì h, vì chúng tôi cần để thực hiện logic VÀ trên địa chỉ mạng một lần nữa.

128.42.5.4 in binary: 10000000 00101010 00000101 00000100 Host bit mask : 00000000 00000000 00000111 11111111 – [Logical AND] 00000000 00000000 00000101 00000100 -> 0.0.5.4

Tính toán số lượng máy chủ tối đa có thể có trong một mạng con:

Để tìm số lượng máy chủ tối đa, hãy xem số bit nhị phân trong số máy chủ ở trên. Cách dễ nhất để làm điều này là trừ độ dài netmask từ 32 (số bit trong một địa chỉ IPv4). Điều này cung cấp cho bạn số lượng bit chủ trong địa chỉ. Tại thời điểm đó…

Số lượng máy chủ tối đa = 2 ** (32 – netmask_length) – 2

Lý do chúng tôi trừ 2 ở trên là vì số máy chủ lưu trữ tất cả và số không được bảo lưu. Số máy chủ tất cả các số không là số mạng; số máy chủ lưu trữ tất cả là địa chỉ phát sóng.

Sử dụng mạng con ví dụ của 128.42.0.0/21 ở trên, số lượng máy chủ là …

Số lượng máy chủ tối đa = 2 ** (32 – 21) – 2 = 2048 – 2 = 2046

Tìm netmask tối đa (hostmask tối thiểu) có chứa hai địa chỉ IP:

Giả sử ai đó cung cấp cho chúng tôi hai địa chỉ IP và hy vọng chúng tôi sẽ tìm được mạng lưới dài nhất chứa cả hai địa chỉ đó; ví dụ, nếu chúng ta có:

  • 128.42,517,17
  • 128.42,5,67,67

Cách dễ nhất là chuyển đổi cả hai thành nhị phân và tìm chuỗi bit dài nhất từ ​​phía bên trái của địa chỉ.

128.42.5.17 in binary: 10000000 00101010 00000101 00010001 128.42.5.67 in binary: 10000000 00101010 00000101 01000011 ^ ^ ^ | | | +- Network -+Host-+ (All bits are the same) Bits

Trong trường hợp này, netmask tối đa (tối thiểu hostmask) sẽ là / 25

LƯU Ý: Nếu bạn thử bắt đầu từ phía bên tay phải, đừng để bị lừa chỉ vì bạn tìm thấy một cột bit phù hợp; có thể có các bit chưa từng có ngoài các bit phù hợp. Thành thật mà nói, điều an toàn nhất để làm là bắt đầu từ phía bên tay trái.