بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...
بانک آموزشی

بانک آموزشی

نرم افزار - سخت افزار - طراحی - برنامه نویسی _ ویروس شناسی ...

انواع گذرگاه و درگاه در سیستم های کامپیوتری

گذرگاه و درگاه در سیستم های کامپیوتری

اجزا رایانه با روش های متنوع با یکدیگر و به پردازنده مرکزی متصل میشوند. تفاوت اصلی در این روشها سرعت و تعداد خطوط ارتباطی میباشد. معمولا اجزا درون محفظه رایانه از طریق گذرگاه (bus) و اجزا بیرونی آن از طریق درگاه (port) به سیستم متصل میشوند.

گذرگاه (BUS) چیست؟

گذرگاه در رایانه ، مانند بزرگراهی برای داده ها ، آدرس ها و سیگنال های کنترلی است.

گذرگاه مجموعه‌ای از خطوط و مسیرهای الکترونیکی و یا همان سیم های بسیار باریک و موازی بین اجزا مختلف و قطعات ، روی برد اصلی میباشد که وظیفه ی آنها انتقال سریع داده ها ، اطلاعات ، سیگنالها و دستورالعمل ها بین پردازنده ی مرکزی(CPU) و دیگر اجزای کامپیوتر متصل به مادربرد می باشد.

به عبارتی یک سیستم فرعی میباشد که وظیفه انتقال اطلاعات و داده‌ها را بین عناصر درونی یک کامپیوتر برعهده دارد.

کار هر یک از اجزا توسط CPU تعیین میشود پس باید همه آنها به نحوی با آن در ارتباط باشند و تبادل اطلاعات داشته باشند ، این ارتباط را گذرگاه ها برای کامپیوتر فراهم میکنند.

پس میتوان گفت همه‌ی دستگاه های داخلی و خارجی و ورودی و خروجی با برد اصلی و از آنجا با حافظه‌ی RAM ارتباط دارند. RAM با پردازنده مرکزی نیز در ارتباط است.

امروزه تقریبا تمامی گذرگاه ها دوطرفه میباشد یعنی میتوانند اطلاعات و داده ها را همزمان دریافت و ارسال کنند. گذرگاه ها میتوانند چندین مجموعه را با یکدیگر اتصال دهند.

انواع گذرگاه کامپیوتری

  1. External Bus: نام دیگر این گذرگاه expansion bus میباشد. این گذرگاه نیز از خطوط و مسیرهای الکترونیکی برای اتصال لوازم جانبی خارجی مختلف از جمله موس ، چاپگر و غیره به کامپیوتر و برد اصلی ساخته شده‌اند.
  2. Internal Bus: اسامی دیگر این گذرگاه system Bus ،Internal data bus ، memory Bus، و Front-Side-Bus میباشد. وظیفه این نوع گذرگاه اتصال اجزای داخلی رایانه مثل حافظه ، رم ، پردازنده و … به مادربرد میباشد. این گذرگاه معمولا سریعتر و مستقل از بقیه محاسبات و عملیاتهای رایانه میباشد.

سرعت و پهنای (Width) گذرگاه ها

گذرگاه‌ها موثرترین ویژگی بر روی سرعت و کارآیی یک قطعه‌ی سخت افزاری هستند و مشخص میکنند که چه مقدار داده و با چه سرعتی منتقل می شوند.

پس میتوان گفت که هر چه قدر سرعت قطعه ای بالا باشد ، ولی سرعت bus آن به اندازه ی کافی بالا نباشد ، نمی توان از کارایی آن استفاده مناسبی داشت.

پهنای گذرگاه به تعداد بیت داده‌ای که در یک واحد زمان میتواند عبور کند اشاره دارد. این تعداد میتواند 8 , 16 , 32 باشد.

پهنای یک گذرگاه میتواند بیان کننده‌ی تعداد خطوط باشد. به عبارتی وقتی میگوییم یک گذرگاه 32 بیت میباشد یعنی از 32 خط یا سیم بسیار نازک تشکیل شده است.

هر گذرگاه یا باس یک سرعت خاصی برای انتقال دارد که اصطلاحا به آن Clock Speed میگویند. واحد آن مگاهرتز (MHz) می باشد.
میتوان گفت که اگر این عدد بیشتر باشد تعداد داده های قابل انتقال در واحد زمان نیز بیشتر میشود.

مهمترین گذرگاه های کامپیوتر:

  1. گذرگاه حافظه ی اصلی(RAM)
  2. گذرگاه سیستم یا FSB
  3. گذرگاه هایی که برای کارت های توسعه استفاده میشوند مثل AGP ،ISA و PCI

درگاه (port) چیست؟

در قسمت سخت افزاری کامپیوتر یک درگاه یا port به عنوان واسط بین کامپیوتر و همه دستگاه های جدا شدنیِ جانبی ورودی و خروجی مانند چاپگر ماوس و کیبورد و … می باشد.

  • از نظر رایانه: درگاه به قسمتی از یک دستگاه محاسباتی که برای اتصال به لوازم جانبی میباشد اشاره دارد.
  • از نظر فیزیکی: درگاه وسیله ارتباطی روی تجهیزات ، دستگاه ها و کابل ها می باشد.
  • از نظر الکترونیکی: هدایت‌کننده ای برای انتقال سیگنال بین دستگاه‌ها می‌باشد.

اگر کمی با دقت تر به دستگاه کامپیوتری خود و سوکت های موجود در پشت کیس کامپیوتر نگاه کنید متوجه شکلهای مختلفِ پورتهای ارتباطی روی آنها میشوید .

درگاه ها ظاهر های مختلفی دارند که در استفاده برای همه رایانه ها مشترک هستند.

  • مستطیل => Fire Wire و…
  • ذوزنقه ای=> VGA و..
  • مربع => پلاگین تلفن و…
  • و…

درگاه ها از نظر سرعت انتقال داده ، انواع مختلفی دارند.

درگاه موازی (Parallel Port)

معمولا درگاه موازی برای اتصال وسایلی که به سرعت انتقال بالا نیاز دارند ، مناسب میباشد و کاربرد بیشتری دارند. این نوع از درگاه توسط شرکت IBM و در ابتدا برای اتصال یک چاپگر به کامپیوتر طراحی شد.

سرعت استاندارد انتقال اطلاعات در پورت موازی 50 _ 100 کیلوبایت در ثانیه می باشد. این درگاه 8Bit داده را همزمان با هم و از طریق 8 خط موازی انتقال میدهد.

سرعت انتقال داده نسبت به درگاه سریال 8 برابر میباشد. پورت موازی 25 پین و نوع کانکتور (Female) دارد که برای اتصال وسایل جانبی از جمله اسکنر، کارتهای شبکه، پرینتر و … قابل استفاده میباشد. نام دیگر این پورت PLD میباشد.

تبدیل پورت موازی به USB با استفاده از تبدیل کننده های مخصوص به خود ، میتوان دستگاه های جانبی مثل پرینتر هایی که فقط از طریق پورت موازی قابل استفاده هستند را از طریق پورت یو اس بی نیز استفاده کرد.

در رابطه با اتصالات موازی نکات زیر را مورد توجه قرار دهید.

  • ولتاژهای ورودی نباید از صفر کمتر و از 5 ولت بیشتر باشند.
  • پورت موازی از تعویض در حین کار یا Hot Swapping پشتیبانی نمی کند . به همین دلیل برای جدا و یا متصل کردن پورتها باید سیستم عامل خاموش و یا بوت نشده باشد.
  • برای بار های بزرگ از بافر کمک بگیرید همچنین اتصالات کوتاه را تحت کنترل قرار دهید چون پورت موازی در مقابل جریان بیش از حد محافظت نشده است.

درگاه سریال (Serial Port)

درگاه سریال اطلاعات را فقط از طریق یک پین و بیت ها را یکی پس از دیگری ارسال میکند‌ ( به صورت تکی ) همچنین برای مواردی مناسب میباشد که انتقال اطلاعات به سرعت بالا احتیاج نداشته باشد.

از این نوع درگاه برای اتصال کامپیوتر به وسایلی مثل موس و مودم و … استفاده میشود. که یک اتصال ۶ پین برای اتصال صفحه کلید و موس به واحد سیستم میباشد. این درگاه با COM (Communications : ارتباطات ) نیز شناخته شده است.  نام‌های دیگر این درگاه عبارتند از: COM1 ، COM2 ، COM Port ، DB-9 ، RS-232 Port

یکی از مهمترین مزیتهای درگاه سریال استفاده از فقط یک کابل برای ارسال و دریافت اطلاعات و داده میباشد. و مهمترین ایراد آن سرعت پایین انتقال اطلاعات به دلیل اینکه داده ها تک تک و یکی پس از دیگری ارسال میشود.

نگاهی به ارسال داده ها در پورت سریال بیندازیم. پورت سریال قبل از ارسال هر داده‌ای بیت start را ارسال میکند که شامل یک بیت با مقدار 0 میباشد. یک بایت داده‌ی مورد نظر به صورت تک تک ارسال میشود و سپس یک بیت end ارسال میشود. این یک پیام برای خاتمه ارسال یک باید داده میباشد.

یک بیت اضافه به نام parity برای کنترل خطاهای ممکن نیز استفاده میشود. درگاه های سریال برای ارسال و دریافت داده از پینهای متفاوتی استفاده میکنند.

  • اhalf-dublex: استفاده از پین های یکسان باعث میشود که اطلاعات یکطرفه انتقال پیدا کنند.
  • اFull-duplex: استفاده از پین های متفاوت باعث حرکت اطلاعات در دو جهت میشود.

همچنین میدانیم که پورت های سریال ، بصورت دوطرفه می باشند.

درگاه سریال امروزه کاربرد عمومی ندارد و درگاه‌های دیگر مانند Ethernet و USB جایگزین درگاه سریال شده اند.

با اینکه سیستمهای جدیدتر سعی در استفاده کمتر از پورت سریال را دارند و در صدد جایگزینی پورت USB هستند جای آن هستند ، ولی همچنان لوازم جانبی متعددی مثل مودم از پورت سریال استفاده میکنند.

درگاه سریال دارای ۹  پین میباشد (DB-9) و معمولا سرعت انتقال داده بین ۱۲۰۰ تا ۱۱۵۲۰۰ بیت بر ثانیه است .بعد از ارسال بیت‌ها ، یک بیت انتهایی نیز به عنوان نشانگر در آخر بیت‌های قبلی ارسال میگردد.

برای مشخص کردن بیت صفر از ولتاژ +۳ تا +۱۲ استفاده میشود و برای مشخص کردن بیت یک از ولتاژ -۳ تا -۱۲ استفاده میشود.

اغلب کامپیوترها دارای دو پورت سریال هستند. کانکتور خارجی برای یک پورت سریال، نه پین و یا بیست و پنج پین است .

با توجه به اینکه موارد استفاده اولیه از پورت های سریال مودم بوده است ، وضعیت عملکرد هر پین نیز متاثر از واقعیت فوق بود

عملکرد پین ها در کانکتورهای نه پین

  • پین 1 : (Carrier Detect) بررسی اتصال مودم به یک خط تلفن
  • پین 2 : (Receive Data) کامپیوتر اطلاعات ارسال شده توسط مودم را دریافت میکند.
  • پین 3 : (Transmit Data) کامپیوتر اطلاعاتی را برای مودم ارسال میکند.
  • پین 4 : (Data Terminal Ready) کامپیوتر به مودم آمادگی خود را برای ارتباط اعلام می دارد.
  • پین 5 : (Signal Ground) پین مربوطه Ground شده است .
  • پین 6 : (Data Set Ready) مودم آمادگی خود را برای ارتباط به  کامپیوتر اعلام می دارد.
  • پین 7 : (Request To Send) کامپیوتر از مودم در رابطه با ارسال اطلاعات سوال میکند.
  • پین 8 : (Clear To Send)مودم توانایی ارسال اطلاعات به کامپیوتر را اعلام میکند.
  • پین 9 : (Ring Indicator ) زنگ تلفن تشخیص داده میشود.

عملکرد پین ها در کانکتورهای 25 پین

  • پین 1 : (Not used) استفاده نمیشود.
  • پین 2 : (Transmit Data) کامپیوتر اطلاعاتی را برای مودم ارسال می دارد.
  • پین 3 :(Receive Data)کامپیوتر اطلاعات ارسال شده توسط مودم را دریافت میکند.
  • پین 4 : (Request To Send)کامپیوتر از مودم در رابطه با ارسال اطلاعات میپرسد.
  • پین 5 : (Clear To Send) مودم به کامپیوتر اعلام می نماید که می تواند اطلاعاتی را ارسال کند.
  • پین 6 : (Data Set Ready) مودم آمادگی خود را برای ارتباط به کامپیوتر اعلام میکند.
  • پین 7 : (Signal Ground) پین مربوطه Ground شده است .
  • پین 8 : (Line signal detector) بررسی اتصال مودم به یک خط تلفن .
  • پین 9 تا 19 : (Not Used) استفاده نمیشود.
  • پین 20 : (Data termina ready) کامپیوتر آمادگی خود را برای ارتباط به مودم اعلام می دارد.
  • پین 21 : (Not used) استفاده نمیشود.
  • پین 22 : (Ring indicator) زنگ تلفن تشخیص داده خواهد شد.
  • پین 23 تا 25 : (not used) استفاده نمیشود.

پورت‌های پنل پشتی مادر بور یکی از عوامل موثر در انتخاب مدل‌های مختلف مادربورد میباشد. هر کدام از پورت‌ها کاربرد‌ و پروتکل‌ ارتباطی متفاوتی دارند.

در ادامه انواع مختلف پورتها را به طور خلاصه معرفی خواهیم کرد.

درگاه Audio

درگاه Audio
انواع گذرگاه و درگاه (درگاه Audio)

پورت های Audio را با رنگبندی های متفاوت از هم جدا میکنند . این رنگبندی ها را دو شرکت اینتل و مایکروسافت در سال 1999 و بر اساس استاندارد PC99 گذاشته شده اند.

میدانیم ‌که صدا با دو فرمت دیجیتال و آنالوگ در خروجی مادربورد‌ها ارایه می‌شود. فرمت آنالوگ از طریق کانکتور‌های Audio I/O در دو مدل5.1 کاناله [3 کانکتور] و 7.1 کاناله [6 کانکتور] در بازار موجود است.

نام دیگر این کانکتور ها Audio jacks میباشد و استاندارد سایز فیش رابطی که به این کانکتورها وصل است 3.5mm TRS است. این کانکتورها قابل برنامه‌ریزی هستند همچنین در وضعیت‌های مختلف عملکرد های مختلفی دارند.

درگاه COM

درگاه COM
انواع گذرگاه و درگاه (درگاه COM)

این پورت اطلاعات را به به صورت سریال انتقال میدهد. نام دیگر آن DE-9 نیز میباشد که جزو خانواده D-sub است. شرکتهای CEA، ECA، GEIA، JEDEC و TIA در سال 1969 با همکاری هم این پورت را طراحی و ساخته اند.

جایگذاری این پورت 9پین در مادربورد ها بسیار کمتر شده و جای خود را به پورتهای USB داده اند. این نوع پورت برای اتصال پرینتر ، موس و بعضی از مودم های قدیمی میباشد.

درگاه DVI

درگاه DVI
انواع گذرگاه و درگاه (درگاه DVI)

Digital Visual Interface توسط یک مجموعه مطرح سازنده قطعات سخت افزاری در سال 1999 طراحی و ساخته شده است.

همانند درگاه VGA این درگاه نیز فقط در مادربوردهای گرافیک onboard موجود میباشد اما دیجیتال میباشد و به صورت سریال با استفاده از پروتکل پرسرعت Transition Minimized Differential Signaling) TMDS) داده ها و اطلاعات را به دستگاه های نمایشی انتقال میدهد.

پورت های DVI به صورت زیر میباشند:

  • DVI-D=> خروجی فقط دیجیتال
  • DVI-A=> خروجی فقط آنالوگ
  • DVI-I=> خروجی هم آنالوگ و هم دیجیتال

این پورت دو نوع عمده دارد:

Single link: در این حالت رزولوشن ( 2.75 مگا پیکسل) را داریم یعنی به صورت کاربردی می‌تواند در رزولوشن 1200 * 1920 و فرکانس 60Hz کار کند.
Dual link: مقدار گفته شده برده در قیمت قبل در حالت Dual Link دو برابر می‌شود، یعنی حداکثر رزولوشن آن در فرکانس 60Hz به 1600 * 2560 می‌رسد.

درگاه External SATA

درگاه External SATA
انواع گذرگاه و درگاه (درگاه External SATA)

شرکت هایی همچون دل ، اینتل ، هیتاچی، سی‌گیت و وسترن‌ ، سازمان بین‌ المللی Serial ATA International Organization) SATA-IO) را تشکیل میدهد. این سازمان در سال 2004 تغییرات و اصلاحاتی در مشخصات و خواص الکتریکی کابل و کانکتور روی SATA ایجاد و کابل پیشرفته تری به نام e-SATA را طراحی کرد.

ویژگی مهم این پورت Hotplug میباشد ، بدین معنا که بدون خاموش کردن سیستم می‌توان دستگاه‌های متصل به این پورت را جدا کرد.
این پورت 8 پین اطلاعات را به صورت سریال ، یکی پس از دیگری ارسال میکند.

بیشترین سرعت انتقال اطلاعات 300 MB/s میباشد. درایوهای نوری ، ‌هارددیسک پرتابل و … برای اتصال از این نوع پورت استفاده میکنند.

درگاه FireWire

درگاه FireWire
انواع گذرگاه و درگاه (درگاه FireWire)

انتقال اطلاعات در این پورت به صورت سریال میباشد. نام‌های دیگر این پورت ، Lynx i.LINK، IEEE 1394 میباشد که توسط کمپانی Apple در سال 1995 طراحی و با همکاری سونی و تگزاس اینسترومنتس ساخته شده.

این پورت در کمپانی های مختلفی که آن را طراحی و ساخته اند متفاوت است مثلا در شرکت اپل ( Firewire) ، در کمپانی سونی( i.LINK) ، در کمپانی Texas Instruments با نام Lynx و در اغلب مادربوردهای کنونی با نام IEEE 1394 شناخته می‌شود.

دوربین های عکاسی دیجیتال ، HD TV،‌ هارد دیسک‌های قابل حمل، برخی اسکنرها و پرینتر‌های حرفه‌ای و … برای اتصال از این نوع پورت استفاده میکنند.

درگاه HDMI

درگاه HDMI
انواع گذرگاه و درگاه (درگاه HDMI)

پورت HDMI مخفف (High-Definition Multimedia Interface ) میباشد. در سال 2002 توسط چندین کمپانی های سونی ، پاناسونیک، هیتاچی ، فیلیپس و توشیبا در سال 2002 با همکاری یکدیگر این پورت را طراحی کردند و به استاندارد رساندند. این درگاه فقط بر روی مادربورد‌های گرافیک onboard یافت میشود.

این درگاه 19 پین دارد که برای انتقال صدا و تصویر دیجیتال و فشرده نشده از دستگاه هایی مثل کامپیوتر های خانگی، Blu-ray Player‌، کنسول بازی‌ مانند PS3 و XBOX 360 و … به مانیتور‌های LCD و تلویزیونهای HD با بهترین کیفیت میباشد.

درگاه LAN

درگاه LAN
انواع گذرگاه و درگاه (درگاه LAN)

نام‌ دیگر این پورت Ethernet میباشد که کمپانی Xerox PARC در سال‌های 1973 تا 1975 به مدت دو سال این نوع پورت را ساخته است.
از این نوع پورت برای اتصال دو یا چند کامپیوتر به یکدیگر استفاده میشود و هم اکنون پورت LAN پرکاربردترین پورت برای این کار میباشد.

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

سرعت انتقال اطلاعات در کامپیوترهای شخصی 10 و 100و 1000 Mbps میباشد که امروزه تقریبا تمامی مادربوردها هر سه را در یک پورت دارند.

درگاه Parallel

درگاه Parallel
انواع گذرگاه و درگاه (درگاه Parallel)

نام های دیگر این پورت LPT، DB-25 و Printer Port میباشد که جزو خانواده پورت‌های D-sub است. این پورت به پورت پرینتر نیز معروف است زیرا در گذشته از این پورت بیشتر برای پرینتر استفاده می‌شد.

این پورت توسط شرکت Centronics Data Computer در سال 1970 ساخته شده است. این پورتِ 25 پین ، اطلاعات را به طور موازی و براساس استاندارد IEEE 1284 انتقال میدهد.

درگاه PS/2

درگاه PS/2
انواع گذرگاه و درگاه (درگاه PS/2)

کلمه PS/2 ( Personal System/2) نام یکی از کامپیوترهای قدیمی شرکت IBM است. نام این درگاه PS/2 از همان نام کامپیوترهای قدیمی برداشته شده است.

این درگاه دارای ۶ پین است که انتقال اطلاعات به صورت سریال از طریق آنها صورت میگیرد. اندازه های این درگاه 3.8 و 1.4 اینچ میباشد که قابل تبدیل به یکدیگر است. معمولا در کامپیوتر های خانگی اندازه آن 1.4 اینچ میباشد.

این درگاه تقریبا در کامپیوتر های جدید جایی ندارد و در کامپیوتر های قدیمی برای ارتباط با کیبور و موس استفاده میشد. پورت مربوط به کیبورد به رنگ بنفش و پورت مربوط به موس به رنگ سبز بوده است. امروزه پورتهای سبز رنگ جای خود را به درگاه USB داده اند.

جالب است بدانید در برخی مادربورد ها فقط یک پورت PS/2 با رنگ نیمه سبز و نیمه بنفش موجود میباشد که برای اتصال موس و کیبور در زمانهای مختلف استاده میشود.

وظایف هر یک از این پورتها:

  • +DATA: انتقال اطلاعات
  • بدون اتصال: رزرو شده
  • GND :Ground شده
  • VCC: ولتاژ تغذیه 5v که برای تغذیه دستگاه‌ متصل به این کانکتور
  • CLK: سیگنال Clock که نرخ سرعت انتقال اطلاعات بین مادربورد و دستگاه متصل شده را تعیین می‌کند.
  • بدون اتصال: رزرو شده

درگاه SPDIF

درگاه SPDIF
انواع گذرگاه و درگاه (درگاه SPDIF)

این پورت مخفف (Sony Philips Digital Interface ) میباشد. کمپانی‌های سازنده سونی و فیلیپس مباشد. این درگاه صدا را به فرمت دیجیتال و هم آنالوگ در خروجی مادربورد‌ها ارائه میدهد. پورت دیجیتال صدا با دو نوع پورت Optical و Coaxial با دستگاه‌های خروجی در ارتباط است.

اصلی ترین مزیت این درگاه پخش شدن صدا در نهایت کیفیت برای سیستم های فوق حرفه ای و قدرتمند میباشد زیرا سیگنال صدای دیجیتال را قبل از ورود به چیپ Codec در اختیار کاربران قرار میدهد.

درگاه USB

درگاه USB
انواع گذرگاه و درگاه (درگاه USB)

اUSB مخفف( Universal Serial Bus) به معنای درگاه همه گذر می‌باشد. این پورت نیز توسط کمپانی هایی مانند مایکروسافت ، اینتل و… در سال 1996 ساخته شده است. این درگاه به گونه ای طراحی شده که میتوان وسایل جانبی را بدون خاموش کردن کامپیوتر به آن وصل کرد.

در رایانه های جدید از نسخه سوم این پورت استفاده میشود که سرعت بسیار بالاتری نسبت به نسخه های قبل خود دارد.

امروزه میتوان این پورت را پرکاربردترین و مهمترین پورت دانست .اخیراً این پورت سریع جایگزین پورتهای دیگر شده و انواع لوازم جانبی مثل فلش مموری ، ماوس، کیبورد، دوربین دیجیتال، پرینتر، ‌هارددیسک اکسترنال و … به واسط این پورت با کامپیوتر های خانگی ارتباط برقرار میکنند.

اطلاعات در این پورت به صورت سریال انتقال میابد. طبق شکل این پورت ۴ پین دارد. تغذیه دستگاه جانبی متصل شده را پین‌های کناری ( ۵V+و۵V-) انجام میدهند. دو پین دیگر (D+ و D-) انتقال داده و اطلاعات را انجام میدهند.

درگاه VGA

درگاه VGA
انواع گذرگاه و درگاه (درگاه VGA)

این پورت از زیرمجموعه پورت‌های خانواده D-sub محسوب می‌شود که در سال 1987 توسط کمپانی IBM طراحی و استاندارد شده است.

بجز کارت‌های گرافیکی، این پورتِ 15 پین (DE-15 ) فقط در مادربورد‌های گرافیک onboard جایگذاری می‌شود. نام های دیگر این پورت: RGB، Mini Sub D15 و Mini D15

برای انتقال داده‌های ویدیویی آنالوگ از خروجی کارت گرافیکی به دستگاه‌های نمایشی مثل مانیتور‌ها، ویدیو پروژکتور‌ها و …از این نوع پورت استفاده میشود.

پورت چیست و انواع پورت های نرم افزاری کدامند؟

پورت چیست؟

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

شماره پورت چیست؟

در شبکه های کامپیوتری، شماره پورت های شبکه برای برنامه های مختلف استفاده می شود. پورت ها در تمام دستگاه های متصل به شبکه استاندارد شده اند و به هر پورت یک عدد اختصاص داده شده است. بیشتر پورت‌ها برای پروتکل‌های خاصی رزرو شده‌اند (برای مثال، همه پیام‌های پروتکل انتقال ابرمتن (HTTP) به پورت 80 می‌روند).

سه نوع پورت مختلف برای شبکه وجود دارد که عبارتند از:

  1. Well-known Ports
  2. Registered Ports
  3. Dynamic Ports

پورتهای شناخته شده (Well-known Ports)

پورت های شناخته شده که بین 0 تا 1024 هستند و معمولا پروتکل های tcp و udp از این پورت ها استفاده می کنند. در جدول زیر لیست کامل این پورت ها را میتوانید مشاهده کنید:

شماره پورتTCPUDPنام پورتتوضیحات مربوط به پورت
1tcpmuxTCP port multiplexer
5CrjeRemote job entry
7echoEcho service
9discardZero service for test purposes
11systatSystem information
13daytimeTime and date
17qotdSends quote of the day
18mspSends text messages
19chargenSends an infinite character string
20ftp-dataFTP data transfer
21ftpFTP connection
22sshSecure Shell Service
23telnetTelnet service
25smtpSimple Mail Transfer Protocol
37timeMachine-readable time protocol
39rlpResource location protocol
42nameserverName service
43nicnameWHOIS directory service
49tacacsTerminal access controller access control system
50re-mail-ckRemote mail checking
53domainDNS name resolver
67bootpsBootstrap protocol services
68bootpcBootstrap client
69tftpTrivial file transfer protocol
70gopherDocument search
71geniusGenius protocol
79fingerDelivers user contact information
80httpHypertext transfer protocol
81Torpark: Onion routing (unofficial)
82Torpark: Control (unofficial)
88kerberosNetwork authentication system
101hostnameNIC host name
102Iso-tsapISO TSAP protocol
105csnet-nsMailbox mail server
107rtelnetRemote telnet
109pop2Post office protocol v2 for e-mail communication
110pop3Post office protocol v3 for e-mail communication
111sunrpcRPC protocol for NFS
113authAuthentication service
115sftpSimple file transfer protocol
117uucp-pathFile transfer between Unix systems
119nntpTransfer of messages in news groups
123ntpTime synchronization service
137netbios-nsNETBIOS name service
138netbios-dgmNETBIOS datagram service
139netbios-ssnNETBIOS session service
143imapInternet message access protocol for e-mail communication
161snmpSimple network management protocol
162snmptrapSimple network management protocol trap
177xdmcpX display manager
179bgpBorder gateway protocol
194ircInternet relay chat
199smuxSNMP UNIX multiplexer
201at-rtmpAppleTalk routing
209qmtpQuick mail transfer protocol
210z39.50Bibliographic information system
213ipxInternetwork packet exchange
220imap3IMAP v3 for e-mail communication
369rpc2portmapCoda file system port mapper
370codaauth2Coda file system authentication service
389ldapLightweight directory access protocol
427svrlocService location protocol
443httpsHTTPS (HTTP over SSL/TLS)
444snppSimple network paging protocol
445microsoft-dsSMB over TCP/IP
464kpasswdKerberos password change
500isakmpSecurity protocol
512execRemote process execution
512comsat/biffMail client and server
513loginLogin to remote computer
513whoWhod user logging daemon
514shellRemote shell
514syslogUnix system logging service
515printerLine printer daemon print services
517talkTalk remote calling
518ntalkNetwork talk
520efsExtended file name server
520routerRouting information protocol
521ripngRouting information protocol for IPv6
525timedTime server
530courierCourier remote procedure call
531conferenceChat over AIM and IRC
532netnewsNetnews newsgroup service
533netwallEmergency broadcasts
540uucpUnix-to-Unix copy protocol
543kloginKerberos v5 remote login
544kshellKerberos v5 remote shell
546dhcpv6-clientDHCP v6 client
547dhcpv6-serverDHCP v6 server
548afpovertcpApple filing protocol over TCP
554rtspReal time streaming protocol
556remotefsRemote file system
563nntpsNNTP over SSL/TLS
587submissionMessCage submission agent
631ippInternet printing protocol
631Common Unix printing system (unofficial)
636ldapsLDAP over SSL/TLS
674acapApplication configuration access protocol
694ha-clusterHeartbeat service
749kerberos-admKerberos v5 administration
750kerberos-ivKerberos v4 services
873rsyncrsync file transfer services
992telnetsTelnet over SSL/TLS
993imapsIMAP over SSL/TLS
995pop3sPOP3 over SSL/TLS

پورتهای ثبت شده (Registered Ports)

سری دوم، پورت های ثبت شده بین 1024 و 49151 هستند. این پورت ها توسط IANA برای خدمات خاص اختصاص داده شده است. لیست زیر این پورت ها را به طور کامل نشان می دهد:

شماره پورتTCPUDPنام پورتتوضیحات مربوط به پورت
1080socksSOCKS proxy
1433ms-sql-sMicrosoft SQL server
1434ms-sql-mMicrosoft SQL monitor
1494icaCitrix ICA client
1512winsWindows internet name service
1524ingreslockIngres DBMS
1701l2tpLayer 2 tunneling protocol/Layer 2 forwarding
1719h323gatestatH.323
1720h323hostcallH.323
1812radiusRADIUS authentication
1813radius-acctRADIUS access
1985hsrpCisco HSRP
2008Teamspeak 3 accounting (unofficial)
2010Teamspeak 3 web list (unofficial)
2049nfsNetwork file system
2102zephyr-srvZephyr server
2103zephyr-cltZephyr client
2104zephyr-hmZephyr host manager
2401cvspserverConcurrent versions system
2809corbalocCommon object request broker architecture
3306mysqlMySQL database service (also for MariaDB)
4321rwhoisRemote whois service
5999cvsupCVSup
6000X11X Windows system services
11371pgpkeyserverPublic keyserver for PGP
13720bprdSymantec/Veritas NetBackup
13721bpdbmSymantec/Veritas database manager
13724vnetdSymantec/Veritas network utility
13782bpcdSymantec/Veritas NetBackup
13783vopiedSymantec/Veritas VOPIE
22273wnn6Kana/Kanji conversion
23399Skype (unofficial)
25565Minecraft
26000quakeQuake and other multiplayer games
27017MongoDB
33434tracerouteNetwork tracking

پورتهای پویا (Dynamic Ports)

آخرین بخش پورت ها در شبکه، پورت های پویا هستند که از 49152 تا 65565 را شامل میشوند. این پورت ها در شبکه و IANA ثبت نشده اند.

نتیجه گیری

در این مقاله به توضیح پورت پرداخته و انواع پورت ها را بررسی کردیم. کسانی که در حوزه های کامپیوتر به خصوص شبکه و امنیت فعالیت دارند، حتما باید این پورت ها را بشناسند.

نحوه ساخت وب سرور با پایتون برای اشتراک گذاری فایل ها

نحوه ساخت وب سرور با پایتون برای اشتراک گذاری فایل ها

در دنیای ارتباطات امروزی، امکان اشتراک‌گذاری فایل‌ها از اهمیت بالایی برخوردار است. با استفاده از زبان برنامه‌نویسی پایتون و دستور python -m http.server، می‌توانید به سادگی یک وب‌سرور کوچک راه‌اندازی کنید تا فایل‌های خود را در شبکه داخلی به اشتراک بگذارید. در این مقاله، به نحوه استفاده از این دستور برای ساخت وب سرور با پایتون برای اشتراک‌گذاری فایل‌ها خواهیم پرداخت.

مفهوم دستور python -m http.server

این دستور یک راه ساده و سریع برای راه‌اندازی یک وب‌سرور محلی است. با اجرای این دستور در ترمینال، یک وب‌سرور ایجاد می‌شود که از طریق مرورگر و شبکه داخلی قابل دسترسی است. این دستور به‌طور پیش‌فرض روی پورت 8000 اجرا می‌شود.

همچنین برای تغییر پورت پیشفرض، میتوانید بعد از دستور، پورت مورد نظر خود را از بین انواع پورت های موجود وارد کنید تا پورت مورد نظر شما به جای پورت 8000 استفاده شود.

نحوه ساخت وب سرور در پایتون برای اشتراک گذاری فایل ها

برای انجام این کار لازم است تا مراحل زیر را دنبال کنید:

باز کردن ترمینال: ابتدا یک ترمینال یا پنجره دستور (Command Prompt) را باز کنید. برای باز کردن محیط CMD در ویندوز، میتوانید کلیدهای ترکیبی WIN + R را روی کیبورد فشار داده و سپس در محیط RUN عبارت CMD را وارد کرده و اوکی را بزنید تا کامند لاین ویندوز اجرا شود.

مسیر فایل‌ها: به محلی که فایل‌های خود را می‌خواهید به اشتراک بگذارید، می‌روید. به عنوان مثال، اگر فایل‌هایتان در پوشه “MyFolder” در مسیر “C:\Documents” قرار دارند، به این مسیر بروید: cd C:Desktop\MyFolder

اجرای دستور: سپس دستور زیر را در مسیر فایل ها اجرا کنید: python -m http.server

دسترسی به فایل‌ها: حالا با باز کردن مرورگر و وارد کردن آدرس http://IP:8000، به فایل‌های خود دسترسی خواهید داشت و می‌توانید آن‌ها را دانلود کنید. توجه داشته باشید که به جای IP، باید آیپی سیستم خود را قرار دهید که برای به دست آوردن آن میتوانید در cmd دستور ipconfig را وارد کنید.

پیدا کردن ایپی ویندوز برای ساخت وب سرور با پایتون برای اشتراک‌گذاری فایل ها

به عنوان نمونه برای دسترسی به پوشه اشتراک گذاری شده از طریق پایتون، در گوشی موبایل وارد آیپی 192.168.0.6:8000 میشویم که نتیجه تصویر زیر میشود.

 ساخت وب سرور با پایتون برای اشتراک‌گذاری فایل‌ها

مزایای ساخت وب سرور با پایتون برای اشتراک‌گذاری فایل ها

  1. سادگی و سرعت در راه‌اندازی: ساخت وب سرور با پایتون از طریق دستور گفته شده بسیار ساده و سریع است. شما نیازی به تنظیمات پیچیده ندارید و به سرعت می‌توانید وب‌سرور خود را راه‌اندازی کنید.
  2. بدون نیاز به نصب نرم‌افزارهای اضافی: با این دستور، بدون نیاز به نصب فرآیند‌های پیچیده، نرم‌افزارها یا فریم‌ورک‌های خاص، می‌توانید وب‌سرور خود را اجرا کنید. فقط کافی است تا پایتون را در سیستم خود نصب داشته باشید.
  3. پشتیبانی از انواع فرمت‌ها: با استفاده از این روش، می‌توانید تقریباً هر نوع فایلی را به اشتراک بگذارید؛ فایل‌های متنی، تصاویر، ویدئوها، فایل‌های فشرده و غیره.
  4. قابلیت دسترسی در شبکه داخلی: با اجرای وب‌سرور در شبکه داخلی، کاربران شبکه قادر به دسترسی سریع و ساده به فایل‌ها خواهند بود. این قابلیت برای محیط‌هایی مانند ادارات، تیم‌های کاری و آموزشی بسیار مفید است.
  5. راه‌اندازی سریع: وب‌سرور ایجاد شده به طور پیش‌فرض روی پورت 8000 اجرا می‌شود. این به شما امکان می‌دهد به سرعت به فایل‌های خود دسترسی پیدا کنید.
  6. مشاهده آمار و لاگ‌ها: با اجرای دستور python -m http.server، می‌توانید آمار استفاده از وب‌سرور را مشاهده کنید و در صورت نیاز، لاگ‌هایی از درخواست‌ها و وضعیت سرور را بررسی کنید.
  7. سازگاری با مختلف سیستم‌عامل‌ها: این روش بر روی اکثر سیستم‌عامل‌ها مانند ویندوز، مک، و لینوکس قابل اجرا است و به شما امکان اشتراک‌گذاری فایل‌ها با کاربرانی که از سیستم‌عامل‌های مختلف استفاده می‌کنند، را می‌دهد.

ساخت وب سرور با قابلیت آپلود و دانلود

برای امکان همزمانی آپلود و دانلود فایل‌ها، نیاز به ابزار uploadserver است که میتوانید با دستور زیر نصب کنید:

python3 -m pip install uploadserver

پس از نصب، با اجرای دستور زیر، سرور در پورت 8000 شروع به کار می‌کند.

python3 -m uploadserver

برای آپلود فایل، لطفاً به آدرس زیر مراجعه کرده و فایل مورد نظر خود را آپلود کنید.

localhost:8000/upload

همچنین، برای دانلود فایل، می‌توانید به آدرس زیر مراجعه نمایید:

localhost:8000/[نام فایل]

نتیجه‌گیری

دستور python -m http.server یک راه ساده و کارآمد برای ساخت وب‌سرور برای اشتراک‌گذاری فایل‌ها در شبکه داخلی است. با اجرای این دستور، می‌توانید به سرعت فایل‌های خود را با دیگران به اشتراک بگذارید و از این طریق ارتباط را تسهیل کنید. حتما به این نکته توجه داشته باشید که این روش مناسب برای استفاده در شبکه داخلی است و برای اشتراک‌گذاری فایل‌ها در اینترنت توصیه نمی‌شود. برای اجتناب از مشکلات امنیتی، توجه کنید که این روش به هر کسی که در شبکه داخلی شما قرار دارد، دسترسی به فایل‌های شما را می‌دهد.