Co ai noi qua ve VLSM va Layer2-Switching ho cai thi` tot qua' :o
Rất tệ. Không nên viết tiếp.
Trung bình. Chỉ nên viết cái gì author biết rõ.
Khá. Viết tiếp.
Không có ý kiến. Tôi hổng thích Network.
Co ai noi qua ve VLSM va Layer2-Switching ho cai thi` tot qua' :o
Giống như học lập trình web, mới bắt đầu thì dùng notepad, ở đây bạn dùng RouterSim để giả lập kết nối và cũng phải gõ từng lệnh cho wen.
Giả sử ta có mạng 192.168.1.0/24 nối với mạng 192.168.6.0/24 theo 2 đường 64K & 256K như hình vẽ sau:
E0 là port Ethernet để nối với mạng LAN.Code:192.168.1.0/24 2.0/24 4.0/24 192.168.6.0/24 ________R0___________R1__________R3_____________ |64K 64k| |256K 256K| |___________ R2____________| 3.0/24 5.0/24 Bây giờ ta phải cấu hình trên Router sao cho các mạng liên lạc được với nhau. Ta chọn IP cho từng interface như sau: 1.0/24 2.0/24 4.0/24 6.0/24 _(E0:1.1)_R0_(S0:2.1)_S0:2.2_R1_(S1:4.2)_S1:4.1_R3_E0:6.1_ (S1:3.1)| (S0:5.1)| |______(S1:3.2)_ R2_(S0:5.2)_____| 3.0/24 5.0/24
S1, S2 là các port ****** để nối các Router với nhau.
Ta cần cấu hình trên từng Router với các thông số trên như sau:
*Router R0:
(1) Router>en
(2) Router#conf t
(3) Router(config)#line con 0
(4) Router(config-line)#exec-timeout 0 0
(5) Router(config-line)#logg syn
(6) Router(config-line)#hostname R0
(7) R0(config)#int e0
(8) R0(config-if)#ip addr 192.168.1.1 255.255.255.0
(9) R0(config-if)#no shut
(10)R0(config-if)#int s0
(11)R0(config-if)#ip addr 192.168.2.1 255.255.255.0
(12)R0(config-if)#no shut
(13)R0(config-if)#clock rate 64000
(14)R0(config-if)#band 64
(15)R0(config-if)#int s1
(16)R0(config-if)#ip addr 192.168.3.1 255.255.255.0
(17)R0(config-if)#no shut
(18)R0(config-if)#clock rate 256000
(19)R0(config-if)#band 256
(20)R0(config-if)#router rip
(21)R0(config-router)#network 192.168.1.0
(22)R0(config-router)#network 192.168.2.0
(23)R0(config-router)#network 192.168.3.0
(24)R0(config-router)#end
(25)R0#copy run start
Đầu tiên ta vào privilige mode bằng lệnh en(hay enable), sau đó ấn conf t (hay config terminal) để vào chế độ config router. Ấn line con 0 để điều khiển qua console.
Exec-timeout thiết lập thời gian timeout để tự động logout ra khỏi console, 0 là disable.
Logg syn (logging synchronous): refresh the line (or press Ctr-R)
Clock rate: necessary to establish a clocking signal when we are not using a CSU/DSU
Router rip: used to turn on RIP routing for this router
Copy run start (copy running-config startup-config): save the running-config to NVRAM (older command: write memory)
Chú ý là nếu dùng RouterSim thì sẽ không thực hiện được 1 số lệnh, khi kết nối thì chọn DTE nối với R0, R3, DCE nối với R1, R2.
Dzậy là quá rõ ràng rùi, các bạn tự cấu hình cho R1, R2, R3 ha!
Sau khi cấu hình xong bạn dùng lệnh ping để kiểm tra kết nối, trace route để kiểm tra packet đi trong mạng. Để xem bảng định tuyến(routing table) tại router ta ấn show ip route:
R0# show ip route
…C-Connected, R-RIP…
R 192.168.4.0/24 [120/1] via 192.169.2.2, Serial0
R 192.168.5.0/24 [120/1] via 192.169.3.2, Serial1
R 192.168.6.0/24 [120/2] via 192.169.2.2, Serial0
[120/2] via 192.169.3.2, Serial1
C 192.168.1.0/24 is directly connected, ethernet0
C 192.168.2.0/24 is directly connected, serial0
C 192.168.3.0/24 is directly connected, serial1
R0#
Phù, nhờ các bác giải thích giùm cái routing table này ha.
Luôn tiện nói luôn mấy cái liên quan đến routing: rip,igrp,… nếu thay rip bằng igrp thì có khác gì, nếu dùng luôn cả 2 thì sao, các phương thức optimizing routing…
Được sửa bởi Neo lúc 12:06 ngày 06-10-2002
Hic, cố gắng vẽ tay rùi, mà hình nó ra dzậy đó, tức quá đi mất
Giải thích - Routing table của Neo đưa
Ký hiệu R : Của Routing protocol Rip . Các ký hiệu khác là S (gán tỉnh) I (igrp) , O (ospf) , .v.v.
Địa chỉ network : 192.168.4.0/24 là network được advertise bằng rip .
[120/1] 120 là ad (administrative distance ) để cho Router chọn con đường tốt nhất .
vd : cũng là một route đến mạng 192.168.4.0 , nhưng AD cũa IGRP là 100 , và AD của RIP là 120 , vậy ROuter sẻ chọn đường đi có AD thấp nhất là igrp 100 , và đưa vào bảng Route table .Ký hiệu là
I 192.168.4.0/24 [100/6457]............
[120/1] . Số 1 là metric , là đơn vị để router chọn đường đi .Metric của từng loại routing protocol khác nhau sẻ khác nhau . RIP dùng hop-count , tức là số lượng Route r (đa phần) mà packet sẻ phải đi qua . IGRP dùng một tổ hợp metric hiệu quả hơn là : bandwidth , delay , reliability , load.... để hoạt động .
Do có sự khác nhau trong cách thống nhất metric nên mới sản sinh ra khái niệm administrative distance .
Nếu thay lệnh "router rip" trong cấu hình của NEO bằng Router igrp 100 và gán network cũng y như thế , ta sẻ có routing table như sau
I 192.168.4.0/24 [100/8667] via 192.169.2.2, Serial0
I 192.168.5.0/24 [100/7855] via 192.169.3.2, Serial1
I 192.168.6.0/24 [100/15754] via 192.169.2.2, Serial0
[120/2] via 192.169.3.2, Serial1
C 192.168.1.0/24 is directly connected, ethernet0
C 192.168.2.0/24 is directly connected, serial0
Các bạn chú ý số metric của từng route là 8667 , 7855, 15754 . Ba số đó dựa vào cấu hình trên của NEO mà có (gần đúng) .
Thế hén, có gì các bạn post lên .
Được sửa bởi Liwh lúc 09:21 ngày 05-10-2002
VLSM cơ bản là chia subnet cũa subnet . Giả sử có một class C public network : 200.200.200.0/24 . Công ty của bạn có 3 router , connect nối tiếp với nhau . Bạn cần 3 mạng ethernet <30 host , và 2 mạng Wan backbone point-to-point . Vậy thông thường bạn sẻ chia subnet ra , mượn 3 bit , có 6 subnet sài được (nếu dùng cả subnet zero là 7)
chia subnet : 200.200.200.0/24
200.200.200.0/27
200.200.200.32/27
200.200.200.64/27
200.200.200.96/27
200.200.200.128/27
200.200.200.160/27
200.200.200.192/27
200.200.200.224/27
Thật là phì phạm nếu ta dùng cả một subnet 30 host cho một WANbackbone vốn chỉ cần 2 IP là đủ. Do đó VLSM - variable length subnet mask cần đến . Ta xét subnet thứ 1: 200.200.200.0/27 . Ta sẻ subnetize subnet này :
200.200.200.0/27-->200.200.200.0/30
200.200.200.4/30
200.200.200.8/30
200.200.200.12/30
200.200.200.16/30
200.200.200.20/30
200.200.200.24/30
200.200.200.28/30
Bằng cách này , ta gán cho các WAN backbone mổi mạng chỉ 2 IP vừa đủ .
Khi sử dụng VLSM trong môi trường WAN ,bạn cần chú ý về routing protocol vốn có 2 loại :
Classful routing protocol : RIP v1 , IGRP , EGP , BGP3 sẻ không chưa thông tin subnetmask trong routing update, do đó nó sẻ không hổ trợ VLSM
Classless routing protocol : RIP v2 , OSPF , EIGRP , BGP4 sẻ hổ trợ VLSM .
Có bạn nào thắc mắc thì post lên.
Xin trả lời bạn chocchoc và zenius : Về các vấn đề layer 2 như VLAN, STP (spanning tree protocol ) khá phức tạp , vì nếu chỉ nói ở trình độ CCNA thì còn rất rất mơ hồ . Mình chỉ nói ngắn gọn ở đây , và sẽ nói kỷ hơn sau .
VLAN : Virtual LAN là một chức năng để phân broadcast domain bằng một thiết bị layer 2. (Broadcast domain đã giải thích ở các poll trước -hoặc là ai giải thích dùm đi .) Trước đây broadcast domain vốn chỉ tách ra bởi Router , nay là bởi switch với VLAN .
Mục đích chính của VLAN : Performance của mạng và administration.
STP : là một giải thuật dùng để cho phép layer 2 device có thể có các kết nối dư thừa (redundance) mục đích phòng hờ khi link chính bị down . Do nếu có kết nối dư thừa , Layer2 devices sẻ bị loop (lập) . Vì thế giải thuật STP để chống loop. STP sẽ chọn một bridge hoặc switch là root, sau đó từ root đến bất kì mạng nào chỉ có 1 đường mà thôi.
STP gồm 5 state chính là :
Blocking
Listening
Learning
Forwarding
Disable .
Default state của port trên switch là forwarding .
VLAN và STP rất phức tạp , không như những gì mà yuna đã nói ở trên . Hy vọng các bạn sẻ tìm tài liệu đọc thêm , có gì thắc mắc cứ post lên nhé.
Được sửa bởi Liwh lúc 09:29 ngày 05-10-2002
Hi hi, thấy rắc rối lắm rùi phải không, không có hình minh họa lại càng khó hơn, .
Như dzậy vẫn chưa đã, hôm nay nói thêm 1 xíu về routing cho đã, he he!
R0# show ip route
…C-Connected, R-RIP…
R 192.168.4.0/24 [120/1] via 192.168.2.2, Serial0
R 192.168.5.0/24 [120/1] via 192.168.3.2, Serial1
R 192.168.6.0/24 [120/2] via 192.168.2.2, Serial0
[120/2] via 192.168.3.2, Serial1
C 192.168.1.0/24 is directly connected, ethernet0
C 192.168.2.0/24 is directly connected, serial0
C 192.168.3.0/24 is directly connected, serial1
R0#
(bài trước viết lộn là 169, ta sửa lại là 168, sorry nha).
Đầu tiên các bạn phải nhận thấy là ta cấu hình trên cổng e0, s0, s1 thì trên bảng routing table hiện ra directly connected là hiển nhiên. Routing table sinh ra các kết nối đến mạng 4.0, 5.0, 6.0 qua 2 interface 2.2, 3.2 qua việc cấu hình rip.
Vậy nếu ta gửi 1 packet từ mạng 1.0 đến mạng 6.0 thì packet đi theo 2 đường R0-R2-R3 hay R0-R1-R3, nhiệm vụ của R0 là chuyển packet đến interface 2.2 hay qua interface 3.2
Ta nhận thấy packet đi theo đường 256K mau hơn đường 64K. RIP chỉ thích hợp trong mạng nhỏ(maximum 15 hops).
Nếu thay RIP bằng IGRP(maximum 255 hops), tiếp tục vấn đề của yura đang nói (dùng lệnh router igrp 100) ta cấu hình tương tự, chỉ sửa lại từ dòng 20 như sau:
(20)R0(config-if)#router igrp 100
(21)R0(config-router)#network 192.168.1.0
(22)R0(config-router)#network 192.168.2.0
(23)R0(config-router)#network 192.168.3.0
(24)R0(config-router)#end
(25)R0#copy run start
R1, R2, R3 ta cấu hình tương tự.
Như vậy khi xem bảng định tuyến:
R0#show ip route
…C – Connected, I – IGRP...
I 192.168.4.0/24 [100/16020] via 192.168.2.2, Serial0
I 192.168.5.0/24 [100/4306] via 192.168.3.2, Serial1
I 192.168.6.0/24 [100/4428] via 192.168.3.2, Serial0
C 192.168.1.0/24 is directly connected, Ethernet0
C 192.168.2.0/24 is directly connected, Serial0
C 192.168.3.0/24 is directly connected, Serial1
Ta thấy từ mạng 1.0 đến mạng 6.0 sẽ qua interface 3.2 & đi theo đường 256k luôn!
Nếu mạng dùng cả RIP và IGRP thì sẽ như thế nào? Giả sử R0 dùng IGRP, R3 dùng RIP.
Có nhiều cách để cho multiple protocols làm việc với nhau, ta có thể dùng static routes như sau: ip route <địa chỉ đích> <subnet> <interface>
Ta chọn đường 256K để đi:
R0(config)#ip route 192.168.6.0 255.255.255.0 192.168.3.2
R2(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1
R2(config)#ip route 192.168.6.0 255.255.255.0 192.168.5.1
Khi xem bảng định tuyến:
R0#show ip route
…C – Connected, S – Static, R – RIP, …
S 192.168.6.0 [1/0] via 192.168.3.2
C 192.168.1.0 is directly connected, Ethernet0
C 192.168.3.0 is directly connected, Serial1
R 192.168.5.0[120/1] via 192.168.3.2
…
R2#show ip route
…C – Connected, S – Static, …
S 192.168.6.0 [1/0] via 192.168.5.1
S 192.168.1.0 [1/0] via 192.168.3.1
C 192.168.3.0 is directly connected, Serial1
C 192.168.5.0 is directly connected, Serial0
…
R3#show ip route
…C – Connected, S – Static, I – IGRP…
C 192.168.6.0 is directly connected, Ethernet0
I 192.168.3.0 [100/16020] via 192.168.1.45, Serial0
C 192.168.5.0 is directly connected, Serial0
…
Hì hì, thanx yuna!
Được sửa bởi Neo lúc 12:57 ngày 06-10-2002
Hay quá....nhưng cũng khó hiểu.
trước giờ học MS không á!
Xin giải thích câu lệnh của NEO đưa ra ở trên :
Router(config)#Ip route 192.168.1.0 255.255.255.0 [192.168.3.1/ethernet 0]
có nghỉa là đối với traffic có destination là network 192.168.1.0 và subnetmask là 255.255.255.0 thì dẩn packet ra interface có next hop router địa chỉ là 192.168.3.1 hoặc là dẩn packet ra interface e0 .
Lệnh : Ip route 0.0.0.0 0.0.0.0 [next hop router/exit interface] có ý nghỉa là : với bất kỳ packet nào không có đường đi trong routing table , thì thay vì discard nó , hảy forward nó qua exit interface hoặc là một next hop router.
hí***x, ta là Yuna chứ không phải là Yura . Neo ơn , oan wá
Bookmarks