AmirTorn
AmirTorn
خواندن ۶ دقیقه·۲ سال پیش

انواع پروتکل های TCP/IP

مدل TCP/IP

پروتکل چیست ؟

پروتکل یک سری قوانین هست که در دنیای اینترنت برای برقراری ارتباط باید اون قوانین رو پشت سر بزاریم

مثلا وقتی شما با دوستت میخواهی حرف بزنی باید شمارش رو داشته باشی در غیر این صورت نمیتوانی ارتباط برقرار کنید در دنیای اینترنت هم همینطور هست

پروتکل TCP/IP یکی از رایج ترین پروتکل ها هست که بدونه اون اینترنت وجود نداره

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

FTP

پروتکل انتقال فایل هست. این پروتکل وظیفه انتقال اتصال گرا و مطمئن فایل ها بین کلاینت و سرور رو دارد و این پروتکل از پورت TCP21 برای کنترل استفاده میکنه و از پورت TCP20 برای انتقال داده استفاده میکنه

TFTP

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

HTTP

این پروتکل برای انتقال ابر متن هست این پروتکل در اصل برای انتقال اسناد وب ایجاد شده ولی الان توانایی ارسال سایر فایل ها رو داره به طور کلی نسخه های جدید تر هم داره که برای انتقال فایل ها نسبت به FTP بهتر هست و این پروتکل از پورت TCP80 استفاده میکنه و این پورت قابل تغییر هست وقتی در مرورگر هستید میتوانید با گذاشتن دو نقطه میتوانید شماره پورت را وارد کنیم

اگه میخواهید با پروتکل HTTP بیشتر آشنا شید مقاله پروتکل HTTP چیست؟ بخونید

HTTPS

این پروتکل همون کار HTTP رو انجام میده ولی از SSL استفاده میکنه SSL باعث میشه که در ابتدا سرور تشخیص هویت به شه و اعتبار ان توسط مرورگر تایید به شه و بعد جابجایی انجام بگیره و اطلاعات رمزنگاری میشه پس امنیت بالایی داره. پروتکل HTTPS از پورت TCP443 استفاده میکنه

مثلا وقتی شما در یک سایت شماره کارت رو وارد میکنید پروتکل HTTPS میاد رمزنگاری میکنه تا هکر به راحتی نتونه اطلاعات شما رو مثل شماره کارت یا پسورد یا... رو شنود کنه ولی پروتکل HTTP رمزنگاری رو انجام نمیده پس اطلاعات کاربر به راحتی توسط هکر شنود میشه

NTP

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

POP3 & IMAP4

این دو پروتکل عملکرد دریافت ایمیل را دارند با این تفاوت که POP3 فقط قادر به بازیابی پوشه اینباکس از ایمیل سرور رو دارد. در صورتی که نیاز به پوشه های سازمان یافته دیگر داشته باشیم آنها را به صورت لوکال بر روی رایانه ذخیره میکنه در حالی که پروتکل IMAP4 توانایی بازیابی تمام پوشه هارو دارد و مشکل ذخیره لوکال را برطرف میکند. POP3 از پورت TCP110 استفاده میکند IMAP4 از پورت TCP143 استفاده میکند

SMTP

این پروتکل برای برای ارسال ایمیل هست. این پروتکل ساده برای انتقال ایمیل هست که از پورت TCP25 استفاده میکنه

DHCP

پروتکل پیکر بندی دینامیک میزبان هست. کاری که انجام میده میاد به صورت خودکار به میزبان ها که در شبکه وجود دارند آدرس آی پی میدهد و آنها رو پیکربندی میکند و زحمت مدیر شبکه رو کم میکند. این پروتکل از پورت UDP68 , UDP67 استفاده میکند

اگه میخواهی بیشتر با نحوه آی پی دهی آشنا بشی مقاله آدرس آی پی چیست ؟ (IPv4 VS IPv6) بخون

DNS

این پروتکل به معنی سیستم نام گذاری دامین که یک سرویس نام گذاری استاندارد هست و به کامپیوتر ها اجازه میده تا نام های دامنه رو تحلیل یا ثبت کند. کامپیوتر ها آدرس آی پی رو میشناسند ولی به دلیل حفظ نکردن آی پی ها میتوانیم از طریق دامین به وب سایت ها و کامپیوتر ها وارد شویم. این سرویس عمل تبدیل نام دامنه به آدرس آی پی و در مواردی هم معکوسش را انجام میدهد و از پورت شماره 53 استفاده میکند که در عمل Lookup یا همون ترجمه از طریق UDP انجام میدهد و عمل انتقال اطلاعات در پایگاه داده از راه TCP انجام میشود

آدرس آی پی چیست ؟ (IPv4 VS IPv6)

Telnet

یک پروتکل شبیه ساز پایانه هست که به یک سیستم اجازه دسترسی به صورت ریموت را میدهد این پروتکل همچنین میتواند نرم افزاری برای کنترل و مدیریت دیوایس های شبکه و سیستم عامل ها باشد و از پورت TCP23 استفاده میکند

SSH

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

SNMP

پروتکل مدیریت ساده شبکه هست این پروتکل برای مدیریت شبکه استفاده میشود دیوایس های شبکه دارای نماینده هستند نماینده ها اطلاعات رو جمع آوری می کنند و این اطلاعات به نرم افزار های مدیریت SNMP ارسال میشود این نرم افزار ها برای جمع آوری اطلاعات و بررسی و تحلیل وقایع شبکه طراحی شده اند تابه مدیریت شبکه کمک کند و از پورت UDP161 استفاده میکند

وقتی میگیم نماینده فکر نکنید این نماینده ها به صورت فیزیکی هستند نه به صورت فیزیکی نیستند

SIP & RTP

این دو پروتکل برای انتقال صدا بروی آی پی استفاده میشود. پروتکل SIP ایجاد تغییر و پایان دادن به یک Session یا نشست هست

نشست مثل کنفرانس,آموزش از راه دور و...

پروتکل RTP وظیفه دارد تا برای این نشست ها یک انتقال پایان به پایان را به وجود آورد. پس اینگونه میتوان نتیجه گرفت SIP وظیفه ایجاد نشست رو دارد و RTP وظیفه ایجاد انتقال را بر عده دارد

TLS

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

مارو در شبکه های اجتماعی زیر دنبال کنید ??

یوتیوب

اینستاگرام

تلگرام

ساب ردیت

خب تا مقاله های دیگر خدانگهدار ??

مقاله های پیشنهاد شده
مفاهیم اصلی شبکه , تهدید های امنیتی رایج در دنیای سایبری , کد های وضعیت پروتکل اچ تی تی پی
tcp ipشبکه‌های اجتماعیشبکه
من امیرحسین سلطانی هستم من از بچگی به بازی های ویدیویی علاقه داشتم و اخیرا به برنامه نویسی و هک و امنیت در زمینه تست نفوذ وب و علاقه پیدا کردم. مایلم تجربیاتم را با شما دوستان عزیز به اشتراک بگذارم.
شاید از این پست‌ها خوشتان بیاید