Originally posted by trainingit
View Post
X
-
Ủ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.
-
hehe,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, 11:04 AM.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á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.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:
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"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 ???
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.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
-
chỉ học MAC khi cắm vào port nếu dùng VLAN theo port, các trường hợp khác chỉ cần học địa chỉ MAC của host là đủ rồi :DOriginally 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
-
Gì 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ũ.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
-
Vụ 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ế. /:)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
-
thôi em xin bác... cái này em biết rồi, em thấy có vẻ bác "học" nhiều quá làm gì cho mệt :D, đây là em chỉ đưa ra ví dụ :D để chứng minh rằng có "ai đó" muốn biến cái gì đúng thành sai thôi nhưng mà "không được". Bác cần gì chứng minh lại nữa.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
-
thôi đi bác ơi... bác cứ "cố gắng thêm nữa" cũng sẽ chẳng đưa đẩy vấn đề đi đến đâu... mạng của bác chạy ngon là tốt rồi.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, 03: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
-
bác hỏi mấy vấn đề này thì ít ai quan tâm lắm, trong này bà con toàn "cao siêu" ko àh, nghiên kíu toàn CCNP CCSP trở lên ko àh :)) chỉ có dân tay ngang "thấp siêu" như tui mới quan tâm mấy cái này thôi hehe...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
-
hehe, pác hỏi nhiều câu cũng hay, nhưng khoai vừa thôi, pác cứ hỏi những cái phải thay đổi nguyên lý hoạt động, phải design lại thiết kế thì các nhà sản xuất nó phá sản hết ah, nếu cần sửa đổi version mới thì ở phiên bản tiếp theo bác sẽ "tự nhiên biết được" lý do thay đổi.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
-
Tất nhiên là không có cách nào phân biệt, tại vì nó là 2 mạng private riêng biệt. Ủa mà mô hình hiện tại (MAC) cũng vậy mà ?! Khi LAN1 chạy xuyên qua router đến LAN2 thì MAC source là của router. Còn LAN1 gửi đến LAN2 thì dest MAC là của router luôn. MAC không truyền qua bên kia router.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:
Cái này tui có suy nghĩ rồi nhưng thấy chế tạo router xài chip Intel chạy không nhanh bằng chip Motorola, Intel xài cho máy PC để chạy linh tinh thập cẩm thì nhất, còn thiết bị thì chạy Intel không phải là số 1, ke ke ke :DOriginally 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