Đề tài Tổng quan về mạng băng rộng đa dịch vụ và việc thực hiện dựa trên phương thức ATM
Mạng ATM có thể cung cấp các loại dịch vụ băng rộng khác nhau. Các loại dịch vụ này có thể được phân loại theo các khía cạnh kỹ thuật khác nhau như là đa dịch vụ, chất lượng của dịch vụ, tốc độ bit truyền. Trong nghiên cứu quản lý lưu lượng và điều khiển tắc nghẽn cho ATM, ATM Forum phân loại các loại hình dịch vụ theo đặc tính lưu lượng và yêu cầu chất lượng dịch vụ. Đối với mỗi loại hình dịch vụ mạng sẽ xử lý điều khiển ( chẳng hạn như định tuyến, điều khiển đầu vào, cung cấp tài nguyên. ) theo các cơ chế khác nhau phù hợp với từng đặc thù riêng của các dịch vụ tương ứng.
Trong phần này, chúng ta sẽ tổng kết đối với từng loại hình dịch vụ khác nhau, các thông số về lưu lượng gì cần cam kết, các tế bào như thế nào thì được coi là tuân thủ các điều kiện về lưu lượng, cơ chế quản lý lưu lượng và điều khiển tắc nghẽn nào được áp dụng. . . để đạt được chất lượng dịch vụ cam kết.
102 trang |
Chia sẻ: oanh_nt | Lượt xem: 1152 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đề tài Tổng quan về mạng băng rộng đa dịch vụ và việc thực hiện dựa trên phương thức ATM, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
n
Tế bào cuối cùng
Sai
Đúng
Hình 4. 3: Thuật toán F_GCRA
Trong thực tế, mạng có thể áp dụng các thuật toán không đưa ra một kết quả chặt chẽ như thuật toán F_GCRA.
Thuật toán Simple F_GCRA (Simple Frame Based GCRA ).
Khung tế bào tới giao diện
Tế bào đầu tiên tới giao diện
X’ = X - ( ta - LPT)
X’ > L or CLP = 1
Sai
Đúng
Khung hợp lệ
Khung không hợp lệ
X:= max(0, X’)+T
LPT = ta
Các tế bào tiếp theo
X’ = X – (ta - LPT)
X= max(0, X’)+T
LPT = ta
Hình 4. 4: Lưu đồ thuật toán Simple F_GCRA
Thuật toán Simple FGCRA sử dụng khi các khung đều tuân thủ điều kiện lưu lượng. Sau đây là lưu đồ thuật toán của Simple F_GCRA.
Một số yêu cầu khi thực hiện quản lý lưu lượng và điều khiển tắc nghẽn cho kết nối GRR.
Mạng có thể loại bỏ hoặc đánh dấu đuôi (nếu người sử dụng cho phép đánh dấu) tất cả các khung không hợp lệ ở mức tế bào hoặc cả khung. Bất cứ cơ chế nào cho phép loại bỏ các khung không hợp lệ đều có thể được sử dụng.
Nếu không áp dụng cơ chế loại bỏ cả khung, mạng sẽ cố gắng truyền các tế bào ở vị trí cuối cùng của khung.
Đối với các kết nối GFR có áp dụng sự phân chia băng thông dư ( fair sharing ), mạng có truyền cả những khung không hợp lệ nhưng tuân thủ điều kiện lưu lượng khi tài nguyên mạng cho phép.
Khi mạng không có khả năng truyền tất cả các khung không hợp lệ, mạng sẽ loại bỏ các khung với CLP =1 trước khi loại bỏ các khung có CLP = 0.
Khi một kết nối GFR rỗi và các khung đều tuân thủ điều kịên lưu lượng, tức là sau khoảng thời gian BT + CDVT trên kêt nối không truyền bất kỳ một tế bào nào có CLP = 0, mạng sẽ cho phép truyền tất cả các khung có CLP = 0 miễn là tổng số tế bào trong các khung này, kể cả tế bào đầu tiên, không vượt quá kích cỡ cụm tế bào tối đa MBS.
Dù sao tất cả các yêu cầu trên nhằm đảm bảo chất lượng dịch vụ cho một số lượng nhất định các tế bào trong các khung hoàn chỉnh có CLP = 0. Các thuật toán kiểm tra F_GCRA có thể không bắt buộc cho cả phía mạng và người sử dụng. Mặt khác, chất lượng dịch vụ cũng có thể áp dụng cho các khung không hợp lệ tại một thời điểm nào đó trong khi mạng vẫn không đáp ứng chất lượng dịch vụ cho các khung hợp lệ ở thời điểm khác miễn là tỷ lệ mất tế bào CLR đạt được mức như định nghĩa.
Quản lý lưu lượng và tắc nghẽn cho dịch vụ ABR
Sơ đồ quản lý lưu lượng và điều khiển tắc nghẽn khép kín cho dịch vụ ABR.
Nguồn lưu lượng phát
Đích
đến
Dòng tế bào dịch vụ ABR
Các thành phần của mạng
Hình 4. 5: Vòng điều khiển có phản hồi cho dịch vụ ABR
Trong hình vẽ trên, để đơn giản hoá chỉ bao gồm nguồn lưu lượng phát và thu, dòng tế bào chứa thông tin người sử dụng truuền qua mạng được biểu diễn bởi nét liền. Đường có nét chỉ vòng điều khiển có phản hồi cho dịch vụ ABR.
Một thiết bị đầu cuối luôn bao gồm hai chức năng thu phát. Vòng điều khiển còn có thể chia nhiều đoạn khép kín nối tiếp nhau nhờ sử dụng nguồn và đích ảo ( Virtual Source _ VS và Virtual Destination _ VD) như hình vẽ.
Nhân tố chính trong điều khiển có phản hồi là các tế bào quản lý tài nguyên RM ( Resource Management Cell ). Các tế bào RM được các nguồn lưu lượng tạo ra truyền qua các thành phần của mạng đến đích ( hướng đi ). Các tế bào này được đích truyền ngược lại phía nguồn phát ( hướng về ), mạng theo thông tin về trạng thái cung cấp bởi các thành phần của mạng để quản lý lưu lượng phát của nguồn.
Các thành phần mạng có thể chèn các thông tin điều khiển trực tiếp vào RM hoặc không trực tiếp ( thiết lập EFCI trong Header ) khi các tế bào đó đi qua nó. Đồng thời các thành phần của mạng cũng có khả năng tạo ra các RM cho hướng về.
Nguồn lưu lượng phát
Đích
đến
Dòng tế bào dịch vụ ABR
Các thành phần của mạng
Hình 4. 6: Quản lý lưu lượng và điều khiển tắc nghẽn nhiều đoạn khép kín
VD VS VD VS VD VS
Cấu trúc tế bào RM
Trường
Octet
Bit(s)
Mô tả
Giá trị thiết lập ban đầu
Bởi nguồn
Bởi chuyển mạch hoặc đích
Header
1-5
all
ATM haeder
RM-VPC:VCI=6, PTI= 110
RM - VPC:PTI = 110
ID
6
all
Xác định thủ tục
1
DIR
7
8
Hướng
0
1
BN
7
7
Tế bào BECN
0
1
CI
7
6
Chỉ dẫn tắc nghẽn
0
Hoặc là CI=1, NI=1, hoặc cả hai
NI
7
5
Yêu cầu không tăng
0 hoặc 1
RA
7
4
Yêu cầu/Trả lời
0 hoặc theo ITU_T I. 371
Dự phòng
7
3-1
Dự phòng
0
ER
8-9
all
Tốc độ tế bào chỉ định
Giá trị PCR
0
CCR
10-11
all
Tốc độ tế bào hiện thời
Giá trị ACR
0
MCR
12-13
all
Tốc độ tế bào tối thiểu
Giá trị MCR
0
QL
14-17
all
Độ dài hàng chờ
0 hoặc là ITU _ T I. 371
Dự phòng
22-51
all
6A HEX cho mỗi Octet
Dự phòng
52
8-3
0
CRC_10
52
2-1
Kiểm tra lỗi
CRC_10
53
all
Hình 4.7: Các trường của tế bào RM
Các nguyên tắc hoạt động của nguồn phát
Ta quy ước các tế bào RM được truyền với CLP = 0 là các tế bào in_rate, các tế bào có CLP = 1 là các tế bào out_rate. Các tế bào dữ liệu luuôn có CLP = 0. Hoạt động của nguồn lưu lượng sẽ thực hiện như sau:
Các giá trị tốc độ tế bào cho phép ACR luôn nằm trong khoảng giữa tốc độ tế bào cực đại PCR và tốc độ tế bào cực tiểu ( MCR < ACR < PCR). Các nguồn lưu lượng có thể truyền các tế bào in_rate với tốc độ bé hơn hoặc bằng tốc độ ACR.
Trước khi gửi tế bào đầu tiên (ngay sau khi thiết lập kết nối thành công) nguồn lưu lượng thiết lập giá trị ACR bằng giá trị ICR tế bào đầu tiên được gửi luônlà tế bào RM_in_rate hướng đi.
Sau khi tế bào RM in_rate hướng đi đầu tiên được gửi, các tế bào tế bào tiếp theo được gửi theo thứ tự sau đây:
Tế bào in_rate tiếp theo được gửi là RM in_rate hướng đi nếu và chỉ nếu:
Từ khi tế bào in_rate RM hướng đi cuối cùng được gửi, có ít nhất Mrm=2 tế bào in_rate khác loại được truyền và khoảng thời gian Trm đã trôi qua.
Hoặc là, nguồn đã gửi hết Nrm - 1 tế bào in_rate mà nó được phép gửi sau khi phát một in_rate RM hướng đi.
Tế bào in_rate được truyền tiếp theo là RM hướng về nếu không phải truyền tế bào RM hướng đi nói trên và nếu có một tế bào hướng về RM in_rate đang chờ được truyền, đồng thời một trong hai điều kiện sau được thoả mãn:
Nếu không có tế bào dữ liệu nào trong hàng chờ.
Chưa có tế bào in_rate hướng về nào được truyền từ khi tế bào RM in_rate hướng đi cuối cùng được phát.
Tế bào dữ liệu sẽ được truyền khi nó nằm trong hàng chờ và nguồn phát không bắt buộc phải truyền hai loại tế bào nói ở trên.
Các tế bào được truyền theo nguyên tắc trên sẽ luôn có giá trị CLP = 0.
Trước khi gửi tế bào RM in_rate hướng đi, nếu ACR > ICR và khoảng thời gian T từ khi tế bào RM in_rate hướng đi vượt qua giá trị ADTF thì tốc độ ACR bắt buộc phải giảm xuống ICR.
Trước khi gửi một tế bào RM in_rate hướng đi mà phải áp dụng nguyên tắc #5, nếu số lượng các tế bào RM in_rate hướng đi phát kể từ khi nhận được tế bào RM quay trở lại cuối cùng lại vượt quá giới hạn CRM thì tốc độ ACR phải giảm xuống theo hệ số CDF ( trừ khi giá trị mới bé hơn tốc độ tối thiểu MCR ).
ACR = ACR – ACR*CDF
ACR = max( MCR, ACR )
Sau khi áp dụng hai bước #5 và #6, giá trị ACR sẽ được ghi vào trường chỉ thị tốc độ tế bào hiện thời CCR trong tế bào RM sẽ được phát. Các tế bào in_rate sau đó sẽ phải tuân theo giá trị này.
CCR = ACR
Khi một tế bào hướng về nhận được với CI = 1 ( do các nút chuyển mạch hoặc đích chỉ ra có tắc nghẽn ) thì tốc độ cho phép sẽ phải giảm xuống ít nhất một lượng ACR*RDF nhưng không bé hơn MCR thì nó sẽ được thiết lập bằng giá trị MCR.
ACR = ACR - ACR*RDF
ACR = max( MCR, ACR )
Nếu tế bào RM hướng về nhận được có giá trị CI = 0, NI =0 ( không có tắc nghẽn ) thì ACR có thể được tăng lên một lượng không quá RIF*PCR nhưng không vượt quá giá trị PCR.
ACR = ACR + RIF*PCR
ACR = min( PCR, ACR+RIF*PCR)
Nếu giá trị NI = 1( yêu cầu không tăng ), thì tốc độ ACR phải giữ nguyên
Sau khi nhận được RM hướng về và tính lại giá trị ảC như trong #8, giá trị ACR sẽ được chọn như sau:
ACR = max( MCR, min ( ACR từ #8), ER)
Khi tạo ra một RM hướng đi, nguồn sẽ thiết lập các giá trị trong các trường của RM như trong hình vẽ (4.7) về cấu trúc trường của tế bào RM.
Các tế bào RM hướng đi có thể gửi out_of_rate, có tốc độ tối đa là TCR (ngầm định là 10Cells/s ).
Nguồn sẽ Reset các giá trị EFCI trên các tế bào dữ liệu khi gửi chúng.
Một nguồn có thể thực hiện chính sách Use –it -or-lose-it để khống chế tốc độ ACR cho phù hợp với tốc độ thực sự của đường truyền vật lý. Trong một số trường hợp nguồn lưu lượng có thể không đạt được tốc độ ACR do bản thân nó hoặc là tổng số các tốc độ cho phép trên một đường truyền lớn hơn tốc độ vật lý. Chính sách Use –it -or-lose-it cho phép duy trì tốc độ ACR một cách hợp lý nhất, tuy nhiên về phía mạng phải có trách nhiệm duy trì chất lượng dịch vụ cam kết cho các kết nối mà nguồn tuân thủ theo các nguyên tắc nói trên.
Một số thủ thuật cho chính sách Use –it -or-lose-it nói trên là ước tính tốc độ truyền tại thời điểm gần nhất R ( lấy số lượng ttối đa tế bào Nrm mà mạng cho phép một nguồn phát đi chia cho thời gian kể từ khi tế bào RM in_rate hướng đi cuối cùng được phát). Nếu tốc độ ACR lớn hơn R+ICR thì sẽ cấm không tăng ACR ở các tế bào tiếp theo.
Các nguyên tắc hoạt động của nguồn thu
Như ta đã nói ở trên, một trạm đầu cuối sẽ bao gồm cả chức năng của nguồn thu và nguồn phát. Các nguyên tắc sau sẽ áp dụng cho nguồn phát:
Khi thu được một tế bào dữ liệu, giá trị chỉ dẫn EFCI sẽ được ghi lại và coi là chỉ dẫn EFCI hiện thời của kết nối.
Khi thu được tế bào RM in_rate hướng đi, nguồn sẽ phát ngược trở lại tế bào RM về nguồn phát. Tế bào này được coi là tế bào hướng về của kết nối. Trường xác định hướng của RM sẽ thay đổi giá trị để cho biết đây là tế bào hướng về (DIR được chuyển từ 0 thành 1). Giá trị BN được giữ nguyên là 0 (chỉ ra rằng RN do nguồn phát truyền đi ). Các giá trị CCR, MCR, ER và NI trên RM sẽ không bị thay đổi trừ khi:
Nếu chỉ dẫn EFCI hiện thời của kết nối được thiết lập, nguồn thu sẽ thay đổi CI = 1 trên RM hướng về để chỉ dẫn có tắc nghẽn. Sau đó trạng thái EFCI này sẽ được xoá đi.
Một nguồn thu khi có tắc nghẽn cục bộ tại chính nó sẽ giảm giá trị ER tới một giá trị mà nó có thể chấp nhận được, đồng thời hoặc nó cũng có thể thiết lập các chỉ dẫn tắc nghẽn CI = 1 hoặc yêu cầu nguồn phá không tăng tốc độ NI = 1.
Nếu một tế bào RM in_rate hướng đi thu được trong khi một tế bào khác đang chuẩn bị được phát lại in_rate thì:
Nội dung của tế bào RM chuẩn bị phát sẽ bị ghi đè bằng các giá trị thiết lập mới cập nhật từ các thông tin trong tế bào RM mới đến.
Tế bào cũ chuẩn bị được phát đi (có thể được ghi đè các giá trị mới) sẽ được phát đi out_rate CLP =1. Hoặc nó có thể bị huỷ bỏ hoặc có thể phát in_rate.
Tế bào mới sẽ được chuẩn bị phát ngược trở lại in_rate.
Bất kỳ thủ tục nào được áp dụng trong #3 thì nội dung của tế bào cũ không được phát sau khi phát ngược lại RM mới đến.
Một nguồn thu có thể tự tạo ra các tế bào RM theo hướng về mà không cần nhận được tế bào RM hướng đi. Tốc độ của tế bào hướng về này bị giới hạn là 10 Cells/s ( cả in_rate lẫn out_rate ). Giá trị BN sẽ là 1, DIR sẽ chỉ ra hướng về. Các giá trị CI, NI cũng có thể thiết lập là 1. Các giá trị trên các trường khác của tế bào RM loại này được thiết lập theo các giá trị ngầm định.
Khi một tế bào RM out_rate hướng đi đến đích, nó có thể quay về theo in_rate. Nguồn thu được yêu cầu phát ngược trở lại các tế bào RM thu được càng nhiều càng tốt để giảm tối đa trễ quay vòng, và nếu có thể sẽ sử dụng chế độ in_rate càng nhiều càng tốt.
Các nguyên tắc hoạt động của chuyển mạch
Một chuyển mạch được yêu cầu ít nhất các phưong pháp điều khiển tắc nghẽn sau đây:
Đánh dấu EFCI cho chỉ dẫn tắc nghẽn vào các mào đầu Header của tế bào dữ liệu.
Thiết lập giá trị CI, NI cho cả tếbào hướng đi lẫn hướng về.
Giảm các giá trị ER trong các tế bào RM cả hướng đi lẫn hướng về.
Điều khiển các chức năng nguồn và đích ảo khi quản lý lưu lượng và điều khiển tắc nghẽn được chia làm nhiều đoạn khép kín.
Một chuyển mạch có thể tạo ra các tế bào RM hướng về. Tốc độ của tế bào này ( cả in_rate và out_rate ) bị giới hạn 10 Cells/s. Các giá trị của trường tế bào RM được thiết lập phù hợp với bảng giá trị trong hình 4. 7
Các tế bào RM được chuyển mạch truyền theo thứ tự không liên quan đến tế bào dữ liệu nhưng trật tự của các tế bào RM phải được duy trì.
Với các tế bào RM được truyền qua một chuyển mạch ( nhận và chuyển tiếp) thì các giá trị trên các trường sẽ không thay đổi trừ các trường hợp sau:
CI, NI, ER có thể được sửa theo nguyên tắc #1.
MCR có thể được sửa đổi đúng theo giá trị MCR của kết nối nếu giá trị hiện có sai.
Các giá trị khác có thể được thiết lập theo các giá trị ở hình 4. 7.
Chuyển mạch có thể thực hiện các chính sách use -it -or -lose -it.
Hỗ trợ cho đường ảo
Hoạt động của các kết nối kênh do VCC cho dịch vụ ABR trong kết nối đường ảo
Các kết nối kênh ảo VCC cho dịch vụ ABR phân chia băng thông trong một kết nối đường ảo giống như nguyên tắc các kết nối ABR phân chia băng thông trên liên kết vật lý. Phụ lục 2 trình bày một số phương pháp phân chia băng thông cho các kết nối ABR.
End Station
End Station
End Station
End Station
VC_Sw
VP_Sw
VP_Sw
VC_Sw
VPC
VCC
VCC
VCC
VCC
Điểm kết cuối VPC
Hình 4. 8: Minh hoạ cho một kết nối đường ảo chứa các kết nối kênh ảo ABR
Hoạt động của một kết nối đường ảo chứa các kết nối kênh ảo
Hai điểm kết cuối của kết nối đường ảo là hai nút mạng thực hiện chức năng chuyển mạch kênh ảo VC, cả hai nút mạng này phải tuân thủ các yêu cầu đề ra cho nguồn phát và thu ABR. Ngoài ra, có thêm hai yêu cầu cho hai chuyển mạch này để xác định một các rõ ràng chỉ dẫn tắc nghẽn phía trước EFCI áp dụng cho mức kênh ảo hay kết nối kênh.
Đối với mỗi ABR VCC trong một VPC, trạng thái EFCI của tế bào dữ liệu gần nhất sẽ được lưu lại trong bộ đệm trước khi trạng thái đó được xoá bởi nguồn phát VPC.
Khi một tế bào RM hướng về trên một kết nối kênh ảo VCC qua nguồn thu VPC trở về nguồn phát VCC, nếu EFCI của VCC này đã được thiết lập thì giá trị CI trong tế bào RM đó được thiết lập là CI = 1, sau đó EFCI sẽ bị xoá.
Các kết nối VCC không phải là ABR trong VPC sẽ không thay đổi trạng thái EFCI.
Sau khi lưu lại trạng thái EFCI ( xem nguyên tắc nguồn thu #1), nguồn thu VPC sẽ xoá tất cả các giá trị EFCI trên các tế bào dữ liệu trước khi nó được chuyển tiếp tới phần xử lý cho kết nối mức đường ảo VCC tại VC_Sw. Lưu ý là bản thân phần xử lý VCC này cũng có thể tạo ra chỉ dẫn tắc nghẽn của chính nó.
Điểm kết cuối VCCi
Điểm kết cuối VCCi
CI=1 nếu EFCI đang được thiết lập
CI=1 nếu EFCI đang được thiết lập
VC_Sw chứa một điểm kết cuối đường ảo ABR ( VPC End _ Point)
Điểm kết cuối VPC
Nguồn phát ABR VPC
Nguồn thu ABR VPC
Xoá EFCI
Lưu EFCI cho VPC
Lưu giá trị EFCI
Lưu giá trị EFCI
Hình 4. 9: Thiết lập trạng thái EFCI
Cơ chế thực hiện của một chuyển mạch
Trong phần này sẽ trình bày sự hoạt động của chuyển mạch ATM với hai cơ chế điều khiển phản hồi được sử dụng: Điều khiển phản hồi theo hai trạng thái và Điều khiển phản hồi theo tốc dộ chỉ định.
Điều khiển phản hồi kiểu hai trạng thái
Tất cả các kết nối qua chuyển mạch dùng chung một bộ đệm FIFO, độ dài hàng chờ được giám sát và thiết lập một ngưỡng T mà trạng thái tắc nghẽn được thiết lập khi độ dài hàng chờ vượt quá. Lúc đó tế bào đi qua chuyển mạch sẽ được thiết lập một chỉ dẫn tắc nghẽn EFCI.
Một số loại chuyển mạch có thể sử dụng hai mức ngưỡng Tcao và Tthấp. Khi mức độ chiếm bộ đệm hàng chờ vượt quá giá trị Tcao thì chuyển mạch được coi là tắc nghẽn và trạng thái này vẫn tiếp tục bị coi là tắc nghẽn cho đến khi độ dài hàng chờ giảm xuống qua Tthấp.
Cơ chế điều khiển hai trạng thái này có các khuyết điểm sau:
Nếu tất cả các nút mạng đều có một mức tắc nghẽn giống nhau thì các kết nối đi qua càng nhiều nút mạng càng dễ gặp phải trạng thái tắc nghẽn.
Một vấn đề không công bằng ở chỗ các kết nối dùng chung bộ đệm, một kết nối nào đó không gây ra tắc nghẽn nhưng vẫn đối xử như các kết nối gây ra tắc nghẽn. Do vậy, người ta có xu hướng thiết kế các bộ đệm FIFO cho các kết nối riêng biệt hoặc là cho một số nhóm kết nối.
Cơ chế điều khiển phản hồi sau đây đưa ra một số cải tiến để đảm bảo sự công bằng trong từng kết nối.
Cơ chế phản hồi áp dụng tốc độ chỉ định
Chuyển mạch sẽ thực hiện một số chức năng quan trọng sau:
Tính toán phần băng thông cho từng kết nối.
Xác định tải trọng của từng kết nối .
Xác định tốc độ chỉ định và gửi thông tin này về nguồn.
Thuật toán điều khiển tốc độ tỷ lệ tăng EERCA
Đây là một cải tiến của thuật toán điều khiển tốc đọ theo tỷ lệ tốc độ của nó mà tế bào được gửi đi theo tốc độ tỷ lệ với tốc độ hiện tại.
Tế bào RM hướng đi từ một nguồn A, chứa thông tin về tốc độ truyền mà nguồn mong muốnvà giá trị tốc độ cho phép ACR hiện thời. Giá trị CI được thiết lập là 0.
Chuyển mạch ATM sẽ tính giá trị trung bình MACR của tất cả các kết nối qua nó và đưa ra một giá trị MACR* = (1-a)MACR + aCCRA để làm cơ sở cho tốc độ của nguồn A. Chuyển mạch này đồng thời giám sát độ dài hàng chờ của nó để xác định tình trạng tắc nghẽn của bản thân.
Khi một tế bào hướng về tới chuyển mạch này, nó sẽ thiết lập giá trị chỉ định của tốc độ cho nguồn A trong trường ER tuỳ theo trạng thái của mạng.
Nếu bản thân chuyển mạch không bị tắc nghẽn, nó sẽ không can thiệp vào giá trị ER.
Nếu chuyển mạch bị tắc nghẽn, nó sẽ chèn giá trị mới ER xác định tốc độ chỉ định cho nguồn A theo tỷ lệ 7/8 của giá trị MACR*. Chuyển mạch này sẽ không can thiệp nếu giá trị này vẫn còn lớn hơn giá trị ER trong B_RM do các nút chuyển mạch ở phía sau nó xác định.
Chống tắc nghẽn
Độ dài hàng chờ trong các chuyển mạch luôn được giám sát như đã dề cập ở trên.
Chuyển mạch đánh giá mức độ tải của nó theo một chỉ số z:
z =
Tốc độ đầu vào được tính theo số tế bào đi vào chuyển mạch từ một đường truyền trong một khoảng thời gian không đổi.
Tốc độ chấp nhận được tính bằng 80 - 90% băng thông của đường truyền.
Nếu chỉ số z vượt quá một giới hạn xác định bởi nhà quản lý mạng thì trạng thái chuyển mạch được coi là tắc nghẽn.
ERICA. Xác định tốc độ chỉ định để khỏi tắc nghẽn
ERICA ( Explicit Rate Indication for Congestion Avoidance ) _ là cơ chế để duy trì mức tải mạng theo chỉ số z xấp xỉ bằng 1.
Kiểu thực hiện đơn giản nhất của cơ chế này là tính toán các giá trị sau:
Tốc độ được cung cấp =
Tốc độ cho kết nối =
Để đạt được hiệu quả sử dụng băng thông, tốc độ chỉ định bởi chuyển mạch cho một kết nối được tính theo hai giá trị trên.
Các giá trị trên được tính toán theo chu kỳ dựa vào các thông tin trên các tế bào RM hướng về và hướng đi.
Tránh tắc nghẽn bằng điều khiển tỷ lệ (CAPC)
Cơ chế này sử dụng hệ số để tăng hoặc giảm phần tốc độ được cung cấp:
Khi tải của mạng ở dứi mức tắc nghẽn:
Tốc độ được cung cấp = Min ( ERU, 1+(1-z). Rup)*[ ]
Với:
ERU là hệ số xác định giới hạn trên cho phép tăng của tốc độ được cung cấp.
Rup có giá trị từ 0, 025 đến 0, 1.
Khi tải của mạng ở mức tắc nghẽn:
Tốc độ được cung cấp = Min ( ERF, 1+(1-z). Rdn)*[ ]
Với:
ERFlà hệ số xác định giới hạn dưới cho phép giảm của tốc độ được cung cấp.
Rup có giá trị từ 0, 2 đến 0, 8.
Tốc dộ chỉ định dựa trên thuật toán ước tính nhu cầu băng thông
Thuật toán này tính MACR* như sau:
`MACR* = MACR + ( ACR –MACR)/16
Nếu z < 1 thì MACR = MACR* + MAIR, tức là mạng cho phép sử dụng thêm một băng thông MAIR. Thông thường giá trị MAIR = 0, 5 Mbps
Nếu xảy ra tắc nghẽn thì mạng sẽ giảm giá trị trung bình của tốc độ cung cấp theo tỷ lệ 0, 95.
Quản lý lưu lượngvà điều khiển tắc nghẽn cho dịch vụ GFR
Có ba cơ chế quản lý lưu lượng và điều khiển tắc nghẽn được áp dụng cho dịch vụ GFR.
Cơ chế đánh dấu ( Tagging)
Cơ chế đánh dấu bởi mạng được thực hiện nhằm giảm mức ưu tiên của các khung không hợp lệ trước khi các khung này vào mạng.
Cơ chế đánh dấu này còn cho phép cô lập các dòng lưu lượng hợp lệ và không hợp lệ, cho phép các cơ chế đảm bảo tốc độ tế bào khác sử dụng thông tin này để đối xử một cách ưu tiên hơn đối với các dòng tế bào có yêu cầu mức độ chất lượng cao hơn.
Cơ chế đánh dấu được thực hiện ở mức từng kết nối và mạng luôn luôn biết được thông tin về trạng thái của từng kết nối.
Quản lý bộ đệm
Quản lý bộ đệm là cơ chế điển hình để các thành phần của mạng điều khiển số lượng khung đi vào bộ đệm của nó. Mặc dù trong một số thiết bị chuyển mạch ATM sử dụng bộ đệm chung cho tất cả các dòng tế bào đi vào nó nhưng cơ chế quản lý bộ đệm vẫn cho phép điều khiển sự phân chia bộ đệm cho từng kết nối riêng.
Định trình
Trong khi hai cơ chế đề cập ở trên xử lý các khung tại đầu vào của thiết bị chuyển mạch thì cơ chế định trình xác định trình tự chuyển các khung tế bào đến bước tiếp theo.
Trong hàng chờ FIFO, các khung xác định trình tự theo thứ tự khi nó vào bộ đệm và không phân biệt cho từng kết nối.
Đối với bộ đệm tách riêng các hàng chờ riêng cho từng kết nối, các cơ chế định trình xác định thứ tự lựa chọn hàng chờ nào cho đầu ra.
Trên cơ sở ba cơ chế trên, sau đây là ba ví dụ thực hiện quản lý lưu lượng và điều khiển tắc nghẽn cho dịch vụ GFR.
Quản lý lưu lượng và điều khiển tắc nghẽn cho GFR sử dụng hàng chờ công bằng và xử lý riêng từng kết nối
Các tham số được sử dụng sử dụng:
Qi
Số lượng tế bào CLP =0 có trong hàng chờ thứ i.
PSi
Bit trạng thái của khung ( nếu loại bỏ thì PSi = 1).
QT
Số lượng tổng cộng các tế bào ( CLP = 0+1) đã nằm trong bộ đệm của tất cả cá dòng tế bào.
Ti
Mức ngưỡng được phép chứa trong bộ đệm của các tế bào có CLP =0 của dòng tế bào thứ i. Thông thường giá trị này bằng kích cỡ tối đa của cụm tế bào (MBS). Các kết nối được phân chia hàng chờ công bằng theo tốc độ.
LBO
Mức ngưỡng dưới được phép chiếm, nếu vượt quá các tế bào có CLP=1 sẽ bị loại.
HBO
Mức ngưỡng trên được phép chiếm, nếu vượt quá các tế bào có CLP= 0 sẽ vẫn bị loại.
QMAX
Dung lượng tối đa của bộ đệm.
Khi nhận được tế bào đầu tiên của một khung, một thuật toán đơn giản sẽ xác định có cho phép chứa trong bộ đệm hay không. Thuật toán này dựa vào một số các thông số chẳng hạn như CLP, mức độ chiếm bộ đệm hiện thời QT ...
Đối với tế bào đầu tiên của khung
Với tế bào có CLP = 1
Nếu QT > LBO thì các tế bào có CLP = 1 sẽ bị loại, giá trị PSi được thiết lập PSi = 0. Tất cả các tế bào thiếp theo của khung đều bị loại.
Ngược lại ( QT < LBO), tế bào đầu tiên của khung được chấp nhận
PSi = 0
QT = QT + 1
Với tế bào có CLP = 0
Nếu ( Qi > Ti) và ( QT > HBO) thì dòng tế bào (của khung) có CLP =0 sẽ bị loại PSi = 1
Ngược lại:
Nếu QT < QMAX thì tế bào đầu tiên của khung được chấp nhận
PSi = 0
Qi = Qi + 1
QT = QT + 1
Ngược lại dòng tế CLP = 0 bào bị loại
PSi = 1
Đối với các tế bào tiếp theo ( xét khi dòng tế bào đã được chấp nhận )
Nếu QT < QMAX thì tế bào được chấp nhận
QT = QT + 1
Nếu tế bào có CLP = 0 Qi = Qi + 1.
Ngược lại, tế bào không được chấp nhận
PSi =1
Một điểm lưu ý là nếu loại bỏ cả phần sau của một khung do một tế bào nào đó của khung không được chấp nhận do thiếu bộ đệm thì cần phải có một cơ chế nào đó ( không đề cập trong thuật toán này ) có khả năng thông báo việc kết thúc một khung và nhận biết được khung tiếp theo.
Kết hợp với các thuật toán trên, khi một tế bào được truyền đi ( ra khỏi bộ đệm) các chỉ số số lượng tế bào trong bộ đệm được giảm 1.
Quản lý lưu lượng và điều khiển tắc nghẽn trong dịch vụ GFR sử dụng Tagging và hàng chờ FIFO
Cơ chế điều khiển này đơn giản hơn ví dụ minh hoạ trước, đặt niềm tin hoàn toàn vào thuật toán F_GCRA. Thuật toán F_GCRA được sử dụng để xác định tế bào nào sẽ được đánh dấu. Quá trình đánh dấu được thực hiện tại điểm truy cập mạng hoặc tại điểm thiết bị chuyển mạch nếu nó có khả năng thực hiện kiểm tra tính hợp lệ của các dòng tế bào. Bộ đệm được sử dụng là bộ đệm dùng chung và không có sự phân chia công bằng cho các kết nối: Cơ chế FIFO, tức là các tế bào nào vào trước thì được xử lý trước và chuyển ra khỏi bộ đệm trước. Trong khi trong ví dụ trên, các kết nối riêng biệt được cung cấp một dung lượng hàng chờ riêng, một khi sử dụng hết dung lượng được cung cấp thì các tế bào của một kết nối bị loại bỏ cho dù dung lượng bộ đệm đang còn dư.
Với giả thiết rằng cơ chế đánh dấu các tế bào được thực hiện theo thuật toán F_GCRA và các biến số có ý nghĩa như phân ví dụ cho phân chia hàng chờ công bằng đề cập ở trên, thuật toán sau đây cho phép chấp nhận một tế bào đầu tiên của một khung vào hàng chờ FIFO hay không.
Với tế bào đầu tiên của khung
Nếu tế bào có CLP = 1
Nếu QT > LBO thì dòng tế bào bị loại bỏ
PSi = 1
Ngược lại, tế bào đầu tiên của khung được chấp nhận
PSi = 0
QT = QT + 1
Nếu tế bào có CLP = 0
Nếu QT < HBO tế bào đầu tiên của khung được chấp nhận
PSi = 0
QT = QT + 1
Ngược lại, dòng tế bào bị loại bỏ
PSi = 1
Với tế bào tiếp theo ( xét cho dòng tế bào có tế bào đầu tiên được chấp nhận )
Nếu QT < QMAX thì tế bào được chấp nhận
QT = QT + 1
Nếu tế bào có CLP = 0 Qi = Qi + 1.
Ngược lại, tế bào không được chấp nhận
PSi =1
Quản lý lưu lượng và điều khiển tắc nghẽn trong dịch vụ GFR sử dụng kiểu phân chia bộ đệm theo tỷ trọng (DFBA)
Sự phân chia bộ đệm kiểu DFBA sử dụng độ dài hàng chờ hiện tại làm cơ sở cho tải của mạng, cố gắng duy trì một mức tải một mức tải tối ưu cho mạng, mức chiếm bộ đệm được cố gắng áp đặt trong một dải giới hạn L và H. Đồng thời, để tăng tính hiệu quả của mạng, DFBA phân chia bộ đệm một cách công bằng giữa các kết nối.
Nếu mức độ chiếm bộ đệm chưa vượt quá giới hạn dưới, DFBA chấp nhận tất cả các khung đi vào.
Nếu vượt quá giới hạn trên, một cơ chế điều khiển tắc nghẽn EPD được áp dụng.
Khi mức chiếm bộ đệm nằm trong dải giới hạn, DFBA phân chia bộ đệm theo tỷ lệ giá trị MCR giữa các kết nối, các tế bào có CLP = 1 bị loại bỏ để đảm bảo cho các tế bào có mức ưu tiên CLP = 0. Hơn nữa, đối với từng kết nối, khi mức đọ chiếm bộ đệm có xu hướng cao hơn phần dành cho nó, các khung có tế bào CLP cũng bị loại bỏ theo một tỷ lệ xác định như sau:
P(drop) = Zi
Trong đó:
X Mức độ chiếm bộ đệm tổng cộng.
L Giới hạn chiếm bộ đệm dưới.
H Giới hạn chiếm bộ đệm trên.
Wi Tỷ trọng của kết nối i.
W Tổng Wi.
Xi Mức độ chiếm bộ đệm của kết nối thứ i.
Zi Tham số trung gian .
Lưu đồ thuật toán
BEGIN
Loại khung
CLP=1
L<X<Hvà
Xi <X. Wi/W
Chấp nhận khung
X<L
Loại bỏ khung
X > H
Loại khung
CLP = 0
L<X<Hvà
Xi <X. Wi/W
END
Mục lục
Trang
Lời nói đầu
1
Chương1
Tổng quan về mạng băng rộng và
việc thực hiện dựa trên phương thức ATM
2
I.
Phương thức truyền tải không đồng bộ
2
I.1.
Kỹ thuật ghép tách kênh
3
I.2.
Cấu trúc tế bào ATM
3
I.3.
Cấu trúc phân lớp của ATM
5
I.4.
Mạng truyền tải ATM
6
I.5.
Điều khiển và quản lý trong mạng ATM
7
I.6.
Quá trình báo hiệu trong mạng ATM
8
1.
Kênh ảo báo hiệu SVCS
8
2.
Meta _ Signaling
8
I.7.
Các Node mạng
9
II.
Cấu trúc mạng B_ISDN/ATM
10
II.1.
Cấu trúc phân cấp mạng ATM
10
II.2.
Các ứng dụng truyền tải trên mạng ATM
12
II.3.
Giao diện giữa các Node mạng
12
II.4.
Giao diện giữa mạng và người sử dụng
12
II.5.
Truy nhập mạng và người sử dụng
13
Chương2
Nguyênlý chuyển mạch ATM
15
I.
Giới thiệu về chuyển mạch ATM
15
I.1.
Dòng dữ liệu trong ATM
15
I.2.
Cấu trúc phần tử chuyển mạch
15
II.
Hoạt động của chuyển mạch ATM
17
II.1.
Xử lý nhãn định tuyến trong chuyển mạch
17
II.2.
Chuyển mạch không gian và thời gian
20
III.
Bộ đệm
21
III.1.
Hệ thống xếp hàng M/M/1
22
III.2.
Hệ thống hàng đợi M/D/1/K
23
III.3.
Hệ thống hàng đợi M/M/c/k
24
Chương 3
Cơ sở quản lý lưu lượngvà điều khiển tắc nghẽn trong mạng ATM
25
I.
Các khái niệm
25
I.1.
Khái niệm về lưu lượng
25
I.2.
Định nghĩa tắc nghẽn
25
I.3.
Quản lý lưu lượng
25
I.4.
Điều khiển tắc nghẽn
25
I.5.
Chất lượng dịch vụ
27
II.
Thông số về lưu lượng
28
II.1.
Tốc độ tế bào cực đại PCR (Peak Cell Rate)
28
II.2.
Tốc độ tế bào chấp nhận được SCR (Sustainable Cell Rate)
32
II.3.
Dung sai biến đổi trễ truyền dẫn CDVT (Cell Delay Variation Tollerance)
32
III.
Chất lượng dịch vụ QOS (Quality Of Service)
33
III.1.
Các cơ sở đánh giá
33
III.1.1.
Cell exit event (Sự kiện tế bào ra)
33
III.1.2.
Cell entry event (Sự kiện tế bào vào)
33
III.1.3.
Cell Transfer Outcome
33
III.2.
Độ trễ truyền tế bào CTD (Cell Transfer Delay)
34
III.3.
Độ biến thiên trễ truyền tế bào CDV (Cell Delay Variation)
34
III.4.
Các thông số về chất lượng dịch vụ
36
III.4.1.
Các thông số chất lượng dịch vụ được đàm phán
36
1.
Tỷ lệ mất tế bào CLR (Cell Loss Ratio)
36
2.
Độ biến thiên trễ tối đa Max CTD (Maximum Cell Transfer Delay)
36
3.
Độ biến thiên trễ cực tiểu _ cực đại (Peak to peak CDV)
36
III.4.2.
Các thông số chất lượng dịch vụ không được cam kết
37
1.
Tỷ lệ lỗi tế bào Cell (Cell Error Ratio)
37
2.
Tỷ lệ khối tế bào bị một vài lỗi SECBR (Severly Error Cell Block Ration)
37
3.
Tỷ lệ tế bào bị chèn sai CMR(Cell Missinesertion Ratio)
37
III.4.3.
Nguyên tắc gộp các loại thông số chất lượng dịch vụ
37
III.5.
Phân lớp chất lượng dịch vụ
37
1.
Các lớp QOS xác định
37
2.
Các lớp QOS không xác định
38
IV.
Thuật toán chung trong quản lý lưu lượng và điều khiển tắc nghẽn
38
IV.1.
Thuật toán lịch trình ảo GCRA (I, L)
39
IV.2.
Thuật toán gáo rò.
40
V.
Các cơ chế trong quản lý lưu lượng và điều khiển tắc nghẽn.
41
V.1.
Cơ chế điều khiển ưu tiên CLP(Cell Lost Priority)
41
V.2.
Điều khiển đầu vào kết nối(Connection Admssion Control).
41
V.3.
Điều khiển thông số người sử dụng mạng.
43
V.3.1.
Các yêu cầu cho UPC.
44
V.3.2.
Đánh giá chất lượng của UPC.
44
V.3.3.
Hoạt động của UPC.
45
V.3.4.
Loại bỏ các tế bào lựa chọn
47
V.4.
Loại bỏ các tế bào lựa chọn
47
V.5.
Định dạng lưu lượng
48
V. 5. 1.
Định dạng lưu lượng bằng thuật toán gáo rò
48
V.5.2.
Định dạng lưu lượng theo kiểu duy trì khoảng cách truyền tế bào cố định
50
V.5.3.
Tạo khung
51
V. 6.
Chỉ dẫn tắc nghẽn phía trước(Explicit Forward Congestion Indication)
51
V.7.
Loại bỏ cả khung dữ liệu
51
Chương 4
Quản lý lưu lượng và điều khiển tắc nghẽn
cho các loại hình dịch vụ trong ATM
I.
Thoả thuận về lưu lượng và tính tuân thủ của các kết nối
52
I.1.
Dịch vụ có tốc độ bit không đổi CBR
52
I.2.
Dịch vụ có tốc độ bit thay đổi VBR
53
I.3.
Dịch vụ có tốc độ bit không xác định UBR
55
I.4.
Dịch vụ có tốc độ bit khả dụng ABR ( Available Bit Rate )
55
I.4.1.
Các thông số trong quản lý lưu lượng và điều khiển tắc nghẽn cho ABR
55
I.4.2.
Các thông số được thoả thuận
58
I.4.3.
Các loại trễ trong ABR
58
I.4.4
Yêu cầu về tính tuân thủ lưu lượng
59
I.4.5.
Thuật toán DGCRA ( Dynamic Generic Cell Algorithm)
60
I.5.
Dịch vụ có tốc độ khung được bảo đảm GFR (Guaranteed Frame Rate)
60
I.5.1.
Các thông số được thoả thuận về lưu lượng
61
I.5.2.
Yêu cầu về tính tuân thủ lưu lượng
61
I.5.3.
Sự bảo đảm dịch vụ
62
I.5.4.
Thuật toán tốc độ tế bào chung dựa trên cơ sở khung F_GCRA (Frame Based GCRA ).
62
I.5.5.
Thuật toán Simple F_GCRA (Simple Frame Based GCRA )
64
I.5.6.
Một số yêu cầu khi thực hiện quản lý lưu lượng và điều khiển tắc nghẽn cho kết nối GRR.
65
II.
Quản lý lưu lượng và tắc nghẽn cho dịch vụ ABR
66
II.1.
Sơ đồ quản lý lưu lượng và điều khiển tắc nghẽn khép kín cho dịch vụ ABR.
66
II.2.
Cấu trúc tế bào RM
67
II.3.
Các nguyên tắc hoạt động của nguồn phát
68
II.4.
Các nguyên tắc hoạt động của nguồn thu
70
II.5.
Các nguyên tắc hoạt động của chuyển mạch
71
II.6.
Hỗ trợ cho đường ảo
71
II.6.1.
Hoạt động của các kết nối kênh do VCC cho dịch vụ ABR trong kết nối đường ảo
71
II.6.2.
Hoạt động của một kết nối đường ảo chứa các kết nối kênh ảo
72
II.7.
Cơ chế thực hiện của một chuyển mạch
73
1.
Điều khiển phản hồi kiểu hai trạng thái
73
2.
Cơ chế phản hồi áp dụng tốc độ chỉ định
74
III.
Quản lý lưu lượngvà điều khiển tắc nghẽn cho dịch vụ GFR
76
III.1.
Quản lý lưu lượng và điều khiển tắc nghẽn cho GFR sử dụng hàng chờ công bằng và xử lý riêng từng kết nối
77
III.2.
Quản lý lưu lượng và điều khiển tắc nghẽn trong dịch vụ GFR sử dụng Tagging và hàng chờ FIFO
78
III.3.
Quản lý lưu lượng và điều khiển tắc nghẽn trong dịch vụ GFR sử dụng kiểu phân chia bộ đệm theo tỷ trọng (DFBA)
79
Phụ lục 1:
Các trường trong Header của tế bào ATM
81
Phụ lục 2:
Các phương pháp ấn định băng thông trong ABR
86
Phụ lục 3:
Các thông số sử dụng trong quả lý lưu lượng và điều khiển tắc nghẽn
88
Phụ lục 4:
Thuật toán xác định giá trị gia tăng I(k)
89
Bảng các từ viết tắt
92
Tài liệu tham khảo
95
Phụ lục 1 : Các trường trong Header của tế bào ATM
Phần header của tế bào ATM gồm 5 octet như đã đề cập trong phần tổng quan. Trong phụ lục này chúng ta sẽ trình bày chi tiết về từng trường trong Header của tế bào :
Các tế bào tại giao diện người sử dụng và mạng UNI
1. Các tế bào lớp vật lý
Octect 1
Octect 2
Octect 3
Octect 4
Tế bào được chèn khi đường truyền rỗi
0000000
0000000
0000000
0000001
Tế bào OAM lớp vật lý
0000000
0000000
0000000
00001001
Các loại tế bào dự trữ cho lớp vật lý
PPPP0000
0000000
0000000
0000PPP1
P : Các bit sẽ được sử dụng bởi lớp vật lý
Chú ý
Trên các tế bào lớp vật lý , các bit ở vị trí xác định CLP sẽ không được sử dụng
Các tế bào chèn , tế bào OAM cho lớp vật lý và các tế bào dự trữ không được chuyển lên lớp ATM
( Octet 5 là HEC )
2.Trường điều khiển luồng chung
Trường GFC bao gồm bốn bit xác định một cơ chế cho phép thiết bị đầu cuối tham gia vào việc điều khiển luồng lưu lượng .Tuy nhiên , hiện nay các thiết bị ATM vẫn chưa áp dụng kiểu điều khiển này và thường để giá trị ngầm định là GFC= 0000.
3.Trường định tuyến ( VPI/VCI)
Có tất cả 24 bit sử dụng để định tuyến bao gồm 8 bit cho VPI và 16 bit cho VCI. Cách sử dụng của tổ hợp VPI và VCI được thực hiện như sau :
Sử dụng
VPI
VCI
PTI
CLP
Không sử dụng
00000000
00000000 00000000
Giá trị bất kỳ
0
Không hợp lệ
Khác 0
00000000 00000000
Giá trị bất kỳ
B
Meta_signalling ( Rec . I.311)
XXXXXXXX
00000000 00000001
0AA
C
Báo hiệu Broadcast
( Rec I.3111)
XXXXXXXX ( Note 1)
00000000 00000001
0AA
C
Báo hiệu điểm điểm (Rec I.311)
XXXXXXXX
00000000 00000001
0AA
C
Tế bào OAM F4 cho từng đoạn (Rec I.610)
Bất kỳ giá trị nào
00000000 00000011
0A0
A
Tế bào End to end OAM F4 (Rec I.610)
Bất kỳ giá trị nào
00000000 00000100
0A0
A
Tế bào quản lý tài nguyên cho VP (Rec I.610)
Bất kỳ giá trị nào
00000000 00000110
110
A
Dự trữ cho VP
Bất kỳ giá trị nào
00000000 00000111
0AA
A
Chưa sử dụng
Bất kỳ giá trị nào
00000000 000SSSSS
0AA
A
Chưa sử dụng
Bất kỳ giá trị nào
00000000 000TTTTT
0AA
A
Tế bào OAM F5 cho từng đoạn ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000 00000011 00000000 00000100 00000000 00000110 00000000 00000111
100
A
Tế bào End to end OAM F5 ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000 00000011 00000000 00000100 00000000 00000110 00000000 00000111
101
A
Tế bào quản lý tài nguyên cho VC ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000 00000011 00000000 00000100 00000000 00000110 00000000 00000111
110
A
Dự trữ chức năng VC
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000 00000011 00000000 00000100 00000000 00000110 00000000 00000111
111
A
A Chỉ các giá trị 0 hoặc 1
B Không quan tâm
C Giá trị CLP được thiết lập ban đầu là 0 và có thể bị thay đổi bởi các
thành phần trên mạng
SSSSS Các giá trị từ 01000 đến 01111
TTTTT Các giá trị từ 10000 đến 11111
4. Trường dạng tải PT
PTI coding
ý nghĩa
Bits
4 3 2
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 0
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 1
Tế bào thông tin người sử dụng . Gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 0
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 1
Tế bào OAM F5 cho từng đoạn
Tế bào OAM F5 cho hai đầu cuối
Tế bào quản lý tài nguyên
Dự trữ chưa sử dụng cho chức năng VC
Các tế bào tại giao diện người sử dụng mạng NNI
1.Các tế bào lớp vật lý
Octect 1
Octect 2
Octect 3
Octect 4
Tế bào được chèn khi đường truyền rỗi
0000000
0000000
0000000
0000001
Tế bào OAM lớp vật lý
0000000
0000000
0000000
00001001
Các loại tế bào dự trữ cho lớp vật lý
PPPP0000
0000000
0000000
0000PPP1
P : Các bit sẽ được sử dụng bởi lớp vật lý
Chú ý
Trên các tế bào lớp vật lý , các bit ở vị trí xác định CLP sẽ không được sử dụng
Các tế bào chèn , tế bào OAM cho lớp vật lý và các tế bào dự trữ không được chuyển lên lớp ATM
2.Trường định tuyến ( VPI/VCI)
Có tất cả 28 bit sử dụng để định tuyến bao gồm 12 bit cho VPI và 16 bit cho VCI. Cách sử dụng tổ hợp VPI và VCI được thực hiện như sau:
Sử dụng
VPI
VCI
PTI
CLP
Không sử dụng
000000000000
00000000 00000000 00000000
Giá trị bất kỳ
0
Không hợp lệ
Khác 0
00000000 00000000 00000000
Giá trị bất kỳ
B
Báo hiệu NNI
Bất kỳ giá trị nào
00000000 00000000 00000101
0AA
C
Tế bào OAM F4 cho từng đoạn (Rec I.610)
Bất kỳ giá trị nào
00000000 00000000 00000011
0A0
A
Tế bào End to end OAM F4 (Rec I.610)
Bất kỳ giá trị nào
00000000 00000000 00000100
0A0
A
Tế bào quản lý tài nguyên cho VP (Rec I.610)
Bất kỳ giá trị nào
00000000 00000000 00000110
110
A
Dự trữ cho VP (Note 6)
Bất kỳ giá trị nào
00000000 00000000 00000111
0AA
A
Chưa sử dụng (Note 7)
Bất kỳ giá trị nào
00000000 00000000 000SSSSS
0AA
A
Chưa sử dụng (Note 7)
Bất kỳ giá trị nào
00000000 00000000 000TTTTT ( Note 3)
0AA
A
Tế bào OAM F5 cho từng đoạn ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000
100
A
Tế bào End to end OAM F5 ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 0000000 00000000
00000000 00000000 00000110
101
A
Tế bào quản lý tài nguyên cho VC ( Rec I.610)
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000
00000000 00000000 00000100
110
A
Dự trữ chức năng VC
Bất kỳ giá trị nào
Bất kỳ giá trị nàokhác 00000000 00000000 00000000
111
A
A Chỉ các giá trị 0 hoặc 1
B Không quan tâm
C Giá trị CLP được thiết lập ban đầu là 0 và có thể bị thay đổi bởi các
thành phần trên mạng
SSSSS Các giá trị từ 01000 đến 01111
TTTTT Các giá trị từ 10000 đến 11111
3. Trường dạng tải PT
PTI coding
ý nghĩa
Bits
4 3 2
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 0.
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 1.
Tế bào thông tin người sử dụng . Gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 0
Tế bào thông tin người sử dụng . Không gặp tắc nghẽn
Chỉ dẫn kết nối giữa các lớp trên của lớp ATM là 1.
Tế bào OAM F5 cho từng đoạn.
Tế bào OAM F5 cho hai đầu cuối.
Tế bào quản lý tài nguyên.
Dự trữ chưa sử dụng cho chức năng VC.
Phụ lục 2 : Các phương pháp ấn định băng thông trong ABR
Các thông số
A
U
B
N
N’
n
M
B(i)
MCR(i)
Tổng băng thông dành cho ABR trên một liên kết.
Tổng băng thông “ thắt cổ chai ” tại một nơi nào đó.
A - U, Băng thông còn lại sẽ được phân chia.
Tổng số kết nối đang hoạt động.
Số lượng các kết nối “ thắt cổ chai ” tại một nơi nào đó.
N- N’ , Số lượng các kết nối đang “ thắt cổ chai ” trên liên kết.
Tổng giá trị của các MCR của n kết nối nói trên.
Băng thông được phân chia cho kết nối thứ i.
MCR của kết nối thứ i.
A
U
B
N kết nối N’ kết nối
Hình : Các kết nối và các điểm thắt cổ chai
n kết nối
Phân chia theo Max_Min
Các kết nối được phân chia bằng nhau : B(i) = B/n
Thường được áp dụng khi MCR(i) = 0 với mọi i
Phân Chia theo MCR và một phần dư bằng nhau
Băng thông sẽ được chia cho mỗi kết nối theo yêu cầu tốc độ bé nhất MCR(i). Phần thừa còn lại sẽ được chia đều cho tất cả các kêt nối :
B(i) = MCR(i) + (B-m)/n
Giá trị lớn nhất
Một kết nối được phân bố băng thông theo giá trị lớn nhất giữa MCR mà nó yêu cầu và giá trị phân chia theo kiểu Max_Min.
Phân chia theo tỷ lệ MCR
Cáckết nối được phân băng thông theo tỷ lệ MCR(i) tương ứng.
B(i) = B*(MCR(i)/M)
Phân chia theo tỷ lệ xác định trước
Mỗi kết nối được phân chia băng thông theo một tỷ lệ xác định trước . Các tỷ lệ này có thể phụ thuộc vào MCR(kiểu 4) kặc không . Kiểu phân chia 1 ( Max _Min) là một trường hợp đặc biệt khi các tỷ leej này bằng nhau cho tất cả các kết nối
B(i) = B*(w(i)/Tổng cộng các ư(i))
Phân chia theo MCR và phần dư còn lại được chia theo tỷ lệ xác định trước
Các kêt nối được đảm bảo một băng thông bé nhất MCR . Phần băng thông dư còn lại được phân chia theo một tỷ lệ xác định trước.
Phụ lục 3 : Các thông số sử dụng trong quản lý lưu lượng và điều khiển tắc nghẽn
Đặc tính
Loại lớp dịch vụ ATM
CBR
rt_CBR
nrt_CBR
UBR
ABR
GFR
Thông số lưu lượng(4)
PCR và CDVT (5)
Xác định
Xác định (2)
Xác định (3)
Xác định
SCR,MBS,CDVT (5)
Không áp dụng
Xác định
Không áp dụng
MCR
Không áp dụng
Xác định
Không áp dụng
Thông số chất lượng dịch vụ (4)
Peak_to_peak CDV
Xác định
Không xác định
MaxCDV
Xác định
Không xác định
CLR
Xác định
Không áp dụng
Xem (1)
Xem (7)
Các đặc tính khác
Phản hồi
Không xác định
Xác định
Xác định
Tỷ lệ mất tế bào thấp đối với các dòng tế bào được điều chỉnh theo các thông tin điều khiển . Giá trị CLR được xác định bởi mạng.
Các thông số này được xác định nhưng có thể không có ý nghĩa đối với các thủ tục CAC và UPC.
Thể hiện tốc độ tối đa một nguồn lưu lượng ABR có thể phát nhưng tốc đọ thực tế phụ thuộc vào các thông tin điều khiển.
Các thông số này có thể ngầm định hoặc rõ ràng cho các kết nối
CDVT là dung sai biến thiên trễ . Nói chung giá trị CDVT khác nhau tuỳ thuộc các đoạn trong một kết nối.
Xem phần điều khiển cho tốc độ bit khả dụng.
Tỷ lệ tế bào thấp đối với các khung hợp lệ được đảm bảo . Giá trị này do mạng xác định.
Phụ lục 4 : Thuật toán xác định giá trị gia tăng I(k)
Khi kiểm tra tính tuân thủ cho hai tế bào đén giao diện liên tiếp nhau , ta sẽ không tính đến ảnh hưởng của tế bào RM hướng về đi qua giao diện tại thời điểm trước thời gian đến giao diện của tế bào thứ nhất một khoảng t3 nhưng sẽ tính đến tác động của tế bào hướng về đi qua giao diện tại thờ điểm trước khi tế bào thứ nhất đố một khoảng lớn hơn t2.
Nguồn
Giao diện
tb
ta(k-1)
B_RM
Tế bào thứ nhất
đến giao diện
ta(k)
tb
ta(k-1)
ta(k)
t3
t2
Nếu ta(k-1)-tb <t3 tế bào RM này không ảnh hưởng đến tốc độ tế bào hướng đi thứ (k-1)
Nếu ta(k-1)-tb >t2 tế bào RM này có thể ảnh hưởng đến tốc độ tế bào hướng đi thứ (k-1)
B_RM
Tế bào thứ nhất đến giao diện
Tế bào thứ hai đến giao diện
Hình : Giải thích tác động phản hồi của tế bào RM hướng về
Thuật toán A
Khi một tế bào đến giao diện , thuật toán kiểm tra chặt chẽ các khả năng mà một tế bào RM nào đó trên hướng về có thể ảnh hưởng đến sự thay đổi tốc độ tế bào hướng đi . Các giá trị mà thuật toán coi là có thể đối với một tế bào thứ k là PACR(k) trong khi giá trị thật của tốc độ tế bào là ACR(k) .
Thiết lập ban đầu :
ta(0) = 0; count =0 ; tICR=0; tf = INFINITY ;
Tại mỗi thời điểm ta(k) tếư bào thứ k CLP = 0 đến giao diện :
Nếu tế bào thứ k là tế bào RM hướng đi F_RM :
Nếu ta(k) –tf > ADTF +t1 thì thiết lập tICR = ta(k) ;
Thiết lập tf = ta(k);
Xem nguyên tắc #5 của một nguồn phát
Nếu tồn tại các tế bào RM hướng về IB_RM(j) Inrate Backward thoả mãn điều kiện :
0 < tb(j) Ê ta(k) - t2 , đối với tế bào IB_RM đến sau cùng , IB_RM(jmax) :
Nếu tb(jmax) < tICR - t2 thì
PACR(k) = min(ER(jmax),ICR);
Ngược lại PACR(k) = ER(jmax)
Nếu tb(jmax) < ta(k-1)- t3 thì
Ccount = 0;
Nếu không thì
PACR(k) = ICR
Nếu ta(k) - tb(jmax) ³ t2 thì tốc độ ACR(k) đã có thể bị ảnh hưởng do tế bào sau cùng RM(jmax) trong các tế bào thoả mãn điều kiện trên .
Nếu tb(jmax) ICR ) sau khi tế bào RM hướng về RM(jmax) đến nguồn : PACR(k) =min(ICR,ER(jmax)). Nếu ngược lại , tb(jmax) > tICR-t2 , tế bào có thể được phát với tốc độ do tế bào IB_RM xác lập .
Nếu tb(jmax) > tICR -t3 thì tế bào RM(jmax) chưa đến nguồn tại thời điểm phát tế bào (k-1) . Vì ta(k) – tb(jmax) >t2 nên Cell(k) phải ddwowcj phát sau khi RM(jmax) về đến nguồn , nó được coi là tế bào đầu tiên gửi đi trên hướng đi sau khi tế bào RM hướng về cuối cùng RM(max) về đến nguồn . Xoá lại bộ đếm Ccount cho các tế bàoề_RM .
Nếu không có tế bào nào thoả mãn ta(k) – tb(jmax) >t2 có thể tạm coi PACR(k) bằng giá trị ban đầu ICR.
Nếu tồn tại các tế bào RM hướng về B_RM(j) thoả mãn điều kiện
ta(k) m-t3³ tb(j)³ ta(k) - t2 , chọn giá trị lớn nhất của ẻ(j) là ERmax:
PACR (k) = max(ERmax,PACR(k))
Ccount =0
Nếu không thì khi Cell(k) là tế bào F_RM :
Ccount = Count + 1
Nếu Ccount > Crm , nếu Cell(k0 là tế bào hướng đi
PACR(k) = min (PACR(k-1)*(1-CDF),PACR(k)*(1-CDF))
Nếu không thì
PACR(k) = PACR(k-1)
PACR(k) = min (PCR, max(MCR,PACR(k)))
I(k) = 1 /PACR(k)
Nếu tế bào hướng đi đến giao diện trong khoảng thời gian từ t2³ ta(k) -tb ³ t3 sau khi tế bào RM hướng về đi qua mạng (tb) thì tốc độ tế bào PACR chắc chắn bị thay đổi theo giá trị ERmax . Chọn giá trị lớn nhất của PACR theo định nghĩa ITT .
Bảng các từ viết tắt
AAL
ATM Adaptive Layer
Lớp thích ứng ATM
ABR
Available Bit Rate
Tốc độ bit khả dụng
ACR
Allowed Cell Rate
Tốc độ tế bào cho phép
ADTF
ACR Decrease Time Factor
Hệ số thời gian tăng ACR
ATM
Asynchrous Transfer Mode
Phương thức truyền bất đồng bộ
BECN
Backward Explicit Congestion Notification
Chir dẫn tắc nghẽn phía sau
BER
Bit Error Rate
Tỷ lệ lỗi bit
BT
Bust Tolerance
Dung sai cụm
CAC
Connection Admission Control
Điều khiển chấp nhận kết nối
CAPC
Congestion Avoiding Proportinal
Tỷ lệ loại trừ tắc nghẽn
CBR
Constant Bit Rate
Tốc độ bit không đổi
CCR
Current Cell Rate
Tốc độ dòng tế bào
CDF
Cut off Decrease Factor
Hệ số cắt dưới
CDV
Cell Delay Variation
Biến thiên trễ tế bào
CDVT
Cell Delay Variation Tollerance
Dung sai biến thiên trễ truyền dẫn
CEQ
Customer Equipment
Thiết bị khách hàng
CER
Cell Error Ratio
Tỷ lệ lỗi Cell
CI
Congestion Indicator
Chỉ thị tắc nghẽn
CID
Chanel Identification
Số hiệu kênh
CLP
Cell Lost Priority
Ưu tiên mất tế bào
CLR
Cell Lost Ratio
Tỷ lệ mất tế bào
CMR
Cell Misinsertion Ratio
Tỷ lệ lỗi Cell
CPCS
Common Part Convergence Sublayer
Phân lớp hội tụ phần chung
CPS
Common Part Sublayer
Phân lớp phần chung
CRC
Cycle Redundance Check
Kiểm tra mã vòng
CRF
Connection Related Funtion
Chức năng liên quan đến kết nối
CRM
Mising RM Cell Count
Tổng số tế bào RM lỗi
CS
Convergence Sublayer
Phân lớp hội tụ
CTD
Cell Transfer Delay
Trễ truyền tế bào
DGCRA
Dynamic Generic Cell Rate Algorithm
Thuật toán tốc độ tế bào chung động
ER
Explicit Rate
Tốc độ trước
ERICA
Explicit Rate Indication for Congestion Avoidance
Loại trừ tắc nghẽn bởi tốc độ tế bào trước
FIFO
First In First Out
GCRA
Generic Cell Rate Algorithm
Thuật toán tốc độ tế bào chung
GFC
Generic Flow Control
Điều khiển luồng chung
HEC
Header Error Control
Điều khiển lỗi Header
IB
Inrate Backward
ICR
Inital Cell Rate
Tốc độ tế bào thiết lập
ISDN
Integrated Services Digital Network
Mạng số đa dịch vụ
ITT
Idel Transmission Time
LAN
Local Area Network
Mạng cục bộ
LCT
Last Compliance Time
Thời gian trước
LPT
Last Past Time
Thời điểm trước
MACR
Mean Allowed Cell Rate
Tốc độ tế bào cho phép thực
MAIR
MACR Additive Increase Rate
Tốc độ thêm vào MACR
MBS
Maximum Burst Size
Kích thước cụm lớn nhất
MCR
Maximum Cell Rate
Tốc độ tế bào lớn nhất
MP
Measurement Point
Điểm đo
MSVC
Meta Signalling Virtual Chanel
Kênh ảo báo hiệu Meta
NI
No Increase
Không tăng
NMC
Network Management Center
Trung tâm quản lý mạng
NNI
Network Node Interface
Giao diện các Node mạng
NPC
Network Parameta Control
Điều khiển tham số mạng
NT
Network Terminal
Đầu cuối mạng
OAM
Operation and Admisnistration Management
Vận hành và quản lý
PACR
Potential Allowed Cell Rate
Tốc độ tế bào cho phép có thể
PBX
Private Branch Exchange
Tổng đài nhánh riêng
PCI
Protocol Control Information
Thông tin điều khiển giao thức
PCR
Peak Cell Rate
Tốc độ tế bào đỉnh
PDU
Protocol Data Unit
Đơn vị dữ liệu giao thức
PHY
Physical
Lớp vật lý
PM
Physical Medium
Phương tiện vật lý
PNNI
Private Network to Network Interface
Giao diện mạng _ mạng riêng
PTI
Payload Type Indication
Chỉ thị kiểu tải
PVC
Permanent Virtual Chanel
Kênh ảo cố định
RA
Request Acknonledgment
Chấp nhận yêu cầu
RDF
Rate Decrease Factor
Hệ số giảm tốc độ
RIF
Rote Increase Factor
Hệ số tăng tốc độ
RM
Resource Management
Quản lý tài nguyên
SAP
Service Access Point
Điểm truy cập dịch vụ
SCR
Substainable Cell Rate
Tốc độ tế bào chấp nhận được
SDU
Service Data Unit
Đơn vị dữ liệu phục vụ
SECB
Severaly Errored Cell Block
Khối tế bào bị một vài lỗi
SECBR
Severaly Errored Cell Block Ratio
Tỷ lệ khối tế bào bị một vài lỗi
SN
Sequence Number
Số hiệu tuần tự
SSCS
Service Specific Convergence Sublayer
Lớp xác định dịch vụ
SVC
Switch Virtual Chanel
Chuyển mạch kênh ảo
TA
Terminal Adaption
Thích ứng đầu cuối
TAT
Theory Arrival Time
Thời gian đến lý thuyết
TC
Transsmission Convergence
Hội tụ truyền dẫn
TCR
Tagged Cell Rate
Tốc độ đánh dấu
TE
Terminal Equipment
Thiết bị đầu cuối
TM
Tranffic Management
Quản lý lưu lượng
UBR
Unspecified Bit Rate
Tốc độ bit không xác định
UNI
User Network Interface
Giao diện mạng và người sử dụng
UPC
User Parameta Control
Điều khiển tham số người sử dụng
UUI
User to User Indication
Chỉ thị giữa người sử dụng với người sử dụng
VBR
Variable Bit Rate
Tốc độ bit thay đổi
VC
Virtual Channel
Kênh ảo
VCI
Virtual Channel Identifer
Số hiệu nhận diện kênh ảo
VD
Virtual Destination
Đích ảo
VP
Virtual Parth
Đường ảo
VPC
Virtual Parth Connection
Kết nối đường ảo
VPI
Virtual Parth Identifer
Số hiệu nhận diện đường ảo
VS
Virtual Source
Nguồn ảo
WAN
Wide Area Network
Mạng diện rộng
Các file đính kèm theo tài liệu này:
- DAN250.doc