IRANSYSTEM

ایران سیستم|IRANSYSTEM

IRANSYSTEM

ایران سیستم|IRANSYSTEM

IRANSYSTEM

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

آی پی و پورت و سوکت نویسی چیست ؟

سه شنبه, ۱۷ بهمن ۱۳۹۶، ۰۶:۳۱ ب.ظ

آی پی به هر کامپیوتر متصل به اینترنت داده میشه تا بشه با کمک اون به یه کامپیوتر دسترسی پیدا کنیم ، این آدرس میتونه بصورت 32 بیتی و 64 بیتی باشه که برای راحتی ما بصورت زیر مشخص میشه

xxx.xxx.xxx.xxx

که بجای هر xxx یه عدد بین 0 تا 255 قرار میگیره ، این عدد برخی مواقع بصورت متغیره و برخی مواقع ثابت میمونه

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

حالا آی پی پابلیک و پرایوت چی هست ؟ آدرس های پابلیک آدرس هایی هستن که سر انجام تو اینترنت تبدیل به آدرس ما میشن و ما شناسایی میشیم ، قبل از توضیح اینکه آدرس های پرایوت چی هستند و چگونه در دنیای اینترنت قابل دسترسی می شوند , بهتر است بدانیم که آنها در یک رنج خاصی تعریف شده هستند و بقیه آدرس ها به غیر از این رنج آدرس های  ، پابلیک را تشکیل خواهند داد

10.0.0.0

172.16.0.0 تا 172.31.0.0

192.168.0.0

این رنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و آنها را در اینترنت به عنوان یک آی پی مجاز نخواهید دید و این آی پی ها در اینترنت قابل شناسایی نیستند ، خب حالا که محدوده این آی پی ها را شناختیم عملکرد و کاربرد حقیقی اونا چیه ؟ این آدرس ها چه کاربردی دارند ؟
قضیه از این قراره که شرکت های خصوصی و سازمان ها و مدارس و دانشگاهها و … برای تک تک کامپیوتر ها و دیوایس های خودشون در ساختمان خود یک آدرسPublic اختصاص نمی دهند بلکه به هر کدوم از آنها یک آیپی Private اختصاص می دهند ، پس اگر اینطور باشد این آدرس ها تکراری می شوند و مثلا یک دانشگاه آیپی192.168.10.4 را به یک کامپیوتر خود اختصاص می دهد و یک شرکت نیز همین آی پی را می تواند برای یک دیوایس خود تعریف کند ، دلیلی که این آیپی ها در اینترنت یکتا نیستند و معتبر نیستن همینه ، پس چگونه در اینترنت شناسایی می شوند ؟ توسط پروسه ای تحت عنوان (Network Address Translation (NAT
که به معنی ترجمه آدرس های شبکه است ، این رنج از آی پی آدرس ها برای شبکه های Private رزرو شده اند و اونارو در اینترنت به عنوان یک آی پی مجاز نمیشه دید و این آی پی ها در اینترنت قابل شناسایی نیست

تعریف پورت
در ساده ترین تعریف، محلیه که داده‌ها وارد با خارج می‌شن ، در مبحث هک معمولا با پورت‌های نرم‌افزاری سروکار داریم که به هر کدوم عددی نسبت میدیم ، این عدد میتونه بین 1 و 65536 باشه ، معمولا به یه سری از پورت‌ها کار خاصی رو نسبت میدن و بقیه به‌صورت پیش‌فرض برای استفاده شما هستند. پورت‌هایی که فعال هستند، هرکدوم توسط یک نرم‌افزار خاص مدیریت می‌شوند. مثلا پورت 25 برای ارسال Email هستش .

آدرس آی پی و پورت با مساوی از هم جدا میشن

مثلا

192.168.1.1:3389

که بجای 3389 پورت مورد نظر ما قرار میگیره ، تو اینپست هم بهترین و مهم ترین پورت ها رو نام بردیم

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

پیشنهاد میکنم بعد از اینکه برنامه نویسی تمرین کردین و ... یه دوره شبکه مثل نتورک پلاس هم بگذرونین ، ضرر نداره (:

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
تجدید کد امنیتی