Milestones:Origin of the IEEE 802 Family of Networking Standards, 1980-1999
همه چی از استخدام آقای Maris Graube در شرکت Tektronix در شهر اورگان شروع شد. قبل از اینکه IEEE 802 committiee تشکیل بشه شرکت ها از استاندارد IEEE 488 پیروی میکردند. این استاندارد درواقع یک bus interface برای کنترل کیفیت و ارتباطات بین دستگاه ها جهت تست اتوماسون تجهیزات و اتوماتیسون آزمایشگاه بود را مشخص میکرد. Graube میخواست محصولات شرکتی که در آن استخدام شده بود از استاندارد 488 پشتیبانی کنند. اما مشکل اینجا بود که این استاندارد مشخص کرده بود که طول کابل ارتباطی بین دستگاه ها نباید بیشتر از 20 متر باشه. این موضوع باعث شد که Graube به فکر یک راه چاره باشه چون اینجوری نمی تونست چندین سایت شرکت را اتوماسیون کنه.
بعد ها Gruabe با یکی از اعضای IEEE به نام Bob Stuart آشنا میشه. stuart یکی از افراد تاثیر گذار در زمینه استاندارد سازی بود. وقتی Graube با Stuart درباره مشکلش و نحوه حل کردن آن صحبت کرد Stuart به او گفت:
بعد از قبول کردن ایده، Stuart به Gruabe کمک کرد که بتونه فرم PAR (فرم مربوط به تشکیل یک کارپروه در IEEE) را پر کنه و اسم گروه رو گذاشت Local network for Computer Interconnection.
اما IEEE باید درباره علاقه مندی افراد صاحب نظر به این موضوع مطمئن میشد. این یک رویه عادی در سازمان بود. برای همین Graube یک جلسه در ظهر 28 فوریه سال 1980 تشکیل داد. این اولین جلسه کار گروه 802 بود. Graube متوجه شده بود که در این جلسه 79 نفر حضور پیدا کرده بودند. همین جمعیت کافی بود که IEEE از میزان اهمیت و فوریت موضوع اطمینان پیدا کند. موضوعی که Graube در این جلسه مطرح کرد خبر از ساخت یک شبکه شامل 100 دستگاه متصل با کابلی به طول یک کیلومتر و با سرعت یک مگابیت برثانیه را میداد. اما این موضوع بسیار بلند پروازانه به چشم میومد. استفاده از این بلند پروازی و جاه طلبی برای شروع یک سخنرانی که میتوانست در همان ابتدای کنفرانس شرکت کنندگان را ناراضی کند بسیار کار جسورانه ای بود.
بعد آن جلسه با ایده گروه استاندارد سازی Graube در 13 مارس 1980 با نام کار گروه 802 موافقت شد و کنفرانس IEEE Computer Society و TCCC به عنوان اسپانسر این کار گروه در IEEE معرفی شدند.
اما آیا جامعه آماده پذیرش این استاندارد جدید بود؟
از آنجایی که تعداد کامپیوتر های شخصی و میکرو پردازنده ها افزایش پیدا کرده بود و همینطور اغلب Mainframe ها برای ارتباط با یکدیگر یا باید از یک کابل با پهنای باند 4 کیلوهرتز که برای انتقال صدا استفاده میشود، استفاده میکردند و یا یک روش انحصاری برای ارتباط این دستگاه ها وجود داشت که باعث میشود دیگر فراهم کنندگان تجهیزات نتوانند از آنها استفاده کنند. اینجوری دست شرکت ها در قطعه سازی نیز بسته میشد. در همان زمان نیاز به ارتباط بین Mainframe ها و دستگاه ها بسیار واضح بود و این 4 کیلوهرتز پهنای باند گلوگاهی برای سیستم شده بود.
شرکت Xerox PARC اولین prototype از کامپیوتر های شخصی و printer لیزری را ساخته بود. پروژه اتصال این دستگاه ها به عنوانThe Future of Work شناخته شده بود که از فناوری ethernet استفاده میکردند. اینجا بود که Bob Metcalfe نیز تنها به ساخت دستگاه و سخت افزار ارتباطی بین آنها را پرداخت بلکه در یک محیط و سناریوی اداری آن را آزمایش و تعریف کرد. سپس اسم این پروژه شد The Office of the Future.
درباره این پروژه MetCalfe یک سخن معروف داره:
اما این مسیر بدون مشکل نبود. هدف اول 802 آن بود که دستگاه های گوناگون با سرعت بالا با یکدیگر ارتباط برقرار کنند. برای همین اولین وظیفه ای که این کمیته تعیین کرد انتخاب تکنولوژی مناسب و نوشتن یک استاندارد بود. اما مشکلی وجود داشت. شرکت های دیجیتالی همچون intel، Xerox و DEC اعلام کرده بودند که تا قبل از اتمام دهه 1980 یک روش و استانداردی برای ارتباط میان دستگاه ها ارائه دهند. این موضوع مهم بود زیرا این شرکت ها غول دیجیتالی محسوب میشدند. شرکت IBM هم قبول نمیکرد تا در زمینه استاندارد سازی 802 همکاری کند چون خودش LAN را اختراع نکرده و حق اختراع نداشت. البته اینکه هیچ پیشنهادی هم برای استاندارد سازی نداشتند هم بی تاثیر نبود. بعد از این باید خود 802 تنها عمل میکرد برای همین سه تا زیر گروه ساختند.
همه چی از استخدام آقای Maris Graube در شرکت Tektronix در شهر اورگان شروع شد. قبل از اینکه IEEE 802 committiee تشکیل بشه شرکت ها از استاندارد IEEE 488 پیروی میکردند. این استاندارد درواقع یک bus interface برای کنترل کیفیت و ارتباطات بین دستگاه ها جهت تست اتوماسون تجهیزات و اتوماتیسون آزمایشگاه بود را مشخص میکرد. Graube میخواست محصولات شرکتی که در آن استخدام شده بود از استاندارد 488 پشتیبانی کنند. اما مشکل اینجا بود که این استاندارد مشخص کرده بود که طول کابل ارتباطی بین دستگاه ها نباید بیشتر از 20 متر باشه. این موضوع باعث شد که Graube به فکر یک راه چاره باشه چون اینجوری نمی تونست چندین سایت شرکت را اتوماسیون کنه.
بعد ها Gruabe با یکی از اعضای IEEE به نام Bob Stuart آشنا میشه. stuart یکی از افراد تاثیر گذار در زمینه استاندارد سازی بود. وقتی Graube با Stuart درباره مشکلش و نحوه حل کردن آن صحبت کرد Stuart به او گفت:
چرا یک گروه استانداردسازی تشکیل نمیدی که چند نفر متخصص جمع کنی؟
بعد از قبول کردن ایده، Stuart به Gruabe کمک کرد که بتونه فرم PAR (فرم مربوط به تشکیل یک کارپروه در IEEE) را پر کنه و اسم گروه رو گذاشت Local network for Computer Interconnection.
اما IEEE باید درباره علاقه مندی افراد صاحب نظر به این موضوع مطمئن میشد. این یک رویه عادی در سازمان بود. برای همین Graube یک جلسه در ظهر 28 فوریه سال 1980 تشکیل داد. این اولین جلسه کار گروه 802 بود. Graube متوجه شده بود که در این جلسه 79 نفر حضور پیدا کرده بودند. همین جمعیت کافی بود که IEEE از میزان اهمیت و فوریت موضوع اطمینان پیدا کند. موضوعی که Graube در این جلسه مطرح کرد خبر از ساخت یک شبکه شامل 100 دستگاه متصل با کابلی به طول یک کیلومتر و با سرعت یک مگابیت برثانیه را میداد. اما این موضوع بسیار بلند پروازانه به چشم میومد. استفاده از این بلند پروازی و جاه طلبی برای شروع یک سخنرانی که میتوانست در همان ابتدای کنفرانس شرکت کنندگان را ناراضی کند بسیار کار جسورانه ای بود.
بعد آن جلسه با ایده گروه استاندارد سازی Graube در 13 مارس 1980 با نام کار گروه 802 موافقت شد و کنفرانس IEEE Computer Society و TCCC به عنوان اسپانسر این کار گروه در IEEE معرفی شدند.
اما آیا جامعه آماده پذیرش این استاندارد جدید بود؟
از آنجایی که تعداد کامپیوتر های شخصی و میکرو پردازنده ها افزایش پیدا کرده بود و همینطور اغلب Mainframe ها برای ارتباط با یکدیگر یا باید از یک کابل با پهنای باند 4 کیلوهرتز که برای انتقال صدا استفاده میشود، استفاده میکردند و یا یک روش انحصاری برای ارتباط این دستگاه ها وجود داشت که باعث میشود دیگر فراهم کنندگان تجهیزات نتوانند از آنها استفاده کنند. اینجوری دست شرکت ها در قطعه سازی نیز بسته میشد. در همان زمان نیاز به ارتباط بین Mainframe ها و دستگاه ها بسیار واضح بود و این 4 کیلوهرتز پهنای باند گلوگاهی برای سیستم شده بود.
شرکت Xerox PARC اولین prototype از کامپیوتر های شخصی و printer لیزری را ساخته بود. پروژه اتصال این دستگاه ها به عنوانThe Future of Work شناخته شده بود که از فناوری ethernet استفاده میکردند. اینجا بود که Bob Metcalfe نیز تنها به ساخت دستگاه و سخت افزار ارتباطی بین آنها را پرداخت بلکه در یک محیط و سناریوی اداری آن را آزمایش و تعریف کرد. سپس اسم این پروژه شد The Office of the Future.
درباره این پروژه MetCalfe یک سخن معروف داره:
Project 802 got created, the Blue Book got submitted and the meetings started. And with that, war started
اما این مسیر بدون مشکل نبود. هدف اول 802 آن بود که دستگاه های گوناگون با سرعت بالا با یکدیگر ارتباط برقرار کنند. برای همین اولین وظیفه ای که این کمیته تعیین کرد انتخاب تکنولوژی مناسب و نوشتن یک استاندارد بود. اما مشکلی وجود داشت. شرکت های دیجیتالی همچون intel، Xerox و DEC اعلام کرده بودند که تا قبل از اتمام دهه 1980 یک روش و استانداردی برای ارتباط میان دستگاه ها ارائه دهند. این موضوع مهم بود زیرا این شرکت ها غول دیجیتالی محسوب میشدند. شرکت IBM هم قبول نمیکرد تا در زمینه استاندارد سازی 802 همکاری کند چون خودش LAN را اختراع نکرده و حق اختراع نداشت. البته اینکه هیچ پیشنهادی هم برای استاندارد سازی نداشتند هم بی تاثیر نبود. بعد از این باید خود 802 تنها عمل میکرد برای همین سه تا زیر گروه ساختند.
ETHW
Milestones:Origin of the IEEE 802 Family of Networking Standards, 1980-1999
ادامه ...
کار گروه های 802.3 و 802.4 و 802.5 کار گروه هایی بودند که با ماموریت های متفاوتی تشکیل شدند .
اولین استاندارد این سه گروه در سال 1985 به ترتیب :
1. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications (ANSI/IEEE Std 802.3-1985)
2. Token-Passing Bus Access Method and Physical Layer Specifications (ANSI/IEEE Std 802.4-1985)
3. Token ring access method and Physical Layer specifications (ANSI/IEEE Std 802.5-1985)
بعد از ان که این استاندارد ها منتشر شدند 802 تصمیم گرفت که هر گروه مسیر خود در تجارت و marketing را طی کنند و برای محصولات خود بازاریابی کنند.
اما مشکل دیگری نیز برای گروه 802.3 وجود داشت. شرکت AT&T که مسئول شبکه تلفن آمریکا بود یک بخشی از ایستگاه تلفن خود را به مشتریان نهایی فروخت. در آن بخش از شرکت قرار بود بخشی از کابل ها و کانال های ارتباط تلفنی اضافه تبدیل به LAN شوند. این امر در سال 1984 باعث شد تا فرآیند تحقیقات و توسعه فناوری سرعت بگیرد. این اتفاق باعث شد که 802.3 در سختی قرار بگیرد اما تاثیری بر دیگر گره ها نداشت. نتیجه این تحقیقات فناوری کابل 10Base-T بود. این اولین کابل های LAN بودند که براساس 802 ساخته شده بودند. در سال 1984 شرکت AT&T بخشی از شرکت های خود را به دلیل کمبود بودجه به مشتریان فروخت.
بعد از تولید این کابل و استقرار ان به صورت عملی یک زمینه بازی جدیدی برای پروژه 802.1 به وجود آمد. وظیفه این گروه ساخت سوئیچ و پل ها در شبکه بود. اما گروه های 802.5 و 802.4 به دلیل فعالیت نکردن و نداشتن زمینه تجاری به ترتیب در سالهای 2004 و 2008 منحل شدند.
فعالیت هایی که گروه 802.1 کردند:
1. چگونگی ارسال و دریافته بسته بر روی رسانه
2. چگونگی انتقال بسته بین قسمت های مختلف شبکه با استفاده از نظریه صف
3. چه پروتکلی برای forwarding و control بسته ها لازم است. پروتکل های 802.1D و 802.1Q
4. چگونگی احراز هویت دستگاه های متصل به شبکه (پروتکل 802.1X)
5. نحوه کشف دستگاه های متصل به شبکه (پروتکل 802.1AB)
6. محرمانگی و صحت داده بر روی رسانه (پروتکل 802.1AE)
در آخر کمیته 802 این قدرت را داشت تا بداند در چه مواقعی چه مواردی لازم و ضروری است که باید به آن پرداخته شود و چگونه لایه های 1 و 2 مدل OSI با یکدیگر ارتباط بگیرند. بنابراین آخرین تصمیمات لازم جهت اجرایی شدن استاندارد ها را اعضای کمیته 802 میگیرند.
این بخشی از دورانی بود که رقابت و جنگ بین شرکت ها در استاندارد سازی و بازاریابی محصول در شبکه را روایت میکرد.
منبع
کار گروه های 802.3 و 802.4 و 802.5 کار گروه هایی بودند که با ماموریت های متفاوتی تشکیل شدند .
اولین استاندارد این سه گروه در سال 1985 به ترتیب :
1. Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications (ANSI/IEEE Std 802.3-1985)
2. Token-Passing Bus Access Method and Physical Layer Specifications (ANSI/IEEE Std 802.4-1985)
3. Token ring access method and Physical Layer specifications (ANSI/IEEE Std 802.5-1985)
بعد از ان که این استاندارد ها منتشر شدند 802 تصمیم گرفت که هر گروه مسیر خود در تجارت و marketing را طی کنند و برای محصولات خود بازاریابی کنند.
اما مشکل دیگری نیز برای گروه 802.3 وجود داشت. شرکت AT&T که مسئول شبکه تلفن آمریکا بود یک بخشی از ایستگاه تلفن خود را به مشتریان نهایی فروخت. در آن بخش از شرکت قرار بود بخشی از کابل ها و کانال های ارتباط تلفنی اضافه تبدیل به LAN شوند. این امر در سال 1984 باعث شد تا فرآیند تحقیقات و توسعه فناوری سرعت بگیرد. این اتفاق باعث شد که 802.3 در سختی قرار بگیرد اما تاثیری بر دیگر گره ها نداشت. نتیجه این تحقیقات فناوری کابل 10Base-T بود. این اولین کابل های LAN بودند که براساس 802 ساخته شده بودند. در سال 1984 شرکت AT&T بخشی از شرکت های خود را به دلیل کمبود بودجه به مشتریان فروخت.
بعد از تولید این کابل و استقرار ان به صورت عملی یک زمینه بازی جدیدی برای پروژه 802.1 به وجود آمد. وظیفه این گروه ساخت سوئیچ و پل ها در شبکه بود. اما گروه های 802.5 و 802.4 به دلیل فعالیت نکردن و نداشتن زمینه تجاری به ترتیب در سالهای 2004 و 2008 منحل شدند.
فعالیت هایی که گروه 802.1 کردند:
1. چگونگی ارسال و دریافته بسته بر روی رسانه
2. چگونگی انتقال بسته بین قسمت های مختلف شبکه با استفاده از نظریه صف
3. چه پروتکلی برای forwarding و control بسته ها لازم است. پروتکل های 802.1D و 802.1Q
4. چگونگی احراز هویت دستگاه های متصل به شبکه (پروتکل 802.1X)
5. نحوه کشف دستگاه های متصل به شبکه (پروتکل 802.1AB)
6. محرمانگی و صحت داده بر روی رسانه (پروتکل 802.1AE)
در آخر کمیته 802 این قدرت را داشت تا بداند در چه مواقعی چه مواردی لازم و ضروری است که باید به آن پرداخته شود و چگونه لایه های 1 و 2 مدل OSI با یکدیگر ارتباط بگیرند. بنابراین آخرین تصمیمات لازم جهت اجرایی شدن استاندارد ها را اعضای کمیته 802 میگیرند.
این بخشی از دورانی بود که رقابت و جنگ بین شرکت ها در استاندارد سازی و بازاریابی محصول در شبکه را روایت میکرد.
منبع
ETHW
Milestones:Origin of the IEEE 802 Family of Networking Standards, 1980-1999
👏1
اگر علاقه مند بودید درباره کمیته 802 بدونید میتونید از برنامه milestone سایت IEEE بخونید. این برنامه ای است که IEEE برای قدردانی از 50 امین سالگرد تولد Internet در سال 2024 شروع کرد و تاریخچه اینترنت از زبان بنیان گزاران آن بیان میکنه.
IEEE MILESTONE CELEBRATION | TCP, 802 STANDARDS, AND GOOGLE
IEEE MILESTONE CELEBRATION | TCP, 802 STANDARDS, AND GOOGLE
یکسری از زیر مجموعه های 802 که نتوانستند در بازار رقابت کنند درنتیجه منحل شدند.
آقا دو روزه دارم یاد میگیرم چجوری با پایتون کد RL بزنم تا بتونم الگوریتم شبیه سازیم رو بنویسم. جاتون خالی رسما گسسته شدم.
توی این مدت خیلی گشتم و ویدئوها و بلاگ های زیادی دیدم ولی خدایی هیچی اندازه ویدئو دیدن توی این زمینه خوب نیست. من خودم دوست دارم با کتاب خوندن یاد بگیرم چون کتاب دارای چهارچوب و نکته های که توی فهموندم قضیه کمک میکنه.
به هرحال خواستم بگم که اغلب ویدئو ها اومدن با استفاده از کتاب خونه gym محیط یا environment رو تعریف کردن. کم آموزشی دیدم تا بخواهد یاد بده چجوری محیط و agent رو از صفر یعنی از Scratch بنویسی. بعد جالبیش اینکه خیلی از ویدئوها یا زیادی تخصصی نگاه کردن یا اینکه طرف صرفا یک برنامه نویسه که بلد کد بزنه. حالا بعضی از ویئو ها یک کد از قبل آمده رو دارن و از روش توضیح میدن. اینجور ویدئو ها کلا به درد کار های پژوهشی غیر مرتبط نمیخوره حقیقت. وقتتون رو هدر ندید.
حالا توی سرچ هام به یک کانالی رسیدم به نام Machine Learning with Phil این آقا مثل اینکه فیزیک الکترونیک خونده اما بلده چجوری کد بزنه و مطلب رو برسونه. از طرفی دیگه ویدئوهاش رو ببینید متوجه میشید دانشش توی این قضیه اوکی و background یادگیری ماشینش قویه. خلاصه بنظرم خیلی خوبه و کار راه بنداز. مثلا بدون کتابخونه یادمیده چجوری مدلتون رو بسازید.
شاید ویدئوهاش برای 6 و 7 سال پیش باشه اما از قدیم گفتن old but gold.
یک بنده خدای کچل هم هست به اسم Nicholas Renotte که بد نیست. آموزش به درد نوشتن الگوریتم نمیخوره ولی باید بگم که شاید طرف کچل باشه ولی ویدئوهاش کامله.
(این پست احتمالا بعدا آپدیت نمیشه)
توی این مدت خیلی گشتم و ویدئوها و بلاگ های زیادی دیدم ولی خدایی هیچی اندازه ویدئو دیدن توی این زمینه خوب نیست. من خودم دوست دارم با کتاب خوندن یاد بگیرم چون کتاب دارای چهارچوب و نکته های که توی فهموندم قضیه کمک میکنه.
به هرحال خواستم بگم که اغلب ویدئو ها اومدن با استفاده از کتاب خونه gym محیط یا environment رو تعریف کردن. کم آموزشی دیدم تا بخواهد یاد بده چجوری محیط و agent رو از صفر یعنی از Scratch بنویسی. بعد جالبیش اینکه خیلی از ویدئوها یا زیادی تخصصی نگاه کردن یا اینکه طرف صرفا یک برنامه نویسه که بلد کد بزنه. حالا بعضی از ویئو ها یک کد از قبل آمده رو دارن و از روش توضیح میدن. اینجور ویدئو ها کلا به درد کار های پژوهشی غیر مرتبط نمیخوره حقیقت. وقتتون رو هدر ندید.
حالا توی سرچ هام به یک کانالی رسیدم به نام Machine Learning with Phil این آقا مثل اینکه فیزیک الکترونیک خونده اما بلده چجوری کد بزنه و مطلب رو برسونه. از طرفی دیگه ویدئوهاش رو ببینید متوجه میشید دانشش توی این قضیه اوکی و background یادگیری ماشینش قویه. خلاصه بنظرم خیلی خوبه و کار راه بنداز. مثلا بدون کتابخونه یادمیده چجوری مدلتون رو بسازید.
شاید ویدئوهاش برای 6 و 7 سال پیش باشه اما از قدیم گفتن old but gold.
یک بنده خدای کچل هم هست به اسم Nicholas Renotte که بد نیست. آموزش به درد نوشتن الگوریتم نمیخوره ولی باید بگم که شاید طرف کچل باشه ولی ویدئوهاش کامله.
(این پست احتمالا بعدا آپدیت نمیشه)
YouTube
Machine Learning with Phil
Howdy! At Neuralnet.ai we cover artificial intelligence and deep learning tutorials in a variety of topics, ranging from reinforcement learning to natural language processing. The bulk of my content is in deep reinforcement learning, where I present lectures…
❤3
Forwarded from coffee Time
how to implement RL with python (Env Free)
———— channels ————
1. Machine Learning with Phil
2. Nicholas Renotte
3. Luke Ditria
4. Johnny Code
———— my order ————
1. Reinforcement Learning in 3 Hours
2. create custom environment, part 2
3. How to create a reinforcement learning environment
4. create custom Env with gym
5. DQN with gym
6. complicated DRL code
7. neural networks
8. Q-learning with e-greedy
———— channels ————
1. Machine Learning with Phil
2. Nicholas Renotte
3. Luke Ditria
4. Johnny Code
———— my order ————
1. Reinforcement Learning in 3 Hours
2. create custom environment, part 2
3. How to create a reinforcement learning environment
4. create custom Env with gym
5. DQN with gym
6. complicated DRL code
7. neural networks
8. Q-learning with e-greedy
YouTube
Machine Learning with Phil
Howdy! At Neuralnet.ai we cover artificial intelligence and deep learning tutorials in a variety of topics, ranging from reinforcement learning to natural language processing. The bulk of my content is in deep reinforcement learning, where I present lectures…
👍1
coffee Time
how to implement RL with python (Env Free) ———— channels ———— 1. Machine Learning with Phil 2. Nicholas Renotte 3. Luke Ditria 4. Johnny Code ———— my order ———— 1. Reinforcement Learning in 3 Hours 2. create custom environment, part 2 3. How to create a…
اون پست قبلیه رو آبدیت نکردم همون دو کانال بنظرم از همشون شاخ تر بودن. اما این پسته که کلی لینک داره از کانال شخصی ام گذاشتم برای همین یکسری کانال های اضافه که بنظرم از بقیه بهتر بودن رو هم توی لیست به ترتیب گذاشتم.
coffee Time
how to implement RL with python (Env Free) ———— channels ———— 1. Machine Learning with Phil 2. Nicholas Renotte 3. Luke Ditria 4. Johnny Code ———— my order ———— 1. Reinforcement Learning in 3 Hours 2. create custom environment, part 2 3. How to create a…
در ادامش هم یک بخشی هست به اسم my order توی این قسمت ترتیب دیدن ویدئو ها رو برای خودم نوشته بودم