IPv6 tương đương với địa chỉ IPv4 RFC1918 là gì?


28

Có một thời gian khó khăn trong đầu của tôi xung quanh IPv6 ở đây. Rất nhiều biệt ngữ dường như nhắm vào các triển khai IPv6 cấp doanh nghiệp, thảo luận về liên kết cục bộ, địa phương, unicast toàn cầu, phạm vi, v.v. Không có nhiều thông tin chắc chắn trên các mạng thực sự nhỏ, như mạng gia đình. Tôi muốn kiểm tra suy nghĩ của mình và đảm bảo rằng tôi đang nhận được các bản dịch chính xác từ IPv4-speak sang IPv6-speak.

Câu hỏi đầu tiên là, RFC1918 tương đương với IPv6 là gì? Các tìm kiếm ban đầu cho thấy không có tương đương. Sau đó, tôi tình cờ phát hiện ra Địa chỉ cục bộ duy nhất (RFC4193) và nói rằng tất cả các ULA nên được gán tiền tố fc00, theo sau là số ngẫu nhiên 40 bit trong tiền tố định tuyến. Số ngẫu nhiên này là để "ngăn va chạm khi hai mạng IPv6 được kết nối với nhau" - một lần nữa, một tham chiếu khác đến chức năng cấp doanh nghiệp.

Nếu tôi có một mạng LAN cục bộ nhỏ ở nhà, được đánh số bằng cách sử dụng 192.168.4.0/24, thì tương đương với phạm vi ULA của IPv6 là gì? Giả sử tôi sẽ không bao giờ, kết nối địa chỉ IPv6 đó vào internet thực (bộ định tuyến sẽ NAT & tường lửa), tôi có thể bỏ qua RFC ở một mức độ nào đó fc00::4:0/120không?

Dường như bất kỳ địa chỉ nào fc00::/7cũng có thể được định tuyến toàn cầu. Điều này có nghĩa là tôi sẽ cần thêm sự bảo vệ để bộ định tuyến của tôi không tự động bắt đầu quảng cáo các địa chỉ IPv6 riêng tư này ra thế giới?

Câu hỏi thứ hai, những gì liên kết địa phương này? Việc đọc gợi ý một địa chỉ được gán mặc định trong fe80::/10phạm vi có 64 bit cuối cùng của địa chỉ bao gồm địa chỉ MAC của giao diện. Có vẻ cũng được yêu cầu, nhưng tôi cảm thấy khó chịu vì cuộc thảo luận liên tục về nó liên quan đến mạng doanh nghiệp.

Câu hỏi thứ ba, phạm vi id để làm gì? Có vẻ như là một thuật ngữ khác được đưa ra liên quan đến các mạng doanh nghiệp, đặc biệt là khi kết nối chúng, nhưng hầu như không có lời giải thích nào về cấp độ mạng gia đình nhỏ hơn.

Tôi có thể thấy ký hiệu ID và CIDR phạm vi được sử dụng cùng nhau không? Tức là, fc00::4:0/120%6hoặc ID phạm vi chỉ được cho là được áp dụng cho một địa chỉ / 128 IPv6?


Nếu bạn đang tìm kiếm thêm thông tin thiết thực về việc triển khai IPv6, tunbroker.net sẽ cung cấp cho bạn không gian IPv6 thực tế để chơi cùng với một số hướng dẫn và bài tập về chủ đề này.
MikeyB

Giả định của bạn (không bao giờ ràng buộc điều đó với internet) là không biết gì. Điều gì xảy ra nếu bạn bắt đầu làm việc cho một công ty và bạn VPN và họ sử dụng cùng một mạng? Đảm bảo không gian riêng tư của bạn là duy nhất không nhất thiết phải là doanh nghiệp - có những lý do chính đáng để không sử dụng 192.168.xx vì mọi bộ định tuyến dường như được hỗ trợ bởi điều này và công việc tiếp theo có thể yêu cầu bạn phải vào công ty.
TomTom

1
@TomTom, trong khi "không biết gì" về mặt kỹ thuật là một thuật ngữ trung lập, nó thường không được sử dụng phổ biến như vậy . Về mặt thông thường, nó dường như bị mài mòn một cách không cần thiết và có thể dễ dàng được thay thế bằng "không đúng" hoặc tương tự.
tgm1024

Câu trả lời:


12

"Địa chỉ địa phương duy nhất" chính xác là những gì bạn đang tìm kiếm. fc00::/7cung cấp cho bạn đủ số bit mà nếu bạn tạo một số ngẫu nhiên thay vì chỉ chọn một số thì khả năng va chạm là nhỏ.

Điều này có nghĩa là tôi sẽ cần thêm sự bảo vệ để bộ định tuyến của tôi không tự động bắt đầu quảng cáo các địa chỉ IPv6 riêng tư này ra thế giới?

RFC bao gồm các ULA này ( RFC4193 ) nói rõ rằng những con số này không nên được định tuyến trên internet, mặc dù hai đồng nghiệp có thể cùng đồng ý để vượt qua các tiền tố nhất định. Trừ khi Comcast quyết định đơn phương định tuyến những điều này (không chắc trong trường hợp cực đoan), bạn sẽ không phải lo lắng về quảng cáo tuyến.

Giả sử tôi sẽ không bao giờ, kết nối địa chỉ IPv6 đó vào internet thực (bộ định tuyến sẽ NAT & tường lửa), tôi có thể bỏ qua RFC ở một mức độ nào đó và đi với fc00 :: 4: 0/120 không?

Đừng cho rằng. Chẳng hạn, Comcast hiện đang thực hiện các bản dùng thử IPv6chúng đang phân phát / 64 cho người dùng cuối (slide 5); không chỉ là địa chỉ duy nhất họ đang làm với IPv4. Điều này có nghĩa là những người kiểm tra IPv6 hiện đang chạy của họ có tùy chọn chạy với các địa chỉ có thể định tuyến toàn cầu, nhưng được tường lửa bởi bộ định tuyến của họ hoặc thực hiện một số loại NAT với địa chỉ liên kết cục bộ hoặc duy nhất toàn cầu.

Tuy nhiên, chạy mà không có bất kỳ loại dịch địa chỉ không điên rồ như nó có vẻ . Hãy ghi nhớ một vài điểm.

  • Comcast đang phân phát một mạng con / 64 cho bạn, vì vậy kẻ tấn công của bạn đã biết không gian IP của bạn trông như thế nào.
  • A / 64 cung cấp một số lượng lớn các địa chỉ tiềm năng. 2 ^ 64 giá trị! Đó là bốn tỷ địa chỉ IP của Internet IPv4. (2 ^ 64 == 2 ^ 32 * 2 ^ 32. Bốn tỷ lần bốn tỷ.) Trong khi bản chất của tự động phê duyệt IPv6 làm giảm số lượng địa chỉ thực tế cần quét, quét vẫn không thể thực hiện được.
  • Trừ khi bạn thiết lập tên miền của riêng mình để cung cấp tên miền, Comcast sẽ không cung cấp tra cứu DNS chuyển tiếp hoặc đảo ngược cho địa chỉ IP có giá trị / 64 của bạn. Điều này làm giảm đáng kể khả năng kẻ tấn công để điều chỉnh lại mạng của bạn.
  • Chạy mà không có NAT làm cho các vấn đề mạng nhất định trở nên dễ dàng hơn và chắc chắn làm cho các công nghệ ngang hàng không mong muốn nhưng rất phổ biến (bạn biết tôi đang nói về điều gì) dễ dàng hơn rất nhiều để khởi động và chạy.

Tuy nhiên, chạy mà không có tường lửa vẫn điên rồ như nó nghe. Hạnh phúc, bạn có thể làm tường lửa mà không cần phải NAT.

Câu hỏi thứ hai, những gì liên kết địa phương này?

Hãy nghĩ về nó như có thể đạt được bất cứ điều gì trong miền phát sóng hiện tại và không thể định tuyến. Giống như NetBEUI-cũ. Trên thực tế, nếu mạng gia đình của bạn hoàn toàn bằng phẳng, bạn có thể sử dụng các địa chỉ này thay vì Địa chỉ địa phương duy nhất.

Câu hỏi thứ ba, phạm vi id để làm gì?

Nó được sử dụng cho hai thứ khác nhau, điều này gây khó chịu khi mô tả:

Điều 1: Đa phát. Nó xác định khoảng cách mà gói multicast dự định đạt được.

Điều 2: (Điều tôi nghĩ bạn đang đề cập đến) Điều này được sử dụng trên URI như một cách xác định giao diện nào sẽ sử dụng. Nó được sử dụng chủ yếu với các địa chỉ liên kết cục bộ. Nó không bao giờ nên được sử dụng cùng với ký hiệu CIDR, vì vậy không bao giờ nên kết hợp hai cú pháp.


Tôi sẽ không coi NAT là "sống còn" đối với bảo mật, nhưng tôi cho rằng nó cực kỳ hữu ích. Đối với hầu hết các phần, mặc dù, mạng gia đình của tôi chủ yếu là bằng phẳng. Tuy nhiên, tôi đã tìm hiểu về các Vlan trên bộ định tuyến của mình, do đó, việc phát ra âm thanh liên kết cục bộ giống như không có, đặc biệt là nếu chúng được xác định tự động. Có một số quyền kiểm soát đối với việc đánh số riêng của tôi hấp dẫn tôi, vì vậy tôi sẽ phải xem xét thêm fc00::7.
Kumba

Phạm vi ID dường như gần như là một điều của Microsoft. Tôi chưa bao giờ thực sự nghe về nó cho đến khi tôi xem qua bài viết MSDN IPv6. Hiếm khi, tôi thấy một vài tài liệu tham khảo về nó trong tài liệu FreeBSD.
Kumba

Câu trả lời này bao gồm mọi thứ. Vẫn còn nhiều nghiên cứu để làm, nhưng bây giờ mọi thứ đã rõ ràng hơn một chút. Cảm ơn!
Kumba

@Kumba Tôi đã viết lại hầu hết những điều này từ một bài đăng trên blog của tôi một thời gian trước. Một cheat-sheet tốt: sysadmin1138.net/mt/blog/2010/09/ Khăn
sysadmin1138

3
@Kumba A / 64 là mạng con v6 nhỏ nhất được cho phép bởi thông số IPv6. Bạn có thể phù hợp với 34.000.000 / 64 phân bổ (gấp đôi số lượng người đăng ký năm 2009 của Comcast) trong một lần phân bổ / 36. Vì Comcast có ít nhất a / 32 (2001: 558/32) nên họ có thể đủ khả năng để tự do. Họ có thể sẽ không cần thêm 32 trong một thời gian dài.
sysadmin1138

5

Bạn không nên sử dụng một địa chỉ bắt đầu bằng fc00:

Như đã giải thích trong RFC 4193, nó là tiền tố 7 bit. Mọi thứ sau 7 bit đầu tiên sẽ được điền vào như được giải thích trong RFC. Phương thức hiện được xác định sẽ luôn tạo ra một địa chỉ bắt đầu wit fd. Số 00 phải được thay thế bằng số ngẫu nhiên và hai nhóm 16 bit tiếp theo cũng sẽ ngẫu nhiên tạo thành tổng cộng 40 bit.

Có rất nhiều trang trên internet có thể tạo một trang cho bạn. Tôi chỉ muốn một trong những trang web đó lấy ví dụ về tiền tố như vậy có thể trông giống như fdae: a212: e94d :: / 48

Như bạn đã chỉ ra, những địa chỉ đó là unicast toàn cầu, nhưng chúng không được cho là có thể định tuyến toàn cầu. Nếu bộ định tuyến của bạn định tuyến chúng bên ngoài theo mặc định, đó là một ý tưởng tốt để định cấu hình bộ lọc để ngăn chặn điều đó. Thượng nguồn của bạn cũng nên được lọc, vì vậy chúng sẽ chỉ được định tuyến bên ngoài mạng của bạn nếu cả hai bạn có bộ định tuyến bị định cấu hình sai.


Tôi không. Tôi biết rằng fc00 :: / 8 chưa được đưa ra một mục đích nào trong cuộc sống, vì vậy hiện tại tôi đang sử dụng mạng con fd00 :: / 8 cho mạng gia đình. Và tôi không quan tâm đến các địa chỉ ngẫu nhiên. ISP của tôi thậm chí chưa cung cấp IPv6, vì vậy đây hoàn toàn là nội bộ, vì vậy tôi đang gắn bó với thứ gì đó mà tôi thực sự có thể nhớ.
Kumba

Ít nhất một dự án dựa trên fc00 :: / 8: Cjdns
Vi.

3

tất cả các địa chỉ bắt đầu bằng fe80: một cái gì đó là liên kết cục bộ. Bạn có thể nghĩ về một "liên kết" là tất cả các máy tính được kết nối với mạng chuyển mạch không có bộ định tuyến. Vì vậy, các địa chỉ ipv6 chỉ có thể được sử dụng để liên lạc trên mạng đó.

Phần khó nhất đối với con người chúng ta có lẽ là các máy hiện tự cấu hình. Có một giao thức được gọi là Neighbor Discovery Protocol (NDP) đảm nhiệm việc nói "xin chào" với tất cả các máy khác trên mạng.

Nếu bạn không muốn máy móc truy cập internet thì ... đừng cài đặt bộ định tuyến.

Bạn CÓ THỂ thiết lập ipv6 bằng tay hoặc với máy chủ DHCP, nhưng bạn không cần. Đó là một trong những tin tốt với ipv6.


@Arno: Ah, vậy nếu tôi có một hộp tôi SSH trên mạng LAN nội bộ của mình, tôi chỉ có thể sử dụng địa chỉ liên kết cục bộ của nó để SSH? Tôi vẫn có thể tự cấu hình fe80::/10địa chỉ đó thành thứ tôi thích chứ? Hoặc nó sẽ được đặt tự động dựa trên thiết kế của IPv6 (và triển khai ngăn xếp cụ thể của HĐH)?
Kumba

PS: Máy tự cấu hình. Hmm, nơi tôi nhìn thấy mà trước đây chưa? :)
Kumba

Bạn có thể đã thấy các máy tự cấu hình trong một số phim :) Chỉ cần đừng để chúng cất cánh, hoặc chúng ta sẽ bị chi phối.
Arno Teigseth

1
về cấu hình: en.wikipedia.org/wiki/Link-local_address (hệ điều hành lấy địa chỉ MAC của card mạng, thực hiện một vài thủ thuật và kết thúc với fe80: một cái gì đó. Chi tiết xấu xí nằm trên tools.ietf.org / html / rfc4862 , tìm kiếm fe80 ...)
Arno Teigseth

Chi tiết xấu xí thực sự.
Kumba
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.