به نام خدا نو این تاپیک میخوام درباره مفاهیم اولیه شبکه توضیح بدم, مطالبی هست که خودم آموزش دیدم برای همین اگر جایی رو اشتباه گفتم یا نکته ای رو از قلم انداحتم دوستایی که در این زمینه اطلاع دارن بهم بگن تا ویرایش کنم. مقدمه: نتورک پلاس درواقع اولین کورسی هست که از طریق اون می شه وارد دنیای شبکه شد که بعد از گذروندن این دوره میشه در دورههای ماکروسافت, سیسکو و لینوکس مشغول شد. قبل از هر چیزی اگه بخوایم هدف شبکه رو مشخص کنیم میگم شبکه عملاً برای اشتراکگذاری منابع است. که حالا ماکروسافت به دوشاخهی MCITP و MCSE تقسیم می شه که هرکدام شامل چند دوره است. :MCITP MCITP Windows7 Configuration MCIT Active Directory Configuration MCITP Network Infrastructure Configuration MCITP Application Infrastructure Configuration MCITP Enterprise Adminstration Configuration :MCSE Installing and Configuring Windows Server2012 Windows Server2012 Adminstering Configuring Advance Windows Server2012 Services Design and Implementing a Server Infrastructure Implementin and Advanced Server Infrastructure سیسکو یکی از قویترین شرکتها درزمینهٔ IT هست و چون بهصورت آکادمیک هست در داخل خودش سطحهایی دارد که CCIE سطح دکترای سیسکو که تعداد دارندگان این مدرک تو کل دنیا کمتر از 30000نفر است و در کل ایران 4-5 نفر دارای این مدرک هستند, و سطح CCNP فوقلیسانس, CCNA لیسانس . :CCNAICND1 ICND 2 :CCNPRoute Switch T-Shoot ... :CCIER&S Security Voice ... اولین شبکهای که در جهان به وجود اومد شبکه PARC Ethernet بود که توسط شرکت DEC به وجود آمد. مروری بر تاریخچه اینترنت: 1950: آمریکا یک آژانسی رو به وجود آورد به نام ARPA را به وجود آورد در پاسخ به موشکهای قارهپیما جنگ بین امریکا و شوروی 1962:تحقیقات به وجود او مده توسط ARPA , شبکهARPA Net بود که تونست چند نقطه رو بهم وصل کنه 1982: ICP/IP به وجود اومد که اساس ارتباطات جهانی بود 1986: NSF به وجود اومد که اولین Backbone جهان بود 1993: InterNic به وجود اومد که درواقع یک دیتاسنتر بزرگ بود 1995: VBNS به وجود اومد دراینبین اتفاقات زیادی افتاد که مهمترینش در سال 1990 بود که شخصی به نام Tim Bernes-Lee تکنولوژی وب رو به وجود آورد.
انواع شبکه: شبکهها بر اساس معیارهای مختلفی مثل میزان گستردگی شبکه و روش پیادهسازی طبقهبندی میشن: شبکهی محلی یا (LAN(Local Area Network : شبکه کردن 2 یا چند سیستم در مقیاس یک یا چند ساختمان مجاور یا نزدیک به هم. معمولاً از کابل زوج به هم تابیده برای ارتباط رایانهها به هم استفاده میشه. شبکهی گسترده یا (WAN(Wireless Local Aresa Network :مانندLan هست با این تفاوت که از تکنولوژي بیسیم در برپایی آن استفاده میشه. در این نوع شبکه اطلاعات از طریق امواج منتقل میشن. شبکهی شهری یا (MAN (Metropolitan Area Network :براي شبکه کردن محدودهای در سطح شهر یا استان بکار میره مثلاً مراکز یک اداره در سطح استان . PAN: بسیار گسترده و در مقیاس جهانی هست . از خطوط تلفن یا فیبر نوري براي انتقال اطلاعات در آن استفاده میشه. در همین راستا 3تا مفهوم داریم اینترنت, اینترانت و اکسترانت اما حالا فرق اینها هم چیه؟ اینترنت و اینترانت همون شبکههای داخلی هستند اما اکسترانت چند تا شبکه داخلی که خارج از فضای داخلیشون باهم در ارتباطند. مفهوم دیگه Segmentو Backbone هست که درجاهای مختلف مفهوم متفاوتی داره که اینجا با یه مثال بخوام بگم مثل اینه که تو یه شرکتی تو یه طبقه چندتا سیستم باهم تشکیل یک Segment رو میدن و در طبقههای دیگه هم همینطور, این Segmentها از طریق یک به هم Backbone وصل میشن. یا مثلاً میگیم کل اینترنت ایران از یکی دونقطه وارد میشه اون راهی که داره اینترنت وارد میشه Backbone و کل ایران Segment. حالا فرق بین شبکههای Client/Serverو point-to-point چیه؟ فرض کنید تو یه شرکتی 1000تا سیستم داریم که میخوایم وقتی سیستم بالا میاد بکگراند لوگوی شرکت باشه تو شبکههای point-to-pointباید دونه دونه این بکگراند رو تغییر داد چون این شبکهها هرکدوم کار خودشون رو میکنن اما تو Client/Serve یه سروری وجود داره که منابع و اطلاعات مشترک رو نگه داره از طریق ادمین روی سرور تغییرات انجام میشه. ما تو شبکه معمولا سه تا آدرس داریم که حالا فرقشون تو چیه؟ Unicastیعنی مقصد ما یک دیوایس خاص Broadcast یعنی مقصد ما همه دیوایسهای روی شبکه Multicast یعنی مقصد ما گروهی از دیوایسها
یک سری سازمانها هستند که ما اونها رو تو دنیای شبکه معمولا زیاد میبینیم: IEEE:یک سری استانداردها هستند تحت عنوان802.X که 80 برمیگرده به سال 1980 و 2 برمیگرده به ماه فوریه که تاریخ اولین استاندارد این سازمان هست. ISO:سازمان جهانی استانداردها که تمام استانداردها رو میده جز استانداردهای الکتریکی و الکترونیکی. IAB: در دل خودش دوتا کمیته داره که IRTF جستجو میکند و IETF جستجوها رو به عرصه حضور میاره. TIA/EIA: بیشتر روی استانداردهای فیزیکی سرمایه گذاری کرده مث استاندارد AوB. مدل OSI: سازمان جهانی استاندارد IEEE در سال 1984 مدل مرجع OSI را منتشر کرد. مدل OSI جایگاه دستگاههای سخت افزاری, سیستم عامل شبکه رو مشخص میکنه و چگونگی کار اونها در هماهنگی با همدیگه رو نشون میده. OSI مدلی هست عمومی, که به هیچ سخت افزار و نرم افزاری وابستگی نداره. شبکه در مدل OSI به هفت لایه جداگانه تقسیم می شه, که هرکدوم گوشه ای از فعالیتهای شبکه, دستگاههای سخت افزاری و برنامه های نرم افزاری رو در بر میگیره. اساس شبکهی کل جهان بر اساس این مدل هست. فکر کنید 1-7 در سمت چپ هاست1 و1-7 در سمت راست هاست 2 هست, شما میخواید یک ایمیلی رو با هاست1 برای هاست2 در یک کشور دیگه بفرستید, صفحه ایمیل رو باز میکنید, وارد اکانتتون میشید, پیام خودتون رو مینویسید و ارسال میکنید از لحظه ای که پای سیستم هستید وارد لایه Application میشید و وقتی که پیامتون رو ارسال میکنید دیگه شما نمیبینید چه اتفاقی میفته همینجوری لایه ها طی میشه تا میرسه به لایه physical و بعد میرسه به مقصد همه ی این کپسولهسازیهای که برای پیام رخ داده باز میشه و هاست2 ایمیل شمارو میتونه ببینه پس این لایهها باهم یک ارتباطی دارند که ارتباط مستقیم هست یک ارتباطی رو هم بصورت مجازی با همدیگه دارن ارتباطی که بین دوتا سیستم اتفاق میافته رو بهش میگن Same-Layet Interaction اتفاقی که بین تکتک لایهها میافته رو بهش میگن Adjacent-Layer Interaction مثلا وقتی دیتایی تو لایه Network کپسولهسازی میشه, لایه Network مقصد میتونه تشخیص بده که چه اتفاقی افتاده و تو لایههای دیگه هم همینطور. هرکدوم از این لایهها خروجیشون میشه PDU که تو لایه Application به خروجیش میگیم APDU که تو شکلم میبینید به ترتیب (چب به راست) از لایه 7 به 1: APDU, PDPU, SPDU, TPDU, Packet, Frame, Bit پس وقتی میگیم یک Frameای از هاست1 داره میره به هاست2 باید متوجه شید که منظور لایه 2.