IP v4 và IP v6 có thể chia sẻ một Ethernet vật lý không?


14

Tôi tiếp tục đọc về quá trình chuyển đổi từ IP v4 sang IP v6, và những lợi thế và vấn đề có thể xảy ra. Một thứ liên tục xuất hiện là mạng "ngăn xếp kép", nghĩa là (tôi tin) một máy chủ có thể nói được cả IPv4 và IPv6.

Tôi không hiểu làm thế nào điều này hoạt động, tuy nhiên. Một máy chủ có thể thực sự truyền bằng cách sử dụng IPv4 IPv6 cùng một lúc trên cùng một Ethernet vật lý (ví dụ như HTTP và FTP có thể được sử dụng đồng thời) không? Hoặc là mạng vật lý nghiêm ngặt IPv4 hoặc IPv6, với giao thức "khác" được gửi qua đường hầm?

Câu trả lời:


12

Ethernet là giao thức bất khả tri. Các thiết bị được kết nối với Ethernet gửi các gói chứa dữ liệu bằng cách sử dụng IPv4, IPv6, IPX hoặc một số giao thức khác. Tùy thuộc vào các thiết bị được kết nối (ví dụ: PC của bạn) để hiểu ý nghĩa của giao thức.

Về mặt ngăn xếp mạng, Ethernet là cấp 2 (Liên kết dữ liệu) trong ngăn xếp. Hệ thống dây điện giữa các thiết bị của bạn là cấp 1 (vật lý). Các lớp này chỉ đơn giản là một đường ống có thể mang bất kỳ số lượng giao thức. Nhiều giao thức có thể được thực hiện cùng một lúc.

IPv4 và IPv6 là cấp 3 (Mạng). Ngăn xếp kép không phải là mới và một vài năm trước, ngăn xếp kép là IPv4 và IPX. Khi một gói đến, máy tính cần xác định ngăn xếp nào để gửi gói đến. Đối với IPv4 và IPv6, điều này rất dễ thực hiện vì nó được mã hóa trong 4 bit đầu tiên của gói.

TCP và UDP, ở tầng Giao thông (cấp 4), chạy tốt như nhau trên IPv4 và IPv6. Trong một số trường hợp, họ có thể chuyển từ IPv4 sang IPv6 hoặc ngược lại giữa hai điểm cuối. Có một sơ đồ địa chỉ cho phép mã hóa địa chỉ IPv4 dưới dạng địa chỉ IPv6 cho phép các thiết bị chỉ IPv6 có thể định địa chỉ các thiết bị IPv4. Một thiết bị dịch giao thức ở giữa là cần thiết để làm việc này.

Có thể có một lợi thế về độ trễ nhỏ khi liên kết IPv4 với một bộ chuyển đổi và IPV6 với một bộ chuyển đổi khác. Điều này sẽ chỉ hữu ích nếu các giao thức không được định tuyến trên cùng một liên kết tại một số điểm. Chạy chuyển trên cùng một bộ định tuyến có thể nhanh hơn một chút nếu các giao thức khác nhau được sử dụng. Tôi sẽ dành giao diện thứ hai cho vùng bảo mật thứ hai hoặc để chia sẻ mạng.


1
Bạn đã hy vọng thảo luận về ngăn xếp OSI ngày hôm nay! :-)
TTM

6
@Greg Thời gian thuyết pháp chủ nhật: Và trên lớp thứ bảy (ứng dụng) anh ấy nghỉ ngơi và chơi game.
BillThor

8

Một card mạng nhất định có thể nói nhiều giao thức như bạn muốn. Trước đây, tôi thường có IPv4, IPX và một số giao thức khó hiểu hơn liên kết với cùng một thẻ. Đó là niềm vui của mô hình lớp .

Nguyên tắc tương tự là tại nơi làm việc, như bạn đã lưu ý, khi bạn có HTTP và FTP đều chạy trên IP. Vì các lớp thấp hơn của ngăn xếp mạng không đặc biệt quan tâm đến những gì các lớp cao hơn đang làm, nên bạn có thể gửi nhiều giao thức cấp cao hơn qua một giao thức cấp thấp hơn.

Bây giờ không phải tất cả các chuyển đổi IPv4 / IPv6 được thiết lập sao cho card mạng nói cả hai, đôi khi sử dụng đường hầm ( ví dụ Teredo ). Nhưng nó không cần thiết.


Có một lợi thế để liên kết ipv4 với một bộ chuyển đổi và ipv6 với một bộ chuyển đổi khác? Hầu hết các bo mạch chủ của tôi gần đây đã có nics kép thường chỉ nhóm chúng.
IrqJD

2
Không, không có lý do gì để chỉ chạy ipv4 hoặc ipv6 trên card mạng. Card mạng không biết gì về ipv4 hoặc ipv6; nó chỉ nói Ethernet. Các gói Ethernet mang các giao thức cấp cao hơn trong suốt cho thẻ.
joeforker
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.