جهش به محتوا
ورود کاربران
وبلاگآموزش های شبکهپورت چیست و چه کاربردی در شبکه دارد (جدید)
هر زمان نیاز به کمک داشتید، در کنار شما هستیم . با ما تماس بگیرید ( 031-3626 0000 ) یا درخواست خود را به صورت آنلاین ثبت نمایید.

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

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

 

پورت چیست ؟

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

هنگام ایجاد ارتباط از طریق اینترنت هر دو پروتکل UDP و  TCP ارتباط را برقرار می‌کنند ؛ بسته‌های  اطلاعاتی را بعد از انتقال کامپایل می‌کند و سپس آن ها را به دست آدرس گیرنده بسته می‌‌ر‌ساند. برای انجام اینکار، سیستم عامل باید راه‌های ارتباطی برای انتقال را باز کند.هر راه ارتباطی یک کد مخصوص به خودش را دارد، بسته‌های اطلاعاتی معمولا هر کدام شامل 2 شماره پورت ارسال کننده دریافت کننده هستند. پورت‌ها شماره‌های پشت سر هم از ۰ تا ۶۵۵۳۶ دارند، بعضی از این شماره کد‌‌های استاندارد مختص یک برنامه خاص هستند.این کدهای استاندارد پورت‌های شناخته شده نامیده می‌شوند و به صورت دائمی اختصاص داده شده اند. همچنین پورت‌های ثبت نام شده دائمی نیز وجود دارند که محصولات نرم افزاری را سازماندهی می‌کنند.

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

 

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

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

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

 

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

Port TCP UDP Name Description
۱ &#۱۰۰۰۴; &#۱۰۰۰۴; tcpmux TCP port multiplexer
۵ &#۱۰۰۰۴; &#۱۰۰۰۴; rje Remote job entry
۷ &#۱۰۰۰۴; &#۱۰۰۰۴; echo Echo service
۹ &#۱۰۰۰۴; &#۱۰۰۰۴; discard Zero service for test purposes
۱۱ &#۱۰۰۰۴; &#۱۰۰۰۴; systat System information
۱۳ &#۱۰۰۰۴; &#۱۰۰۰۴; daytime Time and date
۱۷ &#۱۰۰۰۴; &#۱۰۰۰۴; qotd Sends quote of the day
۱۸ &#۱۰۰۰۴; &#۱۰۰۰۴; msp Sends text messages
۱۹ &#۱۰۰۰۴; &#۱۰۰۰۴; chargen Sends an infinite character string
۲۰ &#۱۰۰۰۴; ftp-data FTP data transfer
۲۱ &#۱۰۰۰۴; &#۱۰۰۰۴; ftp FTP connection
۲۲ &#۱۰۰۰۴; &#۱۰۰۰۴; ssh Secure Shell Service
۲۳ &#۱۰۰۰۴; telnet Telnet service
۲۵ &#۱۰۰۰۴; smtp Simple Mail Transfer Protocol
۳۷ &#۱۰۰۰۴; &#۱۰۰۰۴; time Machine-readable time protocol
۳۹ &#۱۰۰۰۴; &#۱۰۰۰۴; rlp Resource location protocol
۴۲ &#۱۰۰۰۴; &#۱۰۰۰۴; nameserver Name service
۴۳ &#۱۰۰۰۴; nicname WHOIS directory service
۴۹ &#۱۰۰۰۴; &#۱۰۰۰۴; tacacs Terminal access controller access control system
۵۰ &#۱۰۰۰۴; &#۱۰۰۰۴; re-mail-ck Remote mail checking
۵۳ &#۱۰۰۰۴; &#۱۰۰۰۴; domain DNS name resolver
۶۷ &#۱۰۰۰۴; bootps Bootstrap protocol services
۶۸ &#۱۰۰۰۴; bootpc Bootstrap client
۶۹ &#۱۰۰۰۴; tftp Trivial file transfer protocol
۷۰ &#۱۰۰۰۴; gopher Document search
۷۱ &#۱۰۰۰۴; genius Genius protocol
۷۹ &#۱۰۰۰۴; finger Delivers user contact information
۸۰ &#۱۰۰۰۴; http Hypertext transfer protocol
۸۱ &#۱۰۰۰۴; Torpark: Onion routing (unofficial)
۸۲ &#۱۰۰۰۴; Torpark: Control (unofficial)
۸۸ &#۱۰۰۰۴; &#۱۰۰۰۴; kerberos Network authentication system
۱۰۱ &#۱۰۰۰۴; hostname NIC host name
۱۰۲ &#۱۰۰۰۴; Iso-tsap ISO TSAP protocol
۱۰۵ &#۱۰۰۰۴; &#۱۰۰۰۴; csnet-ns Mailbox mail server
۱۰۷ &#۱۰۰۰۴; rtelnet Remote telnet
۱۰۹ &#۱۰۰۰۴; pop2 Post office protocol v2 for e-mail communication
۱۱۰ &#۱۰۰۰۴; pop3 Post office protocol v3 for e-mail communication
۱۱۱ &#۱۰۰۰۴; &#۱۰۰۰۴; sunrpc RPC protocol for NFS
۱۱۳ &#۱۰۰۰۴; auth Authentication service
۱۱۵ &#۱۰۰۰۴; sftp Simple file transfer protocol
۱۱۷ &#۱۰۰۰۴; uucp-path File transfer between Unix systems
۱۱۹ &#۱۰۰۰۴; nntp Transfer of messages in news groups
۱۲۳ &#۱۰۰۰۴; ntp Time synchronization service
۱۳۷ &#۱۰۰۰۴; &#۱۰۰۰۴; netbios-ns NETBIOS name service
۱۳۸ &#۱۰۰۰۴; &#۱۰۰۰۴; netbios-dgm NETBIOS datagram service
۱۳۹ &#۱۰۰۰۴; &#۱۰۰۰۴; netbios-ssn NETBIOS session service
۱۴۳ &#۱۰۰۰۴; &#۱۰۰۰۴; imap Internet message access protocol for e-mail communication
۱۶۱ &#۱۰۰۰۴; snmp Simple network management protocol
۱۶۲ &#۱۰۰۰۴; &#۱۰۰۰۴; snmptrap Simple network management protocol trap
۱۷۷ &#۱۰۰۰۴; &#۱۰۰۰۴; xdmcp X display manager
۱۷۹ &#۱۰۰۰۴; bgp Border gateway protocol
۱۹۴ &#۱۰۰۰۴; &#۱۰۰۰۴; irc Internet relay chat
۱۹۹ &#۱۰۰۰۴; &#۱۰۰۰۴; smux SNMP UNIX multiplexer
۲۰۱ &#۱۰۰۰۴; &#۱۰۰۰۴; at-rtmp AppleTalk routing
۲۰۹ &#۱۰۰۰۴; &#۱۰۰۰۴; qmtp Quick mail transfer protocol
۲۱۰ &#۱۰۰۰۴; &#۱۰۰۰۴; z39.50 Bibliographic information system
۲۱۳ &#۱۰۰۰۴; &#۱۰۰۰۴; ipx Internetwork packet exchange
۲۲۰ &#۱۰۰۰۴; &#۱۰۰۰۴; imap3 IMAP v3 for e-mail communication
۳۶۹ &#۱۰۰۰۴; &#۱۰۰۰۴; rpc2portmap Coda file system port mapper
۳۷۰ &#۱۰۰۰۴; &#۱۰۰۰۴; codaauth2 Coda file system authentication service
۳۸۹ &#۱۰۰۰۴; &#۱۰۰۰۴; ldap Lightweight directory access protocol
۴۲۷ &#۱۰۰۰۴; &#۱۰۰۰۴; svrloc Service location protocol
۴۴۳ &#۱۰۰۰۴; https HTTPS (HTTP over SSL/TLS)
۴۴۴ &#۱۰۰۰۴; &#۱۰۰۰۴; snpp Simple network paging protocol
۴۴۵ &#۱۰۰۰۴; microsoft-ds SMB over TCP/IP
۴۶۴ &#۱۰۰۰۴; &#۱۰۰۰۴; kpasswd Kerberos password change
۵۰۰ &#۱۰۰۰۴; isakmp Security protocol
۵۱۲ &#۱۰۰۰۴; exec Remote process execution
۵۱۲ &#۱۰۰۰۴; comsat/biff Mail client and server
۵۱۳ &#۱۰۰۰۴; login Login to remote computer
۵۱۳ &#۱۰۰۰۴; who Whod user logging daemon
۵۱۴ &#۱۰۰۰۴; shell Remote shell
۵۱۴ &#۱۰۰۰۴; syslog Unix system logging service
۵۱۵ &#۱۰۰۰۴; printer Line printer daemon print services
۵۱۷ &#۱۰۰۰۴; talk Talk remote calling
۵۱۸ &#۱۰۰۰۴; ntalk Network talk
۵۲۰ &#۱۰۰۰۴; efs Extended file name server
۵۲۰ &#۱۰۰۰۴; router Routing information protocol
۵۲۱ &#۱۰۰۰۴; ripng Routing information protocol for IPv6
۵۲۵ &#۱۰۰۰۴; timed Time server
۵۳۰ &#۱۰۰۰۴; &#۱۰۰۰۴; courier Courier remote procedure call
۵۳۱ &#۱۰۰۰۴; &#۱۰۰۰۴; conference Chat over AIM and IRC
۵۳۲ &#۱۰۰۰۴; netnews Netnews newsgroup service
۵۳۳ &#۱۰۰۰۴; netwall Emergency broadcasts
۵۴۰ &#۱۰۰۰۴; uucp Unix-to-Unix copy protocol
۵۴۳ &#۱۰۰۰۴; klogin Kerberos v5 remote login
۵۴۴ &#۱۰۰۰۴; kshell Kerberos v5 remote shell
۵۴۶ &#۱۰۰۰۴; &#۱۰۰۰۴; dhcpv6-client DHCP v6 client
۵۴۷ &#۱۰۰۰۴; &#۱۰۰۰۴; dhcpv6-server DHCP v6 server
۵۴۸ &#۱۰۰۰۴; afpovertcp Apple filing protocol over TCP
۵۵۴ &#۱۰۰۰۴; &#۱۰۰۰۴; rtsp Real time streaming protocol
۵۵۶ &#۱۰۰۰۴; remotefs Remote file system
۵۶۳ &#۱۰۰۰۴; &#۱۰۰۰۴; nntps NNTP over SSL/TLS
۵۸۷ &#۱۰۰۰۴; submission Message submission agent
۶۳۱ &#۱۰۰۰۴; &#۱۰۰۰۴; ipp Internet printing protocol
۶۳۱ &#۱۰۰۰۴; &#۱۰۰۰۴; Common Unix printing system (unofficial)
۶۳۶ &#۱۰۰۰۴; &#۱۰۰۰۴; ldaps LDAP over SSL/TLS
۶۷۴ &#۱۰۰۰۴; acap Application configuration access protocol
۶۹۴ &#۱۰۰۰۴; &#۱۰۰۰۴; ha-cluster Heartbeat service
۷۴۹ &#۱۰۰۰۴; &#۱۰۰۰۴; kerberos-adm Kerberos v5 administration
۷۵۰ &#۱۰۰۰۴; kerberos-iv Kerberos v4 services
۸۷۳ &#۱۰۰۰۴; rsync rsync file transfer services
۹۹۲ &#۱۰۰۰۴; &#۱۰۰۰۴; telnets Telnet over SSL/TLS
۹۹۳ &#۱۰۰۰۴; imaps IMAP over SSL/TLS
۹۹۵ &#۱۰۰۰۴; pop3s POP3 over SSL/TLS

 

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

Port TCP UDP Name Description
۱۰۸۰ &#۱۰۰۰۴; socks SOCKS proxy
۱۴۳۳ &#۱۰۰۰۴; ms-sql-s Microsoft SQL server
۱۴۳۴ &#۱۰۰۰۴; &#۱۰۰۰۴; ms-sql-m Microsoft SQL monitor
۱۴۹۴ &#۱۰۰۰۴; ica Citrix ICA client
۱۵۱۲ &#۱۰۰۰۴; &#۱۰۰۰۴; wins Windows internet name service
۱۵۲۴ &#۱۰۰۰۴; &#۱۰۰۰۴; ingreslock Ingres DBMS
۱۷۰۱ &#۱۰۰۰۴; l2tp Layer 2 tunneling protocol/Layer 2 forwarding
۱۷۱۹ &#۱۰۰۰۴; h323gatestat H.323
۱۷۲۰ &#۱۰۰۰۴; h323hostcall H.323
۱۸۱۲ &#۱۰۰۰۴; &#۱۰۰۰۴; radius RADIUS authentication
۱۸۱۳ &#۱۰۰۰۴; &#۱۰۰۰۴; radius-acct RADIUS access
۱۹۸۵ &#۱۰۰۰۴; hsrp Cisco HSRP
۲۰۰۸ &#۱۰۰۰۴; Teamspeak 3 accounting (unofficial)
۲۰۱۰ &#۱۰۰۰۴; Teamspeak 3 web list (unofficial)
۲۰۴۹ &#۱۰۰۰۴; &#۱۰۰۰۴; nfs Network file system
۲۱۰۲ &#۱۰۰۰۴; &#۱۰۰۰۴; zephyr-srv Zephyr server
۲۱۰۳ &#۱۰۰۰۴; &#۱۰۰۰۴; zephyr-clt Zephyr client
۲۱۰۴ &#۱۰۰۰۴; &#۱۰۰۰۴; zephyr-hm Zephyr host manager
۲۴۰۱ &#۱۰۰۰۴; cvspserver Concurrent versions system
۲۸۰۹ &#۱۰۰۰۴; &#۱۰۰۰۴; corbaloc Common object request broker architecture
۳۳۰۶ &#۱۰۰۰۴; &#۱۰۰۰۴; mysql MySQL database service (also for MariaDB)
۴۳۲۱ &#۱۰۰۰۴; rwhois Remote whois service
۵۹۹۹ &#۱۰۰۰۴; cvsup CVSup
۶۰۰۰ &#۱۰۰۰۴; X11 X Windows system services
۱۱۳۷۱ &#۱۰۰۰۴; pgpkeyserver Public keyserver for PGP
۱۳۷۲۰ &#۱۰۰۰۴; &#۱۰۰۰۴; bprd Symantec/Veritas NetBackup
۱۳۷۲۱ &#۱۰۰۰۴; &#۱۰۰۰۴; bpdbm Symantec/Veritas database manager
۱۳۷۲۴ &#۱۰۰۰۴; &#۱۰۰۰۴; vnetd Symantec/Veritas network utility
۱۳۷۸۲ &#۱۰۰۰۴; &#۱۰۰۰۴; bpcd Symantec/Veritas NetBackup
۱۳۷۸۳ &#۱۰۰۰۴; &#۱۰۰۰۴; vopied Symantec/Veritas VOPIE
۲۲۲۷۳ &#۱۰۰۰۴; &#۱۰۰۰۴; wnn6 Kana/Kanji conversion
۲۳۳۹۹ Skype (unofficial)
۲۵۵۶۵ &#۱۰۰۰۴; Minecraft
۲۶۰۰۰ &#۱۰۰۰۴; &#۱۰۰۰۴; quake Quake and other multiplayer games
۲۷۰۱۷ MongoDB
۳۳۴۳۴ &#۱۰۰۰۴; &#۱۰۰۰۴; traceroute Network 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 کم است
سایز هدرها ۸ بایت است سایز هدرها ۲۰ بایت است
در ارسال پکت‌ها هیچ ارتباط پیگیر و یا ترتیب خاصی وجود ندارد پس انتقال سبک است. TCP به سه بسته برای ایجاد یک سوکت اتصال نیاز دارد؛ قبل از اینکه اطلاعات کاربر بتواند ارسال شود.
UDP خطاها را بررسی نمی‌کند اما پکت‌های اشتباه را حذف می‌کند TCP خطا‌‌ها را بررسی و برطرف می‌کند
تحویل داده‌ها به روتر مقصد گارانتی ندارد TCP با توجه به گارانتی که در تحویل داده‌ها به روتر مقصد می‌دهد قابل اطمینان است.
UDP فقط یک مکانیزم بررسی خطا دارد که برای چک باکس‌ها استفاده می شود.

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

 

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

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

 

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

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

 

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

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

 

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

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

برای مشاهده پورت های باز سیستم می توان از فرمان NetStat استفاده کرد.

خب به پایان این آموزش رسیدیم.

امیدواریم این آموزش برای شما دوستان مفید باشد.

با سپاس از همراهی شما

این مقاله برای شما مفید بود؟
بلهخیر

دیدگاهتان را بنویسید

Solve : *
7 + 1 =