PDA

View Full Version : Load-balancing leased-line và 2 ADSL!



titanevn
16-12-2003, 12:12 PM
Không biết là có thể làm được điều này không? nên mình mới post lên hy vọng được các cao thủ giúp đỡ,

mình có một Router có:

- 1 FastE: Cắm vào Proxy (cross-over cable)
- 1 Serial: dùng Leased-line 128kbps
- 1 Ethe: Cắm vào Switch cùng với 2 modem ADSL khác (đã config tự động reconnect và các tham số trên 2 modem này)

Tôi rất muốn Router sẽ chia tải ra Internet thông qua 2 Modem ADSL vì đường Leased-line sớm muộn sẽ chuyển sang làm nhiệm vụ khác. nhưng không biết là 2 modem kết nối với Router thông qua Switch như vậy có đảm bảo được việc cấu hình chia tải không?

mong được giúp đỡ!

titanevn
16-12-2003, 12:15 PM
À, mình cũng muốn đặt Bandwidth out đến cổng Eth chỉ 560kbps/1 modem có được không? (vì mình thấy Modem hay treo khi quá tải, không biết có phải là lý do chính đáng hay không?)

help me!

dangquangminh
16-12-2003, 03:38 PM
Hi,

Tuấn dùng routers ADSL hay là modem ADSL? Nếu là modem, sơ đồ đấu nối như thế nào? Có nối vào server nào không?

Thân,

titanevn
16-12-2003, 04:25 PM
Chào anh Minh,

Router của em là con C1700 hoàn toàn bình thường, có 2 cái modem ZOOM X4 (config qua HTTP) cắm vào cùng một Switch và Cổng Ethernet của Router cũng cắm vào Switch đó!

em không rõ là có thể cắm thêm được một Card Ethernet nữa không? chỉ còn 1 cổng E nên em đành phải làm vậy.

ý tưởng nảy sinh vì chỗ em nhiều người dùng mạng internet quá mà 1 cái ADSL thì không đảm bảo. đã thế thỉnh thoảng lại bị rớt.

config có phải thay đổi nhiều không nếu có em có 2 cổng E nối cáp chéo vào 2 modem ADSL?

titanevn
16-12-2003, 04:28 PM
Còn đây là cái mô hình!
http://vnpro.org/forum/download.php?id=300

Helix
16-12-2003, 07:53 PM
Cái mô hình mạng này sao thấy kỳ quá vậy, 2 modem ADSL nối với 1 C1700 mình nghĩ traffic chỉ đi qua một đường thôi. Nếu muốn load balance cần chắc cần phải có thêm phần mềm hỗ trợ.!

:?:

titanevn
17-12-2003, 06:49 AM
Vì rất tin tưởng vào khả năng Load Balancing của Router nên tớ mới đặt vấn đề!

leminhkhoi
17-12-2003, 08:47 AM
bạn có thể cung cấp thêm thông tin về ip address được không, lúc đó mình sẽ có đáp án cho bài toán này.
thân chào

titanevn
17-12-2003, 08:58 AM
Chào Khôi, đây là các địa chỉ IP của mình:

PROXY INTERNAL: 10.0.0.1/21
PROXY EXTERNAL: 172.20.0.1/30

ROUTER FASTETHERNET: 172.20.0.2/30
ROUTER ETHERNET: 192.168.0.1/29

ADSL1 INTERNAL: 192.168.0.2/29
ADSL2 INTERNAL: 192.168.0.3/29

ADSLx External: Dynamic

rất mong được giúp đỡ.

leminhkhoi
17-12-2003, 09:22 AM
mình xin trả lời, giải pháp của mình không phải mua thêm thiết bị nào cả.
Bạn sẽ cấu hình trên cái 1700
bạn có 2 đường ADSL và 1 lease line. bạn hãy thử cách này nhé
cấu hình static routing,

ip route 0.0.0.0 0.0.0.0 192.168.0.2
ip route 0.0.0.0 0.0.0.0 192.168.0.3
ip route 0.0.0.0 0.0.0.0 a.b.c.d (địa chỉ kết nối lease line gateway)
(thử cái này ngoài giờ làm việc nhé, cẩn thận ..... )
Mong các cao thủ chỉ giáo thêm.
thân chào

titanevn
17-12-2003, 11:24 AM
Liệu đặt Routing như vậy có Load-Balancing được không nhỉ? đã có ai thử chưa? hiện tại mình đặt metric cho cái leased-line là 2, chứ chưa thử đặt cùng Metric.

rất mong được chỉ giáo thêm!

diendan
17-12-2003, 11:57 AM
Mr. Khôi có thể giải thích Priority thực hiện khi một gói tin được đẩy ra ngoài không??? Có thực hiện theo quy luật TOP->DOWN không???? Mình sẽ dựng LAB để test cấu hình của bạn. Nhưng vẫn muốn nghe từ tác giả. hì hì...


Regards,

leminhkhoi
17-12-2003, 02:07 PM
trong cuốn Routing TCP/IP V1, có nói tới phương pháp này, trong phần static routing. Bạn có thể tham khảo thêm trong đó case study : load sharing
Phương thức này cho phép bạn có thể gởi dữ liệu nhiệu đường khác nhau tới một đích. Tuy nhiên có một chú ý la:
static route chỉ hỗ trợ cho equal-cosct load sharing.
Khi bạn gõ các lệnh vào sẽ không có sự làm việc tuấn tự mà là các dòng route sẽ được đưa lên bảng routing và chạy song song
Thân chào

dangquangminh
18-12-2003, 03:12 PM
Mr. Khôi có thể giải thích Priority thực hiện khi một gói tin được đẩy ra ngoài không??? Có thực hiện theo quy luật TOP->DOWN không???? Mình sẽ dựng LAB để test cấu hình của bạn. Nhưng vẫn muốn nghe từ tác giả. hì hì...


Regards,

anh diendan,

Load balancing sẽ xảy ra khi trong bảng routing-table có 2 hoặc nhiều đường đi đến cùng một network. Khi đã có nhiều đường đi (routes), packets sẽ bị *SWITCH * theo hai cách:

process switching
fast switching
Vậy, không có kiểu top-down switching giống như anh mong đợi.

Anh xem thêm một bài viết ở đây:
http://vnpro.org/forum/viewtopic.php?t=36

Thân,

titanevn
18-12-2003, 03:18 PM
Như vậy liệu có 3 Route kiểu như bản Khôi rồi thì phải config kiểu gì đề *SWITCH * đây? để Load-balancing thì chọn kiểu Switch nào?

mong các bạn giúp đỡ!

titanevn
22-12-2003, 08:53 AM
Vậy còn vấn đề thứ 2 thì sao nhỉ? liệu có hạn thế Bandwidth đi ra cồng E cắm vào 2 cái Modem ADSL không nhỉ?

mình muốn hạn chế tốc độ out đến 2 modem không quá 560kbps

rất mong được giúp đỡ

dangquangminh
22-12-2003, 12:26 PM
hi Tuấn,

Thử dùng CAR. Xem một sample config trong file đính kèm, đoạn minh họa về CAR.

Happy Xmas,

titanevn
22-12-2003, 12:34 PM
Committed Access Rate đúng là cái mà em đang cần, cảm ơn VNPro rất nhiều

titanevn
22-12-2003, 01:10 PM
Quên mất, Cisco 1700 có support CAR không nhỉ?

sinhvienngheo
23-12-2003, 01:56 PM
Tuan,

CAR được hỗ trợ từ IOS version 12.2. Platform 1700 của anh có thể load IOS này.

Xem tài liệu về CAR trong file đính kèm.

Chúc anh mùa Giáng sinh vui vẻ,

huyhieu
26-12-2003, 02:24 PM
Sinhvienngheo có thể cung cấp cho mình nơi download các IOS này được không?
thanks

huyhieu
26-12-2003, 02:52 PM
Chao anh Minh!
Em đã đọc về cái CAR nhưng chưa hiểu rõ ý nghĩa và cơ chế hoạt động của burst-max và burst-normal trong câu lệnh:
rate-limit {input|output} bps burst-normal burst-max conform-action action exceed-action action
Anh có thể giải thích cho em về ý nghĩa cũng như cơ chế hoạt động của nó được không.
Cám ơn anh.

titanevn
26-12-2003, 03:10 PM
sinhvienngheo, có cách nào khác có thể áp dụng cho Router có bộ nhớ nhỏ không? RAM chỉ có 32M thôi à. :(

sinhvienngheo
28-12-2003, 03:16 PM
anh Tuấn,

Chọn IOS có version thấp hơn. RAM và FLASH là hai thông số quan trọng trong việc chọn một IOS phù hợp.

"Hãy nói cho em biết anh có RAM và FLASH bao nhiêu, em sẽ nói anh chạy được IOS nào"

chúc vui,

titanevn
28-12-2003, 03:46 PM
FLASH: 16MB, 12MB Available
RAM: 32MB

Vậy phải dùng IOS nào để hỗ trợ việc đặt tốc độ Out và cho phép Load-Balancing nhỉ?

cái vụ IOS cũng không rành lắm.

imported_ipsec
29-12-2003, 04:20 PM
Em đã thử rồi mà không biết làm cách nào để biết là nó có Load-balancing không? hay là chỉ chạy có 1 line?

anh nào biết lệnh để kiểm tra không?

huyhieu
30-12-2003, 09:29 AM
Vấn đề anh Tuấn đưa ra về load-balancing,tôi đưa ra một phương án dưới đây. Các cao thủ cho ý kiến xem nó có thể hoạt động như ý muốn được không.
Giả sử cổng serial0 nối ra đường leaseline 128k, Ethernet1/0 nối vào modem ADSL, Ethernet1/1 nối vào Proxy:
-Định nghĩa ra 3 lớp gói tin:
Class-map class1
Match any
Class-map class2
Match ip precedence priority
Class-map class3
Match ip precedence immediate
-Đặt ra 3 policies tương ứng với 3 class này. Mục đích là tất cả các gói tin gửi vào cổng E1/1 được đưa ra ở cổng E1/0. Nếu tốc độ ra khỏi cổng này đạt ngưỡng nào đó thì thay đổi mức ưu tiên của gói tin để chuyển sang cổng serial0:
Policy-map policy1
Class class1
Set ip precedence priority
Policy-map policy2
Class class2
Policy 560000 burst-normal burst-max conform-action set-prec-continue immediate exceed-action set-prec-continue immediate violate-action set-prec-continue immediate
Policy-map policy3
Class class3
Policy 128000 burst-normal burst-max conform-action drop exceed-action drop violate-action drop
- Đặt các policy này cho các interfave:
Int se0
Service-policy policy1
Int e1/0
Service-policy policy2
Int e1/1
Service-policy policy3


thanks.

sinhvienngheo
30-12-2003, 03:22 PM
huyhieu:

cấu hình của huyhieu đưa ra không giải quyết được vấn đề load-bâlncing.

Cấu hình trên chỉ đạt được mục đích là giới hạn băng thông class-map đầu tiên.
huyhieu xem thêm bài viết này:

http://vnpro.org/forum/viewtopic.php?t=3007

theo đó không có việc một packet thuộc class này seddược gán tiếp precedence để chuyển sang class khác.


ipsec: dùng lệnh
#debug ip packets để xem load balangcing diễn ra như thế nào.

chúc vui vẻ,

imported_ipsec
30-12-2003, 05:02 PM
thank sinhvienngheo, nhưng cho hỏi thêm là nếu load-balancing 2 adsl cùng nối vào một DSLAM thì liệu có hiệu quả không nhỉ. hay là nếu chết thì chết một lúc 2 adsl thì tiêu.

titanevn
01-01-2004, 05:52 PM
Tôi nghĩ là load-balancing chỉ chia tải thôi chứ không thể tăng tính availablity được, chết DSLAM thì chắc là cả 2 line đều tiêu!

SVN, huyhieu có ý kiến gì không nhỉ????

huyhieu
18-02-2004, 05:02 PM
mình xin trả lời, giải pháp của mình không phải mua thêm thiết bị nào cả.
Bạn sẽ cấu hình trên cái 1700
bạn có 2 đường ADSL và 1 lease line. bạn hãy thử cách này nhé
cấu hình static routing,

ip route 0.0.0.0 0.0.0.0 192.168.0.2
ip route 0.0.0.0 0.0.0.0 192.168.0.3


Có bác nào thử với giải pháp này chưa cho tôi biết kết quả với.
Cám ơn nhiều.

huyhieu
18-02-2004, 05:02 PM
mình xin trả lời, giải pháp của mình không phải mua thêm thiết bị nào cả.
Bạn sẽ cấu hình trên cái 1700
bạn có 2 đường ADSL và 1 lease line. bạn hãy thử cách này nhé
cấu hình static routing,

ip route 0.0.0.0 0.0.0.0 192.168.0.2
ip route 0.0.0.0 0.0.0.0 192.168.0.3


Có bác nào thử với giải pháp này chưa cho tôi biết kết quả với.
Cám ơn nhiều.

sinhvienngheo
21-02-2004, 08:45 PM
Hi,

Kết quả trên là hoàn toàn hợp lý về mọi phương diện lý thuyết.

Mến,

quangtuan
13-01-2005, 10:39 AM
Theo tôi biết thì dùng router để load balancing giữa lease-line và ADSL là không khả thi.
Có một số sản phẩm phần cứng và phần mềm chuyên dụng để làm việc này. Bạn có thể tham khảo 1 sản phẩm phần cứng sau, cơ chế làm việc của nó hoàn toàn khác: http://www.radware.com/content/products/lp/default.asp

Good luck.