Được rồi, vì vậy tôi hiểu làm thế nào mặt nạ mạng con được sử dụng để phân chia mạng thành mạng con, nhưng câu hỏi của tôi là, tại sao mọi máy tính trong mạng cần biết mặt nạ mạng con chứ không chỉ bộ định tuyến?
các thiết bị mà mọi người gọi là bộ định tuyến thường không chỉ là bộ định tuyến .. do đó đôi khi mọi người sử dụng các thuật ngữ như Bộ định tuyến NAPT hoặc Bộ định tuyến gia đình hoặc Bộ định tuyến người tiêu dùng để đề xuất rằng đó không hoàn toàn là bộ định tuyến. Để xác định rằng chúng không chỉ là bộ định tuyến, các thiết bị này có thể thực hiện NAPT (không định tuyến) và chúng có một công tắc được tích hợp (một công tắc có khả năng bắc cầu, không định tuyến - phân biệt giữa công tắc và cầu là một chút không được xác định rõ - người ta có thể nói một cây cầu thường có 2 cổng và kết nối các phương tiện mạng khác nhau (ví dụ: ethernet và không ethernet), trong khi một bộ chuyển mạch sẽ có nhiều cổng và cùng một phương tiện mạng). Một chuyển đổi không bắc cầu.
Nếu công tắc được tách ra khỏi "bộ định tuyến", thì thực tế, nó sẽ rõ ràng hơn .. Khi địa chỉ IP nằm trên cùng một mạng, thì gói được chuyển đến đi xuống cáp đến công tắc vật lý tiếp theo, và cuối cùng được chuyển đến một số máy tính khác trên mạng (trừ khi đó là một công tắc được quản lý và bạn đang kết nối với công tắc, ví dụ như telnet hoặc http và công tắc có ip riêng ) và vì gói không được dành cho mạng khác, nên gói sẽ không đến được bộ định tuyến. Khi nó được định sẵn cho một máy tính trên một mạng khác, thì dĩ nhiên nó vẫn chuyển sang bộ chuyển mạch, nhưng sau đó tiếp tục với bộ định tuyến, (bộ chuyển hướng đã chuyển gói đến bộ định tuyến và địa chỉ MAC đích của gói đến công tắc sẽ là địa chỉ MAC của bộ định tuyến) và tuyến sẽ định tuyến nó ra khỏi giao diện chính xác của bộ định tuyến.
Với những thứ thường được gọi là bộ định tuyến, có các công tắc bên trong chúng (như, không phải là bộ định tuyến cisco / Juniper kiểu chuyên nghiệp), thì công tắc ở bên trong .. Nhưng đó chỉ là vị trí của công tắc .. Vẫn là khi IP được bật cùng một mạng thì gói được chuyển đến bộ chuyển mạch không tới bộ định tuyến. Và nó chỉ đi đến công tắc bên trong bộ định tuyến và không đến được bộ định tuyến.
Tôi có thể hiểu nó, nếu mỗi máy tính được kết nối vật lý với nhau bằng một sợi dây,
ý bạn là gì ở đây .. Nếu tất cả các máy tính trên toàn bộ mạng được kết nối vật lý với một dây .. thì tôi đoán bạn sẽ không cần một bộ chuyển đổi hoặc bộ định tuyến. Những gì bạn đang mô tả nghe có vẻ giống như ethernet ban đầu .. và nếu tất cả chúng được kết nối với một dây thì nó có thể không phải là một mạng lớn như vậy. Và dù sao đi nữa, nó sẽ không phải là một sợi dây như bạn đã quen. Nó có các máy tính được kết nối dọc theo nó với "vòi". Vì vậy, tôi không biết tại sao bạn lại ném câu đó vào.
nhưng tất cả các gói cần phải đi qua bộ định tuyến nào.
Vì vậy, bạn có nghĩa là gạt bỏ ý tưởng về tất cả các máy tính được kết nối với một dây không có bộ định tuyến.
Và không, ngay cả trong nhà của bạn được thiết lập, họ không đi qua bộ định tuyến mỗi lần. Ngay cả với "bộ định tuyến gia đình" của bạn, hãy gọi nó là một hộp internet. Họ đi đến công tắc trong đó.
Hãy nói rằng tôi có một máy tính trên mạng 192.168.0.0/255.255.255.0, có IP 192.168.0.1.
Nếu máy tính đó cố gắng tiếp cận máy tính bên ngoài mạng con, giả sử 192.168.1.1, nó sẽ truyền thông điệp đến bộ định tuyến,
đến công tắc rồi từ công tắc nó đi đến bộ định tuyến
bộ định tuyến xác định rằng IP nằm ngoài phạm vi IP của mạng con và thay vì truyền nó trên mạng phụ, nó sẽ truyền nó tới mạng mà nó được kết nối (có lẽ là một bộ định tuyến khác).
cũng bộ định tuyến xác định giao diện mạng cho nó. Nó gửi từ giao diện này sang giao diện khác. Một điểm khác biệt - bên cạnh giao diện nào, sẽ là liệu mạng có được kết nối trực tiếp hay không. Nó có thể gửi đến một công tắc sau đó đến một máy tính. Hoặc nó có thể gửi đến một máy tính. Hoặc nếu mạng không được kết nối trực tiếp, nó sẽ chuyển sang bộ định tuyến khác.
và câu cuối cùng của bạn là
nó truyền tin nhắn đến bộ định tuyến
và sau đó những gì, bạn đột nhiên quyết định ngừng viết?
bộ định tuyến xác định rằng IP nằm ngoài phạm vi IP của mạng con và thay vì truyền nó trên mạng phụ, nó sẽ truyền nó tới mạng mà nó được kết nối (có lẽ là một bộ định tuyến khác).
tốt, tôi sẽ không đặt nó như thế. Mỗi giao diện trên bộ định tuyến có một dải IP khác nhau.
Nhưng, với bộ định tuyến tiêu dùng hoặc bộ định tuyến gia đình của bạn, điều xảy ra giống như một bộ định tuyến có hai giao diện, một bên có một công tắc được kết nối với nó. Và nhiều cổng là cổng của chuyển đổi.
Vì vậy, nếu bạn nghĩ về phần bộ định tuyến, thì không giống như đây là bên trong mạng con và đây là bên ngoài, vì có khả năng có nhiều mạng. Có một cái trên mỗi giao diện. Và bộ định tuyến sẽ không truyền nó trở lại cùng một mạng mà nó đến từ. Lý do tại sao nó đến được bộ định tuyến ở vị trí đầu tiên chính xác là do công tắc (mà nó đạt đến đầu tiên), đã nhìn thấy địa chỉ MAC và do đó thấy rằng đó không phải là địa chỉ MAC của bộ định tuyến.
Máy tính đã gửi gói ra, sẽ kiểm tra xem IP đích của gói nằm trên mạng riêng của nó, hay cùng một mạng, và sau đó sẽ dựa vào đó, chọn địa chỉ MAC có liên quan. Địa chỉ MAC của máy tính được định sẵn (đó là nếu máy tính nằm trên cùng một mạng). Hoặc (nếu máy tính nằm trên giao diện khác của bộ định tuyến), thì đó sẽ là địa chỉ MAC của bộ định tuyến. Tôi đoán rằng có thể trả lời tiêu đề câu hỏi của bạn khá trực tiếp, vì lý do tại sao máy tính cần biết mặt nạ mạng con .. Trong hệ thống TCP / IP như nó là .. đó là cách nó hoạt động, máy tính chọn lớp 2 có liên quan địa chỉ ví dụ cho ethernet, địa chỉ MAC.