Địa chỉ MAC nguồn của khung có thay đổi khi đi qua một số công tắc không? [bản sao]


12

Nếu PC1 gửi khung Ethernet tới Switch1 để chuyển khung hình sang Switch2, lần lượt chuyển khung hình sang PC2, có bất kỳ sự phân tách nào xảy ra làm thay đổi địa chỉ MAC nguồn không?


2
Ron là chính xác. Công tắc không thay đổi địa chỉ MAC . Tiêu đề L2 chỉ thay đổi khi gói đi qua bộ định tuyến. Trong thực tế, tiêu đề L2 là cách PC đưa gói đến bộ định tuyến, để bộ định tuyến có thể chuyển tiếp nó đến bộ định tuyến tiếp theo (hoặc đích cuối cùng).
Eddie

Điều này có trả lời câu hỏi của bạn không? Tại sao không chuyển đổi viết lại địa chỉ mac?
Stefan van den Akker

Câu trả lời:


12

Không. Nếu tất cả các công tắc là công tắc lớp 2, các khung được chuyển đổi mà không có bất kỳ thay đổi nào.

Chỉ với các bộ định tuyến, bao gồm các bộ chuyển mạch lớp 3 trong đó các gói cần truyền sang các Vlan khác, các khung sẽ bị tước và ghi lại cho mạng hoặc Vlan mới.


3

Địa chỉ MAC là một mã định danh duy nhất được sử dụng bởi các máy chủ trên mạng cục bộ.

Nếu công tắc thay đổi MAC đích, khung sẽ không được gửi đến máy chủ thích hợp. Trong các trường hợp, ví dụ, nếu khung bị ngập, máy chủ đích sẽ thả nó xuống vì nó sẽ không còn được dành cho máy chủ nữa.

Nếu công tắc thay đổi địa chỉ MAC nguồn, máy chủ đích sẽ sử dụng địa chỉ MAC này cho mọi phản hồi (bao gồm cập nhật mọi mục nhập ARP có dữ liệu xấu). Điều này sẽ dẫn đến tình huống tương tự như tôi đã mô tả, chỉ cho tất cả lưu lượng truy cập trở lại.

Cơ chế có thể được phát triển để làm điều này? Tôi chắc chắn họ có thể. Nhưng không có lý do để làm như vậy tại thời điểm này và điều này sẽ chỉ làm phức tạp mạng và thêm xử lý không cần thiết. Chúng tôi gần như không làm cạn kiệt nhóm địa chỉ MAC có sẵn nên không cần một cái gì đó như MAT (không biết liệu khái niệm dịch địa chỉ MAC có tồn tại ở bất cứ đâu không vì vậy có lẽ tôi chỉ đặt ra một thuật ngữ?).

Đã trả lời bởi @YLearn Tại sao không chuyển đổi ghi lại địa chỉ mac?


"không biết liệu khái niệm dịch địa chỉ MAC có tồn tại ở bất cứ đâu không vì vậy có lẽ tôi chỉ đặt ra một thuật ngữ?" nó tồn tại, google "ebtables MAC nat". Tôi sẽ chỉ giới thiệu sử dụng nó trong trường hợp đặc biệt mặc dù.
Peter Green
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.