بدون کپشن#kian
۱۳:۳۸
آکادمی متالکد | MetalCode Academy
بدون کپشن #kian
خانواده دست خودت نیست، ولی دوستاتو عوض کن
#alialmasi
۱۳:۵۵
خبری در راه است... ( این دفعه جدیه :)) )
#mpmms
#mpmms
۱۸:۰۴
احساس میکنم یه پستی امروز گذاشته بودم ولی الان اومدم و دیدم که نیست.#mpmms
۱۸:۲۰
در هر صورت، برای بار دوم «ولادت امام رضا (ع) رو به شما تبریک عرض میکنم»#mpmms
۱۸:۵۴
۲۷ تیرماه ۱۴۰۳...روزی که آکادمی متالکد با تیمی هرچند کوچک ولی بلندپرواز چشم به جهان گشود...
آکادمی متالکد از آن روزها فراز و نشیب بسیاری داشت، یک روز به فکر برگزاری دوره میافتادیم و یک روز در بیمحتوایی مطلق غرق میشدیم. یک روز به فکر کانال یوتیوب و درآمدزایی بودیم و یک روز بهدلیل فروش کم، کشتیهایمان غرق میشد.
ولی متالکد در این «نزدیک به دوسال گذشته» همیشه با قدرت ادامه داد؛ ما از تجربههایمان درس گرفتیم و قویتر ادامه دادیم. همیشه با تیمی فعالتر، داناتر و با روحیهای که از اعضا به ما میرسید، همیشه با قدرتی بیشاز گذشته ادامه دادیم...
و حالا آکادمی متالکد دوران جدیدی را سپری میکند. قرار است اینجا محلی باشد برای آموزش و یادگیری بی حد و اندازه؛ محلی باشد برای کسانی که میخواهند هرچقدر که ممکن است به دانش خود بیفزایند...
تا به حال بخشی نهچندان کوچک از محتوای کانال «آکادمی متالکد»، پستهای خندهدار و میمهای برنامهنویسی بوده که شاید بامزه و روحیهعوضکن باشد، ولی عمیقاً به ذات آکادمی بودن ضربه میزند.
از این سو، تیم متالکد قصد دارد با تیمی کاملتر، متخصصتر و فعالتر از همیشه، به تولید محتوای با کیفیت، متنوع و رایگان روی بیاورد.
با احترام،تیم آکادمی متالکد@MetalCode
آکادمی متالکد از آن روزها فراز و نشیب بسیاری داشت، یک روز به فکر برگزاری دوره میافتادیم و یک روز در بیمحتوایی مطلق غرق میشدیم. یک روز به فکر کانال یوتیوب و درآمدزایی بودیم و یک روز بهدلیل فروش کم، کشتیهایمان غرق میشد.
ولی متالکد در این «نزدیک به دوسال گذشته» همیشه با قدرت ادامه داد؛ ما از تجربههایمان درس گرفتیم و قویتر ادامه دادیم. همیشه با تیمی فعالتر، داناتر و با روحیهای که از اعضا به ما میرسید، همیشه با قدرتی بیشاز گذشته ادامه دادیم...
و حالا آکادمی متالکد دوران جدیدی را سپری میکند. قرار است اینجا محلی باشد برای آموزش و یادگیری بی حد و اندازه؛ محلی باشد برای کسانی که میخواهند هرچقدر که ممکن است به دانش خود بیفزایند...
تا به حال بخشی نهچندان کوچک از محتوای کانال «آکادمی متالکد»، پستهای خندهدار و میمهای برنامهنویسی بوده که شاید بامزه و روحیهعوضکن باشد، ولی عمیقاً به ذات آکادمی بودن ضربه میزند.
از این سو، تیم متالکد قصد دارد با تیمی کاملتر، متخصصتر و فعالتر از همیشه، به تولید محتوای با کیفیت، متنوع و رایگان روی بیاورد.
با احترام،تیم آکادمی متالکد@MetalCode
۱۱:۲۹
سلامی دوباره به متالکدیهای خفن! 
پس از چند روز تلاش و همراهی، بالاخره کانال آکادمی متالکد به مرز ۴۰۰ عضو رسید و این برای ما یک افتخار بزرگه. افتخار اینکه تونستیم کنار هم، ۴۰۰ نفری، رشد کنیم و شما از محتوای ما لذت بردید و همراهِ ما بودید :)
و در ادامهٔ همین مسیر، میخوام خبر مهمی رو به اطلاعتون برسونم:
از این پس، هر ادمین محتوای آموزشی تخصصی خودش رو ارائه میده و درست مثل هر آکادمی موفقی، محتوا کاملاً حرفهای، تخصصی و جامع خواهد بود.
لیست محتواها به همراه ادمین مسئول هر موضوع به شرح زیر هست:
علی الماسی (#alialmasi): شبکهآبتین عالمی (#AA): گیتآراد میرزائی (#ATDC): بکاندآیدین رهبران (#vzaard): سیشارپ
به امید موفقیتهای بزرگتر،آکادمی متالکد@MetalCode
پس از چند روز تلاش و همراهی، بالاخره کانال آکادمی متالکد به مرز ۴۰۰ عضو رسید و این برای ما یک افتخار بزرگه. افتخار اینکه تونستیم کنار هم، ۴۰۰ نفری، رشد کنیم و شما از محتوای ما لذت بردید و همراهِ ما بودید :)
و در ادامهٔ همین مسیر، میخوام خبر مهمی رو به اطلاعتون برسونم:
از این پس، هر ادمین محتوای آموزشی تخصصی خودش رو ارائه میده و درست مثل هر آکادمی موفقی، محتوا کاملاً حرفهای، تخصصی و جامع خواهد بود.
لیست محتواها به همراه ادمین مسئول هر موضوع به شرح زیر هست:
علی الماسی (#alialmasi): شبکهآبتین عالمی (#AA): گیتآراد میرزائی (#ATDC): بکاندآیدین رهبران (#vzaard): سیشارپ
+
فیروز کیانفر (#kian): پایتونپارسا نوروزی (#Khasteh): فرانتاندمحمد پارسا مرتضوی (#mpmms): لینوکس و خط فرمان+
به امید موفقیتهای بزرگتر،آکادمی متالکد@MetalCode
۱۸:۲۵
نام دستور : معرفی دیتا تایپ استرینگ (str)
نمونه کد (نحوه نوشتن دستور) :
امیدوارم با این آموزش به طور کامل این دیتا تایپ رو آموزش دیده باشید
#kian
توضیحات درباره دستور
نمونه کد (نحوه نوشتن دستور) :
کدی وجود ندارد نکات موجود
امیدوارم با این آموزش به طور کامل این دیتا تایپ رو آموزش دیده باشید
#kian
۱۸:۳۱
در حال حاضر نمایش این پیام پشتیبانی نمیشود.
آکادمی متالکد | MetalCode Academy
پیام
#kian
۱۸:۳۷
در حال حاضر نمایش این پیام پشتیبانی نمیشود.
سلام. همون طور که بالاتر دوستان گفتند، من میخوام اول با مقدمات و مفاهیم بکاند آشناتون کنم و بعد که درک خوبی نسبت به این حوضه پیدا کردیم، بصورت پروژه محور پیادهسازی کنیم و یاد بگیریم. پس با ما همراه باشید...#ATDC
۲۰:۳۱
بکاند مقدماتی: جلسه ۱
- ساختار اینترنتبرای ورود به دنیای بکاند، بهتر است اول یک تصویر کلی از شبکه و نحوهی کار یک وبسایت داشته باشیم. بیایید کار را با شناخت اینترنت و رابطهاش با وبسایتها شروع کنیم.برای درک ساختار اینترنت، میتوانیم آن را مثل یک شهر بسیار بزرگ تصور کنیم. در این شهر، خانهها و محلههای زیادی هست که هرکدام یک شبکهی کوچک را میسازند. اگر این محلهها فقط در محدودهی خودشان بمانند، ارتباطشان خیلی محدود خواهد بود؛ اما وقتی همهی محلهها و شهرها به هم وصل شوند، ساختاری یکپارچه و گسترده شکل میگیرد.داستان اینترنت هم دقیقاً همینطور است. اینترنت مجموعهای از هزاران شبکهی کوچک و بزرگ است که به هم متصل شدهاند و در نهایت، یک «شبکه از شبکهها» را ساختهاند. نکتهی جالبش این است که هیچ سازمان یا نهاد خاصی مالک کل اینترنت نیست؛ هر بخش از این شبکهی عظیم را شرکتها، دانشگاهها یا سازمانهای مختلفی مدیریت میکنند. وب (World Wide Web) هم فقط یکی از سرویسهایی است که روی بستر اینترنت، در کنار سرویسهایی مثل ایمیل، پیامرسانی و اشتراک فایل، کار میکند.
- نقش سرویسدهندگان اینترنت (ISP)برای دسترسی به این شبکهی جهانی، یک واسطه لازم داریم که همان «سرویسدهندهی اینترنت» یا ISP است.میتوانیم ISP را مثل دروازهای تصور کنیم که ما را از خانه (شبکهی محلی خودمان) به جادهی اصلی (اینترنت) وصل میکند.سرویسدهندهی اینترنت از طریق خطوط تلفن، کابل، فیبر نوری یا شبکهی تلفن همراه، ارتباط کاربر را برقرار میسازد. همچنین هر کاربر هنگام اتصال، یک آدرس اینترنتی یا همان IP دریافت میکند که امکان شناسایی او را در شبکهی جهانی فراهم میکند؛ درست مثل کدپستی که خانههای مختلف را در یک شهر از هم متمایز میکند. بدون نقشآفرینی ISP، ورود به شبکهی گستردهی اینترنت امکانپذیر نخواهد بود.
- آدرسدهی و نقش IPهر خانه در شهر بزرگ یک پلاک دارد تا پستچی بتواند بستهها را به مقصد درست برساند. در اینترنت هم هر دستگاه برای شناسایی، به یک آدرس یکتا نیاز دارد که به آن IP (Internet Protocol Address) میگوییم.IP در قالب عددی ارائه میشود. در نسخهی قدیمیتر، یعنی IPv4، این آدرس بهصورت مجموعهای از چهار عدد است که با نقطه از هم جدا شدهاند (مثل ۱۹۲.۱۶۸.۱.۱) و بیشترین مقدار برای هر بخش ۲۵۵ است. با زیاد شدن دستگاههای متصل به اینترنت، IPv4 دیگر پاسخگوی نیازها نبود؛ برای همین نسخهی جدیدتری با نام IPv6 معرفی شد که آدرسهای طولانیتر و متنوعتری مثل 2001:db8::1 را در اختیارمان میگذارد. وجود IP تضمین میکند که دادههای ارسالی در میان میلیاردها دستگاه، دقیقاً به مقصد مشخصشدهشان برسند.
- سیستم نام دامنه (DNS)با اینکه آدرسهای عددی برای دستگاهها کاملاً قابل درکاند، اما حفظ کردنشان برای ما انسانها کار دشواری است. به همین خاطر، سیستمی به نام DNS (Domain Name System) طراحی شد تا بین نامهای متنی و آدرسهای عددی ارتباط برقرار کند.وقتی در مرورگرتان آدرسی مثل google.com را وارد میکنید، DNS مثل یک دفترچه تلفن هوشمند عمل میکند. این سیستم، نام واردشده را جستوجو میکند، آدرس عددی (IP) مربوط به آن سایت را پیدا کرده و به مرورگر برمیگرداند. مرورگر هم با استفاده از این آدرس عددی به سرور مقصد وصل میشود.به این شکل، شما تنها با وارد کردن یک نام ساده و بدون نیاز به سر و کله زدن با آدرسهای عددی پیچیده، به محتوای مورد نظرتان دسترسی پیدا میکنید.#ATDC#BackEnd
- ساختار اینترنتبرای ورود به دنیای بکاند، بهتر است اول یک تصویر کلی از شبکه و نحوهی کار یک وبسایت داشته باشیم. بیایید کار را با شناخت اینترنت و رابطهاش با وبسایتها شروع کنیم.برای درک ساختار اینترنت، میتوانیم آن را مثل یک شهر بسیار بزرگ تصور کنیم. در این شهر، خانهها و محلههای زیادی هست که هرکدام یک شبکهی کوچک را میسازند. اگر این محلهها فقط در محدودهی خودشان بمانند، ارتباطشان خیلی محدود خواهد بود؛ اما وقتی همهی محلهها و شهرها به هم وصل شوند، ساختاری یکپارچه و گسترده شکل میگیرد.داستان اینترنت هم دقیقاً همینطور است. اینترنت مجموعهای از هزاران شبکهی کوچک و بزرگ است که به هم متصل شدهاند و در نهایت، یک «شبکه از شبکهها» را ساختهاند. نکتهی جالبش این است که هیچ سازمان یا نهاد خاصی مالک کل اینترنت نیست؛ هر بخش از این شبکهی عظیم را شرکتها، دانشگاهها یا سازمانهای مختلفی مدیریت میکنند. وب (World Wide Web) هم فقط یکی از سرویسهایی است که روی بستر اینترنت، در کنار سرویسهایی مثل ایمیل، پیامرسانی و اشتراک فایل، کار میکند.
- نقش سرویسدهندگان اینترنت (ISP)برای دسترسی به این شبکهی جهانی، یک واسطه لازم داریم که همان «سرویسدهندهی اینترنت» یا ISP است.میتوانیم ISP را مثل دروازهای تصور کنیم که ما را از خانه (شبکهی محلی خودمان) به جادهی اصلی (اینترنت) وصل میکند.سرویسدهندهی اینترنت از طریق خطوط تلفن، کابل، فیبر نوری یا شبکهی تلفن همراه، ارتباط کاربر را برقرار میسازد. همچنین هر کاربر هنگام اتصال، یک آدرس اینترنتی یا همان IP دریافت میکند که امکان شناسایی او را در شبکهی جهانی فراهم میکند؛ درست مثل کدپستی که خانههای مختلف را در یک شهر از هم متمایز میکند. بدون نقشآفرینی ISP، ورود به شبکهی گستردهی اینترنت امکانپذیر نخواهد بود.
- آدرسدهی و نقش IPهر خانه در شهر بزرگ یک پلاک دارد تا پستچی بتواند بستهها را به مقصد درست برساند. در اینترنت هم هر دستگاه برای شناسایی، به یک آدرس یکتا نیاز دارد که به آن IP (Internet Protocol Address) میگوییم.IP در قالب عددی ارائه میشود. در نسخهی قدیمیتر، یعنی IPv4، این آدرس بهصورت مجموعهای از چهار عدد است که با نقطه از هم جدا شدهاند (مثل ۱۹۲.۱۶۸.۱.۱) و بیشترین مقدار برای هر بخش ۲۵۵ است. با زیاد شدن دستگاههای متصل به اینترنت، IPv4 دیگر پاسخگوی نیازها نبود؛ برای همین نسخهی جدیدتری با نام IPv6 معرفی شد که آدرسهای طولانیتر و متنوعتری مثل 2001:db8::1 را در اختیارمان میگذارد. وجود IP تضمین میکند که دادههای ارسالی در میان میلیاردها دستگاه، دقیقاً به مقصد مشخصشدهشان برسند.
- سیستم نام دامنه (DNS)با اینکه آدرسهای عددی برای دستگاهها کاملاً قابل درکاند، اما حفظ کردنشان برای ما انسانها کار دشواری است. به همین خاطر، سیستمی به نام DNS (Domain Name System) طراحی شد تا بین نامهای متنی و آدرسهای عددی ارتباط برقرار کند.وقتی در مرورگرتان آدرسی مثل google.com را وارد میکنید، DNS مثل یک دفترچه تلفن هوشمند عمل میکند. این سیستم، نام واردشده را جستوجو میکند، آدرس عددی (IP) مربوط به آن سایت را پیدا کرده و به مرورگر برمیگرداند. مرورگر هم با استفاده از این آدرس عددی به سرور مقصد وصل میشود.به این شکل، شما تنها با وارد کردن یک نام ساده و بدون نیاز به سر و کله زدن با آدرسهای عددی پیچیده، به محتوای مورد نظرتان دسترسی پیدا میکنید.#ATDC#BackEnd
۲۰:۳۲
خب سلام دوباره به همگی.
بعد از این نیمچه تحولی که توی تیم متالکد داشتیم، حالا بیوقفه میریم سراغ قسمت جدید #مبانی_شبکه با شما عزیزان.
در قسمت قبلی، ما درمورد بخش بندی های شبکه از جوانب مختلفی صحبت کردیم، که دو مورد شبکه از نظر مسیریابی و شبکه از نوع انتقال داده موند که این قسمت راجبشون توضیح میدیم.
بخشبندی شبکه از نظر مسیریابی
مسیریابی منظورمون چیه اینجا؟ یعنی پکت های دیتای ما توی شبکه چجوری میرسه به مقصد یا مقاصدش. البته ممکنه این بخش رو با تجهیزی به اسم روتر اشتباه بگیرید. ما با روتر اینجا کاری نداریم، برای درک تاریخچه شبکه، ما نیاز داریم که مواردی مثل Broadcast و Unicast رو بدونیم چی هستن که در این بخش، میفهمیم این موارد چیه.
- Unicast: ارسال از یک به یک- Broadcast: ارسال از یک به همه- Multicast: ارسال از یک به چند (نه به همه)- Anycast: ارسال از یک به یک (مقاصد مختلف یکسان، منتهی نزدیکترین و خلوتترین مقصد)- Geocast: ارسال از یک به یک (نزدیکترین مقصد از نظر موقعیت جغرافیایی)
خب اینا چی هستن؟
Unicastساده ترین مسیردهی. از یک مبدا به یک مقصد. تمام. مثل شبکه های ساده یا استفاده های ساده (مثلا ارتباط راهدور از طریق VNC - یه پروتکل ریموت دسکتاپ)
Broadcastارسال از یک مبدا به همه مقاصد ممکن. (جلوتر با مفهوم Broadcast Domain میفهمین مقاصد ممکن یعنی چی). مثال سادهش میشه پروتکل ARP که پروتکل لایهدوییه (لایه های OSI - باز جلوتر
) و پکت رو به همه میفرسته. تو شبکه های اولیه عموما از این نوع مسیردهی برای ارتباط بین سیستمها استفاده میکردن که خب، خیلی افتضاحه (هم از نظر امنیتی - ارتباط بین ددو دستگاه توسط بقیه هم قابل شنوده - هم از نظر ترافیک - مثل یه سالن پر از آدم که همه فقط دارن با داد زدن صحبت میکنن).
Multicastارسال از یک مبدا به چند مقصد (نه به همه مقاصد ممکن، فقط چند مقصد). مثل چی؟ مثلا Windows Deployment Service از این نوع مسیردهی استفاده میکنه. این سرویس با کانفیگی که براش انجام میشه، بصورت اتوماتیک توی شبکهها سیستمعامل ویندوز رو برای کلاینت هایی که سیستمعامل ندارن با همون تنظیماتی که ادمین سرویس براش تعریف میکنه نصب میکنه (چه تنظیماتی؟ مثلا آفیس هم داشته باشه، vlc هم داشته باشه و...) یعنی دیگه لازم نیست تک تک همه کلاینت هارو بشینی روشون Windows نصب کنی. این از Multicast استفاده میکنه.
Anycastارسال از یک مبدا به یک مقصد. عه خب این فرقش با Unicast چیه؟فرقش اینه که در شرایطی که ما مثلا چندین روتر به عنوان مقصد داریم، مقصد ما میشه روتری که خلوتتره، ترافیکش کمتره.چه سیستمی از این استفاده میکنه؟ BGP. این پروتکل که یه پروتکل مسیریابی داینامیک برای روترهاست، با Anycast میتونه روتر های دیگه رو برای یک روتر مشخص و فهرست کنه.
Geocastاین موردو اگر توضیح بدم خیلیهاتون میتوجه میشین CDN های بزرگ مثل Cloudflare چجوری کار میکنن.این چیه؟ ارسال از یک مبدا به نزدیکترین مقصد از نظر جغرافیایی. یعنی چی؟یعنی دیتای شما بجای اینکه به از ایران به سرور توی آمریکای شمالی ارسال بشه، میاد میره سراغ سرور آلمان که نزدیکتره! این باعث میشه هم یجورایی یه Load balance اتفاق بیفته (یعنی متوازن سازی بار - یعنی تمام درخواستها سمت یک سرور نره) هم اینکه بعلت نزدیک بودن، شما مدت زمان کمتری نیاز داری که دیتات به مقصد برسه و از مقصد برگرده.
دو موارد آخر یعنی Anycast و Geocast جزو موارد مدرنتر توی این دستهبندی ها هستن.
حالا میرسیم به انواع انتقال داده در شبکه
در شبکه خیلی ازش استفاده نمیشه ولی میشه به عنوان یک روش انتقال داده، از Simplex Mode نام برد. این یعنی چی؟ یعنی ارتباط یکطرفه. مثل تلویزیون و صدا سیما. شما فقط دریافت کننده سیگنال TV هستین، نه فرستنده.
اما از چی در شبکه استفاده میشه؟ از Duplex Mode که دو زیرشاخه Half Duplex و Full Duplex میشه.این دوتا چی هستن؟ در زمان یکی بود یکی نبود، در شبکه های Bus و Ring معماری از Half Duplex استفاده میشده. این چیه؟ یعنی ارتباط دوطرفه، ولی غیرهمزمان! مثل بیسیم، شما وقتی میخوای با بیسیم صحبت کنی، اول باید اون دکمه بغلشو نگهداری که بتونی سیگنال بفرستی.
اما اون یکیش چیه؟ Full Duplex هردو طرف میتونن هم بگیرن هم بدن! هم بفرستن هم بشنون. تمام شبکه های امروزی Full Duplex ان و این تعاریف فقط برای شناخت تاریخچه شبکه و شبکه های قدیمی کاربرد داره.
اینم از این. امیدوارم این توضیحات بدردتون بخوره و بتونیم با این تعاریف، در پست بعدی که میخوایم انواع توپولوژی های شبکه رو توضیح بدیم، بتونین ویژگی های شبکه های قدیمی رو با جزئیات متوجه بشین.
مثل همیشه، مواظب و مراقب خودتون و دور و برتون باشین.
مخلص
#alialmasi@metalcode
بعد از این نیمچه تحولی که توی تیم متالکد داشتیم، حالا بیوقفه میریم سراغ قسمت جدید #مبانی_شبکه با شما عزیزان.
در قسمت قبلی، ما درمورد بخش بندی های شبکه از جوانب مختلفی صحبت کردیم، که دو مورد شبکه از نظر مسیریابی و شبکه از نوع انتقال داده موند که این قسمت راجبشون توضیح میدیم.
بخشبندی شبکه از نظر مسیریابی
مسیریابی منظورمون چیه اینجا؟ یعنی پکت های دیتای ما توی شبکه چجوری میرسه به مقصد یا مقاصدش. البته ممکنه این بخش رو با تجهیزی به اسم روتر اشتباه بگیرید. ما با روتر اینجا کاری نداریم، برای درک تاریخچه شبکه، ما نیاز داریم که مواردی مثل Broadcast و Unicast رو بدونیم چی هستن که در این بخش، میفهمیم این موارد چیه.
- Unicast: ارسال از یک به یک- Broadcast: ارسال از یک به همه- Multicast: ارسال از یک به چند (نه به همه)- Anycast: ارسال از یک به یک (مقاصد مختلف یکسان، منتهی نزدیکترین و خلوتترین مقصد)- Geocast: ارسال از یک به یک (نزدیکترین مقصد از نظر موقعیت جغرافیایی)
خب اینا چی هستن؟
Unicastساده ترین مسیردهی. از یک مبدا به یک مقصد. تمام. مثل شبکه های ساده یا استفاده های ساده (مثلا ارتباط راهدور از طریق VNC - یه پروتکل ریموت دسکتاپ)
Broadcastارسال از یک مبدا به همه مقاصد ممکن. (جلوتر با مفهوم Broadcast Domain میفهمین مقاصد ممکن یعنی چی). مثال سادهش میشه پروتکل ARP که پروتکل لایهدوییه (لایه های OSI - باز جلوتر
Multicastارسال از یک مبدا به چند مقصد (نه به همه مقاصد ممکن، فقط چند مقصد). مثل چی؟ مثلا Windows Deployment Service از این نوع مسیردهی استفاده میکنه. این سرویس با کانفیگی که براش انجام میشه، بصورت اتوماتیک توی شبکهها سیستمعامل ویندوز رو برای کلاینت هایی که سیستمعامل ندارن با همون تنظیماتی که ادمین سرویس براش تعریف میکنه نصب میکنه (چه تنظیماتی؟ مثلا آفیس هم داشته باشه، vlc هم داشته باشه و...) یعنی دیگه لازم نیست تک تک همه کلاینت هارو بشینی روشون Windows نصب کنی. این از Multicast استفاده میکنه.
Anycastارسال از یک مبدا به یک مقصد. عه خب این فرقش با Unicast چیه؟فرقش اینه که در شرایطی که ما مثلا چندین روتر به عنوان مقصد داریم، مقصد ما میشه روتری که خلوتتره، ترافیکش کمتره.چه سیستمی از این استفاده میکنه؟ BGP. این پروتکل که یه پروتکل مسیریابی داینامیک برای روترهاست، با Anycast میتونه روتر های دیگه رو برای یک روتر مشخص و فهرست کنه.
Geocastاین موردو اگر توضیح بدم خیلیهاتون میتوجه میشین CDN های بزرگ مثل Cloudflare چجوری کار میکنن.این چیه؟ ارسال از یک مبدا به نزدیکترین مقصد از نظر جغرافیایی. یعنی چی؟یعنی دیتای شما بجای اینکه به از ایران به سرور توی آمریکای شمالی ارسال بشه، میاد میره سراغ سرور آلمان که نزدیکتره! این باعث میشه هم یجورایی یه Load balance اتفاق بیفته (یعنی متوازن سازی بار - یعنی تمام درخواستها سمت یک سرور نره) هم اینکه بعلت نزدیک بودن، شما مدت زمان کمتری نیاز داری که دیتات به مقصد برسه و از مقصد برگرده.
دو موارد آخر یعنی Anycast و Geocast جزو موارد مدرنتر توی این دستهبندی ها هستن.
حالا میرسیم به انواع انتقال داده در شبکه
در شبکه خیلی ازش استفاده نمیشه ولی میشه به عنوان یک روش انتقال داده، از Simplex Mode نام برد. این یعنی چی؟ یعنی ارتباط یکطرفه. مثل تلویزیون و صدا سیما. شما فقط دریافت کننده سیگنال TV هستین، نه فرستنده.
اما از چی در شبکه استفاده میشه؟ از Duplex Mode که دو زیرشاخه Half Duplex و Full Duplex میشه.این دوتا چی هستن؟ در زمان یکی بود یکی نبود، در شبکه های Bus و Ring معماری از Half Duplex استفاده میشده. این چیه؟ یعنی ارتباط دوطرفه، ولی غیرهمزمان! مثل بیسیم، شما وقتی میخوای با بیسیم صحبت کنی، اول باید اون دکمه بغلشو نگهداری که بتونی سیگنال بفرستی.
اما اون یکیش چیه؟ Full Duplex هردو طرف میتونن هم بگیرن هم بدن! هم بفرستن هم بشنون. تمام شبکه های امروزی Full Duplex ان و این تعاریف فقط برای شناخت تاریخچه شبکه و شبکه های قدیمی کاربرد داره.
اینم از این. امیدوارم این توضیحات بدردتون بخوره و بتونیم با این تعاریف، در پست بعدی که میخوایم انواع توپولوژی های شبکه رو توضیح بدیم، بتونین ویژگی های شبکه های قدیمی رو با جزئیات متوجه بشین.
مثل همیشه، مواظب و مراقب خودتون و دور و برتون باشین.
مخلص
#alialmasi@metalcode
۱۹:۵۴
پ.ن: دوستان بنده برای دسترسی بهتر خودم و بقیه عزیزان به این موارد، این پستهای شبکه رو داخل کانال شخصی خودم آرشیو کردم. میتونین شما هم داشته باشین.
@255_255_255_255
(جلوتر صبحت میکنیم که این آدرس 255.255.255.255 چیه
)
مخلص#alialmasi
@255_255_255_255
(جلوتر صبحت میکنیم که این آدرس 255.255.255.255 چیه
مخلص#alialmasi
۱۹:۵۷
این تصویر هم Anycast رو نشون میده که گفتیم، برای پروتکلهایی مثل BGP استفاده میشه.
#alialmasi@metalcode
#alialmasi@metalcode
۲۰:۰۶