Nhầm lẫn các lớp mạng A, B, C


17

Tôi đang nghiên cứu các địa chỉ IPv4 và đã tìm thấy toàn bộ điều này về địa chỉ đầy đủ. Tôi có ý tưởng đằng sau nó, có một điều tôi thấy khó hiểu:

Có hai phạm vi "ABC":

Đầu tiên:

A: 1.0.0.0 đến 126.0.0.0 với / 8
B: 128.0.0.0 đến 191.255.0.0 với / 16
C: 192.0.0.0 đến 223.255.255.0 với / 24

Cái thứ hai:

A: 10.0.0.0 đến 10.255.255.255 với / 8
B: 172.16.0.0 đến 172.31.255.255 với / 12
C: 192.168.0.0 đến 192.168.255.255 với / 16

Tại sao cả hai đều sử dụng tên A, B và C? Họ thậm chí không sử dụng cùng một bộ mặt nạ mạng con! Là cái đầu tiên chỉ dành cho địa chỉ công cộng? Bởi vì cái thứ hai chỉ là địa chỉ riêng.

Giúp đánh giá cao!


17
Thế giới thực đã ngừng sử dụng địa chỉ đẳng cấp ít nhất 15 năm trước. Tôi đề nghị bạn đặt nỗ lực vào việc học CIDR (định tuyến tên miền liên lớp).
Teun Vink

@TeunVink Điều đó sẽ không giúp ích nhiều cho việc kiểm tra chứng nhận, mặc dù ... Địa chỉ đầy đủ vẫn là một phần không thể thiếu trong chương trình giảng dạy CCNA.
Ryan Foley

6
Wow thật sao? Điều đó thật ... buồn.
Teun Vink

2
@TeunVink Thật sự không có gì khác biệt khi phải tìm hiểu về Token Rings và trình kết nối BNC cho Mạng Comptia +. Công nghệ OLD cũ, nhưng vẫn có cơ hội để chạy qua nó.
WernerCD

3
Không phải là một câu trả lời thực sự, nhưng nhiều hơn một lời ca tụng: tại sao vào năm 2014 vẫn có người dạy về các lớp AB và C? Toàn bộ trang điểm chỉ là khó hiểu, khi được sử dụng ngày nay với mặt nạ bit 1-to-the-to-to-to-32-bit. Tôi hiểu giá trị lịch sử, nhưng đã đến lúc cập nhật sách và khóa học! Trước tiên, bạn nên học CIDR và ​​sau đó được dạy về những ngày xưa. Bạn có bắt đầu bằng cách học tiếng Latin để học tiếng Pháp không?
Emilio Garavaglia

Câu trả lời:


33

Có khả năng các mặt nạ mạng con đang ném bạn đi. Miễn là bạn nhớ rằng các quy tắc dưới đây không còn được áp dụng, bạn sẽ ổn thôi.

Cuối cùng, địa chỉ lớp đầy đủ đã đi xuống các bit quan trọng nhất (hoặc "hàng đầu") trong địa chỉ. Không hơn không kém.

  • Lớp A: Hầu hết các bit quan trọng bắt đầu bằng 0
  • Lớp B: Hầu hết các bit quan trọng bắt đầu bằng 10
  • Lớp C: Hầu hết các bit quan trọng bắt đầu bằng 110

Các "lớp" xuất phát từ cách chúng phân chia không gian địa chỉ để sử dụng giữa "máy chủ" và "mạng". Hãy nhớ rằng hồi đó (cách trở lại, từ thời ARPANET), mặt nạ mạng con không tồn tại và mạng được dự định sẽ được suy ra từ chính địa chỉ. Vì vậy, với ý nghĩ trên, đây là những gì họ nghĩ ra (đây được dự định là biểu diễn nhị phân - mỗi Nhoặc Hđại diện cho một bit trong địa chỉ 32 bit):

  • Lớp A: NNNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH(ít mạng hơn, nhiều máy chủ hơn)
  • Lớp B: NNNNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH(nhiều mạng hơn, ít máy chủ hơn)
  • Lớp C: NNNNNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH(thậm chí nhiều mạng hơn, thậm chí ít máy chủ hơn)

Ở đây, Nđại diện của phần mạng của địa chỉ và Hlà đại diện của phần lưu trữ của địa chỉ hoặc như họ gọi lại trong ngày, "trường nghỉ".

Kết hợp điều đó với những gì đã nói trước đó về các bit quan trọng nhất, chúng ta có những điều sau đây:

  • Lớp A: 0.0.0.0 - 127.255.255.255
  • Lớp B: 128.0.0.0 - 191.255.255.255
  • Lớp C: 192.0.0.0 - 223.255.255.255

Chuyển đổi các phạm vi thành nhị phân có thể làm cho điều này rõ ràng hơn:

Lớp A

0.0.0.0
-----------
[0]0000000.00000000.00000000.00000000

127.255.255.255
-----------
[0]1111111.11111111.11111111.11111111
 ^
 most significant bit = 0

Lớp B

128.0.0.0
-----------
[10]000000.00000000.00000000.00000000

191.255.255.255
-----------
[10]111111.11111111.11111111.11111111
 ^
 most significant bits = 10

Lớp C

192.0.0.0
-----------
[110]00000.00000000.00000000.00000000

223.255.255.255
-----------
[110]11111.11111111.11111111.11111111
 ^
 most significant bits = 110

Mỗi địa chỉ trong phạm vi đó sẽ chia sẻ một bit hàng đầu chung. Đạo đức của câu chuyện là, nếu bạn có thể nhớ các bit hàng đầu được cho là gì (0 đối với lớp A, 10 đối với lớp B, 110 đối với lớp C) thì việc xác định địa chỉ "lớp" nào sẽ thuộc về địa chỉ nào? trong. Hoặc, nếu số thập phân dễ hơn:

  • Lớp A: octet đầu tiên trong địa chỉ nằm trong khoảng từ 0 đến 127, bao gồm
  • Lớp B: octet đầu tiên trong địa chỉ nằm trong khoảng từ 128 đến 191, bao gồm
  • Lớp C: octet đầu tiên trong địa chỉ nằm trong khoảng từ 192 đến 223, bao gồm

Cách dễ nhất để gây rối cho ai đó về "địa chỉ đầy đủ" trong bài kiểm tra, hoặc bài kiểm tra, hoặc bất cứ điều gì, là sử dụng định hướng sai bằng cách sử dụng mặt nạ mạng con. Một lần nữa, hãy nhớ rằng mặt nạ mạng con không áp dụng để xác định lớp của một địa chỉ. Điều này rất dễ quên bởi vì như những người khác đã nói, địa chỉ và định tuyến không có lớp đã tồn tại hơn hai thập kỷ nay và mặt nạ mạng con và ký hiệu CIDR đã trở nên phổ biến trong ngành.


Chỉ cần mở rộng về điều này từ góc độ lịch sử, để nói rằng các mạng con không được áp dụng trong các mạng lớp là không hoàn toàn chính xác. Ý tưởng về mạng con không bắt nguồn từ CIDR. Ví dụ, RFC 950, được xuất bản trở lại vào năm 1985 đã nói về việc chia mạng con trong các mạng đầy đủ một thập kỷ trước khi CIDR trở thành chuẩn mực. faqs.org/rfcs/rfc950.html .
Russell Heilling

1
@RussellHeilling Tôi chỉ đơn giản nói ký hiệu CIDR và ​​khái niệm mặt nạ mạng con đi cùng với địa chỉ IP đã trở nên phổ biến - Tôi sẽ viết lại câu lệnh "không áp dụng" để rõ ràng hơn - nó không áp dụng trong việc xác định lớp mà một địa chỉ thuộc.
John Jensen

+1 Tôi chưa bao giờ nhận ra A / B / C theo sau 0/1/11. Tại sao bạn không nói với tôi những năm trước?
WernerCD

4
@WernerCD là 0/10/110 - hoàn toàn khác với 0/1/11 :-) các số 0 ở cuối có ý nghĩa trong nhị phân. Những người dẫn đầu thì không.
John Jensen

@JohnJensen Giải thích tuyệt vời! Cảm ơn bạn rất nhiều: D
Axel Kennedal

18

Mặc dù ý tưởng đằng sau việc đánh địa chỉ lớp hiện đã lỗi thời vì định tuyến liên vùng không phân loại (CIDR) đã được sử dụng trong nhiều thập kỷ ( RFC1519 ban đầu được xuất bản năm 1993), câu trả lời đầu tiên của bạn là câu trả lời đúng về mặt lịch sử.

Nhóm mạng thứ hai bạn liệt kê là từ RFC1918 và xác định phạm vi địa chỉ sử dụng riêng. Có một mạng / 8 trong không gian lớp A cũ (cung cấp một mạng lớp A duy nhất), a / 12 trong không gian lớp B cũ (cung cấp 16 mạng lớp B) và a / 16 trong không gian lớp C cũ ( cho 256 mạng lớp C).

Không có mâu thuẫn.


Tôi không hiểu tại sao đó là 16 mạng lớp B. Nếu phần mạng là / 12 thì nó sẽ không còn 4 bit trong octet thứ hai + 2 octet thấp hơn có phải là địa chỉ máy chủ không?
Eladian

Trong thuật ngữ định tuyến không có lớp hiện đại, có. Định tuyến lớp truyền thống không có khái niệm về supernets và chỉ hỗ trợ hạn chế cho mạng con. Mặt nạ tự nhiên của các địa chỉ trong phạm vi này là / 16, trong định tuyến đầy đủ, / 12 sẽ không thể sử dụng được như một mạng đơn lẻ, chỉ như 16 mạng lớp B riêng biệt.
Russell Heilling

Cảm ơn vì đã trả lời điều này đã gây nhầm lẫn cho tôi cho đến bây giờ mọi thứ bắt đầu có ý nghĩa. Vì vậy, bây giờ một ngày chúng ta không thể nói rằng một mạng lớp B (bắt đầu bằng tiền tố 10) chắc chắn có 16 mạng mà không biết mặt nạ mạng con - nếu tôi hiểu chính xác. Nhưng nếu chúng ta được bảo rằng nó có mặt nạ / 16, thì chúng ta có thể.
Eladian

Khi suy nghĩ một cách đẳng cấp, một nework lớp B (tiền tố nhị phân 10) luôn là a / 16. Không có khái niệm về a / 12 trong định tuyến đầy đủ, vì vậy cách nghĩ về / 12 được phân bổ trong RFC1918 là 16 mạng B lớp riêng lẻ. Tất nhiên đây là tất cả học thuật - bạn sẽ không cần biết bất kỳ điều gì trong số này để định cấu hình mạng hiện đại và có thể tự do kết nối không gian 1918.
Russell Heilling

3

Alex, bạn đã hỏi lại câu hỏi vào năm 2014 và tôi không thấy câu trả lời rõ ràng, ngắn gọn cho câu hỏi của bạn, vì vậy, đây là: "Người đầu tiên" là địa chỉ IP công cộng, có thể được sử dụng trên internet. "Cái thứ hai" là các địa chỉ IP riêng không thể sử dụng trên internet vì chúng không thể định tuyến được. Tuy nhiên, có những lợi ích cho địa chỉ IP riêng. Thứ nhất, chi phí. Một tổ chức có thể thuê một địa chỉ IP công cộng từ một ISP mà các nút nội bộ có thể sử dụng khi giao tiếp bên ngoài. Thứ hai, an ninh. Địa chỉ IP nội bộ sẽ vẫn là ẩn số. Một máy chủ NAT hoặc PAT có thể được sử dụng để dịch IP riêng sang công khai và ngược lại.

Đầu tiên: A: 1.0.0.0 đến 126.0.0.0 với / 8

B: 128.0.0.0 đến 191.255.0.0 với / 16

C: 192.0.0.0 đến 223.255.255.0 với / 24

Cái thứ hai: A: 10.0.0.0 đến 10.255.255.255 với / 8

B: 172.16.0.0 đến 172.31.255.255 với / 12

C: 192.168.0.0 đến 192.168.255.255 với / 16

Hi vọng điêu nay co ich.

/ Joanne


1

Lớp, "A", "B" và "C", cho bạn biết kích thước của mặt nạ mạng. (ví dụ: một lớp "C" có mặt nạ mạng 24 bit.) Lớp không phải là một tên thích hợp chỉ định một mạng cụ thể.


1
Mặc dù đúng là mặt nạ tự nhiên của mạng lớp C tương đương với độ dài tiền tố / 24, nhưng điều ngược lại là không đúng. 10.1.1.0/24 không phải là mạng lớp C chẳng hạn - đó là mạng con không có lớp / 24 trong không gian lớp A cũ. Vui lòng cố gắng không tương đồng giữa thuật ngữ đẳng cấp và ký hiệu CIDR.
Russell Heilling

1
Thật ra, đó là theo thuật ngữ hiện đại; "Class" chỉ đơn giản là kích thước của mạng con.
Ricky Beam

Tôi đã cố gắng đưa ra một câu trả lời đơn giản để chỉ ra ý tưởng khó hiểu của anh ấy về "một mạng cụ thể" trong "A" với các mạng và phạm vi mạng. Nhìn nhận lại, tôi nghĩ rằng lời giải thích của Jensen hữu ích hơn so với nỗ lực của tôi về sự ngắn gọn.
Craig Constantine

1
@RickyBeam Không chắc ý của bạn theo thuật ngữ hiện đại. Tôi biết rằng theo kinh nghiệm của tôi (trong ngành ISP), thuật ngữ chung cho a / 24 là 'slash-24'. Bất cứ ai bị bắt gọi nó là lớp C thường có một bài giảng về lịch sử của CIDR ... :)
Russell Heilling

1
Không ai còn "đẳng cấp" nữa, vì vậy lớp foo đã chuyển thành kích thước mạng con.
Ricky Beam
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.