محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

تفاوت Circuit Switching و Packet Switching در چیست؟

خوب قبل از اینکه به بررسی تفاوت این دو مورد بپردازیم بد نیست که اصلا بدانیم Switching چیست ؟ در واقع به زبان آدمیزاد Switch کردن در علم کامپیوتر به معنی انتخاب راه یا راهگزینی ( تشکر از دیکشنری ) است ، یعنی زمانیکه شما اطلاعاتی را از یک مبدا می خواهید به یک مقصد ارسال کنید در واقع آنها را از مسیری که وجود دارد Switch می کنید.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

حالا نوبت به تفاوت این دو می رسد ، زمانیکه شما می خواهید یک داده را از طریق سرویس های مخابراتی و زیرساخت های ارتباطی در شبکه ها منتقل کنید بصورت کلی دو نوع انتقال وجود دارد ، یا انتقال اطلاعات شما بصورت سویئچینگ مدار یا Circuit Switching انجام می شود یا بصورت سوئیچینگ بسته یا Packet Switching انجام می شود. فراموش نکنید که بحث ما در خصوص ارتباطات راه دور و شبکه های گسترده یا WAN می باشد.

تفاوت سویچینگ مدار ( Circuit Switchin ) و سویچینگ بسته ( Packet Switching ) در چیست؟

سوئیچینگ مدار یا Circuit Switching چیست؟

وقتی صحبت از Circuit Switching می شود شما می توانید دقیقا مکانیزمی مشابه خط تلفن قدیمی را در نظر بگیرید . شما هر زمانی که بخواهید از خط استفاده کنید گوشی را بر می دارید و شماره یا کانال مربوط به مقصد را انتخاب می کنید و ارتباط می گیرید و در این ارتباط کانال ارتباطی صرفا مختص شما می باشد و شما می توانید از پنهای باند موجود و سایر منابعی که در بستر این ارتباط وجود دارد بصورت اختصاصی استفاده کنید و هرگاه که کارتان برای انتقال داده تمام شد ارتباط تلفن یا کانال را قطع می کنید .

از مزیت های چنین سیستمی این است که شما امکان استفاده از لینک ارتباطی بصورت مقطعی و زمانبندی مشخص را خواهید داشت و هر موقع به ارتباط نیاز نداشتید آن را قطع می کنید و باعث می شود برعکس خطوط ارتباطی اختصاصی هزینه های شما بالا نباشد.با توجه به اختصاصی بودن ارتباط در زمان برقراری کلیه داده ها و اطلاعاتی که در خطوط رد و بدل می شود با سرعت بالاتر و همچنین با تغییر کمتر به مقصد می رسوند و این باعث می شود سرعت ارتباطی شما بعضا بهتر باشد

اما مشکل بزرگ این شبکه ها محدودیت تعداد کسانی است که می خواهند از لینک ارتباطی استفاده کنند، در واقع در هر زمان ممکن است یک نفر و یک ارتباط از مبدا به مقصد برقرار شود و باقی افراد ممکن است مجبور باشند پشت خط باقی بمانند و منتظر خالی شدن لینک باشند. در Circuit Switching مسیر انتقال داده کاملا از قبل مشخص است و به هیچ عنوان نیازی به مسیریابی برای ارسال داده نمی باشد.

تفاوت سویچینگ مدار ( Circuit Switchin ) و سویچینگ بسته ( Packet Switching ) در چیست؟

سوئیچینگ بسته یا Packet Switching چیست؟

وقتی صحبت از Packet Switching می شود دقیقا شما ساختار شبکه های کامپیوتری را تصور کنید که هر داده ای تبدیل به بسته های کوچک شده و درون شبکه ارسال می شود و با توجه به آدرس مبدا و مقصد و شماره و ساختار بسته اطلاعاتی در مسیر ارتباطی که به احتمال زیاد بسته های سایر کامپیوترها نیز وجود دارند ارسال خواهد شد و کامپیوتر مقصد نیز با توجه به آدرس مقصد بسته را دریافت می کند.

در این نوع شبکه ها بسته ها بصورت مجزا و جدا جدا برای مقصد ارسال می شود . با توجه به اینکه در یک مسیر ارتباطی بسته های متفاوت و متعددی از کامپیوترهای مختلف وجود خواهد داشت بنابراین ما به پروتکل هایی نیاز داریم تا بسته های اطلاعاتی را از مبدا تا مقصد هدایت کنند که در واقع همان پروتکل های مسیریابی در این لایه محسوب می شود . دقت کنید که در شبکه های Packet Switching برخلاف ظاهر آنها مکانیزم کاری در لایه دوم از مدل OSI انجام می شود و در واقع ما Frame داریم نه Packet ...

هر بسته بصورت جداگانه به مقصد ارسال می شود و از این رو با توجه به اینکه پردازش بر روی بسته ها انجام می شود ممکن است بسته ها از مسیرهای مختلفی به مقصد برسند و از طرفی این شبکه ها کندتر از شبکه های Circuit Switching بعضا عمل می کنند . از نمونه این نوع زیرساخت های ارتباطی می توان به Frame Relay و همچنین ساختار MPLS جدید اشاره کرد.

تفاوت Packet Switching و Circuit Switching

نتیجه گیری

شبکه های Circuit Switching با ماهیت انتقال صدا و شبکه های Packet Switching با ماهیت انتقال داده طراحی و معرفی شده اند ، امروزه با استفاده از تکنولوژی های Qos یا کیفیت سرویس ، امکان ارائه خدمات انتقال صدا در قالب Packet Switching نیز فراهم شده است. در شبکه های Packet Switching تمامی پهنای باند بصورت بهینه مورد استفاده قرار می گیرد در حالیکه در شبکه های Circuit Switching هر ارتباطی نیاز به پهنای باند اختصاصی داشته و ممکن است باعث عدم امکان استفاده سایرین از خطوط شود. شبکه های Packet Switching برای تعداد بالای کاربر نیز قابل استفاده هستند در صورتیکه در Circuit Switching تعداد کاربران محدود است. امروزه تقریبا اکثر شبکه های زیرساختی از نوع Packet Switching هستند. در دوره آموزش نتورک پلاس در خصوص این دو مفهوم بصورت مفصل صحبت شده است.

  • تفاوت سویچینگ بسته و سویچینگ مداری در چیست؟

    مهمترین تفاوت بین شبکه های سویچ بسته و سویچ مداری ( Circuit vs Packet ) در نحوه انتقال داده است ، در شبکه های Packet Switching داده ها تفکیک شده در قالب بلوک هایی به نام بسته یا Packet منتقل می شوند و هر بسته ممکن است از مسیر خاص خودش به مقصد برسد ، در شبکه های سویچینگ مداری برای انتقال داده ها حتما باید یک مسیر اختصاصی وجود داشته باشد.
  • Packet Switching بهتر است یا Circuit Switching

    تکنولوژی به کار رفته در شبکه های سویچینگ بسته یا Packet Switching به روز و جدیدتر می باشد و قابل اطمینان تر هستند ، از طرفی سویچینگ مدار شبکه های قدیمی هستند که در حال حاضر به ندرت استفاده می شوند.

محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات