AAL-IDU AAL-IDU AAL-IDU AAL-IDU

Một phần của tài liệu thiết kế chức năng và môi trường phần cứng cho chuyển mạch atm (Trang 39 - 43)

Hình 2.11 Dịch vụ theo phương thức Streaming

Trong kiểu Streaming (Hình 2.11), AAL-SDU đợc truyền tải qua giao diện AAL trong một hoặc nhiều AAL-IDU. Việc truyền tải các AAL-IDU này qua giao diện AAL có thể xảy ra tại nhiều thời điểm khác nhau và dịch vụ này có thể truyền tải các AAL-SDU với kích thớc thay đổi. Kiểu dịch vụ Streaming hỗ trợ truyền tải dữ liệu liên tục ở tốc độ thấp đòi hỏi trễ nhỏ.

Phân lớp SAR.

Phân lớp SAR đợc miêu tả trong hình 2.12. Phân lớp SAR tiếp nhận các khối số liệu giao thức CS-PDU từ lớp CS và tạo ra khối số liệu giao thức SAR-PDU có kích thớc payload là 44 octets, mỗi octet chứa một phần số liệu của CS-PDU.

SAR-PDU Payload LI CRC MID SN ST SAR-PDU header SAR-PDU trailer SAR-PDU 44 octets 2 octets 2 octets Cell Header

ST: Loại phân đoạn (2 bit) SN: Số thứ tự (4 bit)

MID: Chỉ thị ghép kênh (10 bit) LI: Chỉ thị độ dài (6 bit)

CRC: Mã kiểm tra lỗi CRC-10

Trờng ST (Segment Type) 2 bits: chỉ thị PDU là đầu bản tin BOM (ST=10), COM giữa bản tin (ST=00), EOM cuối bản tin (ST=01), hoặc bản tin đó chỉ gồm một segment SSM (Single Segment Message) (ST=11).

Trờng SN (Sequence Number) 4 bits: dùng để xác định thứ tự của các PDU. Nếu SN đến không đúng thứ tự, thì PDU sẽ bị loại bỏ.

Hai trờng ST và SN có tác dụng sắp xếp các segment của các khối số liệu giao thức CS-PDU theo đúng trật tự và giảm tối thiểu ảnh hởng của lỗi trong quá trình tái tạo số liệu.

Trờng MID (Multiplexing Identification) 10 bits: dùng để xác định một kết nối CPCS trên một kết nối đơn lớp ATM. Điều này cho phép có nhiều kết nối CPCS trên cùng một kết nối đơn lớp ATM. Do đó phân lớp SAR cho phép vận chuyển nhiều CS-PDU có độ dài thay cùng một lúc trên một kết nối ATM giữa các thực thể lớp AAL.

Kết cuối của SAR-PDU gồm các trờng:

Trờng LI (Length Indication) 6 bits: chỉ số octet của SAR-SDU chiếm trong trờng thông tin của SAR-PDU. Điều này là cần thiết bởi vì khối lợng dữ liệu từ CS-PDU có thể không lấp đầy 44 octets của trờng thông tin SAR-PDU.

Trờng CRC gồm 10 bits với đa thức sinh G(x)=x10+x9+x5+x4+x+1. Dùng để phát hiện các lỗi bit trên toàn bộ SAR-PDU.

Phân lớp CS.

Phân lớp CS đợc chia thành hai phần là Phần chung CPCS (Common-Part CS) và Phần đặc trng dịch vụ SSPC (Service-Specific CS). Chức năng và cấu trúc của SSCS hiện tại vẫn cha rõ ràng và đòi hỏi phải tiếp tục nghiên cứu. Các chức năng của CPCS gồm:

- Đảm bảo thứ tự của các khối số liệu giao thức CPCS-PDU. - Phát hiện và xử lý lỗi.

- Chức năng loại bỏ.

CPCS-PDU header CPCS-PDU trailer CPCS-PDU

CPCS-PDU Payload CPCS-PDU trailer CPCS-PDU

header PAD

Hình 2.13 Dạng CPCS-PDU của AAL3/4

CPI Btag BASize AL Etag Length

CPI: Chỉ thị phần chung (1 octet) Btag: Đánh dấu điểm đầu (1 octet) BASize: Kích thước bộ đệm (2 octet) PAD: Phần cộng thêm (1ữ3 octet)

AL: Đồng bộ (1 octet)

Etag: Đánh dấu điểm kết thúc (1 octet) Length: Độ dài thông tin CPCS-PDU (2 octet)

Tiêu đề CPCS gồm 4 octets:

Trờng CPI (Common Part Indicator) 1 octet: đợc sử dụng để quản lý phần còn lại của tiêu đề và kết cuối.

Trờng Btag (Beginning tag) 1 octet.

Trờng BAsize (Buffer Allocation size) 2 octets: thông báo cho phía thu kích thớc tối đa đòi hỏi để nhận CPCS-PDU.

Kết cuối CPCS gồm 4 octets:

Trờng AL (Alignment) 1 octet: đợc sử dụng để sắp xếp phần đuôi 32 bits của CPCS- PDU.

Trờng Etag (End tag) 1 octet: kết hợp với Btag cho phép tạo nên sự liên kết một cách chính xác giữa phần tiêu đề và phần kết cuối của khung.

Length 2 octets: chỉ thị độ dài trờng dữ liệu.

Ngoài ra trờng đệm PAD, 32 bits tạo ra phần đệm cho tải thông tin.

2.6.5. AAL5

AAL5 đợc thiết kế để phục vụ cho các dịch vụ có tốc độ thay đổi, không theo thời gian thực. Cũng giống nh AAL3/4, AAL5 đợc sử dụng chủ yếu cho các yêu cầu về truyền số liệu. Tuy nhiên, so với AAL3/4, AAL5 có cấu trúc đơn giản và đòi hỏi ít

số liệu phụ hơn (độ dài PCI nhỏ hơn). AAL5 có các chức năng và giao thức hoạt động nh AAL3/4. Điểm khác nhau chính của hai loại giao thức này là AAL5 không đa ra khả năng phân kênh / hợp kênh, do đó nó không có trờng MID.

Phân lớp SAR chấp nhận các SDU có độ dài là một số nguyên lần 48 octets đợc gửi xuống từ CPCS, nó không bổ xung thêm các trờng thông tin điều khiển vào các SDU nhận đợc. SAR chỉ thực hiện chức năng phân tách và tổ hợp tế bào. Tất cả phần điều khiển phụ đợc thể hiện trong tế bào cuối cùng của khối số liệu. Để nhận biết điểm bắt đầu và điểm kết thúc của SAR-PDU, AAL5 sử dụng trờng AUU. Tr- ờng AUU chỉ gồm 1 bit nằm trong trờng PT ở phần tiêu đề tế bào ATM. AUU=1 chỉ ra điểm cuối, AUU=0 chỉ ra điểm đầu hoặc điểm giữa của SAR-SDU.

Các chức năng chính của CPCS bao gồm: - Đảm bảo thứ tự của CPCS-PDU.

- Cung cấp chỉ thị khách hàng-khách hàng CPCS. - Phát hiện và sửa lỗi.

- Chức năng loại bỏ. - Chức năng đệm.

Khi sử dụng AAL5, bên phát phải thực hiện đệm tế bào vào khối số liệu khách hàng với giá trị từ 0 đến 47 octets sao cho phần kết cuối CPCS-PDU nằm gọn trong tế bào cuối cùng của dãy các tế bào AAL5. Phần thu sẽ không có xử lý các giá trị đệm này.

Trờng CPCS-UU (User-to-User indication) 1 octet: dùng để truyền tải thông tin trong suốt giữa các khách hàng đầu cuối qua mạng ATM.

Trờng CPI (Common Part Indicator) 1 octet: chỉ ra ý nghĩa của các trờng còn lại trong tiêu đề CPCS-PDU. CPI hiện đang đợc tiếp tục nghiên cứu.

Trờng Length 2 octets: chỉ thị độ dài thông tin khách hàng. Trờng CRC 4 octets: dùng để phát hiện lỗi bit trong CPCS-PDU.

CPCS-PDU trailer PAD CPCS-PDU Payload CRC Length CPI CPCS-UU PAD: 4ữ7 octet Length: 2 octet CPI: 1 octet CRC: 4 octet CPCS-UU: Chỉ thị CPCS giữa khách hàng- khách hàng (1 octet)

Một phần của tài liệu thiết kế chức năng và môi trường phần cứng cho chuyển mạch atm (Trang 39 - 43)

Tải bản đầy đủ (PDF)

(131 trang)