Chương 2 Các giao thức sử dụng trong mạng ASON
2.1. Giao thức quản lý tuyến Link Management Protocol (LMP)
Giao thức quản lý kết nối bao gồm các quá trình: Quá trình kiểm tra kênh điều khiển
Quá trình kiểm tra liên kết dữ liệu Quá trình kiểm tra liên kết TE
Control channel check
Data link check
TE link check Information floooding Enable ASON charateristics
2.1.1. Quá trình kiểm tra kênh điều khiển – Control Channel Check Process - Quản lý kênh điều khiển - Quản lý kênh điều khiển
Chức năng: Thiết lập và duy trì các kênh điều khiển giữa các nút
Cách thực hiện: các nút nối với nhau trao đổi bản tin cấu hình và một cơ chế đảm bảo duy trì liên lạc nhanh chóng.
Quản lý kênh điều khiển bao gồm các chức năng sau:
Thiết lập các kênh điều khiển Quá trình duy trì liên lạc Hủy các kênh điều khiển
Chi tiết bao gồm:
Thiết lập các kênh điều khiển: thực hiện điều chỉnh tham số, bao gồm các bước: - Thay đổi các tham số có liên quan đến bản tin Hello được sử dụng bởi cơ chế tồn tại liên tục của các kênh điều khiển bảo dưỡng
- Điều chỉnh tham số được thực hiện qua chuyển mạch bản tin Config giữa 2 nút cạnh nhau.Nếu điều chỉnh tham số thành công, kênh điều khiển được thiết lập và trở thành quá trình duy trì hiệu lực nhanh.
- Nếu sau quá trình duy trì hiệu lực các kênh điều khiển được thiết lập nhưng không hỗ trợ thì đặt các tham số cấu hình HelloInterval và HelloDeadInterval về 0.
Tiến trình kiểm tra kênh điều khiển như sau:
Node A Node B Config ConfigAck/ConfigNack Config Config Config
- Nút A gửi bản tin Config tới nút B
- Nếu nút A nhận được các thông tin sau từ nút B:
+ Bản tin ConfgiAck chỉ ra rằng kênh điều khiển đã được thiết lập;
+ Bản tin ConfigNAck từ nút B chỉ ra rằng điều chỉnh tham số bị lỗi, kênh điều khiển không được thiết lập
- Nếu nút A không nhận được tín hiệu phản hồi từ nút B trong suốt quá trình thì nút A sẽ gửi bản tin Config tới Nút B trong suốt thời gian đó. Quá trình này chiếm giữ tài nguyên kiểm tra kênh điều khiển
Quá trình duy trì liên lạc:
- duy trì các kênh điều khiển - tiến trình:
+ sau khi kênh điều khiển được thiết lập, sử dụng giao thức Hello để chuyển mạch bản tin Hello bao gồm 2 dãy số TxSeqNum và RcvSeqNum giữa local nút và remote nút.
+ giao thức Hello là kỹ thuật duy trì hiệu lực nhanh và có thể sử dụng để thực hiện bảo dưỡng kết nối của kênh điều khiển và tìm ra các lỗi của kênh điều khiển.
+ chuyển mạch bản tin Hello bao gồm 2 dãy số TxSeqNum và RcvSeqNum được thực hiện để duy trì các kênh điều khiển và tìm các lỗi.
Node A Node B {TxSeqNum=1;RcvSeqNum=0} {TxSeqNum=1;RcvSeqNum=1} {TxSeqNum=2;RcvSeqNum=1} {TxSeqNum=2;RcvSeqNum=2} {TxSeqNum=3;RcvSeqNum=2} . . . .
Loại bỏ các kênh điều khiển:
+ nếu kênh điều khiển bị loại bỏ, không NE nào sử dụng kênh điều khiển để gửi bản tin Hello nữa.
+ NE peer-end không nhận được bản tin qua kênh điều khiển. Nếu khoảng thời gian của bản tin Hello kết thúc, NE peer-end kiểm tra lại kênh điều khiển.Trạng thái của kênh điều khiển là config_snd.
- cơ sở áp dụng việc loại bỏ các kênh điều khiển
+ khi số lượng liên kết của các kênh điều khiển vượt quá ngưỡng, chúng ta có thể loại bỏ một vài kênh điều khiển như các kênh điều khiển giữa các NE ASON và các NE truyền thống để giải phóng tài nguyên.
2.1.2. Quá trình kiểm tra liên kết dữ liệu – Data Link Check Process
Hình 2.1.2 biểu diễn quá trình kiểm tra kết nối liên kết dữ liệu:
Node A Node B BeginVerify BeginVerifyAck Test TestStatusSuccess Test TestStatusSuccess TestStatusAck . . . . EndVerify EndVerifyAck TestStatusAck Co n n ec tiv it y C h ec k
Hình 2.1.2: Kiểm tra kết nối liên kết dữ liệu [3]
- Chuẩn bị để kiểm tra:
Nút A gửi bản tin BeginVeryfy (Bắt đầu kiểm tra) và nhận bản tin BeginVeryfyAck
- Quá trình kiểm tra:
Nút A giữ việc gửi bản tin Test (kiểm tra) trên liên kết dữ liệu cho tới khi nhận được hồi đáp Teststatussuccess hoặc Teststatusfailure từ kênh điều khiển.
- Kết thúc quá trình kiểm tra:
Nút A gửi bản tin Endverify và đợi hồi đáp. Sau khi nút A nhận được bản tin EndVerifyAck hoặc hồi đáp hồi đáp hết thời gian chờ, quá trình kiểm tra kết thúc.
2.1.3. Quá trình kiểm tra liên kết đầu cuối – TE Link Check Process - Kiểm tra sự phù hợp thuộc tính của liên kết TE: - Kiểm tra sự phù hợp thuộc tính của liên kết TE:
+ tích hợp đa liên kết dữ liệu tới mỗi TE link và đồng bộ thuộc tính của TE link. Chắc chắn rằng thuộc tính của TE link tại 2 nút là thích hợp
+ thực hiện kiểm tra sự phù hợp thuộc tính liên kết trước khi đưa ra liên kết
- Điều kiện ban đầu:
+ Có ít nhất một kênh điều khiển hoạt động giữa hai nút lân cận.
- Phƣơng thức thực hiện:
+ 2 nút lân cận chuyển mạch bản tin LinkSummary
+ Kiểm tra loại nhận dạng (Link_id) tại cả hai đầu cuối của TE link và loại nhận dạng giao diện (Interface_id) tại cả hai đầu cuối của liên kết dữ liệu (data link).
+ Tích hợp các liên kết đa dịch vụ tới mỗi TE link và thay đổi tham link. - Phân tích quá trình kiểm tra tính chắc chắn của TE link
Node A Node B LinkSummary LinkSummary LinkSummary LinkSummary LinkSummaryAck
+ Nút A đưa ra quá trình kiểm tra bằng cách gửi một cách đều đặn bản tin LinkSummary.
+ Nếu nút A nhận được bản tin LinkSummaryAck, việc kiểm tra tính chắc chắn thành công. Ngược lại, nếu nhận được bản tin LinkSummaryNack, việc kiểm tra không thành công.