SCCP phối hợp với MTP tạo nên phần dịch vụ mạng NSP (Network Service Part) tương ứng với lớp mạng trong mô hình của OSI. SCCP cung cấp tất cả các chức năng của lớp mạng mà các chức năng này không được đề cập đến trong phần về MTP, ví dụ như việc đánh địa chỉ và kết nối.
SCCP gồm có những phần được chỉ ra trong hình 3.2 . Điều khiển không có kết nối (SCLC – SCCP Connectionless Control) và điều khiển hướng kết nối (SCOC – SCCP Connection-Oriented Control) xử lý chuyển giao bản tin báo hiệu trong các dịch vụ tương ứng.
• SCLC cung cấp thủ tục để chuyển giao không kết nối dữ liệu của người dụng. phân phối và nhận các bản tin quản trị cũng là một phần của chức năng này.
• SCOC cung cấp các thủ tục để giám sát, thiết lập và giải phóng kết nối, xử lý chuyển giao số liệu.
Hình 3.2 cấu trúc và giao diện của SCCP
• Điều khiển định tuyến (SCRC) : Xác định những đích đến của những bản tin báo hiệu lối ra và bản tin lối vào định tuyến tới SCLC hoặc SCOC, cái mà sau đó phân phối chúng (trực tiếp, hay qua TCAP) tới đích đến là cá hệ thống con.
• Phần quản lý SCCP (SCMG - SCCP management) có những chức năng có thể so sạnh được với quản lý mạng báo hiệu của MTP3. Nó có mục đích để báo trì lưu lượng bản tin báo hiệu của phần đối tượng người sử dụng trong những điều kiên về sự tắc nghẽn và sự thất bại trong mạng báo hiệu, trong điểm báo hiệu, và trong các hệ thống con.
Nguyên tắc đánh địa chỉ của SCCP: Để phân phối các bản tin báo hiêu tới đúng địa chỉ đích. Trong tạo tuyến của MTP phải sử dụng các thông tin định tuyến có sẵn chứa trong trường chỉ thị dịch vụ (SI) và các mã điểm đích (DPC), vì vầy khả năng định tuyến và chuyển giao bản tin báo hiệu của MTP bị hạn chế, không đáp ứng được với các mạng thông tin đa dịch vụ và nhu cầu phát triển trong tương lai. Khi có SCCP thì có hai tham số: địa chỉ phần gọi và địa chỉ phần bị gọi được SCCP sử dụng để xác định nút đích và nút nguồn chúng nằm trong SCCP. Đối với báo hiệu không kết nối thì mỗi bản tin phải chứa cả hai tham số này.
Có hai loại địa chỉ cơ bản để định tuyến SCCP: địa chỉ cần phiên dịch và địa chỉ không cần phiên dịch.
Đối với địa chỉ cần phiên dịch còn gọi là địa chỉ nhãn toàn cầu (GT – Global Tittle). Một nhãn toàn cầu là một địa chỉ không cho phép tạo tuyến trực tiếp nên cần đến chức năng phiên dịch của SCCP. SCCP phiên dịch địa chỉ này thành một mã điểm báo hiệu đích (DPC) và một chỉ số phân hệ con SSN (Sub-System Number). SSN sẽ xác định User của SCCP tại một điểm báo hiệu ví dụ như phần người dùng ISDN (ISUP) hay phần vận hành và bảo dưỡng (OMAP)…
Đối với loại địa chỉ không cần phiên dịch thì bản thân nó đã có dạng DPC và SSN một cách rõ ràng, nên SCCP và MTP có thể định tuyến trực tiếp. Thông thường các bản tin có địa chỉ loại này là các bản tin ngắn, chứa thông tin yêu cầu truy vấn cơ sở dữ liệu hay điều khiển dịch vụ.
3.2.1. Các khuôn dạng bản tin SCCP
Bản tin SCCP được vận chuyển thông qua các đơn vị báo hiệu MSU. Các MSU mang dữ liệu SCCP sẽ có chỉ báo dịch vụ trong trường SIO có mã là “0011”. Trường SIF của MSU mang dữ liệu SCCP có độ dài Octets.
Nhãn định tuyến gồm những thông tin cần thiết để MTP định tuyến cho bản tin báo hiệu Kiểu bản tin là một trường gồm 8 bit để xác định loại bản tin báo hiệu SCCP, mỗi kiểu bản tin báo hiệu có một khuôn dạng nhất định do vậy trường này còn xác đinh của 3 thành phần của bản tin SCCP.
Phần cố định: Phân này chứ các tham số thường có độ dài cố định một octet. Tron mỗi bản tin có thể có một hay nhiều tham số cố định. Độ dài thứ tự của các tham số được
định nghĩa duy nhất cho một loại bản tin, do vậy bản tin không cần phải mang thông tin chứa tên các tham số và độ dài các tham số thuộc phần cố định.
Phần có thể thay đổi: Các tham số thuộc phần này có thể thay đổi được. Do vậy con trỏ được xác đinh để tìm bít khởi đầu của mỗi tham số, mỗi con trỏ có độ dài một octet. Số lượng các tham số trong phần này đúng bằng số con trỏ và là duy nhất đối với mỗi bản tin.
Phần tùy chọn: phần này gồm các tham số có độ dài cố đinh hay thay đổi, không bắt buộc phải có trong bản tin. Các tham số này được truyền không nhất thết phải theo một trình tự nhất định nào.
3.2.2. Dang của bản tin SCCP
Hai ứng dụng đầu tiên của các bản tin SCCP là trong SCCP không có định hướng kết nối và trong dịch vụ có định hướng kết nối.
• Bản tin đơn vị báo hiệu (UDT-Unitdata Message): Nó được gửi bởi một SCCP tới dữ
liệu hệ thống con.
• Bản tin dịch vụ đơn vị báo hiệu (UDTS-Unitdata Service Message): Nó được gửi tới
SCCP cái mà tạo thanh một bản tin UDT, bởi một SCCP cái mà không thể phân phát một bản tin UDT nhận tới cái đích của nó.
• Bản tin yêu cầu kết nối (CR- Connection Request Message): Đây là một yêu cầu từ
một SCCP đang có cuộc gọi tới một SCCP được gọi để thiết lập một kết nối báo hiệu.
• Bản tin xác nhận kết nối (CC- Connection Confirm Message): Bản tin này được gửi
bởi một SCCP được gọi, chỉ ra rằng nó đã thiết lập kết nối báo hiệu.
• Bản tin từ chối kết nối (CRF-Connection Refused Message): Bản tin này được gửi bởi
một SCCP được gọi, chỉ ra rằng nó là không thể thiết lập kết nối không được thực hiện.
• Dạng dữ liệu 1 (DT 1- Data Form 1) : Nó là một bản tin được gửi bởi một SCCP tại
mọi điểm cuối của kết nối báo hiệu và chứa đựng dữ liệu hệ thống con.(được sử dụng trong hoạt động lớp 2).
• Dạng dữ liệu 1 (DT 2- Data Form 2 ) : Nó là một bản tin được gửi bởi một SCCP tại mọi điểm cuối của kết nối báo hiệu. Nó có chứa dữ liệu hệ thống con, và xác nhận của những bản tin nhận (được sử dụng trong hoạt động lớp 3).
• Bản tin giải phóngkết nối (RLSD- Released Message):Nó là một bản tin được gửi bởi
một SCCP tại mọi điểm cuối của kết nối báo hiệu. Và chỉ ra rằng nó muốn giải phóng kết nối báo hiệu.
• Bản tin hoàn thành giải phóng kết nối (RLC): Bản tin này được gửi trong thông báo
trả lời từ một bản tin RLSD, chỉ ra rằng việc gửi bản tin SCCP đã thành công và giải phóng kết nối.
3.2.3. Thông số của bản tin SCCP
Mục này miêu tả những thông số quan trọng nhất trong phần bản tin ở trên. Tại phần này là được gợi ý đơn thuần xem xét kỹ những sự mô tả. Để cho phép người đọc định vị một sự mô tả tham số nhanh, từng cái tham số có một chuẩn số. Trong những mục này cho phép một tham số là luôn luôn được xác định bởi tên và chuẩn số.0
Mã dạng của bản tin báo hiệu của bản tin SCCP
3.2.4. Các hàm (Primitives) trong dịch vụ SCCP
Hàm sử dụng trong dịch vụ kết nối có hướng
Dịch vụ kết nối có hướng được cung cấp bởi SCCP dựa trên dịch vụ mạng truyền dữ liệu của mô hình OSI. Dịch vụ này bao gồm 3 bước là:
Thiêt lập kết nối Truyền dữ liệu Giải phóng kết nối Bảng xác định các hàm Primitive Các tham số N-CONECT. request N-CONECT. indication N-CONECT. respond N-CONECT. confirmation
Địa chỉ bị gọi, Địa chỉ chủ gọi, Đia chỉ đáp ứng. Lựa chọn xác nhân, lựa chọn dữ liệu thăm dò, lựa chon thông số chất lượng dịch vụ. Dữ liệu người dùng, nhận dạng kết nói. N-DATA. request
N-DATA. indication
Yêu cầu xác nhận, dữ liệu người sử dụng, nhận dạng kết nối.
N-EXPEDITED-DATA.request
N-EXPEDITED-DATA. indication Dữ liệu người dùng, nhận dạng kết nối. N-DATA-ACK. request Nhận dạng kết nối
N-DATA-ACK indication N-DISCONNECT. request N-DISCONNECT. Indication
Nơi xuất phát, dữ liệu người dùng, địa chỉ đáp ứng, nhận dạng kết nối.
N-RESET. request N-RESET. Indication N-RESET. respond N-RESET. Confirmation
Nơi xuất phát lý do, dạng kết nối
Cơ chế hoạt động của hàm sử dụng trong dịch vụ kết nối có hướng
Thiết lập kết nối được bắt đầu bằng một yêu cầu của người sử dụng được chứa trong một hàm N-CONECT. request với các tham số thích hợp.
Phần còn lại của quá trình thiết lập kết nối bao gồm, xác nhận thiết lập một kết nối và thỏa thuận về các thông số chất lượng dịch vụ. Sự thỏa thuận được tiến hành bằng cách sử dụng các hàm N-CONECT. indication, N-CONECT. respond, và N-CONECT. confirmation.
Trong trường hợp thuê bao bị gọi không sẵn sàng cho cuộc gọi nó sẽ đáp lại trong hàm N-DISCONNECT. request kết quả này nằm trong một hàm N-DISCONNECT. indication sẽ được gửi tới thuê bao chủ gọi, đây là một sự từ chối yêu cầu kết nối. Tương tự như vậy, nếu mạng không thể hỗ trợ một kết nối mới, một hàm N- DISCONNECT. indication sẽ được gửi đi bới SCCP tới thuê bao chủ gọi.
Hình 3.3 Các hàm nguyên thủy và bản tin trong một kết nối lớp 2
Sau khi một kết nối logic được thiết lập giữa hai người sử dụng SCCP, việc truyền dữ liệu sẽ được thực hiện. Dữ liệu người sử dụng sẽ được chuyển trong một hàm N- DATA. Ở đây thường chó các hàm yêu cầu và hàm chỉ báo là được định nghĩa. Lý do không cần xác nhận trởi lại cho người dùng đã gửi dữ liệu đi là vì dịch vụ kết nối có hướng đảm bảo phân phát toàn bộ dữ liệu theo đúng thứ tự và tin cậy. Tuy vậy, nếu người sử dụng yêu cầu có xác nhân thì các hàm N-DATA-ACK sẽ được sử dụng.
Hàm N-EXPEDITED-DATA có thể được sử dụng nếu đã được yêu cầu trước cho kết nối này. Dịch vụ dữ liệu thăm dò được sử dụng dành riêng cho các dữ liệu khẩn cấp, ví dụ như một yêu cầu ngắt, một cảnh báo, hoặc ngừng kết nối đột ngột ở một tầng cao hơn.
Hàm N-RESET có thể suất hiện trong dịch vụ loại 3, N-RESET bỏ qua tất cả hoạt động khác, và nó làm cho SCCP bắt đầu một thủ tục khởi tạo lại. SCCP có thể yêu cầu thực hiên đặt lại vì một lý do nào đó mà nó bị mất đồng bộ với phía bên kia. Người sử dụng cũng có thể yêu cầu reset lại do muốn chấm dứt sự trao đổi đang diễn ra mà không làm mất kết nối
Sau khi quá trình trao đổi dữ liệu kết thúc việc giải phóng kết nối thực hiện bằng một hàm N-DISCONNECT. Hàm này cũng được sử dụng để từ chối một kết nối trong việc thiết lập một kết nối.
Hàm sử dụng trong dịch vụ truyền dẫn không kết nối
Dịch vụ truyền dẫn không kết nối của người sử dụng SCCP bằng khả năng truyền các bản tin báo hiệu qua mạng mà không cần phải thiết lập một kết nối logic giữa hai thực thể thông tin.
Hinh 3.4 Đơn vị dữ liệu nguyên thủy và bản tin truyền MTP nguyên thủy, dịch vụ truyền dãn không kết nối
Trong dịch vụ truyền dẫn không kết nối N-UNITDATA được sử dụng để truyền dữ liệu trong điều kiện chắc chắn có tắc nghẽn và sẵn sàng phân chia các điểm báo hiệu các bản tin không kết nối có thể bị loại bỏ thay vì được truyền tới đích. Nếu người sử dụng muốn được thông báo trở lại về các bản tin đó thông số tuỳ chọn trở lại sẽ được đặt trong hàm N-UNITDATA. Request.
Các hàm trong dịch vụ truyền dẫn không kết nối
Hàm nguyên thủy Các tham số
N-UNITDATA. request N-UNITDATA. indication
Địa chỉ gọi , địa chỉ bị gọi, điều khiển tuần tự, tùy chọn quay lại, dữ liệu người sử dụng
N-NOTICE. indication
Địa chỉ gọi, địa chỉ bị gọi, lý do quay lại , dữ liệu người dùng
Hàm quản trị SCCP
Quản trị SCCP được sử dụng để bảo dưỡng mạng, được thực hiện bằng cách định tuyến lại hoặc điều khiển hạn chế lưu lượng trong trường hợp tắc nghẽn hay có sự cố trong mạng. Các thủ tục này được áp dụng trong các dịch vụ kết nối có hướng và không kết nối của SCCP.
Hàm nguyên thủy Các tham số
N-COORD. indication N-COORD. response N-COORD. confirmation N-STATE. request N-STATE. indication
Phân hệ có liên quan, trạng thái người sử dụng, chỉ báo đa phân tử
N-PC STATE. indication Mã điểm đích có liên quan, trạng thái điểm báo hiệu
Hàm N-COORD được sử dụng để sắp xếp việc hủy bỏ một trong các User của SCCP khi có nhiều bản sao của một User tại một nút mạng sử dụng SCCP.
Hàm N-STATE cho phép một User và SCCP trao đổi thông tin trạng thái
Hàm N-PC STATE được sử dụng để thông báo cho một User về trạng thái của một điểm báo hiệu.