কম্পিউটার নেটওয়ার্ক প্রযুক্তি ও পরিষেবা/ভিওআইপি
টেমপ্লেট:Simple Page Navigation
ভয়েস ওভার আইপি (ভিওআইপি) আইপি নেটওয়ার্কে মাল্টিমিডিয়া অর্থাত্ বহু মাধ্যম যৌথ-সম্প্রচার ব্যবস্থায় ডেটা সহ ভয়েস কল বা কথোপকথন বহন করার জন্য প্রযুক্তি নিয়ন্ত্রিত করা।
সার্কিট সুইচিং বনাম প্যাকেট সুইচিং
[সম্পাদনা]সার্কিট-সুইচিং টেলিফোন নেটওয়ার্ক
[সম্পাদনা]ঐতিহ্যগত বর্তনী-পরিবর্তিত হত্তয়া (সার্কিট-সুইচিং) দূরভাষ অন্তর্জালে বা নেটওয়ার্কে (পিওটিএস বা প্লেইন ওল্ড টেলিফোন সার্ভিস), শব্দ স্থিতিশীল বর্তনী বণ্টন ব্যবস্থার বরাদ্দের মাধ্যমে বাহিত হয় যেখানে শব্দ ৬৪ কেবিপিএস এর বিট হারে নমুনা করা হয় (নমুনা ধারণা অনুযায়ী)। এই ধরনের নেটওয়ার্ক বা বর্তনী ব্যবহারের কিছু সীমাবদ্ধতা আছে:
- কোন সঙ্কোচন নয় (নো কম্প্রেসন): প্রতিটি ফোন কলের জন্য প্রতি সেকেন্ডে ৬৪ কিলোবিট স্থিরভাবে বরাদ্দ করা হয় বলে বিটগুলি সংরক্ষণ করার প্রয়োজন হবে না;
- একটি পূর্ণসংখ্যা সার্কিটকে বরাদ্দ করা আবশ্যক যা বহু মাধ্যম (মাল্টিমিডিয়া) বা বহু গতিপথ (মাল্টি-চ্যানেল) যোগাযোগকে সমর্থন করে।
- কোন নীরবতা দমন নয়: শব্দের নমুনাগুলি বিরতির সময়ও বরাদ্দকৃত সার্কিটগুলি থেকে প্রেরণ করা হয়;
- কোনো পরিসংখ্যানগত বহুবিধ(মাল্টিপ্লেক্সিং) নেই: তাদের বর্তমান চাহিদা অনুযায়ী একাধিক টেলিফোন কলের মধ্যে গতিশীলভাবে ডেটা স্থানান্তরের হার (ব্যান্ডউইথ) ভাগ করা সম্ভব নয়;
- সার্কিট বরাদ্দের জন্য সংকেত বা সিগন্যালিং পদ্ধতির (রিং টোন, ব্যস্ত টোন, নিষ্ক্রিয় টোন, ইত্যাদি) প্রয়োজন।
প্যাকেট-সুইচিং ডেটা নেটওয়ার্ক
[সম্পাদনা]একটি প্যাকেট-সুইচিং' ডেটা নেটওয়ার্কে (আইপি), ধ্বনি গতিশীলভাবে প্যাকেটের মাধ্যমে বহন করা হয় এবং এটি নতুন বৈশিষ্ট্যগুলিকে সক্ষম করে:
- অধিকতর সংকোচন অল্প সংখ্যক প্যাকেটের জন্য;
- উচ্চ মানের যোগাযোগ: বিট রেট আর ৬৪ কেবিপিএস-এ সীমাবদ্ধ নয়;
- নীরবতা দমন: বিরতির সময় কোন প্যাকেট প্রেরণ করা হয় না;
- পরিসংখ্যানগত মাল্টিপ্লেক্সিং: ব্যান্ডউইথ বরাদ্দে নমনীয়তা;
- সংকেত পদ্ধতি স্থিত সম্পদ আর বরাদ্দ করে না;
- যাযাবর: ব্যবহারকারী যখন সরে যায় তখন একই ফোন নম্বর বা অ্যাকাউন্টের মাধ্যমে তার কাছে পৌঁছানো যায়।
যাইহোক একটি নতুন সমস্যা চালু হয়েছে: অবকাঠামোগত উপাদান বা রিসোর্স সত্যিই একটি প্যাকেট-সুইচিং নেটওয়ার্কে সংরক্ষিত করা যায় না→ ভয়েস কলের জন্য পরিষেবার মান প্রদান করা খুব কঠিন হয় কারণ প্যাকেটগুলি কিছু বিলম্বের সাথে আসতে পারে বা হারিয়ে যেতে পারে:
- বিলম্ব: শেষ থেকে শেষ (এন্ড টু এন্ড)বিলম্বের জন্য কিছু উল্লেখ্য মান আইটিইউ (আন্তর্জাতিক টেলিযোগাযোগ ইউনিয়ন)দ্বারা সংজ্ঞায়িত করা হয়েছে:
- ০-১৫০ এমএস: এটি মানুষের কানে শোনার জন্য গ্রহণযোগ্য;
- ১৫০-৪০০ এমএস: এটি শুধুমাত্র আন্তঃমহাদেশীয় কলের জন্য গ্রহণযোগ্য;
- > ৪০০ এমএস: এটি গ্রহণযোগ্য নয় এবং এটি কথোপকথনের ক্ষতি করে;
- অপচয়: মানুষের কান সমস্যা ছাড়াই সর্বাধিক ৫% অনুপস্থিত প্যাকেট মেনে নিতে পারে।
- টিসিপি অথবা ইউডিপি?
ইউডিপি এবং টিসিপি প্যাকেট একই সময়ে (তাত্ত্বিকভাবে) রিসিভারে আসে, একমাত্র পার্থক্য হল টিসিপি-কে স্বীকৃত প্যাকেটগুলির জন্য অপেক্ষা করতে হবে → এক্ষেত্রে ইউডিপি সবচেয়ে স্বাভাবিক পছন্দ হবে। প্রকৃতপক্ষে স্কাইপ প্রায়শই টিসিপি ব্যবহার করে কারণ স্লাইডিং-উইন্ডো পদ্ধতি বা মেকানিজমের কারণে কখনও কখনও ছোট ছোট আদান-প্রদানে বিরতি ঘটলেও এনএটি এবং ফায়ারওয়ালের মধ্য দিয়ে যাওয়া সহজ।
সার্কিট সুইচিং থেকে প্যাকেট সুইচিং এ মাইগ্রেশন
[সম্পাদনা]সাধারণ পুরানো টেলিফোন পরিষেবা বা প্লেইন ওল্ড টেলিফোন সার্ভিস (পওটস) ধীরে ধীরে একটি আইপি-ভিত্তিক প্যাকেট-সুইচিং নেটওয়ার্কে স্থানান্তরিত হতে পারে:
- টেলিফোন ওভার আইপি (টিওআইপি)-ভিত্তিক নেটওয়ার্ক: নেটওয়ার্ক প্রান্তের টার্মিনালগুলি এখনও সার্কিট-সুইচিং উপায়ে কাজ করে, তবে নেটওয়ার্ক ব্যাকবোন আইপি-র উপর ভিত্তি করে এবং অভ্যন্তরীণভাবে প্যাকেটাইজেশন সম্পাদন করে → যেহেতু ভিওআইপি ব্যবহার ব্যবহারকারীর কাছ থেকে লুকানো থাকে অতিরিক্ত মাল্টিমিডিয়া পরিষেবা শেষ ব্যবহারকারীর কাছে উপলব্ধ হয় না।
নতুন টেলিকম অপারেটররা টিওআইপি-ভিত্তিক নেটওয়ার্ক হিসাবে তাদের ফোন নেটওয়ার্ক তৈরি করতে পারে → টেলিকম অপারেটররা একটি একক সমন্বিত অবকাঠামো নির্মাণ ও রক্ষণাবেক্ষণ করে অর্থ সঞ্চয় করতে পারে; - মিশ্র নেটওয়ার্ক: কিছু টার্মিনাল ভিওআইপি, অন্যগুলো এখনো পুরানো;
- আইপি নেটওয়ার্ক: সমস্ত টার্মিনাল ভিওআইপি, কিন্তু ইন্টেলিজেন্ট নেটওয়ার্ক পরিষেবা (যেমন টোল-ফ্রি নম্বর) এখনও পুরাণ, কারণ তারা এত ভাল কাজ করে যে নেটওয়ার্ক অপারেটররা তাদের আধুনিকীকরণ করতে নারাজ;
- শুধুমাত্র আইপি নেটওয়ার্ক: সমস্ত টার্মিনাল ভিওআইপি এবং সমস্ত বোধশক্তিসম্পন্ন নেটওয়ার্ক পরিষেবা আইপি-তে কাজ করে।
প্রবেশপথ বা গেটওয়ে
[সম্পাদনা]গেটওয়ে হল একটি ডিভাইস যা একটি আইপি নেটওয়ার্কের সাথে একটি পিওটিএস নেটওয়ার্ক সংযোগ করতে দেয়। এটি তিনটি উপাদান নিয়ে গঠিত:
- মিডিয়া গেটওয়ে: এটি পিওটিএস নেটওয়ার্ক থেকে ভয়েস নমুনাগুলিকে আইপি নেটওয়ার্কে ডেটা প্যাকেটে রূপান্তর করতে সক্ষম এবং এর বিপরীতও করতে সক্ষম;
- সিগন্যালিং গেটওয়ে: এটি পিওটিএস নেটওয়ার্ক থেকে সিগন্যালিং টোনকে আইপি নেটওয়ার্কে সিগন্যালিং প্যাকেটে রূপান্তর করতে সক্ষম এবং এর বিপরীত ও করতে সক্ষম ;[১]
- গেটওয়ে নিয়ামক বা কনট্রোলার: এটি পুরো গেটওয়ের তত্ত্বাবধান ও নিরীক্ষণের দায়িত্বে রয়েছে, ট্র্যাফিকের গুণমান নিয়ন্ত্রণ করে, অনুমোদন সম্পাদন করে, প্রমাণীকরণ (বিলিং-এর জন্য), গন্তব্য স্থান নির্ধারণ করে ইত্যাদি।
- গেটওয়ে কন্ট্রোলার একাই কার্যকর যেখানে এখনও শুধু আইপি-ওয়ালা নেটওয়ার্কগুলি আছে।
ভিওআইপি ধারা তৈরির পদক্ষেপ
[সম্পাদনা]ট্রান্সমিটারের দিক থেকে
[সম্পাদনা]প্রাপকের নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করা উচিত:
- নমুনা
- এনকোডিং বা সঙ্কেতাক্ষরে লিখা
- প্যাকেটাইজেশন
- সারিবদ্ধ করা
- প্রেরণ
স্যাম্পলিং
[সম্পাদনা]নমুনা বা স্যাম্পল একটি এনালগ সংকেত থেকে ডিজিটাল নমুনায় ধ্বনি রূপান্তর করতে সাহায্য করে। নমুনা সংবেদনশীলতা (বিট)দ্বারা চিহ্নিত করা হয়। নমুনা কম্পাঙ্ক বা ফ্রিকোয়েন্সি (হার্টজ = ১/এস), এবং তাত্ত্বিক বা থিয়োরেটিক্যাল বিট হার (বিট/এস).
এনকোডিং বা সঙ্কেতাক্ষরে লিখা
[সম্পাদনা]এনকোডিং কৌশলগুলি বিট রেট কমানোর অনুমতি দেয়, তবে সঙ্কেতাক্ষরে লিখা (এনকোডিং) অ্যালগরিদমের কারণে তারা অতিরিক্ত বিলম্ব প্রবর্তন করতে পারে।
প্রধান এনকোডিং কৌশল হল:
- ডিফারেনশিয়াল (পার্থক্যমুলক)এনকোডিং: প্রতিটি নমুনা পূর্ববর্তী নমুনা এবং/অথবা নিম্নলিখিত নমুনার সাথে পার্থক্যের উপর ভিত্তি করে এনকোড করা হয়;
- ওজনযুক্ত সঙ্কেতাক্ষরে লিখা বা ওয়েটেড এনকোডিং: একটি ভিডিও কলের সময় কথোপকথনের চিত্রটি আশেপাশের পরিবেশের সাথে সাপেক্ষে একটি উচ্চ বিট হারে এনকোড করা উচিত;
- ক্ষতিকর সঙ্কেতাক্ষরে লিখা বা লসি এনকোডিং: কিছু অডিও এবং ভিডিও তথ্য অপরিবর্তনীয়ভাবে মুছে ফেলা হয় (সম্ভবত দক্ষতার ক্ষতি মানুষের ইন্দ্রিয় দ্বারা অনুভূত করা উচিত নয়)।
মোবাইল টার্মিনালগুলিতে এনকোডিং অ্যালগরিদম চালানোর সময় জটিলতা একটি গুরুত্বপূর্ণ সমস্যা (যেমন এমবেডেড সিস্টেম বা খুব কম ক্ষমতা সম্পন্ন ডিভাইস ব্যাবহার করা উচিত নয়)। তাছাড়া কিছু পরিষেবা ক্ষতিকর কম্প্রেশন দ্বারা এনকোড করা ডেটা সমর্থন করে না: উদাহরণস্বরূপ, একটি ফ্যাক্স গুণমান হ্রাস সমর্থন করে না। এই কারণেই টেলিকম অপারেটররা এখনও ৬৪ কেবিপিএস এর একটি ধ্রুবক বিট রেট সহ পিসিএম৬৪ কোডেক ব্যবহার করতে পছন্দ করে:এটি প্রক্রিয়াকরণের জন্য অল্প শক্তি প্রয়োজন এবং এটি টেলিফোন নেটওয়ার্ক ব্যবহার করে ফ্যাক্স এবং অন্যান্য পরিষেবা দ্বারা সমর্থিত।
বক্তা বা স্পিকারের ভয়েস, রিসিভার লাউডস্পীকার থেকে বেরিয়ে যাওয়ার পরে, একটু বিলম্বের পরে রিসিভার মাইক্রোফোনের মাধ্যমে ফিরে আসতে পারে ট্রান্সমিটার লাউডস্পীকারে যাকে বলা হয় রাউন্ড ট্রিপ বিলম্ব যার ফলে এটিতে স্পিকার নিজেই বিরক্ত হতে পারে →ইকো ক্যানসেলেশন দ্বারা স্পিকারের নিজের কণ্ঠস্বর শোনার ব্যাপারটা এড়িয়ে যাওয়া সম্ভব।
প্যাকেটাইজেশন
[সম্পাদনা]প্যাকেটাইজেশন বিলম্ব প্রতিটি প্যাকেটের সংযোজন নমুনার সংখ্যার উপর নির্ভর করে, এটি বিলম্ব এবং দক্ষতার মধ্যে একটি ভারসাম্য:
- যদি একটি একক প্যাকেটে অনেকগুলি নমুনা রাখা হয়, প্যাকেটটি পাঠানোর আগে শেষ নমুনার জন্য অপেক্ষা করা উচিত → যদি অনেকগুলি নমুনা একসাথে প্যাকেট করা হয়, প্রথম নমুনা একটি গুরুত্বপূর্ণ বিলম্বের সাথে পৌঁছাবে;যদি অনেকগুলি নমুনা একসাথে প্যাকেট করা হয়, তবে প্রথম নমুনা একটি গুরুত্বপূর্ণ বিলম্বে পৌঁছাবে;
- কার্যকারিতা:
প্রতিটি আইপি প্যাকেটের হেডারের কারণে একটি মোটামুটি ওভার হেড বা বড় আকারে থাকে → যদি খুব কম নমুনা একসাথে প্যাকেট করা হয়,হেডার অংশে ওভারহেডের কারণে বিট রেট উল্লেখযোগ্যভাবে বৃদ্ধি পাবে।
কিছু অপ্রয়োজনীয়তা-ভিত্তিক ত্রুটি সংশোধন কৌশল বিবেচনা করা উচিত: প্রতিটি প্যাকেট নতুন নমুনার সাথে আগের নমুনাও বহন করে, তাই যদি আগের প্যাকেটটি হারিয়ে গেলেও তাকে তার নমুনা ব্যবহার করে পুনরুদ্ধার করা সম্ভব হয়।
সারিবদ্ধ
[সম্পাদনা]যখন ইনপুট ট্র্যাফিক আউটপুট লিঙ্কের ক্ষমতা ছাড়িয়ে যায়, তখন রাউটারকে ট্রান্সমিশনের জন্য অপেক্ষা করা প্যাকেটগুলি সংরক্ষণ করা উচিত (বাফারিং) → এর ফলে বিলম্ব আর ঝাঁকুনি বাড়ে। সারিবদ্ধ হত্তয়া অগ্রাধিকার ব্যবস্থাপনা এই সমস্যাগুলির সমাধান করে: কম্পিউটার নেটওয়ার্ক প্রযুক্তি এবং পরিষেবা/সেবার গুণমান.
প্রেষণ
[সম্পাদনা]প্রেষণ বা ট্রান্সমিশন বিলম্ব কমাতে কিছু সম্ভাব্য সমাধান:
- ব্যান্ডউইথ বাড়ানো, কিন্তু এডিএসএল প্রদানকারীরা সাধারণত নিম্নধারা বা ডাউনস্ট্রিম ব্যান্ডউইথ বাড়াতে বেশি আগ্রহী;
- পিপিপি ইন্টারলিভিং ব্যবহার করে (পিপিপি ইন্টারলিভিং বলতে বোঝায় একটি ব্লকের ধারাবাহিক বিটগুলিকে বিভিন্ন সাব ব্লকে বিতরণ করার প্রক্রিয়া), এটি একটি বড় ফ্রেমকে কয়েকটি ছোট পিপিপি ফ্রেমে বিভক্ত করছে, কিন্তু প্রদানকারীরা সবসময় পিপিপি ইন্টারলিভিং বাস্তবায়ন করে না;
- ভয়েস কলের সময় অন্যান্য অ্যাপ্লিকেশন (যেমন ডেটা স্থানান্তর) ব্যবহার করা এড়িয়ে যাওয়া।
প্রাপকের বা রিসিভারের দিক থেকে
[সম্পাদনা]প্রাপকের নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করা উচিত:
- ডি-জিটার': ডি-জিটার মডিউলগুলিকে প্যাকেটগুলি তৈরি করতে ব্যবহৃত একই গতিতে কার্যকর হতে হবে;
- পুনর্বিন্যাস বা রি ওর্ডারিং: যেহেতু এটি প্যাকেট-সুইচিং হচ্ছে নেটওয়ার্কটি বিন্যাসের বাইরের প্যাকেট ও সরবরাহ করতে পারে→ পুনর্বিন্যাস করার জন্য একটি মডিউল প্রয়োজন হতে পারে;
- পাঠোদ্ধারতা বা ডি কোডিং: ডিকোডিং অ্যালগরিদমে কোড পাঠোদ্ধার করার জন্য কিছু কৌশল বাস্তবায়ন করা উচিত:
- হারিয়ে যাওয়া বা অনুপস্থিত প্যাকেট আগাম সঙ্কেতপূর্ণ কৌশল ব্যবহার করে, সাদা আওয়াজ ঢুকিয়ে, বা সর্বশেষ প্রাপ্ত প্যাকেট থেকে নমুনা বাজিয়ে পরিচালনা করা উচিত;
- নীরবতা দমন বা সাইলেন্স সাপ্রেসন:কথোপকথনে বিরতির সময় গ্রহীতা বা রিসিভারের দিকে সাদা শব্দের (নয়েজ) প্রবর্তন করা হয়, কারণ বিশুদ্ধ নীরবতা থাকলে ব্যবহারকারীর মনে হয় এটি কল ত্রুটি। স্পিকার আবার কথা বলা শুরু করার সাথে সাথেই সাদা শব্দ(নয়েজ) বন্ধ করতে সক্ষম হওয়া খুবই গুরুত্বপূর্ণ।
আরটিপি
[সম্পাদনা]রিয়েল-টাইম ট্রান্সপোর্ট প্রোটোকল ইউটিপির উপর ভিওআইপি প্রবাহ পরিবহন করতে আরটিপিকে ব্যবহার করা হয়।
বৈশিষ্ট্য
[সম্পাদনা]- নেটিভ মাল্টিকাস্ট ট্রান্সমিশন
আরটিপি এমন একটি নেটওয়ার্কের মাধ্যমে মাল্টিকাস্ট ট্রান্সমিশনের অনুমতি দেয় যা মাল্টিকাস্ট সমর্থন করে না।
আইপি মাল্টিকাস্ট অবশ্যয়ই সমর্থন করে, কিন্তু এর ব্যবহারের জন্য প্রতিটি ভিওআইপি প্রবাহের জন্য একটি মাল্টিকাস্ট গ্রুপ তৈরি করার জন্য নেটওয়ার্ক সরবরাহকারীকে তার নেটওয়ার্ক ডিভাইসগুলি সজ্জিত করা বা কনফিগার করতে হবে → আরটিপি নেটওয়ার্ক প্রদানকারীর হস্তক্ষেপ ছাড়াই প্লাগ-এন্ড-প্লে উপায়ে প্রয়োগ স্তরে বা অ্যাপ্লিকেশন স্তরে মাল্টিকাস্ট ডেটার অনুমতি দেয়।
- শুধু অপরিহার্য বৈশিষ্ট্যসমূহ
আরটিপি সেই বৈশিষ্ট্যগুলি নির্দিষ্ট করে না যেগুলি অন্তর্নিহিত স্তরগুলি দ্বারা পরিচালিত হওয়ার কথা, যেমন প্যাকেট বিভাজন এবং প্রেষণ ত্রুটি সনাক্তকরণ (চেকসাম অর্থাত্ চেকসাম একটি মান যা একটি ট্রান্সমিশন বার্তায় বিটের সংখ্যাকে প্রতিনিধিত্ব করে)।
- ডেটা বিন্যাসের স্বাধীনতা
প্যাকেটের বিষয়বস্তু এবং ব্যবহৃত কোডেক নির্দিষ্ট করার জন্য আরটিপি-তে শুধু 'প্লে লোড টাইপ' ক্ষেত্র রয়েছে, কিন্তু এটি কীভাবে ডেটা এনকোড করতে হবে এবং কোন কোডেকগুলি ব্যবহার করতে হবে তা নির্দিষ্ট করে না (এই তথ্যটি 'অডিও ভিডিও প্রোফাইল' নথি দ্বারা আলাদাভাবে নির্দিষ্ট করা হয়েছে)।
বিশ্বের প্রতিটি কোডেককে একটি কোডের সাথে যুক্ত করা অসম্ভব → ট্রান্সমিটার এবং রিসিভারের সেশন সেটআপের সময় কোডেক সনাক্ত করতে ব্যবহার করা কোডগুলিতে সম্মত হওয়া উচিত এবং সেই কোডগুলি সেশনের মধ্যেই কেবলমাত্র বৈধ।
- রিয়েল-টাইম ডেটা পরিবহন
অনুপস্থিত প্যাকেটগুলির অনুমোদন→ প্যাকেট হারিয়ে যাওয়ার ক্ষেত্রে সঠিক সময়ে অডিও/ভিডিও প্লেব্যাক পুনরায় চালু করতে গেলে 'সিকোয়েন্স নম্বর' এবং 'টাইমস্ট্যাম্প' ফিল্ড বা স্থানগুলিকে একত্রিত করে যোগ করা হয়।
- প্রবাহ পৃথকীকরণ বা ফ্লো ডিফারেনশিয়েশান
একটি মাল্টিমিডিয়া সেশনের জন্য একটি আরটিপি সেশন খোলার প্রয়োজন হয়, তাই প্রতিটি মাল্টিমিডিয়া প্রবাহের জন্য একটি উডিপি সংযোগ (অডিও, ভিডিও, হোয়াইটবোর্ড, ইত্যাদি) প্রয়োজন।
- আরটিপি কন্ট্রোল প্রোটোকল (আরটিসিপি)
এটি সংযোগ পর্যবেক্ষণ এবং নিয়ন্ত্রণ সম্পাদন করে: লক্ষ্যস্থল কিছু পরিসংখ্যান সংগ্রহ করে (হারিয়ে যাওয়া, বিলম্ব, ইত্যাদি সম্পর্কে তথ্য) এবং এটি পর্যায়ক্রমে সেগুলিকে উত্সে পাঠায় যাতে পরবর্তীটি মাল্টিমিডিয়া প্রবাহের গুণমান কমাতে বা বাড়াতে পারে যাতে পরিষেবাটিকে বর্তমান নেটওয়ার্ক ক্ষমতা অনুসারে যতটা সম্ভব কাজ করতে পারে। উদাহরণস্বরূপ, রিসিভার বুঝতে পারে যে একটি নির্দিষ্ট কোডেকের একটি খুব বেশি বিট রেট রয়েছে যা নেটওয়ার্ক দ্বারা সমর্থিত নয়, এবং তাই এটি একটি কম বিট রেট সহ কোডেকে পরিবর্তিত হতে পারে
- বৈশিষ্ট্যহীন পোর্টস
আরটিপি স্ট্যান্ডার্ড পোর্ট সংজ্ঞায়িত করে না →ফায়ারওয়াল এবং পরিষেবার মানের জন্য আরটিপি প্যাকেটগুলি সনাক্ত করা কঠিন। যাইহোক কিছু বাস্তবায়ন করার জন্য স্ট্যাটিক পোর্ট রেঞ্জ ব্যবহার করায়, ফায়ারওয়ালে অনেক পোর্ট খোলা এড়ানো এবং পরিষেবার মানের জন্য চিহ্নিতকরণ সহজতর হয়েছে।
মাল্টিকাস্ট ট্রান্সমিশন
[সম্পাদনা]প্রথাগত সমাধান
[সম্পাদনা]আরটিপি মিক্সার ছাড়া ঐতিহ্যবাহী সমাধানগুলির জন্য সর্বদা সমস্ত হোস্টের জন্য উচ্চ ব্যান্ডউইথ ক্ষমতার প্রয়োজন হয়। ওয়েবআরটিসি প্রসঙ্গে এই প্যাটার্নটি সিলেক্টিভ ফরওয়ার্ডিং ইউনিট (এসএফইউ) নামে পরিচিত।
আরটিপি মিক্সার
[সম্পাদনা]আরটিপি মিক্সার একটি ডিভাইস যা মাল্টিকাস্ট ট্রান্সমিশনের জন্য আরটিপি প্রবাহকে নিয়ন্ত্রণ করতে সক্ষম: উদাহরণস্বরূপ, একটি ভিডিও কনফারেন্সে প্রতিটি হোস্টের জন্য মিক্সার অন্য হোস্ট থেকে আসা প্রবাহকে নেয় এবং এটি সেই হোস্টের দিকে একক প্রবাহে তাদের একসাথে মিশ্রিত করে।
প্রতিটি হোস্ট একটি একক প্রবাহ প্রেরণ করে এবং গ্রহণ করে → মিক্সার ব্যান্ডউইথ সংরক্ষণ করতে দরকারী: এমনকি কম ব্যান্ডউইথ সহ হোস্টও ভিডিও কনফারেন্সে যোগ দিতে পারেন। মিক্সারটি সর্বোচ্চ ব্যান্ডউইথ ক্ষমতা সম্পন্ন হোস্ট হওয়া উচিত, যাতে অন্য হোস্ট থেকে সমস্ত প্রবাহ গ্রহণ করতে এবং অন্যান্য হোস্টগুলিতে সমস্ত প্রবাহ প্রেরণ করতে সক্ষম হয়। ওয়েবআরটিসির কথায়, এই প্যাটার্নটিকে মাল্টিপয়েন্ট কনফারেন্সিং ইউনিট (এমসিউ) বলা হয়।
আরটিপি হেডার
[সম্পাদনা]আরটিপি হেডারের নিম্নলিখিত বিন্যাস রয়েছে:
২ | ৩ | ৪ | ৮ | ৯ | ১৬ | ৩২ |
ভি | পি | এক্স | সিসি | এম | পেলোড টাইপ | ক্রমিক নম্বর |
টাইমস্ট্যাম্প | ||||||
সিঙ্ক্রোনাইজেশন সোর্স আইডেন্টিফায়ার (এসএসআরসি) | ||||||
উৎস শনাক্তকারী অবদান (সিএসআরসি) ::: |
যেখানে সবচেয়ে উল্লেখযোগ্য ক্ষেত্রগুলি হল:
- সিএসআরসি গণনা (সিসি) ক্ষেত্র (৪ বিট): এটি 'সিএসআরসি' ক্ষেত্রে শনাক্তকারীর সংখ্যা নির্দিষ্ট করে;
- মার্কার (এম) নিশান (১ বিট): এটি প্যাকেটটিকে পরিষেবার মানের জন্য উচ্চ-অগ্রাধিকার বা নিম্ন-অগ্রাধিকার হিসাবে চিহ্নিত করার জন্য ব্যবহৃত হয়;
- পেলোড টাইপ (পিটি) ক্ষেত্র (৭ বিটস): এটি প্যাকেট পেলোড ধরনের নির্দিষ্ট করে; এটি সাধারণত ব্যবহৃত কোডেকের সাথে সম্পর্কিত কোড ধারণ করে;
- সিঙ্ক্রোনাইজেশন সোর্স আইডেন্টিফায়ার (এসএসআরসি)স্থান বা ক্ষেত্র (৩২ বিট): এটি আরটিপি মিক্সার সনাক্ত করে (নীচের উদাহরণে মিক্সার এম);
- অবদানকারী উৎস শনাক্তকারী (সিএসআরসি) স্থান বা ক্ষেত্র(পরিবর্তনশীল দৈর্ঘ্য): এটি একটি মাল্টিকাস্ট প্রবাহে অবদানকারী একাধিক উত্স সনাক্ত করে (উত্সগুলি এস১, এস২, এস৩ নীচের উদাহরণে)।
এইচ.৩২৩
[সম্পাদনা]'এইচ.৩২৩ হল একটি অ্যাপ্লিকেশন-লেয়ার সিগন্যালিং প্রোটোকল স্যুট যা আইটিউ দ্বারা প্রমিত। এটি একটি খুব জটিল মান কারণ এটি টেলিফোনি অপারেটরদের কাছ থেকে যুক্তির উত্তরাধিকারসূত্রে প্রাপ্ত।
এইচ.৩২৩ নেটওয়ার্ক উপাদান
[সম্পাদনা]এইচ.৩২৩ মূলত একটি কর্পোরেট এলএএন বা ল্যান[২] এর সাথে সংযুক্ত হোস্ট এবং প্রথাগত সার্কিট-সুইচিং নেটওয়ার্ক (পিএসটিএন) এর সাথে সংযুক্ত রিমোট ডিভাইসগুলির মধ্যে যোগাযোগ (অডিও, ভিডিও, শেয়ার্ড হোয়াইটবোর্ড...) করার অনুমতি দেওয়ার জন্য তৈরি করা হয়েছিল:
- দ্বাররক্ষী বা গেটকীপার: এটি গেটওয়ে কন্ট্রোলার প্রয়োগ করে, ব্যবহারকারীদের প্রমাণীকরণ এবং সনাক্তকরণের দায়িত্বে থাকা, নিবন্ধিত ব্যবহারকারীদের ট্রেস রাখা ইত্যাদি [৩]
- বদলি গেটকীপার বা প্রক্সি গেটকীপার: ক্লায়েন্ট প্রক্সি গেটকিপারের মাধ্যমে দারোয়ানের সাথে পরোক্ষভাবে যোগাযোগ করে → এটি কম-পাওয়ার ক্লায়েন্ট ডিভাইসগুলির জন্য প্রচেষ্টাকে হ্রাস করে, কিন্তু এটা বাধ্যতামূলক নয়;
- একাধিক নিয়ন্ত্রণ একক বা মাল্টিপয়েন্ট কন্ট্রোল ইউনিট (এমসিউ): এটা বাস্তবায়ন করে আরটিপি মিক্সার এর;
- প্রবেশপথ বা গেটওয়ে: এটি সিগন্যালিং গেটওয়ে এবং মিডিয়া গেটওয়ে প্রয়োগ করে,ল্যান এবং পিএসটিএন-এর মধ্যে ডেটা চ্যানেল, কন্ট্রোল চ্যানেল এবং সিগন্যালিং পদ্ধতির অনুবাদ, এবং এটি ল্যান-এ এইচ.৩২৩ প্রান্ত বা টার্মিনাল এবং পিএসটিএন-এ টেলিফোন প্রান্ত বা টার্মিনাল হিসাবে দেখা হয়।
পরবর্তীকালে এইচ.৩২৩ স্ট্যান্ডার্ড একটি ওয়াইড এরিয়া নেটওয়ার্ক (ওয়ান) এর মাধ্যমে প্রসারিত করা হয়, যা ইন্টারনেটের মাধ্যমে দূরবর্তী ব্যবহারকারীদের সাথেও যোগাযোগের অনুমতি দেয়।
একজন দারোয়ানের জোন বা স্থান প্রান্তীয় ঝাঁকের বা টার্মিনালের সেট দ্বারা গঠিত যেটা সে পরিচালনা করে। একটি স্থানে বা জোনে বিভিন্ন নেটওয়ার্ক স্তর অন্তর্ভুক্ত থাকতে পারে, যেমন রাউটার দ্বারা পৃথক করা একাধিক ল্যান।
এইচ.৩২৩ প্রোটোকল আর্কিটেকচার
[সম্পাদনা]এইচ.৩২৩ প্রোটোকল স্ট্যাকটি বেশ জটিল কারণ এটি বিভিন্ন প্রোটোকলের সমন্বয়ে গঠিত:
- তথ্য তল বা ডেটা প্লেন: এটি উডিপি-তে থাকা আরটিপি ও আরটিসিপি প্রোটোকল নিয়ে গঠিত;
- নিয়ন্ত্রণ তল বা কন্ট্রোল প্লেন: এটি সংকেত দেওয়ার জন্য টিসিপি/উডিপি-তে থাকা প্রোটোকলগুলি নিয়ে গঠিত:
- আরএএস কন্ট্রোলার বা নিয়ামক: এটি একটি প্রান্তকে বা টার্মিনালকে গেটকিপারের সাথে নিয়ন্ত্রণ বার্তা বিনিময় করতে দেয়:
- লিপিবদ্ধকরণ বার্তা বা রেজিস্ট্রিকরণ মেসেজ:টার্মিনাল দারোয়ানকে বা গেটকীপারকে একটি জোনে যোগ দিতে বলে;
- ভর্তির বার্তাগুলি বা এডমিসন মেসেজস: টার্মিনাল দারোয়ানকে অন্য টার্মিনালের সাথে যোগাযোগ করতে বলে;
- অবস্থান বার্তাগুলি বা স্টেটাস মেসেজস: টার্মিনাল দারোয়ানকে বলে এটি সক্রিয় থাকাকালিন;
- ব্যান্ডউইথ বার্তাগুলি: আরএএস কন্ট্রোলার দ্বাররক্ষক ব্যান্ডউইথের পরিবর্তন সম্পর্কে অবহিত করে, এমনকি যখন কলটি চলছে, যাতে দ্বাররক্ষক যদি লিঙ্কটি ওভারলোড হয় তবে নতুন কলগুলি অস্বীকার করতে সক্ষম হবেন;
- বার্তা নিয়ামক বা কল কন্ট্রোলার: এটি একটি টার্মিনালকে অন্য টার্মিনালের সাথে সরাসরি নিয়ন্ত্রণ বার্তা বিনিময় করতে দেয়;
- এইচ.২৪৫ নিয়ামক বা কন্ট্রোলার: এটি কোডেকের মতো স্থিতিমাপ সম্পর্কে একজোড়া টার্মিনালকে একে অপরের সাথে একমত হতে দেয়;
- তথ্য বা ডেটা: এটি একটি টার্মিনালকে ডেস্কটপ শেয়ারিং বা অন্যান্য মাল্টিমিডিয়া ডেটা প্রবাহের জন্য নিয়ন্ত্রণ বার্তা পাঠাতে দেয়।
- আরএএস কন্ট্রোলার বা নিয়ামক: এটি একটি প্রান্তকে বা টার্মিনালকে গেটকিপারের সাথে নিয়ন্ত্রণ বার্তা বিনিময় করতে দেয়:
শেষে এইচ.২২৫ স্তরটি সমস্ত বার্তাকে একত্রিত করে:সার্কিটের নির্ভরযোগ্যতা অনুকরণ করে অবিশ্বস্ত আইপি নেটওয়ার্কে এইচ.৩২৩ বার্তা পাঠানোর জন্য এটি এক ধরণের নির্ভরযোগ্য ভার্চুয়াল টানেল তৈরি করতে সম্মতি দেয়।
সম্ভাষণ বা এড্রেসিং
[সম্পাদনা]প্রতিটি টার্মিনাল একটি জোড়া (আইপি ঠিকানা, টিসিপি/উডিপি পোর্ট) দ্বারা স্বতন্ত্রভাবে চিহ্নিত করা হয়, তাই দারোয়ানের প্রয়োজন ছাড়াই এটির ঠিকানা/পোর্ট জোড়ার মাধ্যমে সরাসরি যোগাযোগ করা যেতে পারে।
যদি একজন দারোয়ান থাকে, তাহলে ঠিকানা/পোর্ট জোড়াগুলিকে আলিয়াস-এ ম্যাপ করা যেতে পারে যাতে ব্যবহারকারীরা সহজেই মনে করিয়ে দিতে পারেন (উদাহরণস্বরূপ নাম@ডোমেইন.কম, ই-১৬৪ ফোন নম্বর, উপনাম)। যেহেতু সেগুলি ব্যবহারকারীর অ্যাকাউন্টের সাথে যুক্ত, উপনামগুলি যাযাবরকে সমর্থ করে: একজন ব্যবহারকারী তার আইপি ঠিকানা পরিবর্তন করলেও তার কাছে পৌঁছানো সম্ভব হবে।
একটি এইচ.৩২৩ কলের প্রধান ধাপ
[সম্পাদনা]একটি এইচ.৩২৩ কল ছয়টি প্রধান ধাপে ঘটে:
- নিবন্ধীকরণ: আহ্বানকারী প্রান্ত বা কলার টার্মিনাল তার জোনের মধ্যে একজন দ্বাররক্ষীর জন্য অনুসন্ধান করে এবং আরএএস নিয়ন্ত্রণ ব্যবহার করে একটি আরএএস চ্যানেল খোলে;
- কল বিন্যাস বা কল সেটআপ: কলার টার্মিনাল কল কন্ট্রোল ব্যবহার করে কলী টার্মিনালে চ্যানেল স্থাপন করে;
- আলাপ - আলোচনা: ব্যান্ডউইথ এবং কোডেকগুলির মতো প্যারামিটারগুলি এইচ.২৪৫ নিয়ন্ত্রণ ব্যবহার করে আলোচনা করা হয়;
- তথ্য স্থানান্তর: স্বর বা ভয়েস আরটিপি দ্বারা বাহিত হয়;
- বন্ধ: এইচ.২৪৫ নিয়ন্ত্রণ ব্যবহার করে ডেটা চ্যানেল বন্ধ করা হয়;
- ধ্বংস করা বা টীআর ডাউন: আরএএস কন্ট্রোল ব্যবহার করে আরএএস চ্যানেল বন্ধ করা হয়।
দারোয়ান দুটি ভূমিকা পালন করতে পারে:
- দারোয়ানের মাধ্যমে কল বা গেটকীপার রাউটেড কল : কল সবসময় দারোয়ানের মাধ্যমে যাবে→ এটি এনএটি ট্রাভার্সালের জন্য উপযোগী হতে পারে: দারোয়ান একটি রিলে সার্ভারের মত কাজ করে;
- দারোয়ান সরাসরি শেষ পয়েন্ট: কলটি সরাসরি শেষওবধি বা এন্ডপয়েন্টে যায়, কিন্তু প্রথমে কলকারী এবং কলী ক্লায়েন্টরা চার্জিং এবং ব্যান্ডউইথ পরিচালনার উদ্দেশ্যে দারোয়ানের সাথে ভর্তির পদক্ষেপটি সম্পাদন করে।[৪]
প্রধান সমস্যাগুলি এবং সমালোচনা
[সম্পাদনা]- এইচ.৩২৩ মান কোনো ত্রুটি-সহনশীলতা' সহায়তা প্রদান করে না কারণ এটি শুধুমাত্র একজন দ্বাররক্ষীর কথা চিন্তা করে → বিক্রেতারা নিজেদের মধ্যে বেমানান এই কার্যকারিতা প্রদান করে তাদের নিজস্ব পছন্দমত সাজানো প্রয়াস তৈরি করেছে;
- এইচ.৩২৩ মান বিভিন্ন অঞ্চলের মধ্যে যোগাযোগ' এর জন্য কোনো সমর্থন প্রদান করে না → একটি কর্পোরেশন তার অঞ্চলকে অন্য কর্পোরেশনের সাথে 'একত্রীকরণ' করতে পারে না;
- বার্তাগুলি এএসএন.১ বিন্যাস ব্যবহার করে এনকোড করা হয়: এটি পাঠ্য নয়, তাই ডিবাগটি খুব কঠিন এবং মেশিনের নিম্ন-স্তরের বিবরণ (যেমন লিটল-এন্ডিয়ান) মোকাবেলা করা প্রয়োজন;
- প্রোটোকল স্ট্যাক বা স্তূপ একটি অনেক প্রোটোকল দ্বারা গঠিত, প্রতিটি বৈশিষ্ট্যের জন্য একটি।
এসআইপি
[সম্পাদনা]অধিবেশন প্রারম্ভ নিয়ম বা সেশন ইনিসিএশন প্রোটোকল (এসআইপি) এটি একটি অ্যাপ্লিকেশন-লেয়ার সিগন্যালিং প্রোটোকল যা আরএফসি এর মাধ্যমে আইইটিএফ দ্বারা প্রমিত। আজকাল এসআইপি এইচ.৩২৩-এর তুলনায় অনেক দ্রুত বৃদ্ধি পাচ্ছে, প্রধানত ইন্টারনেট দর্শন ('এটি সহজ রাখুন') অনুসরণ করার জন্য ধন্যবাদ: উদাহরণস্বরূপ, এটি একটি টেক্সট-ভিত্তিক অর্থাত্ লিখিত বার্তা পদ্ধতি ব্যবহার করে (যেমন এইচটিটিপি), তাই প্রোগ্রামিং এর ভাষায় লিখিত বিবৃতি যাকে কোডিফিকেশন বলা হয় তা সহজ। পারস্পরিক ক্রিয়া হল ক্লায়েন্ট-সার্ভার'।
বৈশিষ্ট্য
[সম্পাদনা]এসআইপি প্রোটোকল স্ট্যাক এইচ.৩২৩ এর চেয়ে সহজ কারণ এসআইপি হল কন্ট্রোল প্লেনে একটি সাধারণ স্তর। এসআইপি এটি শুধুমাত্র সিগন্যালিং কভার করে: এটি সিগন্যালিং এর সাথে সম্পর্কিত নয় এমন দিকগুলি, যেমন ব্যান্ডউইথ ম্যানেজমেন্ট, ইতিমধ্যে বিদ্যমান অন্যান্য প্রোটোকলগুলির সাথে এর নকশার জটিলতা হ্রাস করে:
- আরটিপি/আরটিসিপি: এটি একটি মাল্টিমিডিয়া প্রবাহ প্রেরণ এবং নিয়ন্ত্রণ করতে ব্যবহৃত হয়;
- এসডিপি: এটি মাল্টিমিডিয়া প্রবাহ সম্পর্কে নিয়ন্ত্রণ তথ্য অবহিত করতে ব্যবহৃত হয়;
- আরটিএসপি (রিয়েল টাইম স্ট্রিমিং প্রোটোকল): এটি একটি আরটিপি-এর মতো প্রোটোকল যা রিয়েল-টাইম প্রবাহ এবং অন্যান্য ধরণের সংস্থান উভয়ই পরিচালনা করতে ব্যবহৃত হয় (যেমন একটি ভয়েস মেলবক্সের জন্য একটি রেকর্ড করা ভয়েস বার্তা দ্রুত-ফরওয়ার্ড);
- আরএসভিপি: এটি আইপি নেটওয়ার্কগুলিতে রিজার্ভ করার জন্য ব্যবহৃত হয়, প্যাকেট-সুইচিং নেটওয়ার্কের মাধ্যমে এক ধরণের সার্কিট-সুইচিং নেটওয়ার্ক তৈরি করার চেষ্টা করে।[৫]
এসআইপি তিনটি সম্ভাব্য পরিবহন স্তরের একটির উপর কাজ করতে পারে:
- ইউডিপি: একটি টিসিপি সংযোগ জীবিত রাখা হয় না→ কম শক্তি ডিভাইসের জন্য ভাল;
- টিসিপি: এটি আরও নির্ভরযোগ্যতার গ্যারান্টি দেয় এবং এটি এনএটি (নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন) ট্রাভার্সাল এবং ফায়ারওয়াল (ফায়ার ওয়াল হল এক বিশেষ নিরাপত্তা ব্যবস্থা যাতে এক নেটওয়ার্ক থেকে আরেক নেটওয়ার্কে ডাটা প্রবাহ নিয়ন্ত্রণ করা যায়) ক্রস করার জন্য দরকারী;
- টিএলএস (এসএসএল সহ টিসিপি): বার্তাগুলি নিরাপত্তার উদ্দেশ্যে তথ্যগুপ্তিবিদ্যা এনক্রিপ্ট করা হয়, কিন্তু পাঠ্য বার্তাগুলির সুবিধা হারিয়ে যায়।
এসআইপি কিছু প্রধান পরিষেবা সহ ভয়েস কল প্রদান করে:
- ব্যবহারকারী স্থানীয়করণ: এটি কলের জন্য যোগাযোগ করার জন্য গন্তব্য টার্মিনালকে সংজ্ঞায়িত করে;
- ব্যবহারকারীর ক্ষমতা: এটি ব্যবহার করা মিডিয়া (অডিও, ভিডিও...) এবং প্যারামিটার (কোডেক) সংজ্ঞায়িত করে;
- ব্যবহারকারীর উপস্থিতি: এটি সংজ্ঞায়িত করে যে কলকারী (যাকে কল করা হচ্ছে) কলটি গ্রহণ করতে চায় কিনা;
- কল সেটআপ: এটি তার সমস্ত পরামিতিগুলির সাথে একটি সংযোগ স্থাপন করে;
- কল ব্যবস্থাপনা.
এসআইপি সিগন্যালিং ভয়েস কল ছাড়াও বিভিন্ন অতিরিক্ত পরিষেবার জন্য ব্যবহার করা যেতে পারে: ই-উপস্থিতি (ব্যবহারকারীর স্থিতি: উপলব্ধ, ব্যস্ত, ইত্যাদি), তাত্ক্ষণিক বার্তাপ্রেরণ, হোয়াইটবোর্ড ভাগ করে নেওয়া, ফাইল স্থানান্তর, ইন্টারেক্টিভ গেমস এবং আরও অনেক কিছু। এসআইপি নোম্যাডিসিটি বা যাযাবরতাকে সমর্থন করে: একটি অ্যাকাউন্ট প্রত্যেক ব্যবহারকারীর সাথে যুক্ত থাকে, তাই তিনি তার আইপি ঠিকানা পরিবর্তন করলেও তার কাছে পৌঁছাতে পারবেন।
এসআইপি নেটওয়ার্ক উপাদান
[সম্পাদনা]- প্রান্ত:প্রতিটি হোস্টকে ক্লায়েন্ট এবং সার্ভার উভয়ই হতে হবে (সার্ভারের কাছে পৌঁছানোর জন্য)।
- রেজিস্ট্রার সার্ভার:
এটি হোস্ট এবং আইপি ঠিকানাগুলির মধ্যে ম্যাপিং ট্র্যাক বা পথ অনুসরণ করা রাখার দায়িত্বে রয়েছে৷
- এটি দ্বাররক্ষী প্রয়োগ করে: একটি এসআইপি নেটওয়ার্কে প্রবেশ করার জন্য একটি হোস্টকে নিবন্ধন করতে হবে৷
- প্রক্সি সার্ভার বা প্রতিনিধি সার্ভার: এটি হোস্ট এবং অন্যান্য সার্ভারের মধ্যে বার্তা বিনিময় পরিচালনা করে।
- একটি হোস্ট শুধুমাত্র প্রক্সি সার্ভারের সাথে কথা বলার সিদ্ধান্ত নিতে পারে, এটিকে এসআইপি কলের জন্য প্রয়োজনীয় সমস্ত কাজ অর্পণ করে৷
- রিডাইরেক্ট সার্ভার বা পুনঃনির্দেশ সার্ভার : এটি আগত কলগুলিকে পুনঃনির্দেশ করতে ব্যবহৃত হয় (যেমন একজন ব্যবহারকারী তার কাজের মোবাইল ফোনে শুধুমাত্র কাজের সময়গুলিতে পৌঁছাতে চায়)।
- মিডিয়া সার্ভার: এটি মান যুক্ত বিষয়বস্তু (যেমন ভয়েস মেইলবক্স) সংরক্ষণ করতে ব্যবহৃত হয়।
- মিডিয়া প্রক্সি: ফায়ারওয়াল ট্রাভার্সালের জন্য এটি একটি রিলে সার্ভার হিসাবে ব্যবহার করা যেতে পারে।
- অবস্থান সার্ভার বা লোকেশান সার্ভার: এটি ব্যবহারকারীদের অবস্থান নির্দেশ করার জন্য ব্যবহৃত হয়।
- যখন একটি হোস্ট একটি ফোন কল করতে চায় তখন এটি অবস্থান সার্ভারকে গন্তব্য ব্যবহারকারীর ঠিকানা খুঁজে পেতে বলে।
- এএএ সার্ভার (অথেন্টিকেশান বা প্রমাণীকরণ, অথরাইজেশান বা অনুমোদন, অ্যাকাউন্টিং বা হিসাবসংরক্ষণ): নিবন্ধক সার্ভার ব্যবহারকারীদের চেক করার জন্য এএএ সার্ভারের সাথে বার্তা বিনিময় করে (যেমন ব্যবহারকারী নেটওয়ার্কে প্রবেশের জন্য অনুমোদিত কিনা)।
- গেটওয়ে বা প্রবেশপথ:এটি এসআইপি প্যাকেটগুলিকে নমুনায় অনুবাদ করে পিএসটিএন নেটওয়ার্কের সাথে আইপি নেটওয়ার্ককে সংযুক্ত করে এবং এর তদ্বিপরীত কাজ ও করে।
- মাল্টিপয়েন্ট কন্ট্রোল ইউনিট (এমসিইউ): এটি এইচ.৩২৩ এর মতো একই কার্যকারিতা সহ আরটিপিমিক্সার প্রয়োগ করে।
অনেক ক্ষেত্রে একটি একক মেশিন, যাকে বলা হয় এসআইপি সার্ভার (বা এসআইপি প্রক্সি), রেজিস্ট্রার সার্ভার, প্রক্সি সার্ভার, রিডাইরেক্ট সার্ভার, মিডিয়া প্রক্সির কার্যকারিতা প্রয়োগ করে। উপরন্তু, লোকেশান বা অবস্থান সার্ভার সাধারণত ডিএনএস সার্ভারে অবস্থিত, এবং এএএ সার্ভার সাধারণত কর্পোরেট এএএ সার্ভারে অবস্থিত।
অ্যাকাউন্টিং এন্ড ডোমেইন বা হিসাবরক্ষণ এবং এলাকা
[সম্পাদনা]প্রতিটি ব্যবহারকারীর একটি এসআইপি অ্যাকাউন্ট রয়েছে, তাই তিনি তার আইপি ঠিকানা (নোম্যাডিসিটি) পরিবর্তন করলেও তিনি পৌঁছাতে পারবেন। অ্যাকাউন্টের ঠিকানা ব্যবহারকারীর নাম@ডমেইন.কম এইভাবে থাকবে; টেলিফোন টার্মিনালগুলিতে টেলিফোন_নাম্বার@গেটওয়ে আকারে এসআইপি ঠিকানাও থাকতে পারে।
একটি এসআইপি নেটওয়ার্কে একটি ডিস্ট্রিবিউটেড আর্কিটেকচার আছে: প্রতিটি এসআইপি সার্ভার একটি এসআইপি ডোমেইন (এইচ.৩২৩ জোনের সমতুল্য) এর দায়িত্বে রয়েছে এবং একই এসআইপি সার্ভারের উল্লেখ করা সমস্ত হোস্ট একই এসআইপি ডোমেনের অন্তর্গত এবং তাদের মধ্যে একই ডোমেনের নাম রয়েছে তাদের অ্যাকাউন্টের ঠিকানায়। এর বিপরীতে এইচ.৩২৩, একজন ব্যবহারকারী অন্য এসআইপি ডোমেনের সাথে যুক্ত একজন ব্যবহারকারীর সাথে যোগাযোগ করতে পারেন: তার এসআইপি সার্ভার অন্য ব্যবহারকারীর এসআইপি সার্ভারের সাথে যোগাযোগ করার দায়িত্বে থাকবে।
ধরা যাক যে ভেরিজন ডোমেনের অন্তর্গত একজন আমেরিকান ব্যবহারকারী ইতালিতে চলে যান এবং টেলিকম ইতালিয়া নেটওয়ার্কের সাথে সংযোগ স্থাপন করেন। যোগাযোগযোগ্য থাকার জন্য তাকে নিজেকে নিবন্ধন করতে ভেরীজোন এসআইপি সার্ভারের সাথে যোগাযোগ করতে হবে, কিন্তু তিনি টেলিকম ইটালিয়া নেটওয়ার্ক অবকাঠামো ব্যবহার করছেন → তাকে টেলিকম ইতালিয়া এসআইপি সার্ভারের মধ্য দিয়ে যেতে হবে, যা এটির আউটবাউন্ড প্রক্সি সার্ভার, একটি রোমিং-এর মতো পরিষেবা হিসাবে, এবং এইভাবে টেলিকম ইতালিয়া বিলিং উদ্দেশ্যে ব্যবহারকারীর কলগুলির উপর নজর রাখতে পারে।
আন্তঃসংযুক্ত ডোমেন
[সম্পাদনা]ডোমেনগুলিকে আন্তঃসংযোগ করার জন্য, এটি প্রয়োজনীয় যে সমস্ত নিবন্ধক সার্ভার খুঁজে পাওয়া যেতে পারে, যেহেতু তারা অ্যাকাউন্টের উপনাম এবং আইপি ঠিকানাগুলির মধ্যে ম্যাপিংগুলি সংরক্ষণ করে → রেজিস্ট্রার সার্ভারগুলি সনাক্ত করার জন্য ডিএনএস সার্ভারে দুটি অতিরিক্ত রেকর্ড প্রয়োজন:
- এনএপিটিআর রেকর্ড বা নথি: এটি নির্ধারণ করে নির্দিষ্ট ডোমেনের জন্য কোন পরিবহন প্রোটোকল ব্যবহার করা যেতে পারে, এসআরভি ক্যোয়ারির বা অনুসন্ধানের জন্য ব্যবহার করা উপনামটি নির্দিষ্ট করে;
- এসআরভি রেকর্ড: এটি এ/এএএএ অনুসন্ধানের জন্য ব্যবহার করা রেজিস্ট্রার সার্ভার উপনাম এবং নির্দিষ্ট পরিবহন প্রোটোকলের জন্য পোর্ট উল্লেখ করে;
- এ/এএএএ রেকর্ড: এটি নির্দিষ্ট রেজিস্ট্রার সার্ভার উপনামের জন্য আইপিভি৪/আইপিভি৬ ঠিকানা নির্দিষ্ট করে।
ডিএনএস রেকর্ড টেবিলে একাধিক এসআরভি/এনএপিটিআর রেকর্ড থাকতে পারে:
- একাধিক এনএপিটিআর রেকর্ড: নির্দিষ্ট ট্রান্সপোর্ট প্রোটোকলের জন্য একাধিক রেজিস্ট্রার সার্ভার উপলব্ধ, এবং 'পছন্দ' ক্ষেত্রটি অর্ডার পছন্দ নির্দিষ্ট করে;
- একাধিক এসআরভি রেকর্ড::
নির্দিষ্ট ডোমেনের জন্য একাধিক ট্রান্সপোর্ট প্রোটোকল উপলব্ধ, এবং 'অগ্রাধিকার' ক্ষেত্রটি অর্ডার পছন্দ নির্দিষ্ট করে (ক্রমানুসারে: টিএলএস/টিসিপি, টিসিপি, ইউডিপি); অথবা এতে কোনো এসআরভি/এনএপিটিআর রেকর্ড থাকতে পারে না:
- কোন এনএপিটিআর রেকর্ড নেই: হোস্ট শুধুমাত্র এসআরভি প্রশ্ন (প্রায়শই ইউডিপি) চেষ্টা করে এবং এটি প্রথম এসআরভি উত্তরের সাথে সম্পর্কিত পরিবহন প্রোটোকল ব্যবহার করবে;
- কোনো এসআরভি রেকর্ড নেই: রেজিস্ট্রার সার্ভারের ঠিকানা অবশ্যই হোস্টে স্ট্যাকিক্যালি কনফিগার করতে হবে এবং হোস্ট স্ট্যান্ডার্ড পোর্ট ৫০৬০ ব্যবহার করবে।
- এএনউএম স্ট্যানার্ড
একটি এসআইপি ব্যবহারকারীর সাথে যোগাযোগ করার জন্য একটি ঐতিহ্যগত টেলিফোনে একটি অ্যাকাউন্ট ঠিকানা কীভাবে টাইপ করবেন? প্রতিটি এসআইপি অ্যাকাউন্ট ডিফল্টরূপে ই.১৬৪ ঠিকানা' নামে একটি ফোন নম্বরের সাথে যুক্ত থাকে:
- ব্যবহারকারী তার ঐতিহ্যবাহী টেলিফোনে ফোন নম্বর টাইপ করে;
- পটস নেটওয়ার্ক এবং এসআইপি নেটওয়ার্কের মধ্যে গেটওয়ে ফোন নম্বরটিকে নির্দিষ্ট ডোমেন ই১৬৪.এআরপিএ সহ একটি উপনামে রূপান্তর করে এবং এটি ডিএনএস কে জিজ্ঞাসা করে যে এনএপিটিআর রেকর্ড বিদ্যমান কিনা:
- যদি এনএপিটিআর রেকর্ডগুলি ডিএনএস সার্ভার দ্বারা পাওয়া যায়, ফোন নম্বরটি একটি এসআইপি অ্যাকাউন্টের সাথে যুক্ত থাকে এবং কলটি লক্ষ্য এসআইপি প্রক্সিতে পাঠানো হয়;
- যদি ডিএনএস সার্ভার দ্বারা কোন এনএপিটিআর রেকর্ড পাওয়া না যায়, তাহলে ফোন নম্বরটি পিওটএস নেটওয়ার্কের একজন ব্যবহারকারীর সাথে মিলে যায়।
এসআইপি বার্তাগুলি
[সম্পাদনা]প্রতিটি এসআইপি বার্তার নিম্নলিখিত পাঠ্য বিন্যাস রয়েছে:
- বার্তার ধরন (এক লাইন): এটি বার্তার ধরন নির্দিষ্ট করে;
- এসআইপি শিরোনাম: এটি মাল্টিমিডিয়া প্রবাহ সম্পর্কে তথ্য অন্তর্ভুক্ত করে;
- খালি লাইন (এইচটিটিপি-এর মতো আচরণ);
- এসডিপি বার্তা (পেলোড): এতে মাল্টিমিডিয়া প্রবাহ সম্পর্কে নিয়ন্ত্রণ তথ্য অন্তর্ভুক্ত রয়েছে।
প্রধান বার্তাগুলির প্রকার
[সম্পাদনা]একটি SIP বার্তা বিভিন্ন ধরনের হতে পারে, যার মধ্যে রয়েছে:
- রেজিস্টার বার্তা: এটি একটি ডোমেনে নিজেকে নিবন্ধন করতে ব্যবহৃত হয় এবং এটি মাল্টিকাস্টের মাধ্যমে সমস্ত নিবন্ধক সার্ভারে পাঠানো যেতে পারে;
- আমন্ত্রণ বার্তা: এটি একটি ফোন কল সেট আপ করতে ব্যবহৃত হয়;
- এসিকে বার্তা: আরটিপি প্রবাহ শুরু হওয়ার ঠিক আগে এটি শেষ এসআইপি বার্তা;[৬]
- বাই বার্তা: এটি একটি ফোন কল বন্ধ করতে ব্যবহৃত হয়;
- বাতিল করুন বার্তা: এটি একটি কল সেটআপের জন্য একটি মুলতুবি অনুরোধ বাতিল করতে ব্যবহৃত হয়;
- সাবস্ক্রাইব করুন, নোটিফাই, বার্তা এই সব বার্তাগুলি:
এগুলি ই-উপস্থিতি এবং তাত্ক্ষণিক বার্তা প্রেরণের জন্য ব্যবহৃত হয়;
- কোড বার্তা: তারা সংযুক্ত করে:
- ১xx = অস্থায়ী কোডগুলি: এগুলি চলমান ক্রিয়াকলাপগুলিকে উল্লেখ করে (যেমন ১০০টি চেষ্টা করা, ১৮০ রিং হচ্ছে);
- ২xx = সাফল্য কোড: এগুলি হল সাফল্যের কোড (যেমন ২০০ ঠিক আছে);
- ৪xx = ক্লায়েন্টের ত্রুটি কোড: এগুলি ত্রুটি কোড (যেমন ৪০১ অননুমোদিত)।
এসআইপি হেডারের প্রধান ক্ষেত্রগুলি
[সম্পাদনা]এসআইপি হেডারে বিভিন্ন ক্ষেত্র থাকতে পারে, যার মধ্যে রয়েছে:
- থেকে ক্ষেত্র: এটিতে টার্মিনালের জন্য এসআইপি ঠিকানা রয়েছে যারা কল শুরু করতে চান;
- প্রতি ক্ষেত্র: এটি টার্মিনালের জন্য এসআইপি ঠিকানা অন্তর্ভুক্ত করে যার সাথে কলার টার্মিনাল যোগাযোগ করতে চায়;
- যোগাযোগ ক্ষেত্র: এটি কলী টার্মিনালের আইপি ঠিকানা নির্দিষ্ট করতে এসআইপি সার্ভার দ্বারা ব্যবহৃত হয়, যেটি কলকারী টার্মিনাল সরাসরি কলী টার্মিনালের সাথে যোগাযোগ করতে ব্যবহার করতে পারে;
- এর মাধ্যমে ক্ষেত্র: এটি সমস্ত এসআইপি সার্ভারের ট্র্যাক রাখতে ব্যবহৃত হয় যার মাধ্যমে বার্তাটি পাস করা উচিত (যেমন আউটবাউন্ড প্রক্সি সার্ভার);
- রেকর্ড রাউটিং ক্ষেত্র: এটি উল্লেখ করে যে সমস্ত এসআইপি বার্তা প্রক্সির মধ্য দিয়ে যেতে হবে, এনএটি ট্রাভার্সালের জন্য উপযোগী;
- বিষয় ক্ষেত্র: এটি এসআইপি সংযোগের বিষয় অন্তর্ভুক্ত করে;
- বিষয়বস্তুর প্রকার, বিষয়বস্তুর দৈর্ঘ্য, বিষয়বস্তুর-এনকোডিং fields: তারা পেলোড টাইপ (এমআইএমই-এর মতো ফর্ম্যাটে, যেমন এসডিপি), দৈর্ঘ্য (বাইটে) এবং এনকোডিং সম্পর্কিত তথ্য অন্তর্ভুক্ত করে।
এসডিপি
[সম্পাদনা]এসডিপি (সেশন ডেসক্রিপশন প্রোটোকল) হল একটি পাঠ্য-ভিত্তিক প্রোটোকল যা মাল্টিমিডিয়া সেশন বর্ণনা করতে ব্যবহৃত হয়: মাল্টিমিডিয়া স্ট্রিমের সংখ্যা, মিডিয়া টাইপ (অডিও, ভিডিও, ইত্যাদি), কোডেক, ট্রান্সপোর্ট প্রোটোকল (যেমন আরটিপি/ইউডিপি/আইপি), ব্যান্ডউইথ, ঠিকানা এবং পোর্ট, প্রতিটি স্ট্রিমের শুরু/শেষের সময়, উৎস সনাক্তকরণ।
মাল্টিমিডিয়া ফ্লো সম্পর্কে নিয়ন্ত্রণ তথ্য অবহিত করার জন্য একটি এসআইপি প্যাকেটের পেলোডে এসডিপি অন্তর্ভুক্ত করা হয়েছে (যেমন, একটি ফোন কলে একটি আমন্ত্রণ বার্তা বহনকারী এসআইপি বার্তারও প্রয়োজন কোন কোডেক ব্যবহার করতে হবে তা জানাতে). যেহেতু এসডিপি কিছু সময় আগে ডিজাইন করা হয়েছিল, এতে কিছু বৈশিষ্ট্য রয়েছে (যেমন প্রতিটি স্ট্রিমের শুরু/শেষের সময়) যেগুলি এসআইপি এর জন্য অকেজো, কিন্তু এসডিপি শুধুমাত্র বিদ্যমান সফ্টওয়্যার পুনরায় ব্যবহার করার জন্য কোনো পরিবর্তন ছাড়াই এসআইপি দ্বারা গৃহীত হয়েছে।
- এসডিপি বার্তা বিন্যাস
প্রতিটি এসডিপি বার্তা একটি সেশন বিভাগ এবং এক বা একাধিক মিডিয়া বিভাগ (প্রতিটি মাল্টিমিডিয়া প্রবাহের জন্য একটি):
- অধিবেশন বিভাগ: একটি লাইন ভি= দিয়ে শুরু করে, এটি বর্তমান সেশনের মধ্যে সমস্ত মাল্টিমিডিয়া প্রবাহের প্যারামিটার অন্তর্ভুক্ত করে;
- মিডিয়া বিভাগ:
একটি লাইন এম= দিয়ে শুরু করে, এটি বর্তমান মাল্টিমিডিয়া প্রবাহের পরামিতি অন্তর্ভুক্ত করে।
একটি এসআইপি কলের জন্য পদক্ষেপ
[সম্পাদনা]একটি এসআইপি কল ৪টি ধাপে হয়:
- নিবন্ধীকরণ:কলার টার্মিনাল একটি ডোমেনে নিজেকে নিবন্ধন করে;
- আমন্ত্রণ: কলার টার্মিনাল একটি কল সেট আপ করতে বলে;
- তথ্য স্থানান্তর: ভয়েস আরটিপি দ্বারা বাহিত হয়;
- ধ্বংস করা: কল বন্ধ।
নিবন্ধন ধাপ
[সম্পাদনা]ব্যবহারকারী এজেন্ট এ এর এসআইপি প্রক্সির সাথে যোগাযোগ করে ডোমেইন এ-তে নিজেকে নিবন্ধন করতে চায়:[৭]
- ১. ২. ডিএনএস প্রশ্ন এবং উত্তর (এনএপিটিআর, এসআরভি, এ/এএএ): এ এসআইপি প্রক্সি আইপি ঠিকানার জন্য ডিএনএস সার্ভারকে জিজ্ঞাসা করে;
- ৩. নিবন্ধন বার্তা: এ এখানে পাসওয়ার্ড না দিয়ে এসআইপি প্রক্সিকে নিবন্ধিত হতে বলে;
- ৪. ৪০১ অননুমোদিত বার্তা: এসআইপি প্রক্সি একটি চ্যালেঞ্জ বা আপত্তি সন্নিবেশ করে প্রমাণীকরণের জন্য বলে, যা প্রতিটি নিবন্ধনের সময় পরিবর্তিত হয়;
- ৫. নিবন্ধন বার্তা:একটি চ্যালেঞ্জ এবং পাসওয়ার্ডের উপর ভিত্তি করে একটি হ্যাশ ফাংশন গণনা করে এবং এটি এসআইপি প্রক্সিতে ফলাফল সূত্র বা স্ট্রিং পাঠায়;
- ৬. ২০০ ওকে বার্তা:রেজিস্ট্রার সার্ভার চ্যালেঞ্জের উত্তর পরীক্ষা করে এবং তারপরে এটি ব্যবহারকারীকে প্রবেশ করার অনুমতি দেয়।
নিমন্ত্রন প্রক্রিয়া
[সম্পাদনা]
ব্যবহারকারী এজেন্ট এ এজেন্ট বি এর এসআইপি প্রক্সির মাধ্যমে বি এর সাথে একটি কল সংস্থাপন করতে চায়:
- ১. এ তার এসআইপি প্রক্সিকে একটি আমন্ত্রণ বার্তা পাঠিয়ে বি এর সাথে যোগাযোগ করতে বলে;
- 2. ৩. এ এর এসআইপি প্রক্সি বি এর এসআইপি প্রক্সি আইপি ঠিকানা (এনএপিটিআর, এসআরভি,এ/এএএ) খুঁজে পেতে ডিএনএস প্রশ্নগুলি সম্পাদন করে;
- ৪. এ এর এসআইপি প্রক্সি বি এর এসআইপি প্রক্সিতে একটি আমন্ত্রণ বার্তা পাঠায়.
- ৫. বি এর এসআইপি প্রক্সি বি কে একটি আমন্ত্রণ বার্তা পাঠায়;
- ৬.৭. ৮. বি এসআইপি প্রক্সির মাধ্যমে এ কে একটি রিংগিং বার্তা পাঠায় যে এ এর ফোন রিং করুন;
- ৯. ১০. ১১. বি, এসআইপি প্রক্সির মাধ্যমে এ কে একটি ওকে বার্তা পাঠিয়ে কলটি গ্রহণ করে;
- ১২. এ, হয় এসআইপি প্রক্সির মাধ্যমে বা সরাসরি রেকর্ড রাউটিং ক্ষেত্রের মান অনুযায়ী, বি কে অবহিত করে যে এটি ওকে বার্তা পেয়েছে।
বিছিন্ন করার প্রক্রিয়ার ধাপ
[সম্পাদনা]কল শেষে, আরটিপি প্রবাহ বন্ধ করার পরে:
- ১. বাই বা বি ওয়াই ই বার্তা বা মেসেজ:
বি এ কে অবহিত করে যে সে এই কলটি বন্ধ করতে চায়;
- 2. ও কে বার্তা বা মেসেজ: এ বি কে জানায় যে এটি বাই বার্তা পেয়েছে।
তথ্যসূত্র
[সম্পাদনা]- ↑ The distinction between media and signaling gateway is often not clear: in fact signaling tones are normal audio samples, and signaling packets are normal data packets.
- ↑ It would be better to speak more in general about enterprise networks, because H.323 actually does not give any assumption on the topology of the underlying network.
- ↑ The gatekeeper is not mandatory: a client can contact directly a destination if it knows its address.
- ↑ The Admission step is not mandatory if the caller knows the callee's IP address.
- ↑ RSVP just tries to do that, because it is impossible to guarantee a circuit-switching service over a packet-switching network.
- ↑ This message should not be confused with the TCP ACK packets: it works at application layer, so also on UDP.
- ↑ Here the registrar server is supposed to be implemented into the SIP proxy.