Phạm Trang Thanh- Hệ thống STP stand alone và ứng dụng trong mạng viễn thụng VNPT Dịch vụ vận chuyển SCTP cú thể được chia thành một số chức năng như
hỡnh 2.5 ở dưới.
Hỡnh 2.5: Cỏc chức năng của SCTP
Khởi tạo và Kết thỳc kết nối
Khởi tạo kết nối được thực hiện theo yờu cầu của User (User hay SCTP User là chỉ cỏc ứng dụng lớp trờn của SCTP). SCTP là phương thức truyền unicast hướng kết nối nờn nú sẽ thiết lập kết nối giữa 2 điểm cuối xỏc định trước khi thực hiện việc truyền dữ liệu người dựng. Kết nối SCTP được xỏc định bởi địa chỉ IP và số thứ tự
cổng. Cú 2 cơ chế kết thỳc một kết nối. Kết thỳc cứng theo yờu cầu của User hoặc do lỗi được phỏt hiện trong lớp SCTP. Kết thỳc mềm được thực hiện theo yờu cầu của User, nú cho phộp phỏt nốt số dữ liệu User cũn trong hàng đợi khi nhận được yờu cầu kết thỳc trước khi chớnh thức ngắt kết nối.
Truyền tuần tự bờn trong luồng
Thuật ngữ luồng trong SCTP là chỉ một chuỗi cỏc bản tin User được chuyển giao giữa cỏc User theo thứ tự trong cựng một luồng. Cú thể coi mỗi luồng là một kờnh logic một chiều độc lập với nhau. Số luồng trong một kết nối sẽđược định rừ khi khởi tạo kết nối. Cỏc bản tin User được liờn kết với cỏc luồng: Bản tin sẽ được
Phạm Trang Thanh- Hệ thống STP stand alone và ứng dụng trong mạng viễn thụng VNPT
đặt bờn trong một luồng của nú và được gỏn một Số tuần tự luồng (SSN: Stream Sequence Number). Bờn trong luồng cỏc bản tin sẽ được chuyển đến User theo thứ
tự dựa vào SSN. Tuy nhiờn SCTP cũng cung cấp cơ chế cho phộp bỏ qua SSN, khi
đú bản tin sẽđược đưa lờn cho User ngay khi nú được nhận.
Phõn mảnh và tập hợp bản tin User
Khi cần SCTP sẽ chia nhỏ bản tin User thành nhiều phần và truyền trờn cỏc gúi SCTP khỏc nhau sao cho kớch thước gúi tin phự hợp với kớch thước gúi tối đa cho phộp của lớp dưới (Path MTU: Maximum Transmission Unit). Ở đầu thu, cỏc mảnh sẽđược rỏp lại thành bản tin trọn vẹn trước khi chuyển lờn cho User.
Xỏc nhận và trỏnh tắc nghẽn
SCTP gỏn số tuần tự truyền (TSN) cho mỗi gúi SCTP, số này độc lập với Số
tuần tự luồng SSN. Đầu cuối nhận sẽ xỏc nhận cho tất cả cỏc TSN nú nhận tốt, kể
cả khi thứ tự nhận khụng liờn tục. Như vậy, chức năng truyền tin cậy được thực hiện độc lập với chức năng truyền tuần tự bờn trong luồng.
Khi một bản tin khụng được xỏc nhận nú sẽđược phỏt lại.
Gom Chunk
Gúi SCTP gồm 1 phần mào đầu (Header) và cỏc tải (Chunk) liờn tiếp nhau. Mỗi Chunk cú thể chứa dữ liệu User hoặc thụng tin điều khiển của SCTP, như vậy một bản tin SCTP cú thể chứa nhiều bản tin User và cỏc thụng tin khỏc, chỳng sẽ được tỏch ra ởđầu thu.
Cụng nhận gúi
Trong phần mào đầu của gúi SCTP cú thẻ xỏc nhận (32bit) và trường kiểm tra tổng (32bit). Thẻ xỏc nhận được chọn bởi mỗi đầu cuối khi khởi tạo kết nối. Gúi
được nhận mà thẻ xỏc nhận khụng đỳng sẽ bị loại bỏ, đõy là 1 phương thức chống lại kiểu tấn cụng giả dạng, đồng thời loại bỏ cỏc gúi của kết nối cũ. Trường kiểm tra tổng được tạo bởi đầu nhận để chống lại việc hư hỏng dữ liệu khi truyền qua mạng.
Ở thu, nếu cú một gúi SCTP cú trường kiểm tra tổng khụng chớnh xỏc sẽ bị loại bỏ.
Phạm Trang Thanh- Hệ thống STP stand alone và ứng dụng trong mạng viễn thụng VNPT Chức năng quản lý đường truyền của SCTP sẽ chọn địa chỉ truyền tải thớch hợp cho mỗi gúi dựa theo chỉ thị của User và trạng thỏi hiện tại của cỏc địa chỉ này. Nú giỏm sỏt khả năng liờn lạc tới đớch thụng qua cỏc xung khi cỏc lưu lượng gúi khỏc khụng đủ để cung cấp thụng tin. Chức năng này cũng sẽ thụng bỏo cho User khi cú sự thay đổi về khả năng liờn lạc tới cỏc đớch. Trong quỏ trỡnh khởi tạo kết nối, chức năng quản lý đường truyền cú nhiệm vụ thụng bỏo cỏc địa chỉ thớch hợp cho phớa đối tỏc đồng thời nhận thụng bỏo của đối tỏc về cỏc địa chỉ của nú rồi chuyển tới cho User.
2.3.2. Cỏc lớp thớch ứng người dựng-xUA. 2.3.2.1. Lớp thớch ứng M2PA.