PDA

View Full Version : em hỏi về IP addess và MAC address



pingpach
01-08-2003, 12:57 PM
Các anh, chị cho em hoi:
Trong mạng LAN, các máy trao đổi thông tin trên cơ sở MAC address.
Thế lúc đó địa chỉ IP để làm gì ạ?

Andi_HUYVU
01-08-2003, 01:47 PM
Read this link
http://vnpro.org/forum/viewtopic.php?t=557

blackcat
01-08-2003, 03:06 PM
Hi all.

1. Theo mình IP address là địa chỉ logical, có phân lớp Net là Host rõ ràng, đó chính là thế mạnh của IP address scheme, vì 2 thành phần này là điều kiện cần khi packet của bàn được route qua một Net khác. Còn MAC là địa chỉ physical, còn gọi là Flat address, không mang 2 thành phần Net và Host trong nó, do đó không thể dùng địa chỉ MAC để truyền thông với các Host khác mạng.

2. Để rỏ ràng hơn, hãy xem xét việc truyền 1 packet giữa 2 host trong 2 trường hợp tiêu biểu sau:
a. Cùng Net: Trường hợp này đơn giản hơn, host gởi sẽ broadcast trên chính Net của nó để hỏi xem Mac của IP mà nó cần truyền là bao nhiêu, sau đó nó sẽ truyền paket đến địa chỉ Mac mà nó vừa hỏi được (dĩ nhiên củng bằng method broadcast).
Trong trường hợp này bạn sẽ thấy 2 vai trò quan trọng của IP address: 1. Nếu không có IP, host gởi sẽ không biết Mac của host nhận là bao nhiêu vì nó dùng IP để xác nhận MAc, 2. nếu không có IP, host gởi sẽ không biết host nhận là cùng Net hay khác Net, và nếu khác Net thì host nhận sẽ nằm trên Net nào???

b. Khác Net: host gởi sẽ nhận ra host nhận không cùng Net với mình (dựa trên IP), nó sẽ send packet tới default gateway, sau quá trình routing, packet này sẽ được đưa đến Net của host nhận, quá trình truyền packet này lại quay về trường hợ cùng Net như ở bước a, nhưng lần này xãy ra giữa route và host nhận. Trong trường hợp này, nếu không có IP thì làm sao các router có thể xác định được Net của host nhận để má route packet đến đó.

Có thể tóm lại rằng Mac chỉ để truyền thông giưa các host trong cùng Net, IP dùng đề các host tìm Mac lẫn nhau và dùng để xác định được Net trong trường hợp phải route sang một Net khác.

Regard,

luancb
26-03-2009, 03:40 PM
IP packet nằm trong frame ethernet, do đó khi đến layer3, nó bóc frame header ra và nhìn vào gói tin IP, để biết host nhận là ai !!