View Full Version : Pretty problems!
themask
09-10-2003, 02:16 PM
show ip route
172.30.0.0/16 is variably subnetted, 2 subnets, 2 masks
D 172.30.32.0/20 [90/4879540] via 10.1.1.2
D 172.30.32.0/24 [90/25789217] via 10.1.1.1
S* 0.0.0.0/0 [1/0] via 10.1.1.3
Router sẽ Switching ntn khi nhận được các gói tin đến các đích sau:
- 172.30.32.1
- 172.30.33.1
- 192.168.10.1
- 172.30.254.1
tuaninbox
10-10-2003, 01:50 AM
- packet tới 172.30.33.1 router sẽ gởi tới 10.1.1.2
- packet tới 172.30.32.1 router sẽ gởi tới 10.1.1.1
- packet tới 192.168.10.1 router sẽ gởi tới 10.1.1.3
- packet tới 172.30.254.1 thì router tùy thuộc vào router có được cấu hình bằng lệnh ip classless hay không. Nếu có thì router sẽ gởi tới 10.1.1.3, nếu không router sẽ drop packet này
themask
13-10-2003, 05:54 PM
; P
Tuấn Inbox trả lời rất chính xác, themask xin giải thích thêm một chút tại sao gói tin gửi đến 172.30.254.1 bị "drop"
no ip classless
trong trường hợp này đích 172.30.254.1 lại có network trùng với network chính 172.30.0.0/16 mà Router lại không có subnet này trong bảng Routing của nó.
Điều này được qui định trong giải thuật xử lý gói tin của các Classful Routing Protocol. Qui luật này được diễn đạt như sau:
Nếu Router chỉ biết một số subnet của network chính ( Major Network) mà lại không biết subnet đích thì gói tin đến subnet đó sẽ bị Drop.
Xin trích nguyên văn như sau :
"If one part of a major network is known, but the subnet toward which the packet is destined within that major network is unknown, the packet is dropped."
Fugarcar
14-10-2003, 02:11 PM
Hi
theo tôi nghĩ không đơn giản như vậy,ở đây router vừa dùng EIGRP vừa dùng Default route. Nguyên tác route như sau, nếu có packet đến thì router sẽ kiểm tra xem có trong bảng route của minh hay ko, nếu có sẽ route còn không có sẽ đẩy ra default route. vậy packet có thể được route như sau:
- packet tới 192.168.10.1 router sẽ gởi tới 10.1.1.3
- packet tới 172.30.33.1 router sẽ gởi tới 10.1.1.3
- packet tới 172.30.254.1 router sẽ gởi tới 10.1.1.3
( vi cac packet tren ko có trong bảng routing) EIGRP là hybird protocol nên kô lo về chuyện classful.
- packet tới 172.30.32.1 router sẽ gởi tới hoặc 10.1.1.2 hoặc 10.1.1.1 tuỳ vào bandwith của đường nào lớn hơn hoặc cả 2 nếu có load balancing
Mong được tiếp thu ý kiến từ các bạn
~Fugarcar~
TGA_Certificationteam
14-10-2003, 04:17 PM
Người ta nói là classful
themask
14-10-2003, 05:46 PM
Chào Fugacar~, rất vui vì bạn đã tham gia diễn đàn.
Đúng như bạn nghĩ, thực chất vấn đền xử lý các gói tin bên trong Router như thế cũng khá phức tạp và đôi khi lại sinh ra một chút bối rối.
Themask có một ví dụ cụ thể khác nhằm minh họa vấn đề trên.
Xem ví dụ sau:
router#show ip route
....
D 192.168.32.0/26 [90/25789217] via 10.1.1.1
R 192.168.32.0/24 [120/4] via 10.1.1.2
O 192.168.32.0/19 [110/229840] via 10.1.1.3
....
Mặc dù Router dựa trên nhiều thông số khác nhau để xét tuyến chuyển mạch, nhưng thông số đầu tiên luôn là subnet mask. Cụ thể subnet mask dài luôn được ưu tiên hơn subnet mask ngắn hơn bất kể là route đó được học từ protocol nào.
Như vậy kết quả từ ví dụ trên như sau:
- Gói tin đến 192.168.32.1, forward đến 10.1.1.1. Tuy có 2 tuyến hoàn toàn giống nhau chứa host 192.168.32.1 là ----- 192.168.32.0/26 ( 192.168.32.0 đến 192.168.32.63) và 192.168.32.0/24 ( 192.168.32.0 đến 192.168.32.255) nhưng Router lại forwad đến network có subnet dài hơn, 192.168.32.0/26.
- Gói tin đến 192.168.32.100, forward đến 10.1.1.2 vì 192.168.32.100 ko nằm trong network 192.168.32.0/26 mà lại nằm trong 192.168.32.0/24. Tương tự, 192.168.32.0/24 được ưu tiên hơn 192.168.32.0/19 do có subnetmask dài hơn.
Vậy như vậy quay lại vấn đề cũ, dễ dàng thấy rắng
packet tới 172.30.33.1 router sẽ gởi tới 10.1.1.2
packet tới 172.30.32.1 router sẽ gởi tới 10.1.1.1
Do được cấu hình no ip classless, như đã đề cập trong bài trước, Nếu Router chỉ biết một số subnet của network chính ( Major Network) mà lại không biết subnet đích thì gói tin đến subnet đó sẽ bị Drop.
Như vậy rõ ràng 172.30.254.1 sẽ bị drop.
Còn packet tới 192.168.10.1 router sẽ gởi tới 10.1.1.3 vì Rouer không biết major network này (192.168.10.0/24) nên forward nó đến default-gateway 10.1.1.3
Fugarcar
18-10-2003, 10:05 AM
Themask
Bạn giải thích mình đã hiểu nhưng còn chưa hiểu 1 vài điểm sau
1/ packet tới 172.30.33.1 router sẽ gởi tới 10.1.1.2 ?
2/ và theo như " Nếu Router chỉ biết một số subnet của network chính ( Major Network) mà lại không biết subnet đích thì gói tin đến subnet đó sẽ bị Drop. " vậy thì packet đến 172.30.33.1 va 172.30.254.1 phải được xử lý như nhau chứ?
Bạn có thể giải thích thêm.
Cảm ơn.
~ Fugarcar~
themask
22-10-2003, 12:47 PM
Hi,
D 172.30.32.0/20 [90/4879540] via 10.1.1.2
D 172.30.32.0/24 [90/25789217] via 10.1.1.1
172.30.33.1 belongs to 172.30.32.0/24 : No
172.30.33.1 belongs to 172.30.32.0/20 : Yes so Forward to 10.1.1.2
!... Router knows that the host 172.30.33.1 belongs to network 172.30.32.0/20 so
!... that it doesn't drop it.
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.