پورت چیست و چه کاربردی در شبکه دارد (جدید)

پورت چیست و چه کاربردی در شبکه دارد (جدید)

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

 

پورت چیست ؟

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

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

مثلا پریز برق منزل ما یک پورت است که وظیفه تحویل دادن برق به ما را دارد، به صورت ساده پورت یک ابزار رفت یا برگشت داده است.

پورت های TCP و UDP جهت اتصال و ارتباط دستگاه های داخل شبکه اینترنت استفاده میشوند.

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

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

هنگام ایجاد ارتباط از طریق اینترنت هر دو پروتکل UDP و  TCP ارتباط را برقرار میکنند ؛ پکیچ های اطلاعاتی را بعد از انتقال کامپایل میکند و سپس آن ها را به دست آدرس گیرنده بسته میرسانند.

برای انجام اینکار، سیستم های عامل باید راه های ارتباطی برای انتقال را باز کنند.

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

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

این کدهای استاندارد پورت های شناخته شده نامیده میشوند و شماره کدها برای همه شناخته شده و به صورت دائمی اختصاص داده شده اند.

همچنین پورت های ثبت نام شده دائمی نیز وجود دارند که محصولات نرم افزاری را سازماندهی میکنند.

سازمان شماره های اختصاص داده شده در اینترنت (Internet Assigned Numbers Authority) (IANA) مسئولیت این ثبت نام را بر عهده دارد. همچین رنج پهناوری از پورت ها وجود دارد که به صورت داینامیک ارجاع داده شده اند.

برای مثال مرورگر ها برای مشاهده صفحات وب از این پورتها استفاده میکنند و سپس مجددا آن شماره پورتها آزاد میشود.

 

لیستی از مهم ترین پورت ها

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

(TCP or UDP) همچنین پورت هایی هستند که مخصوصا برای سرویسی رجیستر نشده اند.

 

برخی از پورت های شناخته شده :

PortTCPUDPNameDescription
1tcpmuxTCP port multiplexer
5rjeRemote 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
587submissionMessage 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

 

پورت های رجیستر شده 

PortTCPUDPNameDescription
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

 

TC پورت چیست

TCP چگونگی اتصال کامیپوتر ها به شبکه اینترنت و همچنین انتقال داده ها بین آنها را تعیین میکند. این اتصال در ایجاد یک شبکه مجازی در شرایطی که تعدادی کامیپوتر به یکدیگر متصل هستند کمک میکند.TCP/IP بر پایه پروتکل انتقال اطلاعات/پروتکل اینترنت است.

به خصوص این پروتکل به عنوان یک مدل قابل اعتماد و END TO END در شبکه های نا امن و غیر قابل اطمینان طراحی شده است.

 

پروتکل TCP چگونه کار میکند

اتصال TCP به کمک یک اتصال سه طرفه انجام میشود که این یک پردازش آغازگر و تایید کننده اتصال است.

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

 

پروتکل UDP چگونه کار میکند

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

 

تفاوت بین پروتکل UDP  و TCP

تفاوت های بین پروتکل UDP  و TCP

UDP یک پروتکل بدون اتصال است

TCP یک پروتکل اتصال محور است
پیام های UDP حاوی پکیج هایی است که یکی یکی ارسال میشوند و همچنین It also checks for integrity at the arrival time.TCP داده ها را برمبنای بایت میخواند و پیام را به سگمنت های مرزی منتقل میکند.
UDP اتصال محور نیست بنابراین یک برنامه میتواند بسته  های زیادی را برای دیگری ارسال کند.پیام های TCP در اینترنت از یک کامپیوتر به یک کامپیوتر دیگر راه پیدا میکنند.
پروتکل UDP ترتیب ثابتی ندارد چراکه همه  بسته ها به یکدیگر بستگی دارند.TCP بسته های اطلاعاتی را در سفارش های خاص تنظیم مجدد میکند.
سرعت پروتکل UDP بیشتر است زیرا بررسی و اصلاح خطا انجام نمیشودسرعت پروتکل TCP کم است
سایز هدر ها 8 بایت استسایز هدر ها 20 بایت است
در ارسال پکت ها هیچ ارتباط پیگیر و یا ترتیب خاصی وجود ندارد پس انتقال سبک است.TCP به سه بسته برای ایجاد یک سوکت اتصال نیاز دارد؛ قبل از اینکه اطلاعات کاربر بتواند ارسال شود.
UDP خطا ها را بررسی نمیکند اما پکت های اشتباه را حذف میکندTCP خطا ها را بررسی و برطرف میکند
تحویل داده ها به روتر مقصد گارانتی نداردTCP باتوجه به گارانتی که در تحویل داده ها به روتر مقصد میدهد قابل اطمینان است.
UDP فقط یک مکانیزم بررسی خطا دارد که برای چک باکس ها استفاده می شود.

TCP مکانیسم های گسترده ای برای بررسی خطا ارائه می دهد زیرا کنترل جریان و تأیید داده ها را فراهم می کند.

 

مزایای استفاده از پروتکل TCP/IP

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

 

مورد استفاده های پروتکل UDP 

  • بیشترین استفاده از این متد در برنامه هایی است که حساسیت زیادی نسبت به زمان دارند.
  • UDP بیشترین سازگاری برای ارسال پکت در سرتاسر شبکه را دارد .
  • همچنین در سیستم های Domain name (نام دامنه) و یا بازی های آنلاین و یا Voice over IP کاربرد دارد.

 

مزایای استفاده از TCP

  • این نوع پروتکل امکان برقرار ارتباط بین چندین کامپیوتر را میدهد.
  • مستقل از سیستم عامل کار میکند.
  • بسیاری از پروتکل های روتر ها را ساپورت میکند.
  • اینترنت را بین سازمان ها فعال میکند.
  • مدل TCP / IP دارای معماری سرویس گیرنده-سرور بسیار مقیاس پذیر است.
  • به صورت مستقل کار میکند.
  • چندین پروتکل روتر را ساپورت میکند.
  • TCP جهت برقراری ارتباط بین دو کامپیوتر مورد استفاده قرار میگیرد.

 

مزایای پروتکل UDP

  • هرگز شما را به یک مدل ارتباط محدود نمیکند و به همین دلیل تأخیر راه اندازی در برنامه های توزیع شده کم است.
  • گیرنده بسته های UDP آنها را بدون کنترل می کند که شامل مرزهای بلوکی نیز می باشد.
  • دریافت کننده بسته های UDP ، آنها را مدیریت نمیکند.
  • از دست رفتن اطلاعات ممکن است اتفاق بیافتد.
  • انتقال کوتاه است.

 

جمع بندی

پورت چیست را از پریز برق شروع کردیم و به UDP و TCP رسیدیم ولی نباید فراموش کنیم که ساده ترین ابزار ها در اطراف ما مثال واقعی پورت هستند پس با کمی دقت متوجه میشویم حتی شبکه برگرفته از زندگی خود بشر در ابعاد مختلف است.

معروف ترین پورتی هم که ما تقریبا در همه جا با آن سر و کار داریم پورت 80 است.

واکنش شما چیست؟
+1
+1
+1
+1
+1
+1
+1
برچسب‌ها:, , , , , ,

نظر دهید

آدرس ایمیل شما منتشر نخواهد‌شد.