De.coder
472 subscribers
468 photos
44 videos
199 files
325 links
Admin: @Pilofil
Library: @debrary
Download Telegram
Forwarded from De.coder (M.Mahdi)
وقتی شاعر میخواد بگه که یک عمر میشناستش:

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

از تجسمش لذت بردم...
😁2
یکی از بچها بهم اطلاع دادن مثل اینکه نسخه 9 کتاب کروز اومده و من بی خبرم.
حقیقت وضعیت نت خوب نیست نمیتونم آپلود کنم. لینک دانلود
بنظرم این نسخه اش خیلی بهتر از نسخه قبلیش شده چون اولا در لایه انتقال پروتکل ازدحام های مبتنی بر Delay و گذردهی رو آورده و دوما فصل های اول و دومش داره بر اساس معماری های جدید پیش میره. مثلا امروزه معماری DC ها به سمت flat بودن پیش میره. یک استادی هم توی دانشگاه maxplunk بود که معماری های DC پیشنهادیش هم توی پژوهشش flat بود پس واقعیه قضیه.
فقط نکته ای که هست این نسخه برای کنکور اصلا خوب نیست و به نسخه های قبلیش باید مراجعه کنید. چون این نسخه مباحث بیشتری داره.
ولی این کتاب هنوز مباحث لایه دومش و شبکه های سلولیش و نسل 5 خیلی خرابه.
chapter1: user applications communicate with numerous small-scale servers over a multi-tiered Internet topology to a flatter structure in which applications increasingly communicate with servers located close to end users in datacenters operated by “hyperscalars”

chapter2: new material on content distribution networks and updated coverage of “over-the-top” streaming services

chapter3: balance coverage of traditional loss-based congestion control techniques with coverage of newer congestion control protocols (BBR in particular) that perform congestion control using measured connection delay and throughput.

chapter5: new material on SDN, including Google’s Orion network control plane as a case study and adding new material on the “software-ization” of network control

chatpter6: new section on virtual extended LANs and an updated treatment of datacenter networks, reflecting changes over the past five years.
یک سایت جالب پیدا کردم که یکسری از مباحث شبکه رو با C کد زده و گذاشته. این خودش یک کتاب هست.
Beej's Guide to Network Programming :Using Internet Sockets
گیت هاب این سایته هم که کدهاشو pen source کرده رو هم میزارم.
شروعش از اینجا باید باشه.
2
Forwarded from coffee Time
Data_Networks_2nd_Edition_Dimitri_P_Bertsekas,_Gallager_2nd_ed_.pdf
32.8 MB
https://web.mit.edu/dimitrib/www/datanets.html
لینک کتاب data networks هست خیلی قدیمیه ولی بنظرم جالبه
2
coffee Time
Data_Networks_2nd_Edition_Dimitri_P_Bertsekas,_Gallager_2nd_ed_.pdf
توی کتاب های درسی و دانشگاهی معمولا دیدگاه نویسنده بیشتر توضیحی و تعریفی است. اما توی این کتاب شبکه هم این دیدگاه رو داره و هم دیدگاه تجزیه و تحلیلی.
بچه های قدیمی کانال بیشتر در جریان هستند و میدونن که قبلا توی این پست یک نفری رو معرفی کردم که کتاب های شبکه اش کلا تجزیه و تحلیلی است نه تعریفی و تشریحی. این کتاب هم در همان راستا ولی تجزیه و تحلیلی کمتری داره. رویکرد این کتاب بیشتر practical هست تا فقط تئوری.
توضیحات لایه دوم این کتاب خیلی خوبه و عالیه بنظرم چون این کتاب اولین کتابی است که به استاندارد IEEE 802.3 که برای ethernet هم هست میپردازه. لایه های انتقال و شبکه اصلا جالب به نظرم نیومد
در انتهای هر فصل هم یکسری سوالات جالب و قشنگی داره که اون ها هم تحلیلیه.

این کتاب رو توی یکی از دانشگاه های آلمان (اسمش رو یادم رفته) به عنوان مرجع درس معرفی کرده بودند.

میگم خداروشکر طراحای کنکور این کتاب هایی که معرفی میکنم رو ندیدن خدا میدونه اگر میدیدند چه بلایی سر دانشجو می آوردند :))))
De.coder
دانشجوی های کامپیوتر هزاربا با کلماتی همچون data و file مواجه شدند اما کسی تعریف درستی نداره به خاطر اینه همه چیز رو صرفا ضمنی و شهودی یاد گرفتیم. اما یک سوال ساده هر دانشجوی کامپیوتری هزار با با کلمه و مفهوم صف آشنا شده حتی درس ارزیابی هم مدل های مختلفی از…
در ادامه این پست:
توی این پست من تفاوت بین کلمه بافر و صف رو پر رنگ کردم و توضیحاتی در این باره دادم.اما توی پست الان میخوام درباره بخش دوم پست یعنی اینکه صف چیه صحبت کنم؟
خب بگذارید یکم از سطح پایین شروع کنیم. صف یک بافر است که اطلاعات را به طور موقت نگهداری میکند جوری که ترتیب مهم است. اما صف را از منظر ریاضی بیایید نگاه کنیم.
همه جا (هر مقاله، گزارش، RFP و...) اگر بخواهند یک صف را مدل کنند از مدلی به نام Lindley استفاده میکنند. این شخص اولین و رایج ترین مدل برای صف را در سیستم های زمان گسسته مطرح کرد (ایشون کسی بود که مدت زمان انتظار در صف G/G/1 را حساب کرد). درباره صف همه استادها به اتفاق به صورت ضمنی میگفتند که صف در واقع تعداد افرادی که منتظر دریافت سرویس هستند. اما بزارید از منظر Lindley نگاه کنیم. Lindley از خود پرسید که آیا در دوره های قبل دوره ای وجود داشته که نرخ رسیدن ها از نرخ سرویس بیشتر باشد؟ اگر بله چه میزان بیشتر بوده است؟ از این رو مدل صف خود را به صورت زیر تعریف کرد.
Q_n+1 = max{Q_n + X_n - Y ,0} = sup(Q_n+1) , n > 0

در این عبارت Q طول صف و X ورودی ها در زمان n و Y نرخ سرویس است. Lindley به صف از منظر ریاضیات و یک فرآیند نگاه میکرد. این شخص میگفت صف میزان متغییر بودن ورودی با خروجی است. یعنی ممکنه ورودی و خروجی برابر باشد و طول صف صفر باشد با این حال صف هنوز وجود دارد ولی طولش صفر است. لیندلی صف را اینگونه بیان کرد که طول صف در واقع sup(Q) است. او در مدلش با عبارت Q_n + X_n - Y تغییرات صف را نشان داده. بزارید این را بیشتر موشکافی کنیم.

صف دارای ورودی تصادفی است برا همین میگویند صف random walk است. یعنی در هر قدم (زمان) ورودی ها به صورت متغییر (تصادفی) میباشد. در مدل لیندلی صف زمانی رشد میکند که ورود از خروج بیشتر باشد.
در مدل لیندلی عبارت Q همان طول صف است. این یک عبارت بازگشتی است که شامل تاریخچه ای از ورود و خروج بسته ها از آغاز شروع به کار سیستم میباشد. پس عامل زمان (قدم) دخیل است. عبارت X که متغیر تصادفی است بیان میکند چه میزان ورودی در طول زمان به سیستم داشته ایم. مقدار این متغیر تصادفی است. با این حساب صف random walk است.

حال طول صف برابر sup(Q) است یعنی چی؟ در ریاضیات sup مخفف supremum است. به عبارت بسیار ساده یعنی حداکثر. اما تخصصی تر یعنی کوچکترین عددی که از بقیه بزرگ تر است. فرقش با حداکثر اینکه در sup ما نیازی نداریم که حتما عدد در مجموعه باشد. مثلا باره [0,1) حداکثر برابر 1 است اما در (0,1] حداکثر ندارد چون یک شامل اعداد نیست ولی اعداد مجموعه نزدیک آن میشود. زیرا همیشه یک عددی میتوان یافت که از قبلی بزرگتر و به یک نزدیک تر است ولی sup دارد.
حال صفی را در طول زمان برسی کنید. طول صف در این زمان های سپری شده برابر sup(Q) است. یعنی بزرگترین مقداری که صف تا الان داشته است. بر اساس مدل لیندلی طول صف برابر Q_n + X_n - Y است. پس بر اساس طرز تفکر لیندلی بزرگترین مقدار صف آن است که بیشینه این عبارت را در طول زمان بگیریم. به عبارت دیگر بیشترین مقدار صف شامل نرخ سرویس، نرخ ورود و گذشته آن است که باید max بگیری.

حال زمانی که ورودی ها random walk است و شرایطی که ما مقدار منفی نداریم برای محاسبه تاخیر صف و متوسط طول صف از روشی به نام Reflected Brownian Motio استفاده میکنیم. توضیح این روش در این پست نمیگنجد.

اینگونه نگاه کردن به صف زمانی مهم میشود که فرآیند ورود و خروج نامشخص باشد. یا ترافیک ها heavy-tailed یا خاصیت self-similar داشته باشند. آنگاه طول صف را نمیتوان به راحتی حساب کرد. در اینصورت باید نگاه جدید به طول صف داشته باشیم. در اینجاست که مدل لیندلی میتواند کار راه بنداز باشد.
2
من عاشق عناوینی بودم که مربوط میشد به جنگ جهانی. خیل علاقه داشتم بدونم که چی گذشته آیا واقعا آلمان های نازی اینقدر آدم های شیطان صفتی بودن که میگن یا صرفا این حرفا به خاطر پیروزی متفقین بر متحدین بوده. به قول معروف این فاتحان هستند که تاریخ رو مینویسن.

بگذریم از اینکه یک زمانی توی بند مستندها و کتاب ها و داستان های اون دوره تاریخی بودم. الان که بیشتر با فیلم و سینما اوخت پیدا کردم سریال ها و فیلم های مربوط به جنگ جهانی رو همچنان دوست دارم و دنبال میکنم. سریالی همچون band of brothers و فیلمی همچون Hacksaw Ridge دیگه واسم حکم نوستالوژیک داره. نمیدونم اگر آلمان های نازی هم بودند فقط از بدی های دشمن میگفتن یا نه.

به هر حال خواستم این رو بگم که الان بعد از فکر کنم 8 ماه نشستم یک فیلم رو دیدم که واقعا از 2 ساعت و 28 دقیقه ای که داشت لذت بردم. فیلم Nuremberg که برای سال 2025 هستش ( که الان میشه گفت سال پیش) یک فیلمی بود که به شدت با دیالوگ و فیلم نامه اش حال کردم از تمام لحظاتی که به تصویر کشید شده بود لذت بردم. واقعا فیلم قشنگ و قویه ای هستش. درباره اینکه چقدر از این فیلم تحریف شده است اطلاعی ندارم (سازنده که گفته براساس واقعیت است) ولی مطمئنم که جنایات نازی ها همچون دست آورد هاشون دروغ نبوده. بنظرم حتما بشینید این فیلم رو تنها ببینید حتما ارزشش رو داره.

اگر نولان این رو میساخت یک فیلم محشر 4 ساعته داشتیم ...

این فیلم بر اساس واقعیت و از دید روانشناسی است که از فردی که دست راست هیتلر بوده بازجویی و میخواهد از خصوصیات رفتاری و نگرش اون شخص به مسائل مطلع بشه تا بتونن توی دادگاه محاکمش کنن.
یک اتفاق جالب افتاد
یکی اومده بود برای دومین بار با لوگوی کانال و یوزر کانال تبلیغ کیف پول دیجیتال رو توی کامنت کرده بود :))))
این همه خلاقیت اسکمرها واقعا جالبه. بنده خدا نمیدونه 96 درصد مخاطب های کانال ایرانی هستند و دانشجو. خداروشکر هیچ کدوممون هم مشکل مالی نداریم چون مالی نداریم :)))

to my non-Iraninan subscribers:
No promotions or advertisements are conducted in comment section for non-Persian speaking subscribers. Any advertisement you see is definitely a scam.

Best regards
😁9
چند وقت پیش من یک نظریه ای رو معرفی کردم به نام network calculus یا مخفف آن NC. گفته بودم که از این نظریه برای قطعیت در QoS در بدترین سناریوها استفاده میشود. گفته بودم که منابع زیادی نیست که بخواهند درباره آن توضیح دهند. اما لینک زیر رو پیدا کردم که توی اون منابع کافی که حتی شامل ویدئو هم میشه معرفی کرده. این منابع هم ویدئو و هم کتاب رو شامل میشه. همینطور قبلا هم گفته بودم که برای ورود به این زمینه بهتره نظریه min-plus را مطالعه کنید و بلد باشید تا شروع لذت بخشی از این نظریه داشته باشید.
توی لینک کانال هم یک ویدئو بسیار عالی از بنیان گزاران این نظریه گذاشتم که حتما ببینید.
https://leboudec.github.io/netcal/
1
protocol engineering.pdf
13.1 MB
حالا که صحبت از نظریه NC شد و درباره قطعیت در شبکه صحبت کردیم میخوام یک کتاب عالی دیگه در زمینه طراحی پروتکل و مدل چک کردن آن در شبکه ها بزارم. کتابه protocol engineering نوشته یک نویسنده آلمانی است که به چندین زبان ترجمه شده است. کتابی که قرار دادم به زبان انگلیسی بوده و برای سال 2012 هست.
این کتاب مثل کتاب کروز و تننبام و... نیست این کتاب صرفا بر روی description و verification و تست پروتکل ها تمرکز دارد و منبع مناسبی برای ورود به دنیای کامپیوتر نیست.
اگر دقت کرده باشید توی کتاب کروز و راس وقتی بحث به congestion کنترل و windowing میرسید یک دیاگرام حالت از وضعیت سیستم داشت. این کتاب تمرکز کاملش را روی همون مباحث فقط پیشرفته تر گذاشته.
قشنگی ماجرا اینجاست که این یک کتاب دانشگاهی است. توضیحات این کتاب شفاف و در انتهای هر فصل هم چندتا سوال و تمرین داره.
The book considers both the theoretical and the practical aspects of Protocol Engineering and tries to link both parts which are often considered independently. At the same time it aims to point out the possibilities and limitations of the various methods.
2
توی کانال من هیچ وقت از آشنا شدن بچه ها با شبکه های نسل 5 و 6 عقب نموندم حتی مدتی بود که درباره برخی ویژگی های شبکه های نسل 5 هم توی کانال صحبت کردم. که به طور خلاصه در یک پست جدا به آن ها صرفا اشاره خواهم کرد.
توی این پست میخوام شما رو به دل قضیه ببرم. مستنداتی که در ادامه آپلود میکنم مستندات اصلی شبکه های نسل 5 هست که از سایت ETSI و 3GPP گرفتم. این مستندات صرفا درباره شبکه های نسل 5 است.
این مستندات از سایت شرکت ها و سازمان هایی که در گسترش نسل 5 فعالیت میکنند گرفته شده است. در زیر هر کدام از فایل ها توضیحات خلاصه ای درباره محتوای ان فایل داده شده است. این سری مستندات سعی در توصیف سیستم پیشنهادی و روش های ارائه شده دارند. هدف آنها آموزش نیست بلکه توضیح خلاصه دادن است. برای مطالعه هر کدام از مکانیزم های توضیح داده شده شما باید استانداردهای دیگر را مطالعه کنید.
تا الان دربراه شبکه نسل 5 صحبت های بسیاری شده توی کانال. مواردی که دربارشون صحبت شده تا اینجا در زیر لیست کردم و میتونید بخونیدشون.

1. Digital Twins (link)
2. MIMO (link)
3. NOMA (link)
4. milimeter frequency (link)
5. tactile Internet (link)
6. femto, pico, micro cell (link)
7. 3GPP (link)

به ترتیب این مطالب توجه نشده. بنظرم مهم نیست که از کجاش بخونید. مطالبی هم بیان شده به صورت abstract هستند. طوری که صرفا با concept قضیه آشنا بشید. شاید یک روزی تصمیم گرفتید اونی که جالب بوده رو برای field پژوهشی تون در نظر بگیرید.
یک کتاب رو هم در این پست معرفی کردم.

مبانی شبکه های نسل 5 در شبکه های نسل 6 نیز استفاده شده. یعنی اینکه شما شبکه های نسل 5 رو متوجه بشید قالب شبکه های نسل 6 رو هم متوجه شدید.
در کل شبکه های نسل 5 و 6 در اساس فرق چندانی ندارند. سرویس ها، Appها و KPI های متفاوتی دارند.

این پست بعدها بروز رسانی میشود
1
1652185181_3GPP.pdf
4 MB
در این مستند صرفا مباحث سرویس و سیستم مثل QoS بحث شده و معماری سیستم رو شامل نمیشه برای همین کوتاه تر هست 166 صفحه است.
ts_123501v170500p.pdf
5 MB
این نسخه قدیمی تر مستند یعنی نسخه 17 هستش. فایل های بعدی نسخه 18 رو که آخرینش هم هست قرار دادم. این صرفا برای مقایسه است.
23501-v20.pdf
9.6 MB
این نسخه آخرین نسخه موجود از سری مستندات 3GPP درباره شبکه های نسل 5 هست. این فایل تا الان نهایی نشده و توی سایت 3GPP هم هنوز به شکل docx است ولی من تبدیل کردم به pdf. پس ممکنه هنوز نیاز به ویرایش داشته باشه.
ts_123501v180800p.pdf
6.1 MB
این فایل از سری مستندات شرکت ETSI درباره معماری شبکه های نسل 5 هستش که نسخه 18 برای 2025 هست.
2
همه از وقایع این چند وقت اخیر توی دانشگاه ها مطلع هستید.
دانشگاه امیرکبیر هم از این قافله مستثنا نبوده و خیلی شلوغ شده. هرچند که توی اخبار به اندازه شریف و تهران سر و صدا نکرده.
منم نخواستم این چند وقته پست سیاسی بزارم. به اندازه کافی آدم از دیگر کانال ها و گروه ها متوجه میشه.
امروز 4 تا کانال رو داشتم نگاه میکردم که فقط داشتن بچه های امیرکبیر رو معرفی میکردند. فرقی نداشت هر دو طرف دارن اینکار رو میکنن.
کاری که بچه های وزارت اطلاعات چند سال برای تحصیل میکنن و یاد بگیرن الان دانشجو ها خودشون یاد گرفتن و بلد شدن. منظورم مسئله شناسایی و مراقبت هست.

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

هر آرمانی هزینه داره و باید هزینه اش پرداخت بشه حتی اگر شکست خورده باشی یا فقط تو گفتار شده باشی. امیدوارم تصمیم هایی که گرفتید از روی احساسات نبوده باشه و به همه چیش فکر کرده باشید.
از آنجایی که بسیج دانشگاه ها کمیته براشون بر گزار نمیشه (مگر موارد نادر) شرایط نا عادلانه میکنه.
لینک زیر رو جمعی از دانشجو های وکالت دانشگاه تهران تهیه کردند برای کسایی که جلسه کمیته قراره براشون برگزار بشه. نشر بدین که ایشالله بتونید به ادامه تحصیلتون برسید. حتما این رو بخونید و نشر بدین.
https://t.me/daneshjo_ut/2724
مراقب خودتون باشید.
😁1