Khi mình chat với người khác, thực chất mình cũng đang kết nối mạng LAN này tới mạng LAN khác, kết nối giữa 2 mạng LAN này là ISP, vậy sẽ gói tin sẽ đi ntn nhỉ?
Announcement
Collapse
No announcement yet.
2 mạng LAN cùng địa chỉ IP thì sao?
Collapse
X
-
Giả sử là yahoo đi nhen.
Yahoo hoạt động theo mô hình client-server, có server với IP public là X.
Khi bạn đăng nhập tài khoản yh, tức là kết nối đến server. Server sẽ nhận biết bạn thông qua IP public của bạn, do địa chỉ trong mạng LAN của bạn (A1) đã NAT thành IP public (A2).
Một người bạn của bạn ở trong một mạng LAN khác (có địa chỉ private là B1) cũng đăng nhập, server sẽ biết thông qua IP public của người đó (B2).
Khi 2 bạn chat, gói tin đi từ A2/B2 đến X, rồi server sẽ cho biết cần phải đến B2/A2 và chỉ đường cho gói tin đi từ X đến B2/A2 là xong. Còn nhiệm vụ NAT từ A2 sang A1 hay B2 sang B1 là nhiệm vụ của router biên.
Trở lại bài cấu hình phía trên, nếu đã NAT và cấu hình tĩnh như thế thì từ PC ở HCM ping PC ở ĐN là phải ping địa chỉ 177.18.19.x chứ không phải ping 192.168.1.y. Do đó, khi đã xác định những máy nào cho phép bên ngoài kết nối vào (ví dụ như các server) thì phải NAT sao đó cho nó có địa chỉ public cố định. Các máy bên ngoài sử dụng địa chỉ public cố định đó để kết nối đến server, còn địa chỉ trong LAN của của server là gì thì không cần quan tâm.Last edited by chuot_con; 13-12-2012, 12:38 PM.
Comment
-
Originally posted by chuot_con View PostGiả sử là yahoo đi nhen.
Yahoo hoạt động theo mô hình client-server, có server với IP public là X.
Khi bạn đăng nhập tài khoản yh, tức là kết nối đến server. Server sẽ nhận biết bạn thông qua IP public của bạn, do địa chỉ trong mạng LAN của bạn (A1) đã NAT thành IP public (A2).
Một người bạn của bạn ở trong một mạng LAN khác (có địa chỉ private là B1) cũng đăng nhập, server sẽ biết thông qua IP public của người đó (B2).
Khi 2 bạn chat, gói tin đi từ A2/B2 đến X, rồi server sẽ cho biết cần phải đến B2/A2 và chỉ đường cho gói tin đi từ X đến B2/A2 là xong. Còn nhiệm vụ NAT từ A2 sang A1 hay B2 sang B1 là nhiệm vụ của router biên.
Trở lại bài cấu hình phía trên, nếu đã NAT và cấu hình tĩnh như thế thì từ PC ở HCM ping PC ở ĐN là phải ping địa chỉ 177.18.19.x chứ không phải ping 192.168.1.y. Do đó, khi đã xác định những máy nào cho phép bên ngoài kết nối vào (ví dụ như các server) thì phải NAT sao đó cho nó có địa chỉ public cố định. Các máy bên ngoài sử dụng địa chỉ public cố định đó để kết nối đến server, còn địa chỉ trong LAN của của server là gì thì không cần quan tâm.
- Vậy ngoài cách sử dụng NAT như trên thì xin hỏi bạn chuot_con là còn cách nào khác để giải quyết vấn đềnày không?
thanks somuch!!!forever and me
Comment
-
Theo mình biết, nếu sử dụng dải địa chỉ nội bộ trùng nhau như vậy thì chỉ có cách NAT. Ngoài ra còn cách đặt lại dải địa chỉ khác cho một trong hai bên. Hoặc cũng có thể chia nhỏ mạng 192.168.1.0/24, mỗi bên lấy đủ số IP cần dùng thôi. Tuy nhiên thì cách này nếu dùng cũng không phải là biện pháp lâu dài (khi cần thêm host sẽ có thể thiếu IP).
:)
Comment
Comment