Tôi đã đọc rất nhiều về cách chuyển đổi chuyển tiếp trong mạng LAN, nhưng rất ít về cách chuyển đổi nói chuyện với bộ định tuyến.
Khi nào một chuyển đổi gửi gói đến bộ định tuyến? Có phải khi nó không tìm thấy người nhận trên cùng một mạng LAN?
Tôi đã đọc rất nhiều về cách chuyển đổi chuyển tiếp trong mạng LAN, nhưng rất ít về cách chuyển đổi nói chuyện với bộ định tuyến.
Khi nào một chuyển đổi gửi gói đến bộ định tuyến? Có phải khi nó không tìm thấy người nhận trên cùng một mạng LAN?
Câu trả lời:
Đó là loại phụ thuộc.
Hoạt động chính thông thường cho một công tắc là chuyển tiếp các khung từ một máy chủ trên miền L2 sang một máy chủ khác dựa trên địa chỉ MAC đích. Vì vậy, theo nghĩa này, một công tắc sẽ chỉ chuyển tiếp các khung tới bộ định tuyến nếu khung mà nó nhận được có địa chỉ MAC của bộ định tuyến làm đích.
Tuy nhiên, nếu đó là một công tắc được quản lý, thì nó cũng hoạt động như một máy chủ lưu trữ trên mạng cũng như thiết bị L2. Vì vậy, lưu lượng quản lý cần được định tuyến (tức là đến các máy chủ trên mạng con / mạng khác) sẽ được gửi bởi bộ chuyển mạch đến bộ định tuyến (giả sử đúng cổng định tuyến / cổng mặc định).
Công tắc không gửi gói, họ gửi khung. Một chuyển đổi chỉ chuyển tiếp khung 2 lớp từ giao diện sang giao diện. Đối với chuyển đổi, một bộ định tuyến chỉ là một máy chủ khác. Công tắc nói chuyện với bộ định tuyến khi nó có khung gửi đến địa chỉ MAC của bộ định tuyến.
Dựa trên cách bạn đặt câu hỏi của bạn, tôi nghĩ rằng điểm quan trọng cần biết là quyết định liệu gói có nên đi đến bộ định tuyến hay không được thực hiện bởi công tắc, nhưng bởi máy chủ gửi trên mạng LAN đó.
Máy chủ (PC hoặc bộ định tuyến) xác định rằng đích không nằm trên mạng cục bộ và nó cần được chuyển tiếp đến bộ định tuyến. Nếu vậy, máy chủ lưu trữ địa chỉ MAC đích thành địa chỉ của bộ định tuyến. Việc chuyển đổi sau đó chuyển tiếp các gói dựa trên địa chỉ MAC. Nó không biết liệu đó là một bộ định tuyến hay cái gì khác.
Công tắc có các hương vị khác nhau JavaDeveloper. Tại sao bạn cần một công tắc? Bởi vì bạn muốn có nhiều hơn 2 máy chủ để chia sẻ một phương tiện liên lạc chung. Nếu bạn có 2 PC và chúng không cách xa nhau, bạn có thể kết nối cáp ethernet giữa chúng, gán địa chỉ IP và bắt đầu liên lạc. Nếu bạn có 15 PC thì sao? Sau đó, bạn muốn có một phương tiện chia sẻ, một nơi gặp gỡ, nơi tất cả đều có sẵn.
Hãy tiếp tục với sự tương tự. Bạn đã cắm vào công tắc của mình, thực hiện nối cáp, sử dụng cơ chế phân phối IP và gán cho mỗi địa chỉ 192.168.1.x / 24. Bạn sẽ thấy rằng họ có thể đạt được khác. Bạn có thể tạo một thư mục chia sẻ trên một và gửi / nhận tệp từ những người khác, bạn đã được kết nối.
Bây giờ hãy tưởng tượng bạn muốn bạn và PC của hàng xóm giao tiếp với nhau, anh ta sử dụng một mạng con khác cộng với việc bạn không có đủ cổng ethernet. Bây giờ bạn cần một cơ chế khác sẽ định tuyến lưu lượng giữa hai bạn. Bạn đã tìm thấy một bộ định tuyến có hai giao diện và kết nối cáp từ công tắc của bạn với một giao diện và một cáp khác từ công tắc neighbours của bạn sang giao diện oher. Tại sao bạn cắm cáp này để chuyển đổi mà không phải là một máy in? Bởi vì mọi người đều ở đó và sẵn sàng. Nếu bạn nhìn thế giới từ quan điểm của bộ định tuyến, tôi có 2 mạng ở mỗi bên, một mạng nói tiếng Đức, một mạng khác nói tiếng Pháp. Để có thể cho phép bạn giao tiếp 2, nó phải nói cả hai ngôn ngữ. Đó là lý do tại sao trên mỗi giao diện bộ định tuyến, bạn chỉ định một địa chỉ IP từ mỗi mạng con cho đúng phía (địa chỉ của bạn sẽ là 192.168.1.x / 24). Anh ấy là cánh cổng ảo của bạn đến nhà hàng xóm của bạn. Nếu mạng của bạn cần liên lạc với hàng xóm, bạn phải gõ cửa ảo. Địa chỉ bạn vừa gán ở giao diện bộ định tuyến là cổng của mạng của bạn đến mạng khác, điều này có đúng không? Nếu bạn có một PC chỉ giao tiếp với máy in của mình, bạn không cần gán cho anh ta một địa chỉ cổng tại sao bạn nên? Anh ấy luôn ở nhà.
Khi nào một chuyển đổi nói chuyện với bộ định tuyến? Khi cần liên hệ với các mạng lân cận hoặc có thể truy cập khác.
(như những người khác đã viết, có các công tắc lớp 3 có thể được gán địa chỉ IP từ các mạng khác cho phép bạn gặp mọi người ở đó nhưng tôi sẽ không nói về điều đó. những người khác có thể sử dụng chủ đề này)
Hi vọng điêu nay co ich.
Một công tắc (lớp 2) bình thường sẽ gửi các khung từ một cổng (vào) sang một cổng khác (ngoài) dựa trên địa chỉ MAC đích trong khung. Nó sẽ tìm kiếm bảng MAC của nó
Máy chủ sẽ đóng gói gói / khung với địa chỉ MAC của bộ định tuyến, dựa trên kiến thức về việc liệu điểm cuối mong muốn có nằm trên cùng một mạng con hay không (sử dụng là mặt nạ). Nếu nó không nằm trong mạng con hoặc phân đoạn mạng, thì nó sẽ chuyển tiếp gói / khung tới cổng mặc định trên phân đoạn (bộ định tuyến), trước tiên sẽ đi qua công tắc được kết nối. Công tắc biết rằng địa chỉ MAC không được kết nối với thiết bị trên giao diện đến, sau đó sẽ truy vấn bảng CAM và chuyển khung ra khỏi giao diện cần thiết nếu có thông tin MAC cho cổng (bộ định tuyến) mong muốn. Nếu không, khung sẽ được phát đa hướng ra khỏi tất cả các cổng với arp yêu cầu địa chỉ mac mong muốn cho đến khi nhận được phản hồi từ DGW (bộ định tuyến), sau đó sẽ bắt đầu quá trình thiết lập liên kết và giao tiếp cần thiết. Cái đó' s trong một tóm tắt. Hy vọng, tôi đã không bỏ lỡ bất kỳ chi tiết quan trọng.