Điểm:0

How does a switch communication map ip address to Mac address?

lá cờ in

Assuming 10 computers are connected via hub. Pc1 sends data to ip address of pc2. But hub broadcasts it to all computers.

Whereas if I replace hub with switch, then switch will maintain table of switch plug and Mac address.

When PC1 sends data to PC2's ip address, then how does switch ensure that it is send to correct computer (Pc2)? I am asking because switch doesn't keep record of ip address.

Nikita Kipriyanov avatar
lá cờ za
Công tắc không quan tâm đến địa chỉ IP. Nếu bạn có những câu hỏi như vậy, có lẽ SuperUser là nơi tốt hơn để hỏi, nhưng tôi chắc chắn rằng chủ đề này đã được trả lời ở rất nhiều nơi trên Internet, thậm chí trong Wikipedia. Tra Google đi.
Valentin Bajrami avatar
lá cờ br
Đây là công tắc lớp 2(L2) hay lớp (L3)? Cái trước (trung tâm) rất không đủ như bạn đã đề cập. Nó sẽ luôn phát tới tất cả các thiết bị được kết nối vì một trung tâm không giữ bảng địa chỉ Mac. Giả sử bạn đang sử dụng bộ chuyển đổi L2 thì bộ chuyển đổi sẽ lưu giữ bản ghi địa chỉ mac của tất cả các thiết bị được kết nối với bộ chuyển mạch đó. Tại thời điểm này, dữ liệu chỉ được trao đổi ở lớp 2. Không có tiêu đề IP nào được thêm vào tải trọng.. vì vậy cho đến L3.. IP không liên quan
Nikita Kipriyanov avatar
lá cờ za
@ValentinBajrami, câu hỏi về cơ bản là hoạt động của công tắc khác với hoạt động của trung tâm như thế nào. Đừng làm tâm hồn trẻ thơ này sợ hãi với các công tắc L3, đơn giản là chúng chưa sẵn sàng cho độ sâu đó. Và, như tôi đã đề cập, nó hầu như được trả lời ở khắp mọi nơi, nhưng nó không có chủ đề trên ServerFault. Chúng tôi giải quyết các vấn đề kinh doanh ở đây, không phải với các câu hỏi mới về các khái niệm mạng cơ bản.
Valentin Bajrami avatar
lá cờ br
@NikitaKipriyanov bạn nói đúng. Hy vọng rằng tất cả những mẩu thông tin nhỏ này sẽ có được`biến`! Sự căng thẳng chắc chắn không làm tâm hồn trẻ thơ này sợ hãi :)
Điểm:1
lá cờ cv

Tóm lại, một công tắc tìm hiểu địa chỉ MAC nào được liên kết với cổng chuyển đổi nào. Một máy chủ mạng muốn giao tiếp với một máy chủ mạng khác sẽ phân giải địa chỉ ip của máy chủ đích thành địa chỉ MAC của máy chủ đích và gửi địa chỉ liên lạc (ở lớp liên kết dữ liệu) tới địa chỉ MAC đó. Công tắc nhìn thấy địa chỉ MAC đích và chuyển tiếp nó đến cổng chuyển mạch thích hợp.

lá cờ in
Vậy pc2 phải có địa chỉ ip để nhận dữ liệu từ pc1?
joeqwerty avatar
lá cờ cv
Đúng............
Nikita Kipriyanov avatar
lá cờ za
Sai. Không. Yêu cầu về địa chỉ IP là kết quả của việc phổ biến Internet, sử dụng giao thức Internet (viết tắt là IP), sử dụng số 32 bit ("địa chỉ") để nhận dạng máy. Nếu bạn không cần Internet, bạn có thể tự do sử dụng bất kỳ giao thức liên lạc nào khác, không nhất thiết phải là IP, vì vậy không phải lúc nào bạn cũng cần địa chỉ IP để liên lạc. Sử dụng IPX, IPv6 (khác với IP), v.v.
joeqwerty avatar
lá cờ cv
@NikitaKipriyanov Trong bối cảnh của câu hỏi này, OP yêu cầu địa chỉ IP cho máy chủ của mình. Câu trả lời này không có nghĩa là một bài học toàn diện về mạng. Đối với điều đó, OP có thể mua và đọc những điều sau đây. - https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469
Nikita Kipriyanov avatar
lá cờ za
Ở đây không chỉ có câu hỏi lạc đề mà cả các đề xuất về tài liệu học tập hoặc khóa học nữa :) Bằng cách trả lời câu hỏi này, bạn đã tạo ấn tượng rằng nó phù hợp. Bạn có muốn có một loạt các câu hỏi như vậy trên ServerFault không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.