Originally posted by trainingit
View Post
Announcement
Collapse
No announcement yet.
Tại sao đưa MAC vào quá trình switching ?
Collapse
X
-
-
Originally posted by invalid-password View PostỦa trên kia tui có nói rồi mà. Bây giờ PC1 trong LAN1 gửi đến PC2 cũng trong LAN, cùng subnet thì nó sẽ gửi dest IP PC2 trực tiếp trong gói IP, và switch sẽ tra trong bảng "IP table" của nó để tìm ra PC2 nằm ở port nào. Còn khi PC1 gửi đến PC3 nằm trong LAN2 (khác subnet) thì nó sẽ gửi dest IP là IP của router (trong gói đó lúc này mới đóng thêm "secondary IP" là IP của PC3). Khi đó switch nhận được gói này nó cũng tra trong "IP table" để xem dest IP đang nằm ở port nào (router đang nằm ở port nào) và chuyển nó ra cho router. Còn tiếp theo là việc của router (đọc "secondary IP" để route nó ra switch 2, encapsulate lại gói IP để IP PC3 nằm ngay trên đầu gói IP) lúc này sw2 sẽ lại tra trong IP table của nó để xem PC3 nằm ở port nào.
bạn không thể thay đổi được cả cách hoạt động của switch và router
bạn lấy gì để làm cho switch xây dựng lên bảng IP table, như cách router xây dựng bảng routing table bằng giao thức định tuyến ???
nếu bạn muốn tạo nên bảng IP table như là router, bạn có thấy quá trình tạo bảng IP chậm hơn nhiều so với tạo bảng MAC ko ???
và mỗi lần IP của mỗi host thay đổi (trong một subnet), bảng IP table của switch phải thay đổi lại, như thế quá trình trao đổi dữ liệu có chậm hơn, so với bảng địa chỉ MAC... không cần thay đổi lại chút nào ko vậy :D
:X:X:106::106:Last edited by trainingit; 17-11-2007, 12:04 PM.no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Originally posted by trainingit View Posthehe,
bạn không thể thay đổi được cả cách hoạt động của switch và router
bạn lấy gì để làm cho switch xây dựng lên bảng IP table, như cách router xây dựng bảng routing table bằng giao thức định tuyến ???
:X:X:106::106:
Originally posted by trainingit View Postnếu bạn muốn tạo nên bảng IP table như là router, bạn có thấy quá trình tạo bảng IP chậm hơn nhiều so với tạo bảng MAC ko ???
Originally posted by trainingit View Postvà mỗi lần IP của mỗi host thay đổi (trong một subnet), bảng IP table của switch phải thay đổi lại, như thế quá trình trao đổi dữ liệu có chậm hơn, so với bảng địa chỉ MAC... không cần thay đổi lại chút nào ko vậy :D
Comment
-
Originally posted by invalid-password View PostCái này từ đầu tui đã nói trước rồi, hiện tại thì nó hoạt động như vậy, nhưng nếu đổi cách thức hoạt động ngay từ đầu thì tất nhiên người ta sẽ chế ra switc và router hoạt động theo cách mà tui đã mô tả, tui thấy nó vẫn chạy được, có điều không cần đưa MAC vào hoạt động của switch.
Nếu switch bỏ đi bảng MAC mà chỉ hoạt động với bảng IP, thì quá trình hoạt động của nó với "IP table" vẫn không chậm hơn MAC. Vì trước đó thay vì nó đọc 6 byte MAC thì bây giờ nó đọc 4 byte IP, cũng vậy thôi. Còn quá trình tạo bảng thì vẫn như nhau, nếu xài bảng MAC thì nó học MAC khi có frame gửi qua port, và PC phải gửi ARP. Còn nếu xài bảng IP thì nó học IP khi có gói gửi qua port, và switch nó sẽ gửi "ARP IP request"
Nếu xài MAC table thì mỗi lần timeout switch nó cũng clear cái MAC entry để học lại vậy. Bảng MAC có timeout, thì "IP table" cũng có timeout, vậy cũng giống nhau hà. Host thay IP thì switch nó học lại IP, giống như cắm vào port khác thì switch nó học lại MAC ở port khác vậy.
thôi bác ạ, nói nhiều mệt lắm ... em cũng mệt lắm rồi :-SS:-SS
cách giải thích của mình là quá đầy đủ rồi, mình thấy khó có "tiền bối" nào có thể giải thích được đầy đủ như vậy nữa đâu.
cách của bác có thể hoạt động được... nhưng chỉ có điều trong 1 năm người ta chỉ thay đổi card mạng có một lần (thay đổi địa chỉ MAC) - nếu nó hỏng - và switch cũng chỉ phải học lại địa chỉ MAC này có một lần thôi.
- nhưng với cách dùng địa chỉ IP, mình không biết là trong thời gian đó , địa chỉ IP được thay đổi bao nhiêu lần - và với số lần tương tự đó x số máy tính trong mạng => mà switch phải học địa chỉ IP.
Mà đến thời điểm này chỉ có học được đến vậy thôi, bác phải chờ đến khi nào có switch mới thì em và bác lại học tiếp nhé :D
:X:X:106::106:no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Originally posted by invalid-password View PostCái này từ đầu tui đã nói trước rồi, hiện tại thì nó hoạt động như vậy, nhưng nếu đổi cách thức hoạt động ngay từ đầu thì tất nhiên người ta sẽ chế ra switc và router hoạt động theo cách mà tui đã mô tả, tui thấy nó vẫn chạy được, có điều không cần đưa MAC vào hoạt động của switch.
Nếu switch bỏ đi bảng MAC mà chỉ hoạt động với bảng IP, thì quá trình hoạt động của nó với "IP table" vẫn không chậm hơn MAC. Vì trước đó thay vì nó đọc 6 byte MAC thì bây giờ nó đọc 4 byte IP, cũng vậy thôi. Còn quá trình tạo bảng thì vẫn như nhau, nếu xài bảng MAC thì nó học MAC khi có frame gửi qua port, và PC phải gửi ARP. Còn nếu xài bảng IP thì nó học IP khi có gói gửi qua port, và switch nó sẽ gửi "ARP IP request"
Nếu xài MAC table thì mỗi lần timeout switch nó cũng clear cái MAC entry để học lại vậy. Bảng MAC có timeout, thì "IP table" cũng có timeout, vậy cũng giống nhau hà. Host thay IP thì switch nó học lại IP, giống như cắm vào port khác thì switch nó học lại MAC ở port khác vậy.
:X:X:106::106:no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Originally posted by trainingit View Post=)) =))
cách của bác có thể hoạt động được... nhưng chỉ có điều trong 1 năm người ta chỉ thay đổi card mạng có một lần (thay đổi địa chỉ MAC) - nếu nó hỏng - và switch cũng chỉ phải học lại địa chỉ MAC này có một lần thôi.
- nhưng với cách dùng địa chỉ IP, mình không biết là trong thời gian đó , địa chỉ IP được thay đổi bao nhiêu lần - và với số lần tương tự đó x số máy tính trong mạng => mà switch phải học địa chỉ IP.
:X:X:106::106:
Tóm lại switch học MAC thường xuyên như ta hít thở, mà có chuyển qua học IP thì vẫn vậy, không chậm hơn.
Comment
-
Originally posted by trainingit View PostCó nhiều người muốn chứng mình 1 = 2 và dùng nhiều định lý đúng, nhưng trong quá trình chứng minh đó vẫn có 1 chỗ sai.
:X:X:106::106:
Comment
-
Originally posted by invalid-password View PostVụ chứng minh 1=2, trong quá trình chứng minh có một biểu thức thực hiện phép chia cho 0. Nhưng sau đó người chứng minh lại đơn giản được thương số 2 vế. /:)
:X:X:106::106:no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Originally posted by invalid-password View PostGì mà 1 năm thay đổi MAC 1 lần thì switch học MAC có 1 lần à. MAC 1 năm thay đổi 1 lần thì switch nó vẫn học lại MAC mỗi vài phút. Trên switch Catalyst 2950 gõ lệnh "show mac address-table aging-time" sẽ thấy thời gian default mà switch học lại MAC là 300 giây, trên PC default cũng 300". Nghĩa là sau khi cache được 300 giây thì cái MAC entry đó sẽ bị xóa và switch nó học lại MAC, chứ không phải nó để đó hoài suốt năm. Chưa hết, nếu switch xài common spanning-tree, thời gian forward delay là 15 giây thì switch nó sẽ học lại mac sau mỗi 15 giây (mình phải cấu hình lại 15"), nếu không thì khi quá trình STP learning kết thúc (15") mà MAC nó vẫn chưa timeout để học lại thì có thể route mới sẽ không chạy mà vẫn chạy route cũ.
Tóm lại switch học MAC thường xuyên như ta hít thở, mà có chuyển qua học IP thì vẫn vậy, không chậm hơn.
bác có bao giờ "học lại" một cái gì đó, hoặc "học thêm" một cái gì mới nếu như bác "quên" hay chưa biết về vấn đề này ko ?
switch chỉ học lại địa chỉ MAC nếu như nó đột ngột bị "mất nguồn điện", khi được cấp nguồn trở lại, nó phải "học lại" địa chỉ MAC của các thiết bị trong mạng (nhưng quá trình này diễn ra rất nhanh), vì nó gần với quá trình vật lý (không nói lớp vật lý nữa)... hoặc chỉ học thêm khi có thiết bị mới cắm vào mạng, hay khi thiết bị đang dùng off khỏi mạng thôi.
Bình thường nếu mạng đang chạy và switch được cấp nguồn liên tục, switch ko học lại địa chỉ MAC của thiết bị, mặc dù là trong một ngày thiết bị có thể được bật tắt (nhưng không nhiều), so với địa chỉ IP, mọi user có thể "bất kỳ lúc nào gán lại IP ", hoặc do IP động nên nó thay đổi - mặc dù tình trạng của toàn mạng bao giờ cũng "có điện liên tục" :D
thôi em cũng chỉ giải thích đến đoạn này nữa thôi, chúc bác cuối tuần vui vẻ nhé :53::53:
:X:X:106::106:Last edited by trainingit; 17-11-2007, 04:03 PM.no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Originally posted by invalid-password View PostTui thấy diễn đàn ít bài quá, toàn mấy bài "6 weeks ago" nên có mấy thắc mắc để mọi người cùng tham gia tranh luận cho sôi nổi. Nhưng sao thấy ít người tham gia quá, có mấy người hà.
Comment
-
Originally posted by invalid-password View PostHèn gì tui post cũng post 1 bài cùng chủ đề này vào box BSCI mà không thấy ai quan tâm hết.
mình sẽ lấy lại vd lúc trước
Lan01 - Switch01 - Router - Switch02 - Lan02
giả sử Lan01 dùng địa chỉ mạng 192.168.1.0
và Lan02 cũng dùng địa chỉ mạng 192.168.1.0
nhiều mạng kết nối chung vào nhau vẫn dùng cùng dải địa chỉ private này.
Nếu bác chỉ muốn có địa chỉ IP không thôi, bỏ qua tất cả các chức năng khác của mô hình OSI.
bác có cách nào nói rằng đây là mạng 192.168.1.0 của bác , còn kia là mạng 192.168.1.0 của mình, và còn 1000 mạng 192.168.1.0 của nhiều cty khác nữa. và khi đó biết là một máy có địa chỉ ví dụ là 192.168.1.200 đó là của mạng ??? nào không :D
:X:X:106::106:no car...no house...no money, but have only a sharing and friendly heart. What's the most important thing in this life "Heart or Money ?". Anything else can stead money ?
:32::53::X:106:
Nothing last forever...
Comment
-
Đọc qua thấy invalid-password hay nhắc đến việc chế tạo ra 1 cái mới ^ ^ , sao không nghĩ ra chế tạo 1 cái R dùng chip intel core 2 duo , ram 2Gb khi đó cái R này có thể làm được tất cả các chức năng của sw luôn = > không cần sw nữa ^ ^ :D .
Comment
-
Originally posted by trainingit View Postbác có cách nào nói rằng đây là mạng 192.168.1.0 của bác , còn kia là mạng 192.168.1.0 của mình, và còn 1000 mạng 192.168.1.0 của nhiều cty khác nữa. và khi đó biết là một máy có địa chỉ ví dụ là 192.168.1.200 đó là của mạng ??? nào không :D
:X:X:106::106:
Originally posted by GunzĐọc qua thấy invalid-password hay nhắc đến việc chế tạo ra 1 cái mới ^ ^ , sao không nghĩ ra chế tạo 1 cái R dùng chip intel core 2 duo , ram 2Gb khi đó cái R này có thể làm được tất cả các chức năng của sw luôn = > không cần sw nữa ^ ^ .
Comment
Comment