Các bản vá NS2-SCTP đã được phát triển bởi các phòng thí nghiệm giao thức kỹ thuật, đại học Delaware. Các quy tắc cho mô phỏng một kịch bản mạng SCTP là tương tự như các bước đã mô tả trước đó. Một khác biệt là một máy SCTP có thể là multihomed. Thông qua thực hiện NS2-SCTP, một nút multihomed được thực sự tạo thành của nhiều hơn một nút. Có một "nút lõi" và có nhiều "giao diện node" để mô phỏng các giao diện. Các agent SCTP nằm trên tất cả các nút, nhưng lưu lượng truy cập chỉ đi đến và đi từ các nút giao diện. Các con số sau đây mô tả làm thế nào điều này xảy ra.
Các bước để biểu diễn một máy multihomed trong một mạng SCTP được đưa ra dưới đây:
$set host0_core [$ns node] #khởi tạo nút
$set host0_if0 [$ns node] #khởi tạo một giao diện của nút thứ nhất $set host0_if1 [$ns node] # khởi tạo một giao diện của nút thứ hai. $ns multihome-add-interface $host0_core $host0_if0
$ns multihome-add-interface $host0_core $host0_if1
Hai dòng lệnh Tcl cuối kết nối hai giao diện host0_if0 và host0_if1 để host0_core cơ sở nút và tạo thành các máy multihomed.
Các thông số khác có thể được thiết lập trong tập tin Tcl cho một Association SCTP bao gồm:
MTU được khởi tạo đến 1500 byte.
o set SCTP0 [new Agent/SCTP]
o $SCTP0 set mtu_ 1500
Kích thước Chunk Dữ liệu của một gói SCTP được khởi tạo đến 1448 byte.
o $SCTP0 set dataChunkSize_ 1448
Số luồng outbound được khởi tạo đến cả người gửi và người nhận cuối.
o $SCTP0 set numOutStreams_ 1
Khoảng thời gian heartbeat được đặt là một giây. Đây là khoảng thời gian khi các chunk heartbeat được gửi.
o $SCTP0 set heartbeatInterval_ 1.
Cửa sổ nhận ban đầu được khởi tạo đến 131072 byte với tùy chọn sử dụng độ trì hoãn SACKs.