View Full Version : Redistribute được sử dụng khi nào vậy?
1'hpSky
31-07-2003, 08:25 AM
Cho mình hỏi chút. Khi cấu hình mạng mà một bên dùng routing là static, bên kia là dynamic, hoặc một bên là RIP, một bên dùng IGRP thì chúng ta phải dùng các lệnh Redistribute ở các Router biên. Vậy cho hỏi các tham số sau lệnh Redistribute xác định thế nào, giá trị bao nhiêu cho là thích hợp??????????(bandwidth,...)
(#redistribute static (ko có tham số))
#redistribute RIP.....
#redistribute IGRP.....
-----------------------
Mọi người trả lời mau nhé!
dangquangminh
31-07-2003, 03:01 PM
xin chào bạn,
Lệnh redistribute được dùng để chia xẻ route giữa các routing domain khác nhau. Như trong ví dụ bạn chỉ ra, một routing domain có thể là RIP; bên còn lại có thể là IGRP; hoặc một routing domain là static và môt bên là ospf....
Cú pháp tổng quát của lệnh redistribute như sau:
Mode:
Router(config-router)#
Syntax:
redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]
Để xóa lệnh này, bạn có thể dùng:
no redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]
Mô tả cú pháp:
protocol
Routing protocol đang được "đẩy vào"/đang được phân phối vào một routing protocol khác.
Ví dụ: đưa rip routes vào ospf:
Router(config)#router ospf 1
Router(config-router)#redistribute rip
Các từ khóa có thể dùng với lệnh redistribute là: bgp, egp, eigrp, igrp, iso-igrp, isis, odr, ospf, mobile, static, connected, and rip.
Từ khóa static được dùng với static routes.
Từ khóa connected được dùng để chỉ ra những route được kết nối trực tiếp. Đối với những routing protocol như ospf, các route được redistribute vào sẽ là loại ngoại lai (external)
process-id
Mục chọn này được dùng cho các routing protocol có dùng AS number. Giá trị này sẽ chỉ ra process-id hoặc routing process. Đối với RIP thì không cần dùng.
metric metric-value
Metric được dùng cho những route được redistribute vào. nếu giá trị này không được chỉ ra, và nếu không có giá trị mặc định nào được chỉ ra trong lệnh default-metric, giá trị mặc định đuợc dùng là 0 (chính xác hơn là tùy thuộc vào routing protocol). bạn nên dùng một giá trị nhất quán cho giá trị metric này.
Ví dụ:
Router(config)#router ospf 1
Router(config-router)#redistribute igrp 77 metric 100
metric của OSPF là cost. IGRP là bandwidth, delay, reliability, load, and MTU. Vì OSPF chỉ hiểu cost, bạn phải dịch (translate) metric của igrp sang cost.
Ví dụ 2: #redistribute ospf 1 metric 1000 1 255 1 1500
Lệnh này sẽ gán các route được redistribute vào igrp các giá trị BW,DLY, load, MTU...
Các ví dụ khác:
Router(config)#router bgp 109
Router(config-router)#redistribute ospf 1 match internal
hoặc:
Router(config)#router ospf 110
Router(config-router)#redistribute igrp 1 metric 100 subnets
Lệnh trên sẽ phân phối các igrp route vào ospf domain. các routes ngoại lai sẽ có metric là 100.
Router(config)#router ospf 109
Router(config-router)#redistribute igrp 108 metric 100 subnets
Router(config-router)#redistribute rip metric 200 subnets
Giá trị metric được chỉ ra trong redistribute command sẽ có độ ưu tiên cao hơn giá trị metric được chỉ ra bởi lệnh default-metric.
Tóm tắt:
Khi redistribute một routing protocol vào một routing protocol khác, bạn cần phải gán các metric phù hợp cho các routes mới này. Các routing protocol khác nhau dùng các metric rất khác nhau. Các giá trị thích hợp phụ thuộc vào routing protocol trong từng trường hợp cụ thể.
Chúc bạn vui và thành công,
1'hpSky
01-08-2003, 08:05 AM
Cám ơn bạn DangQuangminh, bài viết của bạn tốt lắm, cám ơn nhiều nha
namhuyen
01-08-2003, 10:13 AM
Xin chào dangquangminh !
Mình đang học CCNA nhưng chưa hiểu lắm về Routed, Routing, Static, Dynamic
Bạn có thể chỉ giáo giúp mình được không. Đang rất cần được chỉ giáo.
Cảm ơn rất nhiều.
dangquangminh
01-08-2003, 10:32 AM
Xin chào Nam Huyền,
bạn thử xem bài viết này.
http://vnpro.org/forum/viewtopic.php?t=48
Mến chúc bạn thành công,
Minh
namhuyen
02-08-2003, 09:14 AM
Cảm ơn Minh nhiều.
Nhưng bạn đính chính giùm: Nam Huyên chứ không phải Nam Huyền nhé.
Good luck,
Nam
ninhvt
04-11-2003, 06:27 PM
Redistribute được sử dụng khi nào vậy? chỉ giúp mình với
tuaninbox
04-11-2003, 09:30 PM
Chào bạn,
Khi network của bạn có chạy nhiều routing protocols, để chúng biết được thông tin network của nhau bạn cần phải redistribute giữa các routing protocol này.
Thân mến
vunglaynetwork
04-11-2003, 11:37 PM
Hi bạn !
Redistribute được dùng khi trong 1 LAN mà có nhiều Network khác nhau, nên khi các Router sẽ update Routing table cho nhau sẽ không hiểu và không quãng bá các Network bên cạnh nên lệnh Redistribute Connected sẽ giúp việc quãng bá các Network giữa các :mad:
Helix
05-11-2003, 12:34 AM
Sao mình thấy kỳ vậy:
Redistribute được dùng khi trong 1 LAN mà có nhiều Network khác nhau
1 LAN sao lại có nhiều mạng khác nhau, 1 LAN là một mạng thôi chứ ?!: Trong một mạng LAN chỉ có một địa chỉ mạng.
Theo mình biết redistribute là chuyển một route từ một giao thức định tuyến này sang route của giao thức định tuyến khác.
Ví dụ: có sơ đồ mạng
--RouterA----------RouterB----------RouterC----
<--------RIP---------->|<------IGRP-------->|
RouterA và B chạy RIP, Từ RouterB và RouterC chạy IGRP. Hai giao thức định tuyến khác nhau cùng chạy trong mạng.
Lúc này tại routerB cần phải thực hiện Redistibute để cho các route học từ RIP biến đổi thành các route phù hợp và truyền cho RouterC chạy IGRP; ngược lại biến đổi route học từ RouterC truyền cho A.
Xem ví dụ ở trong phần CCNALab2:
http://www.vnpro.org/forum/viewtopic.php?t=2175
:P
mình đồng ý với Helix,redistribute được sử dụng khi trong cùng 1 mạng sử dụng nhiều giao thức định tuyến động khác nhau,để các bản update của giao thức định tuyến này có thể được hiểu bởi các router chạy giao thức định tuyến kia thì ta sử dụng redistribute để chuyển đổi các metric giữa chúng.
vunglaynetwork
05-11-2003, 08:55 PM
hi lee & helix !
như vậy là lee nhớ rồi đó hii hiểu được redistribute rồi, thực ra mình nói sai để có đề tài nói tiếp làm cho lee dễ hiểu hơn hiii còn không biết cám ơn nữa hiii
chúc vui nhe !
dangquangminh
05-11-2003, 09:14 PM
Redistribution:
Quá trình chia sẽ route được học từ các nguồn khác nhau. Ví dụ bạn có thể redistribute route được học từ RIP vào OSPF (trong trường hợp này bạn có thể gặp vấn đề với VLSM). Hoặc bạn có thể redistribute static route vào EIGRP. Quá trinh redistribution này phần lớn phải cấu hình bằng tay ( manually).
Một số vấn đề cần chú ý khi thực hiện redistribution:
* chuyển đổi metric giữa các routing protocols
* tránh hiện tượng một route được redistribute lại nhiều lần
* classful/classless
Thân mến,
vunglaynetwork
05-11-2003, 09:19 PM
hi anh Minh!
nhờ anh chỉ rõ cho em, để tránh hiện tượng route lại nhiều lần mình sẽ làm thế nào vậy anh?
Cám ơn anh nhiều!
dangquangminh
06-11-2003, 10:13 PM
Hi,
Để tránh hiện tượng route lại nhiều lần, anh có thể dùng các cơ chế route-filtering:
* dùng distribute-list
* dùng route-map
* dùng distance
* dùng prefix-list
Các kỹ thuật này anh sẽ được học trong cấp độ CCNP/CCIE.
Thân chúc anh thành công,
vunglaynetwork
06-11-2003, 10:29 PM
Các bạn ơi giúp mình với,có bạn nào biết redistribute connected & redistribute static có khác nhau nhiều không? và cách sử dụng 2 cách trên như thế nào? nhờ các bạn ra tay chỉ bảo?
Cám ơn nhiều !
admin
07-11-2003, 09:54 AM
Hi,
Xem thêm một số thông tin ở link này.
http://vnpro.org/forum/viewtopic.php?t=808
http://vnpro.org/forum/viewtopic.php?t=65
nếu vẫn chưa rõ, thân mời bạn tiếp tục trao đổi.
Mến chúc bạn thành công,
vunglaynetwork
07-11-2003, 01:07 PM
Hi Admin !
Còn khác nhau như thế nào vậy ban? có gì nói mình nghe nhe bạn, cám ơn nhiều !
Chúc bạn vui nhe !
tuaninbox
07-11-2003, 06:58 PM
hi vunglaynetwork,
Redistribute connected sẽ redistribute những network connected với router của bạn. Còn redistribute static sẽ redistribute những network bạn cấu hình bằng lệnh ip route xxxx
ninhvt
10-11-2003, 05:47 PM
Thế nhưng, khi ping router thứ nhất cấu hình RIP đến router thứ 3 cấu hình IGRP qua router thứ 2 có cấu hình Redistribute lại ko được (sh ip route ko thấy net của router thứ 3 đó)
R1: router rip
net 192.168.1.0
net 192.168.2.0
R2: router rip
router igrp 200
redistribute igrp 200
net 192.168.2.0
net 192.168.3.0
R3 router igrp 200
net 192.168.3.0
net 192.168.4.0
Mình cấu hình như vậy đã đúng chưa? sao sh ip route ko được?
Present
10-11-2003, 06:45 PM
Hi
Nếu 2 router nối với nhau mà dùng hai giao thức định tuyến động khác nhau thì phải dùng định tuyến tĩnh trên cả hai router này để chúng có thể thông tin được với nhau. Nên nhớ trên cả hai router đều phải dùng lệnh
redistribute connected.
Chúc thành công!
sinhvienngheo
10-11-2003, 10:06 PM
anh thân mến,
trong khi thực hiện redistribution, anh quên chưa gán metric cho các redistributed routes.
Anh phải thêm vào các lệnh:
router rip
#default-metric 3
và trong router igrp
#router igrp 200
#default-metric 100 255 255 1 1500
Anh có thể xem thêm link này:
http://vnpro.org/forum/viewtopic.php?t=65
Nếu anh có gì không hiểu, hãy mạnh dạn đặt câu hỏi nữa, càng khó càng tốt, và anh gọi tên em.
Mến,
Do you vnpro?
ninhvt
11-11-2003, 04:29 PM
Cám ơn các bạn nhiều nhé
Chúc mọi người luôn vui vẻ
haunh
25-02-2004, 10:35 AM
Chao cac ban, toi co mot thac mac muon duoc giup do
1. Khi ket hop 2 mang (mot mang chay EIGRP, con mot mang chay IGRP) thi voi router thuc thi phai tu IOS nao moi tu dong ho tro chi viec cho cac AS giong nhau luc cau hinh routing thoi?
2. Voi Boson v5.25 thi co the thuc hien lam lab nay khong? Toi dang lam nhung khong duoc, khong biet lam sao?
sinhvienngheo
25-02-2004, 02:00 PM
hi
Mọi IOS hỗ trợ cho IGRP và EIGRP đều sẽ tự động redistribute khi được cấu hình cùng AS.
Các phần mềm SIM rất là kém. Anh nên thử trên lab thật.
Mến,
Trong ICND 2004, có đoạn nói về những phát sinh trong mạng sử dụng Distance vector. Nhờ các bạn giải thích rõ ràng từng trường hợp giúp? Cụ thể như sau:
- Multiple routes to the same subnet have equal metric
- Updates passing each other over single link
- Routing information loop through alternative paths
- counting to infinity
Giải pháp cho từng trường hợp sử dụng giải pháp nào?
BlackMask
17-03-2004, 04:32 PM
Em xin có ý kiến một chút về các vấn đề trên, có gì mọi người bổ sung:
- Multi routes to the same subnet have equal metric : đây là trường hợp khi router nhận thông tin định tuyến từ các neighbourgh routers, có cùng metric đến một router nào đó.
Khi đó thì router sẽ thực hiện một trong 2 điều sau :
+ Chỉ lấy thông tin đầu tiên mà nó nhận được để update vào routing table, laọi bỏ các thông tin còn lại
+ Lưu 1 số nhất định các route vào routing table. Việc này được thực hiện nhờ các lệnh Maximum-paths ( với RIP ) hoặc Varience ( với IRGP ). Thường thì các router được cấu hình để sử dụng multi routes để nhỡ cái route đầu tiên nó " teo " thì còn có cái mà dùng. Với RIP thì em không rõ nó sẽ lấy route nào tiếp sau nếu route đầu tiên teo ( vì cùng metric- dùng hop count ) còn với IGRP ( vì metric được xác định bằng bandwidth và delay - các metric sẽ không hoàn toàn giống nhau mà chỉ gần nhau) sẽ lấy route có metric gần nhất với route bị teo.
* Updates passing each other over single, đây là truờng hợp 2 router được nói trực tiếp với nhau gửi thông tin định tuyến qua lại cho nhau, điều này sẽ dẫn đến việc sau 1 lần updates và nhận updates,1 router sẽ lại gửi thông tin định tuyến trước đó với metric đã được cộng thêm 2 ( với RIP )
Để gải quyết vấn đề này người ta dùng đến Split Horizon ( gọi là gì nhỉ :D ) : Router sẽ không gửi thông tin định tuyến vè 1 subnet qua cổng ( interface ) mà router đó nhận thông tin định tuyến đó ( nghĩa là không có hiện tượng gửi trả lại ruoting information sau khi đã cộng thêm 1 :lol: ). Nói thêm là ngoài Split Horizon còn có thêm Split Horizon with Poison Reverse : ngay sau khi 1 route toi thì router tự động bỏ qua Split Horizon, sẽ gửi 1 thông tin với infinite metric lại router đã gửi thông tin đó . Việc này để router đảm bảo về việc 1 route not available
*Routing information loop through alternative paths : Đây là hiện tượng khi một route bị down, không được thong báo sẽ đãn đến nhiều route khác bị ảnh hưởng, gây nên loop
Cách giải quyết chính là Route Poisoning : khi một route bị down, thay vì không gửi thông tin gì về route đó, router vẫn gửi thông tin về route đó nhưng với 1 metric khủng bố- 1 metric được qui định để thông báo vê việc down của 1 route ( với RIP là 16- còn với IRGP thì em chịu :lol: )
* Counting to infinity : Đây là hiên tượng khi các route kế nhau có cùng fiên update ( khoảng thời gian update trùng nhau )- gây ra " hiểu lầm " rằng 1 route vẫn available mặc dù nó đã down.
cách giải qiuyết chính là split Horizon như đã nêu ở trên, nhưng để tổng quát fải dùng đến Holdown _ timer : ngừng nhận ( loại bỏ ) các thông tin về 1 subnet trong 1 khoảng thời gian nào đó qui định ( RIP là 180 seconds, IGRP là 280 seconds- mặc định ) khi nhận thông tin là route tới đó đã teo
Em có hiểu sai chỗ nào không?
Còn nhiều vấn đề nữa các bác nói thêm đi , nhất là về IGRP
kokichi81
21-04-2004, 04:48 PM
Hoàn toàn có thể kết hợp hai giao thức này.
Giả sử có một router có 2 cổng serial S0 và S1.Cổng S0 nối vào mạng dùng giao thức định tuyến là RIP,cổng S1 nối vào mạng dùng giao thức dịnh tuyến IGRP.
Cổng S0 nối vào mạng có địa chỉ 9.0.0.0
Cổng S1 nối vào mạng có địa chỉ 10.0.0.0
Bạn có thể cấu hình như sau:
router rip
redistribute igrp 10 metric 1
passive-interface Serial 1
network 9.0.0.0
router igrp 10
redỉtibute rip metric 128 20000 255 1 1500
passive-interface Serial 0
network 10.0.0.0
Trong đó 128 :tốc độ của đường truyền nối vào cổng S1
20000:Độ trễ
255 : độ tin cậy (255 là 100%)
1 : thông tin vê lưu lượng đường truyền được dùng (1 ứng với đường truyền rỗi nhất , 255 ứng với việc đường truyền đã dùng hết 100% lưu lượng)
1500: MTU
pigtail
14-05-2004, 11:22 AM
Hi! Các bác cho tui hỏi tí.
Lệnh redistributed dùng để router học các mạng từ các giao thức định tuyến khác nhau, nhưng nếu dùng giữa RIP và OSPF chẳng hạn, thì chuyện gì sẽ xảy ra với VLSM, autosummarize,...?
phieudu
14-05-2004, 12:05 PM
theo cá nhân mình nghĩ khi router có lệnh redistribute và chạy cả 2 giao thức rip, ospf .Khi nhiệm vụ học route của rip xong redistribute sẽ bê nguyên những route đã học được từ rip sang ospf . Nhưng ngược lại nếu từ ospf sang rip router sẽ xác định route từ ospf là lớp nào có cùng lớp của rip không. Nếu có lại đi như bình thường nếu khác lớp nó sẽ chuyển về classful khi sang rip .Có gì sai mong được chỉ giáo
Đây là 2 câu lệnh redistribute từ RIP sang OSPF:
Router(config)#router rip
Router(config-router)#redistribute ospf 1 metric 2
- redistribute bản chất là chuyển đổi metric từ dạng này sang dạng khác. Có hai phương pháp để định nghĩa metric khi thực hiện sự redistribution: sử dụng tham số metric như trên hoặc sử dụng lệnh default-metric. Như vậy vấn đề metric khi redistribute là rõ rồi. Còn vấn đề subnet thì sao, khi mà RIP route không mang thông tin subnet? Vấn đề này nảy sinh khi chuyển từ classful sang classless.
Router(config)#router ospf 109
Router(config-router)#redistribute rip metric 200 subnets
- Hai câu lệnh trên dùng để chuyển từ RIP sang OSPF, chú ý tham số subnets
admin
05-08-2004, 02:56 PM
Đặt vấn đề:
Khi cấu hình mạng mà một bên dùng routing là static, bên kia là dynamic, hoặc một bên là RIP, một bên dùng IGRP thì chúng ta phải dùng các lệnh Redistribute ở các Router biên. Vậy cho hỏi các tham số sau lệnh Redistribute xác định thế nào, giá trị bao nhiêu cho là thích hợp? (bandwidth,...)
Lệnh redistribute được dùng để chia xẻ route giữa các routing domain khác nhau. Như trong ví dụ bạn chỉ ra, một routing domain có thể là RIP; bên còn lại có thể là IGRP; hoặc một routing domain là static và môt bên là ospf....
Cú pháp tổng quát của lệnh redistribute như sau:
Mode:
Router(config-router)#
Syntax:
redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]
Để xóa lệnh này, bạn có thể dùng:
no redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]
Mô tả cú pháp:
protocol
Routing protocol đang được "đẩy vào"/đang được phân phối vào một routing protocol khác.
Ví dụ 1: đưa rip routes vào ospf:
Router(config)#router ospf 1
Router(config-router)#redistribute rip
Các từ khóa có thể dùng với lệnh redistribute là: bgp, egp, eigrp, igrp, iso-igrp, isis, odr, ospf, mobile, static, connected, and rip.
Từ khóa static được dùng với static routes.
Từ khóa connected được dùng để chỉ ra những route được kết nối trực tiếp. Đối với những routing protocol như ospf, các route được redistribute vào sẽ là loại ngoại lai (external)
process-id
Mục chọn này được dùng cho các routing protocol có dùng AS number. Giá trị này sẽ chỉ ra process-id hoặc routing process. Đối với RIP thì không cần dùng.
metric metric-value
Metric được dùng cho những route được redistribute vào. nếu giá trị này không được chỉ ra, và nếu không có giá trị mặc định nào được chỉ ra trong lệnh default-metric, giá trị mặc định đuợc dùng là 0 (chính xác hơn là tùy thuộc vào routing protocol). bạn nên dùng một giá trị nhất quán cho giá trị metric này.
Ví dụ 2:
Router(config)#router ospf 1
Router(config-router)#redistribute igrp 77 metric 100
metric của OSPF là cost. IGRP là bandwidth, delay, reliability, load, and MTU. Vì OSPF chỉ hiểu cost, bạn phải dịch (translate) metric của igrp sang cost.
Ví dụ 2: #redistribute ospf 1 metric 1000 1 255 1 1500
Lệnh này sẽ gán các route được redistribute vào igrp các giá trị BW,DLY, load, MTU...
Các ví dụ khác:
Router(config)#router bgp 109
Router(config-router)#redistribute ospf 1 match internal
hoặc:
Router(config)#router ospf 110
Router(config-router)#redistribute igrp 1 metric 100 subnets
Lệnh trên sẽ phân phối các igrp route vào ospf domain. các routes ngoại lai sẽ có metric là 100.
Router(config)#router ospf 109
Router(config-router)#redistribute igrp 108 metric 100 subnets
Router(config-router)#redistribute rip metric 200 subnets
Giá trị metric được chỉ ra trong redistribute command sẽ có độ ưu tiên cao hơn giá trị metric được chỉ ra bởi lệnh default-metric.
Ví dụ 3:
Giả sử có một router có 2 cổng serial S0 và S1.Cổng S0 nối vào mạng dùng giao thức định tuyến là RIP,cổng S1 nối vào mạng dùng giao thức dịnh tuyến IGRP.
Cổng S0 nối vào mạng có địa chỉ 9.0.0.0
Cổng S1 nối vào mạng có địa chỉ 10.0.0.0
Bạn có thể cấu hình như sau:
router rip
redistribute igrp 10 metric 1
passive-interface Serial 1
network 9.0.0.0
router igrp 10
redỉtibute rip metric 128 20000 255 1 1500
passive-interface Serial 0
network 10.0.0.0
Trong đó 128 :tốc độ của đường truyền nối vào cổng S1
20000:Độ trễ
255 : độ tin cậy (255 là 100%)
1 : thông tin vê lưu lượng đường truyền được dùng (1 ứng với đường truyền rỗi nhất , 255 ứng với việc đường truyền đã dùng hết 100% lưu lượng)
1500: MTU
Tóm tắt và kết luận:
Khi redistribute một routing protocol vào một routing protocol khác, bạn cần phải gán các metric phù hợp cho các routes mới này. Các routing protocol khác nhau dùng các metric rất khác nhau. Các giá trị thích hợp phụ thuộc vào routing protocol trong từng trường hợp cụ thể.
Để tránh hiện tượng route lại nhiều lần, ta có thể dùng các cơ chế route-filtering:
* dùng distribute-list
* dùng route-map
* dùng distance
* dùng prefix-list
technical
23-09-2004, 03:15 PM
Tôi thấy lênh redistribute thật hữu ích khi routing giữa các mạng có các routing protocol khác nhau, hiện nay trong cisco còn có cách nào cấu hình khác mà vẫn có thể routing được không vây, ma hình như các phần mềm mô phỏng bỏ qua lênh này thỉ phải, bác nào biết phần mềm mô phỏng nào hỗ trợ lệnh này thì mail cho em với. citc.academy@gmail.com. Cảm ơn !!!
robedan
03-11-2004, 09:36 PM
Nếu một hệ thống mạng chạy nhiều hơn một giao thức trong một công ty, người quản trị cần một vài phương thức để gửi các routes của một giao thức này vào một giao thức khác. Quá trình đó gọi là redistribution.
Quá trình redistribution được dùng khi một router nhận thông tin về một network ở xa thông qua các nguồn khác nhau. Mặc dù tất cả các network được đưa vào bảng định tuyến và các quyết định định tuyến được thực hiện trên bảng này, một giao thức chỉ truyền những network mà nó học từ chính bản thân nó. Nếu không có việc chia sẽ thông tun mạng giữa các quá trình định tuyến, ngườI ta gọi đó là ships in the nights.
Redistribution thường cần thiết trong một network chỉ nếu như một giải pháp tạm thời. Tuy nhiên, giải pháp này không phải là nhanh chóng và dễ dàng. Mặc dùng cách dùng route-redistribution là một giải pháp cứu cánh, nó khá phức tạp. Khi một giao thức chẳng hạn như EIGRP có routes được phân phối vào nó như một quá trình định tuyến, nó giả sử rằng tất cả các routes này từ các AS khác và là routes ngoại (external routes). Điều này ảnh hưởng đến quá trình chọn lựa đường đi vì EIGRP thường ưu tiên cho routes nội.
Quá trình redistribution chỉ diễn ra ở các giao thức lớp 3. Vì vậy các giao thức OSPF, RIP, IGRP và EIGRP có thể phân phối các routing update giữa chính các giao thức này. Tuy nhiên sẽ không có quá trình redistribution giữa AppleTalk và IPX.
robedan
03-11-2004, 09:39 PM
Khi cấu hình mạng mà một bên dùng routing là static, bên kia là dynamic, hoặc một bên là RIP, một bên dùng IGRP thì chúng ta phải dùng các lệnh Redistribute ở các Router biên. Lệnh redistribute được dùng để chia sẽ thông tin định tuyến giữa các miền routing khác nhau. Một routing domain có thể là RIP; bên còn lại có thể là IGRP; hoặc một routing domain là static và một bên là ospf....
Các nguyên nhân gây ra một mạng chạy nhiều giao thức:
- Những nguyên nhân mang tích chính trị, những quản trị mạng khác nhau có các tư tưởng khác nhau
- Trong một môi trường rất là lớn, trong đó các domain khác nhau có các yêu cầu khác nhau. Điều này làm cho một giải pháp đơn lẻ là không hiệu quả.
baocx
21-08-2007, 12:40 AM
Mình vào đọc và tham khảo thấy các bạn viết rất hay, chỉ có một điêù là tất cả các đường link dẫn chứng đưa ra đều FOUND cả, các bạn xem lại giúp được không? Thanks
dangquangminh
22-08-2007, 05:41 PM
Mặc dù người ta khuyến khích việc dùng một giao thức định tuyến trong mạng, nhưng do nhiều yếu tố chẳng hạn như sát nhập hay mua lại công ty, hoặc do lịch sử trước đây mạng đã sử dụng giao thức khác, hoặc vì một vài lý do kỹ thuật gì đó, các công ty hiện nay lại thường sử dụng nhiều giao thức định tuyến cùng một lúc.
Route redistribution cho phép router lấy những route đã học từ giao thức định tuyến này đưa vào giao thức định tuyến khác sao cho toàn bộ mạng có thể hội tụ.
Để thực hiện việc redistribution, router phải chạy cả 2 giao thức định tuyến cùng lúc, mỗi giao thức lại đưa những route nó học được vào bảng định tuyến của router. Sau đó, mỗi giao thức có thể lấy một số hoặc tất cả các route học từ giao thức khác và quảng bá ra ngoài. Phần này sẽ trình bày về cách redistribute đơn giản trên 1 router, sau đó sẽ nói về cách dùng những công cụ khác cùng một số vấn đề thường gặp khi redistribute trên nhiều router.
Kỹ thuật redistribute
Lệnh redistribute cho phép một giao thức định tuyến này lấy route từ một giao thức định tuyến khác. Câu lệnh này có thể đơn giản redistribute tất cả các route, hoặc thông qua một số điều kiện so trùng nào đó, chỉ redistribute một vài route. Lệnh redistribute cũng hỗ trợ việc điều chỉnh một vài thông số của route, chẳng hạn như metric.
Cú pháp tổng quát của câu lệnh như sau:
redistribute protocol [process-id] [level-1|level-1-2|level-2] [as-number] [metric metric-value] [metric-type type-value] [match {internal|external 1|external 2}] [tag tag-value] [route-map map-tag] [subnets]
Lệnh redistribute xác định nguồn gốc của các route được lấy (giao thức định tuyến nào), còn câu lệnh router xác định giao thức định tuyến nào cần được quảng bá các route đã lấy trước đó. Ví dụ: câu lệnh redistribute eigrp 1 báo cho router biết “hãy lấy route từ EIGRP với số AS là 1”; nếu câu lệnh vừa rồi nằm dưới câu lệnh router rip, router sẽ quảng bá các route từ EIGRP vào RIP, cho phép các router khác chạy RIP có thể học các route từ EIGRP AS 1.
antufo
16-09-2007, 12:10 PM
Hay wua troi,CCIE co khac,cam on na
space_seven
19-09-2007, 07:55 PM
xin chào các bạn: mình thấy bạn helix nói đúng lắm! lệnh redistribute dùng để quảng bá các giao thức định tuyến cho nhau (khi trong mạng chúng ta dùng nhiều giao thức định tuyến khác nháu) giống như ví dụ của bạn Helix thì nếu routerB không dùng lệnh redistribute thì routerA và routerC sẽ không "nhìn thấy" nhau!
lucaka2006
01-08-2008, 09:12 PM
chao các pac minh co van đề này hơi bi kho nho các bác giup tí nhé
3 route A , B, C : route A sử dụng egirp , C sử dụng static vậy cấu hình như thế nao ?
binhhd
01-08-2008, 09:43 PM
chao các pac minh co van đề này hơi bi kho nho các bác giup tí nhé
3 route A , B, C : route A sử dụng egirp , C sử dụng static vậy cấu hình như thế nao ?
bạn có thể mô tả rõ hơn không?
khampha02
09-01-2010, 02:01 PM
Router(config-router)#
Syntax:
redistribute protocol [process-id] [metric metric-value] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [weight weight] [subnets]
Cho mình hỏi tham số subnets co ý nghĩa như thế nào vậy ?
Powered by vBulletin™ Version 4.0.3 Copyright © 2010 vBulletin Solutions, Inc. All rights reserved.