
در اینجا میخواهیم درمورد آی پی و پورت و سوکت نویسی صحبتی داشته باشیم.
آی پی به هر کامپیوتر متصل به اینترنت داده میشود تا بشود به کمک آن به یک کامپیوتر دسترسی پیدا کنیم، این آدرس میتواند به صورت 32 بیتی و 4 بیتی باشد که برای راحتی ما به صورت روبرو مشخص میشود: xxx.xxx.xxx.xxx
که به جای هر xxx یک عدد بین 0 تا 255 قرار میگیرد، این عدد برخی مواقع به صورت متغیر است و برخی مواقع ثابت میماند.
ما دو نوع آی پی ورژن 4 و ورژن 6 داریم که آی پی ورژن 6 هنوز به خوبی در دنیا و اینترنت رایج نشده، ما با استفاده از آی پی ورژن 4 قادر هستیم که 3,720,314,628 آی پی ایجاد کنیم، شاید به خودتان بگویید که فلان میلیارد آی پی زیاد هم است، ولی اگر بخواهیم وارد این بحث شویم، در جامعه امروزی هر دستگاه یک آدرس آی پی میخواهد، مثلا" شما یک ساختمان 15 طبقه را در نظر بگیرید، در نتیجه اگر اینگونه باشد در کل دنیا آی پی کم می آید که دلیل روی آوردن به آی پی ورژن 6 هم همین است.
ولی چطور شده است که از گذشته تا الان از آی پی ورژن 4 استفاده شده و هیچ مشکلی پیش نیامده است؟ دلیل آن وجود آی پی های پابلیک و پرایوت است.

حالا آی پی پابلیک و پرایوت چیست؟ آدرس های پابلیک آدرس هایی هستند که سرانجام در اینترنت تبدیل به آدرس ما میشوند و ما شناسایی میشویم، قبل از توضیح اینکه آدرس های پرایوت چیست و چگونه در دنیای اینترنت قابل دسترسی می شوند، بهتر است بدانیم که آنها در یک رِنج خاصی تعریف شده هستند و بقیه آدرس ها به غیر از این رِنج آدرس ها، پابلیک را تشکیل خواهند داد:
این رِنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و آنها را در اینترنت به عنوان یک آی پی مجاز نخواهید دید و این آی پی ها در اینترنت قابل شناسایی نیستند، خب حالا که محدوده این آی پی ها را شناختیم، عملکرد و کاربرد حقیقی آنها چیست؟ این آدرس ها چه کاربردی دارند؟
قضیه از این قرار است که شرکت های خصوصی و سازمان ها و مدارس و دانشگاه ها و... برای تک تک کامپیوتر ها و دیوایس های خودشان در ساختمان خود یک آدرس Public اختصاص نمی دهند بلکه به هرکدام از آنها یک آی پی Private اختصاص می دهند، پس اگر اینطور باشد این آدرس ها تکراری میشوند و مثلا" یک دانشگاه آی پی 192.168.10.4 را به یک کامپیوتر خود اختصاص می دهد و یک شرکت نیز همین آی پی را میتواند برای یک دیوایس خود تعریف کند، دلیلی که این آی پی ها در اینترنت یکتا نیستند و معتبر نیستند همین است، پس چگونه در اینترنت شناسایی میشوند؟

توسط پروسه ای تحت عنوان Network Address (Translation (NAT که به معنی ترجمه آدرس های شبکه است، این رِنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و آن ها را در اینترنت به عنوان یک آی پی مجاز نمیشود دید و این آی پی ها در اینترنت قابل شناسایی نیست.

تعریف پورت : در ساده ترین تعریف، محلی است که داده ها وارد یا خارج میشوند، در مبحث سایبری معمولا" با پورت های نرم افزاری سروکار داریم که به هرکدام عددی نسبت میدهیم، این عدد میتواند بین 1 و 65536 باشد، معمولا" به یک سری از پورت ها کار خاصی را نسبت میدهند و بقیه به صورت پیش فرض برای استفاده شما هستند. پورت هایی که فعال هستند، هرکدام توسط یک نرم افزار خاصی مدیریت میشوند. مثلا" پورت 25 برای ارسال Email است.
آدرس آی پی و پورت با مساوی ازهم جدا میشوند، مثلا" 192.168.1.1:3389 که بجای 3389 پورت مورد نظر ما قرار میگیرد.
گفتنی است که به ترکیب آی پی و پورت که با مساوی از هم جدا میشوند"سوکت" گفته میشود و برنامه نویسی سوکت هم که برخی جاها میشنوید یا مشاهده میکنید بر میگردد به این موضوع، مثلا" ما میخواهیم یک برنامه چت بسازیم یا بقیه چیزهایی که مربوط به آی پی و پورت میشود، آن موقع است که برنامه نویسی سوکت به کارمان می آید.
اگر پسندیدی، لایک کن و به سازنده انرژی بده!
اسلاید اول ذکر کردم 32 بیتی و 4 بیتی، درواقع هست: 32 و 64 بیتی.
عالی بود ریچارد!
بسیار خوشحال شدم از نظر شما اینطوری هست، با مهر از حمایت های شما.
ممنون از شما که چنین محتواهایی میسازید .
اول