Bagikan melalui


Protocol-Independent Multicast dan Multipoint di SPI

Sama seperti Windows Sockets 2 memungkinkan kemampuan transportasi data dasar dari berbagai protokol transportasi untuk diakses secara generik, ini juga menyediakan cara umum untuk menggunakan kemampuan transportasi multipoint dan multicast yang mengimplementasikan fitur-fitur ini. Untuk menyederhanakan, istilah multipoint digunakan selanjutnya untuk merujuk pada komunikasi multicast dan multipoint.

Implementasi multipoint saat ini (misalnya, multicast IP, ST-II, T.120, ATM UNI) sangat bervariasi sehubungan dengan bagaimana simpul bergabung dengan sesi multipoint, apakah simpul tertentu ditetapkan sebagai simpul pusat atau akar, dan apakah data dipertukarkan antara semua simpul atau hanya antara simpul akar dan berbagai simpul daun. Struktur WSAPROTOCOL_INFO Windows Sockets 2 digunakan untuk mendeklarasikan atribut multipoint protokol. Dengan memeriksa atribut ini, programmer akan mengetahui konvensi apa yang harus diikuti dalam menggunakan fungsi Winsock yang berlaku untuk mengatur, menggunakan, dan merobek sesi multipoint.

Fitur Windows Sockets 2 yang mendukung multicast dapat diringkas sebagai berikut:

  • Tiga bit atribut dalam struktur WSAPROTOCOL_INFO .
  • Empat bendera yang ditentukan untuk parameter dwFlagsdari WSPSocket
  • Satu fungsi, WSPJoinLeaf, untuk menambahkan simpul daun ke dalam sesi multipoint.
  • Dua kode perintah WSPIoctl untuk mengontrol perulangan multipoint dan menetapkan cakupan untuk transmisi multicast. (Yang terakhir sesuai dengan parameter time-to-live atau TTL multicast IP.)

Catatan

Penyertaan fitur multipoint ini di Windows Sockets 2 tidak menghalangi penyedia layanan juga mendukung antarmuka yang bergantung pada protokol yang ada, seperti opsi soket Deering untuk multicast IP.