প্যাসিভ মিলনমেলা

প্যাসিভ রেন্ডেজভাস অ্যাক্টিভ থেকে আলাদা যে সংযোগ স্থাপনের পর্যায়টি প্রভিশনীর দ্বারা চিহ্নিত পর্বের আগে শুরু হয়।

সারাংশ

উপরন্তু, প্রভিশনার প্রত্যাখ্যান করে এবং শুরু করা সংযোগগুলি বাদ দেয় যেখানে আইডেন্টিফাই রেসপন্সে যা প্রত্যাশিত ছিল তার সাথে মিলে যাওয়া ডিভাইসের বিবরণ থাকে না।

একটি প্যাসিভ রেন্ডেজভাস পরিস্থিতিতে, 15.4 প্যান এবং ওয়েভ ফ্যাব্রিকে ইনস্টল করা ডিভাইসটি ("বিদ্যমান ডিভাইস") প্যানকে যোগযোগ্য মোডে রাখে এবং অনিরাপদ ওয়েভ পোর্টে ইনকামিং TCP সংযোগগুলির জন্য নিষ্ক্রিয়ভাবে শোনে। PAN যুক্ত করার যোগ্য থাকাকালীন, একটি নতুন ডিভাইস ("যোগদানকারী") একটি অস্থায়ী মোডে যোগ দিতে পারে যা তাদের সমস্ত ট্র্যাফিককে হোস্টের একটি নির্দিষ্ট পোর্টে (এই ক্ষেত্রে, অসুরক্ষিত ওয়েভ পোর্ট) যা নেটওয়ার্ককে যোগদানযোগ্য করে তোলে। এই ট্র্যাফিক লিঙ্ক-লেয়ারে অনিরাপদ, যেহেতু সংজ্ঞা অনুসারে একটি অস্থায়ীভাবে যুক্ত ডিভাইসে PAN এনক্রিপশন কীগুলির একটি অনুলিপি থাকে না। যখন এর ব্যাটারি ট্যাব টানানো হয় বা ব্যবহারকারী অন্য কোনো উপায়ে এটি সক্রিয় করে, তখন যোগদানকারী সক্রিয়ভাবে যোগযোগ্য প্যানগুলির জন্য স্ক্যান করে। প্রতিটি যোগযোগ্য প্যানের জন্য, যোগদানকারী অস্থায়ীভাবে নেটওয়ার্কে যোগদান করে এবং অসুরক্ষিত ওয়েভ পোর্টে বিদ্যমান ডিভাইসের সাথে PASE প্রমাণীকরণ করার চেষ্টা করে। যখন যোগদানকারী ডিভাইস সঠিক PAN খুঁজে পায়, তখন এর PASE প্রমাণীকরণ প্রচেষ্টা সফল হবে। এই মুহুর্তে, যোগদানকারী এবং বিদ্যমান ডিভাইসটি ওয়েভ স্তরে একটি সুরক্ষিত কী বিনিময় সম্পাদন করবে, যার পরে তারা একটি সুরক্ষিত চ্যানেলের মাধ্যমে বাকী পেয়ারিং মিথস্ক্রিয়া সম্পাদন করতে পারে।

ফাংশন

passiveRendezvousWithCompletion:failure: (WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDeviceAccessToken:completion:failure: (NSString *accessToken, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void
passiveRendezvousWithDevicePairingCode:completion:failure: (NSString *pairingCode, WDMCompletionBlock completionBlock, WDMFailureBlock failureBlock)
virtual void

ফাংশন

passiveRendezvousWithCompletion:failure:

virtual void passiveRendezvousWithCompletion:failure:(
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

প্যাসিভ রেন্ডেজভাস উইথডিভাইস অ্যাক্সেস টোকেন: সমাপ্তি: ব্যর্থতা:

virtual void passiveRendezvousWithDeviceAccessToken:completion:failure:(
  NSString *accessToken,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)

প্যাসিভ রেন্ডেজভাস উইথডিভাইস পেয়ারিং কোড: সমাপ্তি: ব্যর্থতা:

virtual void passiveRendezvousWithDevicePairingCode:completion:failure:(
  NSString *pairingCode,
  WDMCompletionBlock completionBlock,
  WDMFailureBlock failureBlock
)