View Full Version : Label Switching
t_russ
06-01-2005, 04:25 PM
Các bác trả lời giùm em với:
Khi 1 packet đến 1 hop trong mang MPLS tai hop đó nó sẽ thực hiện swap label, nó se bỏ label cũ và gán 1 label mới. Vậy các gói khác nhau đến từ các interface khác nhau và đến cùng 1 Đích thì liệu có cùng new label sẽ đính vào các gói tin đó hay ko?
Chân thành cảm ơn!
HuuHoa
06-01-2005, 08:53 PM
Theo HuuHoa thì các nhãn có cơ chế chất chồng nên các gói khác nhau đến từ các interface khác nhau có thể có nhãn lần lượt chồng lên nhau.
pigtail
11-01-2005, 09:22 PM
Chào bạn
Việc xác định và phân phối nhãn tại một LSR được thực hiện như sau:
- Xây dựng bản định tuyến IP dựa trên các giao thức định tuyến như OSPF, IS-IS...
- Mỗi LSR sẽ xây dựng FIB mà không có thông tin về nhãn.
- Mỗi LSR xây dựng LIB bằng cách gán nhãn cho từng địa chỉ mạng trong bản định tuyến IP, nhãn này được gọi là local label. Giá trị nhãn là tùy ý.
- LSR sẽ quảng bá nhãn và địa chỉ đích tới các LSR khác.
- Các LSR sẽ lưu các giá trị nhãn nhận được vào trong LIB,và FIB và cập nhật lại outgoing label cho LFIB dựa trên các thông tin nhãn nhận đươc.
Như vậy, giá trị nhãn được xây dựng dựa trên địa chỉ mạng mà không dựa vào giá trị interface in/out nên với mỗi địa chỉ mạng sẽ có một incoming label = local label, và một outgoing label = "local label" của LSR kế tiếp. Đối với Edge LSR trực tiếp kết nối với vùng mạng đó thì có giá trị là "pop".
t_russ
13-01-2005, 08:37 AM
Thank Pigtail!
Tôi cũng đồng ý với bạn LSR giựa vào bảng định tuyến để gán label, nhưng trong bảng định tuyến chỉ có địa chỉ đích và next hop. Vậy theo như bạn nói thì các gói tin đến cùng 1 đích sẽ có cùng label out?
pigtail
14-01-2005, 04:09 PM
Chào t_russ
Các giá trị label chỉ có ý nghĩa local có thể được cấp phát dựa trên per-interface hay per-platform, do đó tại một LSR thì các gói tin đến cùng một địa chỉ đích thì có cùng một outgoing label.
alovend
24-03-2005, 09:46 AM
Có thể có trường hợp 2 destination khác nhau có cùng outgoing labe không ? Giả sử tôi có cấu hình như sau :
R1 --------- R2 ------------- R3
Khi R1 thiết lập LFIB sẽ có 1 local label entry , giả sử la 3000.Sau đó nó advertise cái label này vô R2.
Tương tự R3 cũng thiết lập LFIB và sẽ có 1 local entry tương tự 3000.
Ở R2, mặc dù local labels được xây dựng khác nhau cho R1 và R3, nhưng chúng lai có chung outgoing label.
CISCO1#show mpls ldp bindings
tib entry: 16.16.10.0/24, rev 2
local binding: tag: imp-null
tib entry: 18.1.1.1/32, rev 6
local binding: tag: 17
remote binding: tsr: 18.1.1.1:142, tag: 525289
tib entry: 18.1.2.1/32, rev 4
local binding: tag: 16
remote binding: tsr: 18.1.2.1:113, tag: 525289
tib entry: 18.1.3.1/32, rev 27
local binding: tag: imp-null
tib entry: 47.17.231.0/24, rev 14
local binding: tag: imp-null
tib entry: 55.1.1.0/30, rev 25
local binding: tag: imp-null
tib entry: 55.1.1.4/30, rev 8
local binding: tag: imp-null
CISCO1#
Tui hổng biết đây có phải là bug hay không nữa??
Mong các bạn chỉ giúp.
pigtail
26-03-2005, 10:45 AM
Chào alovend!
Theo tôi nghĩ đây là vấn đề bình thường trong MPLS, bởi vì:
- Thứ nhất, các label từ các router A và C được gán với các local label khác nhau tại router B.
- Thứ hai, trong bảng LFIB còn có tham số next-hop tương ứng với ngõ ra kế tiếp.
Giả sử router B lần lượt gán các nhãn 25 cho nhãn 3000 nhận được từ router A và nhãn 50 cho nhãn 3000 nhận được từ router C thì trong bảng LFIB của router B như sau:
label action nexthop
25 3000 A
50 3000 C
Như vậy, với gói tin tới router B có nhãn là 25 nó sẽ chuyển thành nhãn 3000 và gửi tới router A; với gói tin tới có nhãn là 50 nó sẽ chuyển thành nhãn 3000 và gửi tới router C.
Thân.
Hi all,
Theo như vần đề mà t_russ đặt ra, thì chúng ta chưa thể kết luận được là các gói tin đó có sử dụng cùng một giá trị nhãn mới hay không, vì điều đó còn phụ thuộc vào việc sử dụng những giao thức nào để thiết lập LSP.
Giải thích bên trên của pigtail đúng trong trường hợp khi LSPs được thiết lập bằng cơ chế báo hiệu LDP và FEC được định nghĩa theo dạng Course (FEC chỉ dựa trên IP đích). Và trong trường hợp này, thì hai gói tin đến từ 2 interface khác nhau có cùng địa chỉ đích sẽ được gán nhãn giống nhau ở outgoing interface.
Có ba giao thức báo hiệu để thiết lập LSP trong MPLS, đó là: LDP, CR-LDP và RSVP-TE.
Khi sử dụng giao thức báo hiệu LDP, thì các FECs sẽ được map sang các giá trị nhãn, và các LSP được thiết lập dựa trên bảng routing table của giao thức định tuyến IGP (OSPF, IS-IS...), và các LSP có chung FEC sẽ được sử dụng chung nhãn. FEC có thể được định nghĩa ở một trong hai dạng: Course và Fine grained, với Course thì FEC sẽ bao gồm một IP prefix, còn với Fine grained thì một FEC có thể bao gồm source host add, dest host add, và cả ứng dụng nào đó.
Giao thức CR-LDP được mở rộng từ LDP nên cũng tương tự LDP, nhưng có thể điều khiển lưu lượng. Tuy nhiên trong điều khiển lưu lượng, giao thức CR-LDP có nhiều nhược điểm so với RSVP nên hầu như không được sử dụng và giao thức này không được hỗ trợ trên nhiều sản phẩm của các hãng lớn.
Khi sử dụng giao thức báo hiệu RSVP, các LSP khác nhau sẽ được thiết được thiết lập riêng biệt và không sử dụng chung nhãn với nhau. Các LSP được thiết lập có dựa trên bảng định tuyến IGP hay không còn tùy thuộc vào đối tượng EXPLICITE_ROUTE có được định nghĩa trước hay không.
Vui,
Powered by vBulletin® Version 4.1.9 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.