CIDR có thực sự làm mất đi các lớp địa chỉ IP không?


20

Tôi vẫn đang cố gắng để hiểu mức độ CIDR thực sự làm cho các lớp địa chỉ IP trở nên lỗi thời. Đây là những gì tôi hiểu cho đến nay:

  1. Thật vô lý là không hiệu quả (và cũng không thể) để chỉ định mọi tổ chức cần giải quyết hơn 255 máy chủ địa chỉ lớp B, về mặt kỹ thuật có thể xử lý 65535 máy chủ.

  2. Tuy nhiên, nếu một tổ chức như vậy cần giải quyết, giả sử, khoảng 700 máy chủ, người ta chỉ có thể gán ba địa chỉ mạng lớp C (tốt nhất là liền kề) cho tổ chức đó. Ví dụ:

    192.42.42
    192.42.43
    192.42.44
    
  3. Vấn đề: Đối với một tổ chức đó, các bộ định tuyến sẽ phải lưu trữ ba mục trong bảng chuyển tiếp của chúng, sẽ không mở rộng quy mô.

  4. CIDR giải quyết vấn đề này bằng cách giới thiệu tổng hợp / tổng hợp tuyến đường, cho phép ISP đã chỉ định ba mạng C lớp cho tổ chức chỉ quảng cáo một tiền tố cho phần còn lại của thế giới. Ví dụ,

    192.42.42.0/21
    

Càng xa càng tốt. Tuy nhiên, tôi chỉ không thể hiểu tại sao mọi tài nguyên tôi chạm vào đều tuyên bố rằng việc đánh địa chỉ đẳng cấp là "chuyện quá khứ". Sau khi tất cả, các ISP chịu trách nhiệm, nói rằng, các địa chỉ mạng lớp C, và không assign những cho khách hàng. CIDR chỉ khắc phục vấn đề của nhiều mục trong bảng chuyển tiếp, phải không? Vì vậy, các lớp địa chỉ IP vẫn còn xung quanh, phải không?

Sắp tới kỳ thi, vì vậy sự giúp đỡ được đánh giá cao. : P


2
/ 21 là tám mạng "lớp c".
Peter

5
Tôi muốn nói rằng đó là chuyện của quá khứ bởi vì nó đề cập đến IPv4
Hagen von Eitzen

@HagenvonEitzen Tôi muốn chỉ ra rằng điều đó là hoàn toàn sai sự thật trong thực tế.
Cuộc đua nhẹ nhàng với Monica

2
Đó là một điều của quá khứ bởi vì năm 1993 là 22 năm trước. Xem RFC 1517, 1518, 1519. Không tin tưởng bất kỳ tài nguyên nào tuyên bố địa chỉ đẳng cấp có liên quan ngày hôm nay hoặc coi chúng là bất cứ điều gì ngoại trừ sự tò mò lịch sử.
Michael Hampton

Câu trả lời:


22

Phân quyền địa chỉ thực sự được sử dụng trong ba kích cỡ: phân loại A, B và C. Các phân cấp loại A sẽ được cung cấp từ một phạm vi địa chỉ nhất định, các phân cấp loại B từ một phạm vi khác nhau, v.v. lớp bằng cách nhìn vào phần đầu tiên của một địa chỉ. Và điều này đã được tích hợp vào các giao thức định tuyến.

  • Các đoàn hạng A chứa 16777216 mỗi địa chỉ
  • Các đoàn hạng B chứa 65536 địa chỉ mỗi
  • Các đoàn lớp C chứa 256 địa chỉ mỗi

Điều này rất không hiệu quả đối với các mạng không phù hợp với các kích thước này. Một mạng cần 4096 địa chỉ sẽ có mười sáu đoàn lớp C (điều này sẽ không tốt cho bảng định tuyến toàn cầu vì mỗi địa chỉ sẽ phải được định tuyến riêng: kích thước lớp được tích hợp vào giao thức) hoặc họ sẽ có một lớp B ủy quyền (sẽ lãng phí rất nhiều địa chỉ).

Năm 1993 CIDR đã được giới thiệu. Các giao thức đã được điều chỉnh để có thể xử lý các tiền tố có kích thước khác nhau và có thể định tuyến các tiền tố (cả bên trong và bên ngoài) như a / 30 hoặc a / 21 hoặc a / 15, v.v. Mọi thứ trong khoảng từ 0 đến 0 khả thi. Các tổ chức cần 2048 địa chỉ có thể nhận được / 21: chính xác những gì họ cần.

Cách bạn có thể chia nhỏ các địa chỉ đó trong nội bộ cũng bị hạn chế. Có các quy tắc về cách bạn có thể mạng con. Ban đầu, mỗi mạng con trong mạng đầy đủ của bạn phải có cùng kích thước. Bạn cần một mạng con với 128 địa chỉ và một mạng con khác có 16 địa chỉ: quá tệ.

Mặt nạ mạng con có độ dài thay đổi (VLSM) tương đương với mạng nội bộ của CIDR. VLSM đã tồn tại lâu hơn CIDR. Nó đã được đề cập vào năm 1985. Vì vậy, CIDR về cơ bản đang mở rộng VLSM sang định tuyến liên miền. Với VLSM, các mạng con của bạn không còn phải có cùng kích thước nữa. Bạn có thể chỉ định số lượng địa chỉ khác nhau cho mỗi mạng con, tùy thuộc vào nhu cầu của bạn.

Ngày nay, tất cả các định tuyến trên internet được thực hiện mà không có lớp học. Một tiền tố trong bảng định tuyến có thể do trùng hợp ngẫu nhiên (hoặc do lịch sử) khớp với cấu trúc lớp, nhưng các giao thức sẽ không còn cho rằng chúng có thể suy ra độ dài tiền tố (mặt nạ mạng con) từ phần đầu tiên của địa chỉ. Tất cả độ dài tiền tố được truyền đạt rõ ràng: không có lớp.

Nói rằng một ISP phụ trách mạng Class C cũng tương tự như vậy. Địa chỉ được phân phối hoàn toàn không phân loại bởi các RIR ( Cơ quan đăng ký Internet khu vực , các tổ chức chịu trách nhiệm ủy thác địa chỉ cho các ISP và doanh nghiệp có địa chỉ độc lập của riêng họ).

Các lớp địa chỉ IPv4 thực sự không còn tồn tại nữa và đã bị từ chối vào năm 1993. Nếu bạn nhìn vào các giao thức định tuyến lỗi thời, tất nhiên bạn vẫn có thể thấy các giả định mà chúng đưa ra dựa trên lớp địa chỉ, nhưng đó là 20 năm trước ...


1
Những "quy tắc" này là những hạn chế của các giao thức định tuyến. Tất cả các mạng của bạn phải có cùng kích thước vì giao thức định tuyến không mang theo mạng. (ví dụ: RIPv1, IGRP)
Ricky Beam

1
Đúng, đó là những gì tôi nói. Mang theo độ dài tiền tố trong các giao thức định tuyến là cách triển khai VLSM và CIDR
Sander Steffann

Họ không "đoán dựa trên địa chỉ", họ đang áp dụng một mặt nạ mạng giao diện cục bộ cho toàn bộ lớp. Ví dụ. nếu bạn có giao diện 10.0.0.5/24, mọi thứ trong 10/8 sẽ là / 24.
Ricky Beam

1
Đó là bit VLSM. Một chút đẳng cấp là họ sẽ cho rằng mọi địa chỉ bắt đầu bằng 10 thuộc về nhau. Bit tiền VLSM sẽ cho rằng vì giao diện cục bộ là / 24 mỗi mạng con trong 10/8 sẽ là / 24. Cả / 24 và / 8 đều là giả định trong những ngày này. Mỗi mạng con có thể có một kích thước khác nhau và không có cách nào để xác định ranh giới tổng hợp ở đâu.
Sander Steffann

1
Thêm vào những gì đã nói, một vài bit đầu tiên của địa chỉ IP đã xác định lớp địa chỉ. Bit đầu tiên 0 = lớp A, hai bit đầu tiên 10 = lớp B, ba bit đầu tiên 110 = lớp C, v.v. Xem thêm en.wikipedia.org/wiki/ Kẻ
một CVn

29

địa chỉ lớp học là "một điều của quá khứ".

Điều này là đúng bởi vì không có gì trong internet hiện đại có địa chỉ đầy đủ [1] . Với địa chỉ lớp, netmask là một giá trị cố định dựa trên địa chỉ. Trong ví dụ của bạn, bạn không thể "hợp nhất" ba phạm vi lớp C để có 700 máy chủ lưu trữ trong một mạng LAN. Netmask cho mỗi phạm vi tự động là 24 bit.

CIDR đã khắc phục điều này bằng cách bãi bỏ các quy tắc theo đó địa chỉ ra lệnh cho mặt nạ. Do đó, một mạng LAN có thể là bất kỳ kích thước.

Bạn (và rất nhiều người khác) vẫn bị treo lên các từ "Lớp C", "Lớp B" và "Lớp A". Những cấu trúc đó không còn tồn tại; và đã không có trong nhiều thập kỷ. Ý nghĩa của mọi người khi họ sử dụng thuật ngữ này là kích thước netmask tương ứng là 24, 16 và 8. Họ không có nghĩa là ngữ nghĩa lớp đang được áp dụng.

[1] 10.0.0.1/24 là một cấu hình không hợp lệ trong một hệ thống đầy đủ.


1
Tôi nghĩ Windows vẫn sử dụng lớp IP của địa chỉ làm mặt nạ mặc định.
Taemyr

2
Vâng, nhưng nó không đặc biệt sang trọng. Nó chỉ áp dụng một CIDR mặc định. Không có nơi nào Microsoft yêu cầu hoặc chỉ định lớp Địa chỉ IP '
Mike McMahon

@Taemyr Không chỉ Windows. Linux đã lấy mặt nạ mặc định từ các bit đầu tiên của địa chỉ trong nhiều năm. Đây vẫn là trường hợp với Ubuntu 14.04. Nhưng nó chỉ là một mặc định, mà hầu hết thời gian cần phải được ghi đè bằng một giá trị khác.
kasperd 11/07/2015

15

Địa chỉ lớp chỉ hỗ trợ 3 mặt nạ cho unicast: / 8, / 16 /, / 24.

CIDR cho phép mặt nạ là bất kỳ giá trị nào từ / 0 đến / 32.

Hãy nghĩ về một chuỗi nối tiếp điểm: điều đó sẽ lãng phí một lớp C / 24 (256 xIP) với một thiết lập đầy đủ trước đó; với CIDR, nó chỉ cần / 30 (4 xIP) hoặc / 31 (2 xIP).

Hầu hết các ISP bây giờ sẽ chỉ gán một / 28 cho một khách hàng cung cấp 14 IP, hoặc thậm chí ít hơn.

Hai chế độ hoạt động không tương thích vì một (lớp) đoán mặt nạ từ IP và chế độ kia (CIDR) chỉ định chính xác.

Xem bài viết Wikipedia Wikipedia Classful Network .


Cảm ơn bạn đã dành thời gian để viết một câu trả lời. Tuy nhiên, tôi không thấy câu trả lời của bạn liên quan đến câu hỏi của tôi như thế nào.

5
Câu trả lời của anh ấy là tại chỗ. Khi bạn hiểu sự khác biệt giữa không có giai cấp và đẳng cấp, câu trả lời sẽ có ý nghĩa.
Ricky Beam

@baerenfaenger Đây là câu hỏi của bạn vì tôi đã hiểu. "Tôi chỉ không thể hiểu tại sao ... địa chỉ đẳng cấp là" chuyện của quá khứ ". ... CIDR chỉ khắc phục sự cố của nhiều mục trong bảng chuyển tiếp, phải không ? Vì vậy, các lớp địa chỉ IP vẫn còn, phải không? "
Pieter

Tuy nhiên, trong mạng con IPv4, a / 31 mạng con không thể chứa bất kỳ địa chỉ IP nào, 0 là Cả hai được dành riêng cho ID của mạng và truyền phát lên mạng.
ratchet freak

2
@ratchet freak ngoại trừ các liên kết ptp, ở đó bạn không cần một ip quảng bá và có thể thoát khỏi / 31 xem tools.ietf.org/html/rfc3021
Pieter

5

Như nhiều câu trả lời đã giải thích, các lớp là một điều của quá khứ bởi vì chúng không cho phép các mặt nạ mạng con khác sau đó / 8, / 16 và / 24.

Những mặt nạ mạng con cụ thể này vẫn còn rất phổ biến, đặc biệt là / 24, vì chúng dễ nhất đối với con người chúng ta. Đối với các mặt nạ này, phần cuối của mạng con của địa chỉ xếp thành một dấu chấm trong địa chỉ IP (chấm thập phân). Do đó, rõ ràng nếu hai địa chỉ IP có trong cùng một mạng con hay không, không cần tính toán.

Đây là lý do tại sao các thuật ngữ lớp A, B và C dính xung quanh, chúng vẫn thẳng hàng với các mặt nạ mạng con phổ biến nhất. Nhưng họ không còn ý nghĩa nữa và nói 10.11.12.0/24 là lớp C đơn giản là sai. Octet đầu tiên của một lớp C là theo định nghĩa giữa 192 và 223.


2

Trong định tuyến Classful , netmask được ngụ ý bởi các bit trên cùng của địa chỉ và không được lưu trữ trong các bảng định tuyến; lớp là một thuộc tính của mỗi địa chỉ, không chỉ của cấu trúc liên kết định tuyến. Mạng lớp C không thể là tập hợp con của mạng lớp B, vì các bit trên cùng không thể khớp với cả hai.

Tổ chức giả định của bạn với 3 mạng Lớp C sẽ phải chú ý xem máy tính nào có địa chỉ trong đó có 3 mạng. Với định tuyến CIDR, họ có thể sử dụng một mặt nạ mạng cho phép tất cả các máy tính của họ ở trong cùng một mạng con.


1

Nơi duy nhất tôi thấy hành vi đẳng cấp thực tế trong những năm gần đây là trong giao thức đường hầm điểm-điểm. PPTP Nhiều người sẽ coi điều này là lỗi thời trong chính nó, nhưng chắc chắn có rất nhiều trong số đó vẫn còn được sử dụng.

Khi máy khách kết nối với máy chủ, đường hầm sẽ có một tuyến mặc định hoặc tuyến đến mạng đầy đủ của máy chủ. https://technet.microsoft.com/en-us/l Library / cc779919% 28v = ws.10% 29.aspx

Có một vài mạng mà điều này thực sự là một vấn đề, gần đây như năm 2016.

Tôi tin rằng có các cách giải quyết với DHCP và các tập lệnh bổ trợ khác nhau, và thực sự cho các tuyến theo hướng khác. Nếu có thể, hãy sử dụng một giao thức đường hầm khác có hỗ trợ tốt hơn cho các tuyến đường.

Trân trọng,

Jonathan.


0

Như bạn đã mô tả chính xác, địa chỉ classfull không hiệu quả so với địa chỉ classless, vì rất nhiều địa chỉ IP vẫn bị lãng phí bên trong các mạng con với địa chỉ classfull.

Tôi chỉ không thể hiểu tại sao mọi tài nguyên tôi chạm vào đều tuyên bố rằng việc đánh địa chỉ đầy đủ là "chuyện quá khứ"

Đúng là IP có thể xử lý mạng lớp C, nhưng điều này không đúng với tất cả các ISP. Hơn nữa, trong thời đại trước, địa chỉ lớp đầy đủ đã được sử dụng trong tất cả các mạng con (ngay cả đối với mạng con gia đình hoặc mạng con công ty), trong đó ngày nay chỉ sử dụng địa chỉ không phân lớp (nếu không phải là NAT).

Đây là lý do địa chỉ đầy đủ là một điều từ quá khứ.

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.