Tổng hợp một số ý kiến của các bạn:
Thứ nhất: tại sao lại dùng nhiều địa chỉ như vậy trên mạng? => vì quá trình liên lạc, trao đổi thông tin trên mạng nếu để "1 cục" thì khá phức tạp, do đó con người mới đơn giản hóa bằng cách "chia" quá trình "phức tạp" đó thành nhiều quá trình khác nhỏ hơn (giống kiểu: chia để trị đó mà :D), như mọi người thấy ngày nay có 2 mô hình được sử dụng khá nhiều:
OSI: dùng để dạy học là chủ yếu (có 7 lớp)
TCP/IP: là giao thức chính trên mạng Internet (có 4 lớp)
như mọi người bàn luận thì phát sinh ở đây là 2 địa chỉ: MAC và IP, nhưng thật ra như mình có nói ở trên, chúng ta nên hiểu rộng hơn là "địa chỉ ở lớp 2" và "địa chỉ ở lớp 3", ngày nay cái "địa chỉ ở lớp 3" chiếm đại đa số là địa chỉ IP, còn "địa chỉ ở lớp 2" là: MAC (mạng Ethernet), DLCI (mạng Frame-relay), ... Như vậy IP là địa chỉ chỉ dùng để định tuyến "liên mạng" sau khi đến được "mạng đích" thì tiếp tục tùy thuộc vào loại mạng (Ethernet, Frame-relay, ...) để dùng "địa chỉ lớp 2" tiếp tục định tuyến đến đích, điều này rõ ràng làm đơn giản hóa vấn đề hơn là chỉ dùng 1 loại địa chỉ để "định tuyến"
+ Cần thiết phải tồn tại 2 tầng địa chỉ là để tồn tại được khái niệm mạng private và mạng public, là 2 miền khác nhau, MAC để chạy trong mạng private, IP để chạy mạng public.
+ Nếu chỉ có 1 tầng địa chỉ mà muốn chạy toàn cầu thì phải chịu những vấn đề sau :
.Bỏ khái niệm broadcast, nếu chỉ có 1 tầng địa chỉ global mà broadcast thì chỉ có chết cả đám ! Nếu bỏ khái niệm broadcast thì phải cấu hình routing trong toàn mạng, kể cả mạng LAN (mạng LAN nhờ có broadcast nên không cần phải routing). Mà tính năng broadcast không thể bỏ được, bỏ thì phiền lắm. Vậy phải ngăn broadcast bằng tầng địa chỉ thứ 2.
.Bỏ khái niệm default gateway. Nếu từ địa chỉ source truy đến địa chỉ dest thì là 1 tầng địa chỉ, vậy phải có tầng thứ 2 để chứa cái GW. Mà cái GW không thể bỏ được. [Nếu bỏ thì máy PC phải chứa toàn bộ định tuyến]
.Tất cả địa chỉ trong tầng địa chỉ đó phải là duy nhất trên toàn cầu. Mà MAC thì chưa chắc là duy nhất trên toàn thế giới. Chắc nhiều bác ngạc nhiên vụ này. Trung Quốc là anh chuyên làm đồ giả, có nhiều cơ sở sản xuất router ADSL giả và các thiết bị IP khác, nhái của hãng khác. Muốn vậy nó phải burn cái MAC của hãng bị nhái vô sản phẩm giả, và sẽ trùng MAC với sản phẩm thật. Biết đâu cái modem mà các pác đang dùng là đồ giả, lỡ trùng MAC với anh khác thế là rớt mạng, thay cái modem khác thì OK mà chẳng hiểu tại sao ?!
+ Địa chỉ gửi thư hoặc số điện thoại có 1 tầng mà vẫn OK, vì nó là duy nhất trên toàn thế giới, và không làm giả được.
Thứ nhất: tại sao lại dùng nhiều địa chỉ như vậy trên mạng? => vì quá trình liên lạc, trao đổi thông tin trên mạng nếu để "1 cục" thì khá phức tạp, do đó con người mới đơn giản hóa bằng cách "chia" quá trình "phức tạp" đó thành nhiều quá trình khác nhỏ hơn (giống kiểu: chia để trị đó mà :D), như mọi người thấy ngày nay có 2 mô hình được sử dụng khá nhiều:
OSI: dùng để dạy học là chủ yếu (có 7 lớp)
TCP/IP: là giao thức chính trên mạng Internet (có 4 lớp)
như mọi người bàn luận thì phát sinh ở đây là 2 địa chỉ: MAC và IP, nhưng thật ra như mình có nói ở trên, chúng ta nên hiểu rộng hơn là "địa chỉ ở lớp 2" và "địa chỉ ở lớp 3", ngày nay cái "địa chỉ ở lớp 3" chiếm đại đa số là địa chỉ IP, còn "địa chỉ ở lớp 2" là: MAC (mạng Ethernet), DLCI (mạng Frame-relay), ... Như vậy IP là địa chỉ chỉ dùng để định tuyến "liên mạng" sau khi đến được "mạng đích" thì tiếp tục tùy thuộc vào loại mạng (Ethernet, Frame-relay, ...) để dùng "địa chỉ lớp 2" tiếp tục định tuyến đến đích, điều này rõ ràng làm đơn giản hóa vấn đề hơn là chỉ dùng 1 loại địa chỉ để "định tuyến"
+ Cần thiết phải tồn tại 2 tầng địa chỉ là để tồn tại được khái niệm mạng private và mạng public, là 2 miền khác nhau, MAC để chạy trong mạng private, IP để chạy mạng public.
+ Nếu chỉ có 1 tầng địa chỉ mà muốn chạy toàn cầu thì phải chịu những vấn đề sau :
.Bỏ khái niệm broadcast, nếu chỉ có 1 tầng địa chỉ global mà broadcast thì chỉ có chết cả đám ! Nếu bỏ khái niệm broadcast thì phải cấu hình routing trong toàn mạng, kể cả mạng LAN (mạng LAN nhờ có broadcast nên không cần phải routing). Mà tính năng broadcast không thể bỏ được, bỏ thì phiền lắm. Vậy phải ngăn broadcast bằng tầng địa chỉ thứ 2.
.Bỏ khái niệm default gateway. Nếu từ địa chỉ source truy đến địa chỉ dest thì là 1 tầng địa chỉ, vậy phải có tầng thứ 2 để chứa cái GW. Mà cái GW không thể bỏ được. [Nếu bỏ thì máy PC phải chứa toàn bộ định tuyến]
.Tất cả địa chỉ trong tầng địa chỉ đó phải là duy nhất trên toàn cầu. Mà MAC thì chưa chắc là duy nhất trên toàn thế giới. Chắc nhiều bác ngạc nhiên vụ này. Trung Quốc là anh chuyên làm đồ giả, có nhiều cơ sở sản xuất router ADSL giả và các thiết bị IP khác, nhái của hãng khác. Muốn vậy nó phải burn cái MAC của hãng bị nhái vô sản phẩm giả, và sẽ trùng MAC với sản phẩm thật. Biết đâu cái modem mà các pác đang dùng là đồ giả, lỡ trùng MAC với anh khác thế là rớt mạng, thay cái modem khác thì OK mà chẳng hiểu tại sao ?!
+ Địa chỉ gửi thư hoặc số điện thoại có 1 tầng mà vẫn OK, vì nó là duy nhất trên toàn thế giới, và không làm giả được.
Comment