Truyền dữ liệu trong mạng Ethernet

Truyền dữ liệu trong mạng Ethernet

Hãy có cái nhìn ngắn vào dữ liệu được truyền như thế nào từ một node cái khác sử dụng mô hình bao gói dữ liệu OSI.
Ảnh dưới thể hiện một mạng Ethernet đơn giản với 3 nodes

ethernet
Trong ví dụ này, node tại (1) với địa chỉ IP 192.1.1.101 muốn gửi dữ liệu sử dụng giao thức IP tới node tại (2) với
địa chỉ IP 192.1.1.50 (Thiết bị switch (3) chuyển tiếp các Ethernet frames giữa tất cả các nodes trên mạng. Switch
không cần một địa chỉ IP vì nó hoạt động chỉ tại tầng liên kết dữ liệu). Sau đây là cái gì diễn ra để gửi dữ liệu
giữa 2 nodes:
1. Node stack mạng hệ điều hành (1) bao gói dữ liệu tầng ứng dụng và chuyển vận và xây dựng một IP packet với một địa
chỉ nguồn 192.1.1.101 và một địa chỉ đích 192.1.1.50.
2. Hệ điều hành có thể tại điểm này bao gói dữ liệu IP như một Ethernet frame, nhưng nó có thể không biết địa chỉ
MAC của node mục tiêu. Nó có thể yêu cầu địa chỉ MAC cho một địa chỉ IP cụ thể sử dụng Address Resolution Protocol
(ARP), cái gửi một yêu cầu tới tất cả các nodes trên mạng để tìm ra địa chỉ MAC cho địa chỉ IP đích.
3. Một khi node tại (1) nhận một trả lời ARP, nó có thể xây dựng frame, thiết lập địa chỉ nguồn tới địa chỉ MAC
địa phương 00-11-22-33-44-55 và địa chỉ đích thành 66-77-88-99-AA-BB. Frame mới được truyền trên mạng và được nhận
bởi switch (3).
4. Switch chuyển tiếp frame tới node đích, cái giải nén IP packet và thẩm định rằng địa chỉ IP đích khớp. Sau đó,
dữ liệu IP payload được giải nén và truyền lên trong stack sẽ được nhận bởi ứng dụng đang chờ đợi.

Chia sẻ