Dấu gạch chéo sau Địa chỉ IP - Ký hiệu CIDR


Câu trả lời:


190

Một lời giải thích đơn giản:

Đây /<number>là cách một máy tính có thể nhanh chóng tính toán phần nào của mạng và phần nào không. Nó đại diện cho độ dài bit của mặt nạ mạng con, như được chỉ ra ở trên. Mặt nạ mạng con giống như mặt nạ khi vẽ. Bạn đặt mặt nạ lên trên những gì bạn KHÔNG muốn vẽ lên. Mặt nạ mạng con là một cách để tính phần mạng của không gian địa chỉ và không gian địa chỉ máy chủ. Không gian địa chỉ mạng được gán cho bạn, không gian địa chỉ máy chủ bạn xác định thiết bị nào nhận địa chỉ nào trong không gian máy chủ.

Một máy tính thực hiện phép toán nhị phân ANDing địa chỉ IP và mặt nạ mạng.

Địa chỉ IP 10.10.15.10/16

Bước 1) Dịch địa chỉ IP 4 octet thành nhị phân: 00001010.00001010.00001111.00001010

Bước 2) Dịch mặt nạ mạng con 4 octet thành nhị phân, dễ dàng sử dụng CIDR : 11111111.1111111.00000000.00000000

Bước 3) Thực hiện thao tác ANDing trên hai địa chỉ. Điều này sẽ cung cấp cho bạn Địa chỉ mạng cho mạng con.

Quy tắc ANDing như sau:

  • 1 VÀ 1 = 1
  • 0 VÀ 1 = 0
  • 0 VÀ 0 = 0
  • 1 VÀ 0 = 0
         00001010.00001010.00001111.00001010
     VÀ 11111111.11111111.00000000.00000000
         Trong khi bạn đang ở giữa
         00001010.00001010.00000000.00000000

Bước 4) Chuyển đổi nó trở lại thập phân: 10.10.0.0

Vì vậy, bây giờ một máy tính biết rằng bất kỳ địa chỉ nào từ 10.10.0.0 đến 10.10.255.255 là một phần của mạng và bất kỳ địa chỉ nào khác thì không.

Nó giống như một băng nhóm mạng nhị phân, bạn đang ở trong hoặc bạn thì không.


6
Tôi thích hình dung của băng vẽ mặt nạ
El Guapo

"Một phần của mạng" nghĩa là gì? Điều gì được thực hiện khi bạn lấy một đoạn IP và gọi chúng là bên trong và phần còn lại bên ngoài?
Cory Klein

@CoryKlein được sử dụng để xác định xem nút truyền sẽ là 1) ARP cho địa chỉ đích hay 2) ARP cho địa chỉ của cổng mặc định của nó để gửi gói đến đó. 1 giả định rằng địa chỉ đích là cục bộ hoặc "bên trong" - và 2 giả định rằng địa chỉ đích không phải là địa phương hoặc "bên ngoài".
John Jensen

156

Dấu gạch chéo và số theo sau nó chỉ là một cách tốc ký để viết mặt nạ mạng con. Nó được gọi là ký hiệu CIDR (Định tuyến giữa các miền không phân loại). Nó cũng thường được gọi là độ dài tiền tố .

Số sau dấu gạch chéo biểu thị số 1 liên tiếp trong mặt nạ mạng con. Ví dụ, 192.168.10.0/24bằng với mạng 192.168.10.0255.255.255.0mặt nạ mạng con. Nếu bạn chuyển đổi 255.255.255.0thành nhị phân, bạn sẽ kết thúc với 24 1giây liên tiếp :

11111111.11111111.11111111.00000000

Một ví dụ khác có thể là 10.0.0.0/8. 8 liên tiếp 1trong mặt nạ mạng con cung cấp cho bạn 11111111.00000000.00000000.00000000hoặc 255.0.0.0.

Để biết thêm thông tin, xem RFC 4632, Mục 3.1 .


4
Đây là sự bổ sung hoàn hảo cho câu trả lời đầu tiên đó. Cuối cùng tôi cũng hiểu con số đó thực sự đại diện cho cái gì.
dùng3417583

Mặc dù câu trả lời được bình chọn hàng đầu không nhất thiết là xấu, OP không hỏi về cách mặt nạ mạng con hoạt động hoặc cách nút xác định địa chỉ đích có trên mạng con cục bộ hay không, vì vậy IMO câu trả lời được bình chọn hàng đầu là giải thích quá mức .
John Jensen

25

Dấu gạch chéo sau địa chỉ IP là chữ viết tắt của mặt nạ mạng con.

Phiên bản nhị phân của mặt nạ mạng con sẽ bao gồm các số 0 và số 0 giống như phiên bản nhị phân của một địa chỉ IP, tuy nhiên, các phiên bản trong mặt nạ mạng con đều liên tiếp. Số lượng những cái trong mặt nạ mạng con bằng với số lượng viết tắt.

Ví dụ: mặt nạ mạng con / 16 mà bạn đã hỏi sẽ có 16 cái liên tiếp, các số còn lại là số không. 11111111.1111111.00000000.00000000. Khi được chuyển đổi từ hệ thống nhị phân 2 số cơ bản thành hệ thống số 10 cơ sở của phiên bản thập phân của địa chỉ IP, do đó, nó bằng 255.255.0.0.

Mặt nạ mạng con A / 9 sẽ là 11111111.10000000.00000000.00000000 hoặc 255.128.0.0.

Mặt nạ mạng con A / 30 sẽ là 11111111.1111111.1111111.11111100 hoặc 255.255.255.252, rất phù hợp để tạo một mạng chỉ chiếm 2 bộ định tuyến hoặc chuyển mạch lớp 3 vì chỉ có 4 địa chỉ IP có thể sử dụng được .

Rất nhiều thứ có thể được thực hiện với mạng con, nhưng mạng con là một con quái vật hoàn toàn mới để giải quyết nếu bạn mới bắt đầu.


4
Xin lưu ý rằng trang này vẫn nói về các địa chỉ Classful, đã được thay thế bằng Định tuyến liên miền không phân loại ( RFC1519 / RFC4632 ) vào năm 1993.
Sander Steffann

Sai lầm về phía tôi. Tôi đã chộp lấy sơ đồ đầu tiên mà tôi có thể tìm thấy chính tả từng ý nghĩa của chúng theo cách đơn giản nhất.
MooseBalm

3
@ 4m1nh4j1 Hơi ngắn một chút về những bức ảnh đẹp, nhưng hãy xem phần giải thích về mạng con trên Server Fault . Các /xphong cách được thảo luận về nửa chừng, dưới "More Thuật ngữ"
voretaq7

4

192.168.0.0 là địa chỉ dải bắt đầu của địa chỉ IP riêng (192.168.0.0 lên đến 192.168.255.255 Mạng nhỏ). Điều đó có nghĩa là bạn đã sử dụng mười sáu bit cho địa chỉ mạng trong số ba mươi hai bit và bit còn lại để đánh địa chỉ máy chủ. đối với mười sáu bit còn lại này có thể được sử dụng cho lưới phụ dựa trên thiết kế mạng của bạn và các bước tạo lưới phụ khác minh họa trong các bài viết trên.


Vì vậy, nếu tôi hiểu chính xác thì nó sẽ như sau: 192.168.0.0/24 có nghĩa là máy chủ có địa chỉ IP trong phạm vi 192.168.0.1 và 192.168.0.254; một ví dụ khác sẽ là: 192.168.0.0/16 có nghĩa là máy chủ có địa chỉ IP trong phạm vi 192.168.0.1 và 192.168.254.254
Fernando Gabrieli

Đúng. Bạn đã hiểu vấn đề.
Jatinder Singh Brar

4

một lời giải thích đơn giản khác có thể là, bạn có thể có bao nhiêu địa chỉ trong một phạm vi.

ví dụ: bạn có một ip abcd / x. Vì vậy, a, b, c, d riêng lẻ có thể có các giá trị 0-255 do đó cung cấp cho chúng tôi 2 ^ 3 (độ dài tối đa là 3) = 8. vì vậy một phần của ip có thể có 8 bit.

Vì vậy, bây giờ nếu chúng ta viết ip như 10.10.0.0/x thì bây giờ x / 8 = tổng số khối cố định chúng ta có.

ví dụ: nếu chúng ta có / 16 nên 16/8 = 2 điều này có nghĩa là chúng ta có 2 khối miễn phí, vì vậy bây giờ ip sẽ là 10.10.0.0 vì vậy ở đây hai khối đầu tiên được cố định và chúng ta có thể có 0-255 trong mỗi hai khối cuối cùng nên 256 * 256 = 65536 (địa chỉ chúng ta có thể có) và trong netmask sẽ là 255.255.0.0

bây giờ giả sử chúng ta có / 18 không chia hết cho 8, vì vậy 18/8 = 2 (các khối cố định) và 2 còn lại để bây giờ chia 256 hai lần là 256/2 = 128, 128/2 = 64 để chúng ta có 64 bây giờ 256-64 = 192. vì vậy bây giờ netmask của chúng tôi sẽ là 255.255.192.0 có nghĩa là chúng tôi có thể có địa chỉ 64 * 256.

hơn nữa, nếu nó là / 24 thì có nghĩa là 24/8 = 3 ba khối được cố định và một khối là biến. netmask là 255.255.255.0 và nếu chúng ta có / 8 thì điều này có nghĩa là 8/8 = 1 một khối được cố định. 255.0.0.0


2

Nó đại diện cho mặt nạ mạng con (mạng con).

1) Viết lại địa chỉ IP khi máy tính đọc nó.

192.168.0.0 chuyển đổi thành nhị phân / base2 / 'bit' thành 11000000.10101000.00000000.00000000

2) Số bit (từ trái sang phải) đại diện cho địa chỉ mạng con được chỉ định là 16 ('/ 16').

16 bit, hoặc 11000000.10101000 (192.168) là địa chỉ mạng và 0.0, hoặc 00000000.00000000, là địa chỉ máy chủ - trong trường hợp này là địa chỉ quảng bá.

Nó được gọi là mặt nạ bởi vì bạn đang bảo máy tính bỏ qua số bit đó khi tính địa chỉ máy chủ hoặc có lẽ mạng mặc số bit đó làm định danh hoặc mặt nạ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.