شبکه
در ابتدا اصطلاحات شبکه های کامپیوتری
DTE (Data Terminal Equipment : منبع و گیرنده داده ها را در شبکههای رایانهای DTE میگویند.
• (DCE (Data Communication Equipment : تجهیزاتی که مشخصات الکتریکی داده ها را با مشخصات کانال داده ها تطبیق میدهد مانند مودم .
• (B.W (Band width : پهنای باند یا محدودهای که در آن امواج آنالوگ بدون هیچ افتی حرکت میکنند
• Noise : نویز یا پارازیت به امواج الکتریکی مزاحم میگویند که موجب اختلال در انتقال داده ها میشود .
• Bps : سرعت انتقال داده ها یا بیت در ثانیه.
• Network : شبکه .
• Share : به اشتراک گذاری داده ها و منابع سخت افزاری برای استفاده همه کامپیوتر های موجود در شبکه .
• Time Sharing : نوعی شبکه در قدیم که از یک Main Frame به عنوان سرور استفاده میکردند .
• (PAN (Personal area network : شبکه شخصی .
• (LAN (Local area network : شبکه محلی و کوچک .
• (MAN (Metropolition area network : شبکه شهری .
• (WAN (Wide area network : شبکه گسترده همانند اینترنت .
• Node : به هر کامپیوتر وصل به شبکه Node یا گره میگویند .
• Server : سرویس دهنده .
Peer - to - Peer : شبکههای نظیر به نظیر که در آن هر کامپیوتری هم سرویس دهنده هست و هم سرویس گیرنده ) .
• Server – Based : شبکههای بر اساس سرویس دهنده که در آن یک یا چند کامپیوتر فقط سرویس دهنده و بقیه کامپیوتر ها سرویس گیرنده هستند .
• Topology : توپولوژی به طرح فیزیکی شبکه و نحوه آرایش رایانه ها در کنار یکدیگر میگویند .
• BUS : توپولوژی خطی که در آن رایانه ها در یک خط به هم وصل میشوند. در این توپولوژی رایانه اول و آخر به هم وصل نیستند .
• Ring : توپولوژی حلقوی که بصورت یک دایره رایانه ها به هم وصلند و در این توپولوژی رایانه اول و آخر به هم وصلند .
• STAR : توپولوژی ستارهای که در آن از یک هاب به عنوان قطعه مرکزی استفاده میشود. و رایانه ها به آن وصل میشوند .
• Collision : برخورد یا لرزش سیگنال ها .
• NIC : کارت شبکه .
• Coaxial : نوعی کابل که به کابل های هم محور معروف است و دو نوع دارد، و در برپایی شبکه ها به کار میرود. و دارای سرعت 10 مگابیت در ثانیه است .
• (TP ( Twisted Pair : کابل های زوج به هم تابیده هستند، و در برپایی شبکه ها به کار میرود. و حداکثر دارای سرعت 100 مگابیت در ثانیه است .
• Fiber Optic : کابل فیبر نوری که در برپایی شبکه ها به کار میرود و سرعت بسیار بالایی ( بیش از 1 گیگا بیت در ثانیه ) دارد.
• Thinnet : کابا کواکسیال ( هم محور ) نازک با پشتیبانی 185 متر بدون تقویت کننده .
• Thiknet : کابا کواکسیال ( هم محور ) ضخیم با پشتیبانی 500 متر بدون تقویت کننده .
• UTP ( Unshielded T.P. ) : نوعی کابل زوج به هم تابیده بدون حفاظ که شامل پنج رده میباشند .
• STP ( Shielded T.P. ) : نوعی کابل زوج به هم تابیده دارای حفاظ میباشد .
• Rack : در شبکههای T.P. بزرگ برای جلوگیری از اشغال فضای زیاد توسط کابل ها مورد استفاده قرار میگیرد .
• Patch panel : دستگاهی که بین هاب و کابل قرار میگیرد .
• RJ-45 : فیش های مربوط به کابل های T.P. هستند .
• IRQ : وقفه .
• Base I/O Port : آدرس پایه ورودی و خروجی .
• Base Memory : آدرس پایه حافظه .
• Boot ROM : قطعهای برای بالا آوردن شبکه هایی که در آن هیچگونه دیسکی برای بالا آوردن نیست ( شبکههای Disk less )
• WLAN ( Wireless LAN ) : شبکه هایی محلی بی سیم .
• AP ( Access Point ) : دستگاهی که یک کامپیوتر بی سیم را به یک شبکه LAN وصل میکند .
• Cell : محدودهای را که یک AP تحت پوشش دارد را سلول ( Cell ) میگویند .
• Protocol : پروتکلها، قوانین و روالهایی برای ارتباط هستند و یک شبکه برای برقراری ارتباط از این قوانین استفاده میکند .
• OSI : استاندارد OSI برای برقراری ارتباط دو رایانه، وظایف را به هفت قسمت تقسیم کرده و به 7 لایه OSI معروف شدهاند و به ترتیب ( فیزیکی – پیوند داده ها – شبکه – انتقال – جلسه – نمایش و کاربردی ) میباشند .
• CSMA/CD : نوعی روش دسترسی به خط با استفاده از روش گوش دادن به خط .
• Token Ring : روش عبور نشانه که در شبکههای حلقوی به کار میرود، از انواع روش دسترسی به خط است .
• MAU : وسیلهای مانند هاب، اما در شبکههای حلقوی به کار میرود .
• Novell Netware : نوعی سیستم عامل برای شبکه .
• Unix : نوعی سیستم عامل برای شبکه .
• Windows NT Server & Windows 2000 Advanced Server : نوعی سیستم عامل برای شبکه .
• Search Engine : موتور جستجو .
• معماری شبکه : به ترکیبی از استانداردها، پروتکل ها و توپولوژی ها معماری شبکه میگویند . زمانیکه کامپیوترهای شخصی اطلاعاتی را برای چاپگر و یا هر وسیله دیگری که به پورت موازی متصل است، ارسال مینمایند ، در هر لحظه هشت بیت ارسال خواهد شد. هشت بیت فوق بصورت موازی برای دستگاه ارسال خواهند شد. پورت موازی استاندارد، قادر به ارسال ۵۰ تا ۱۰۰ کیلوبایت در هر ثانیه است.
DTE (Data Terminal Equipment : منبع و گیرنده داده ها را در شبکههای رایانهای DTE میگویند.
• (DCE (Data Communication Equipment : تجهیزاتی که مشخصات الکتریکی داده ها را با مشخصات کانال داده ها تطبیق میدهد مانند مودم .
• (B.W (Band width : پهنای باند یا محدودهای که در آن امواج آنالوگ بدون هیچ افتی حرکت میکنند
• Noise : نویز یا پارازیت به امواج الکتریکی مزاحم میگویند که موجب اختلال در انتقال داده ها میشود .
• Bps : سرعت انتقال داده ها یا بیت در ثانیه.
• Network : شبکه .
• Share : به اشتراک گذاری داده ها و منابع سخت افزاری برای استفاده همه کامپیوتر های موجود در شبکه .
• Time Sharing : نوعی شبکه در قدیم که از یک Main Frame به عنوان سرور استفاده میکردند .
• (PAN (Personal area network : شبکه شخصی .
• (LAN (Local area network : شبکه محلی و کوچک .
• (MAN (Metropolition area network : شبکه شهری .
• (WAN (Wide area network : شبکه گسترده همانند اینترنت .
• Node : به هر کامپیوتر وصل به شبکه Node یا گره میگویند .
• Server : سرویس دهنده .
Peer - to - Peer : شبکههای نظیر به نظیر که در آن هر کامپیوتری هم سرویس دهنده هست و هم سرویس گیرنده ) .
• Server – Based : شبکههای بر اساس سرویس دهنده که در آن یک یا چند کامپیوتر فقط سرویس دهنده و بقیه کامپیوتر ها سرویس گیرنده هستند .
• Topology : توپولوژی به طرح فیزیکی شبکه و نحوه آرایش رایانه ها در کنار یکدیگر میگویند .
• BUS : توپولوژی خطی که در آن رایانه ها در یک خط به هم وصل میشوند. در این توپولوژی رایانه اول و آخر به هم وصل نیستند .
• Ring : توپولوژی حلقوی که بصورت یک دایره رایانه ها به هم وصلند و در این توپولوژی رایانه اول و آخر به هم وصلند .
• STAR : توپولوژی ستارهای که در آن از یک هاب به عنوان قطعه مرکزی استفاده میشود. و رایانه ها به آن وصل میشوند .
• Collision : برخورد یا لرزش سیگنال ها .
• NIC : کارت شبکه .
• Coaxial : نوعی کابل که به کابل های هم محور معروف است و دو نوع دارد، و در برپایی شبکه ها به کار میرود. و دارای سرعت 10 مگابیت در ثانیه است .
• (TP ( Twisted Pair : کابل های زوج به هم تابیده هستند، و در برپایی شبکه ها به کار میرود. و حداکثر دارای سرعت 100 مگابیت در ثانیه است .
• Fiber Optic : کابل فیبر نوری که در برپایی شبکه ها به کار میرود و سرعت بسیار بالایی ( بیش از 1 گیگا بیت در ثانیه ) دارد.
• Thinnet : کابا کواکسیال ( هم محور ) نازک با پشتیبانی 185 متر بدون تقویت کننده .
• Thiknet : کابا کواکسیال ( هم محور ) ضخیم با پشتیبانی 500 متر بدون تقویت کننده .
• UTP ( Unshielded T.P. ) : نوعی کابل زوج به هم تابیده بدون حفاظ که شامل پنج رده میباشند .
• STP ( Shielded T.P. ) : نوعی کابل زوج به هم تابیده دارای حفاظ میباشد .
• Rack : در شبکههای T.P. بزرگ برای جلوگیری از اشغال فضای زیاد توسط کابل ها مورد استفاده قرار میگیرد .
• Patch panel : دستگاهی که بین هاب و کابل قرار میگیرد .
• RJ-45 : فیش های مربوط به کابل های T.P. هستند .
• IRQ : وقفه .
• Base I/O Port : آدرس پایه ورودی و خروجی .
• Base Memory : آدرس پایه حافظه .
• Boot ROM : قطعهای برای بالا آوردن شبکه هایی که در آن هیچگونه دیسکی برای بالا آوردن نیست ( شبکههای Disk less )
• WLAN ( Wireless LAN ) : شبکه هایی محلی بی سیم .
• AP ( Access Point ) : دستگاهی که یک کامپیوتر بی سیم را به یک شبکه LAN وصل میکند .
• Cell : محدودهای را که یک AP تحت پوشش دارد را سلول ( Cell ) میگویند .
• Protocol : پروتکلها، قوانین و روالهایی برای ارتباط هستند و یک شبکه برای برقراری ارتباط از این قوانین استفاده میکند .
• OSI : استاندارد OSI برای برقراری ارتباط دو رایانه، وظایف را به هفت قسمت تقسیم کرده و به 7 لایه OSI معروف شدهاند و به ترتیب ( فیزیکی – پیوند داده ها – شبکه – انتقال – جلسه – نمایش و کاربردی ) میباشند .
• CSMA/CD : نوعی روش دسترسی به خط با استفاده از روش گوش دادن به خط .
• Token Ring : روش عبور نشانه که در شبکههای حلقوی به کار میرود، از انواع روش دسترسی به خط است .
• MAU : وسیلهای مانند هاب، اما در شبکههای حلقوی به کار میرود .
• Novell Netware : نوعی سیستم عامل برای شبکه .
• Unix : نوعی سیستم عامل برای شبکه .
• Windows NT Server & Windows 2000 Advanced Server : نوعی سیستم عامل برای شبکه .
• Search Engine : موتور جستجو .
• معماری شبکه : به ترکیبی از استانداردها، پروتکل ها و توپولوژی ها معماری شبکه میگویند . زمانیکه کامپیوترهای شخصی اطلاعاتی را برای چاپگر و یا هر وسیله دیگری که به پورت موازی متصل است، ارسال مینمایند ، در هر لحظه هشت بیت ارسال خواهد شد. هشت بیت فوق بصورت موازی برای دستگاه ارسال خواهند شد. پورت موازی استاندارد، قادر به ارسال ۵۰ تا ۱۰۰ کیلوبایت در هر ثانیه است.
تاملینسون
Raymond Tomlinson
تاملینسون در ایجاد، توسعه یا تكمیل تعداد زیادی از پروتكلهای شبكهای نقش مهمی داشته است:پروتكلهای بسیاری در شبكه آرپانت، پروتكل NVT، پروتكلهایIP وTCP ، پروتكلهای Packet Radio و پروتكلهای ارسال ایمیلهای چندرسانهای. وی همچنین در توسعه سیستمهای اشتراك زمانی نیز نقش مهم و اساسی داشته است و نخستین نرمافزار ورود خروج چنین سیستمهایی را طراحی كرد كه روی سیستمهای ۹۴۰-SDS بهكار گرفته شدند. این سیستمها در حقیقت پیش قراولان توسعه TENEX برای كامپیوترهای سری ۱۰ DEC PDP بودند.
در مدت ۳۲ سالی كه تاملینسون در شركت BBN Technologies مشغول به فعالیت بوده است، ابداعات دیگری را نیز انجام داده است. به عنوان نمونه وی سیستمی به نام Jericho را برای دانشمندان شركت BBN طراحی كرد كه نوعی كامپیوتر تككاربره محسوب میشد. همچنین او با گروه Monarch همكاری نزدیكی داشت. نتیجه این همكاری توسعه نوعی پردازش موازی با استفاده از حافظه اشتراكی روی مدارات VSLI بود.
تاملینسون را میتوان از جمله طراحان سیستمهای نرمافزاری كنترل و هدایت شبكهها دانست.زیرا كارهای مشابهی را در پروژه Path finder در همین رابطه به انجام رساند. وی دارای درجه كارشناسی الكترونیك از انستیتو پلیتكنیكRensselaer و كارشناسی ارشد مهندسی الكترونیك از دانشگاهMIT میباشد. وی تاكنون مقالات متعددی را در رابطه با طراحی سختافزار پردازندهها، معماری توزیع یافته، پروتكلهای شبكهای، سیستمهای اشتراك زمانی و منطق گفتار منتشر نموده است.
ایمیل چگونه ارسال میشود؟
ارسال ایمیل بهطور ساده در پنج مرحله انجام میشود. مرحله اول نوشتن ایمیل است. این ایمیل از طریق پروتكل SMTP به سمت اینترنت میرود (۲). سپس با استفاده از DNS، آدرسها ترجمه میشود (۳) و از طریق پروتكلSMTP به مقصد تحویل میشود (۴). در نهایت و در طرف گیرنده، برنامه خواندن ایمیلها، با استفاده از پروتكل ۳pop، نامه را دریافت میكند(۵).
شبكه: سؤال اول را اینگونه آغاز میكنم: ایمیل چگونه متولد شد؟
تاملینسون: در پاییز سال ۱۹۷۱، وقتی كه اولین برنامه ارسال ایمیل را نوشتم.
چگونه به فكر نوشتن برنامهای به این منظور افتادید؟
این فكر از زمانی در من به وجود آمد كه روی یك برنامه نرمافزاری كارمیكردم. این برنامه قرار بود پیامهایی را به سایر كاربران آن كامپیوتر برساند. من روی یك كامپیوتر اشتراك زمانی كار میكردم. آن كامپیوتر هم با استفاده از برنامه دیگری، فایلهایی را روی شبكه آرپانت، شبكهای كه منجر به پیدایش اینترنت گردید، منتقل میكرد. درواقع من این دو فكر، یعنی ارسال پیام و ارسال فایل را با یكدیگر تركیب كردم و سعی كردم ایمیل را همانند یك فایل از یك كامپیوتر به كامپیوتر دیگری بفرستم. البته بهتر است این موضوع را هم بگویم كه در سال ۱۹۷۱ كه من بهعنوان مهندس، در شركت Bolt Beranek and Newman یا BBN كار میكردم (و هنوز هم آنجا شاغل هستم)، آن شركت برنده قرارداد ایجاد شبكه آرپانت شد. قرار بود آرپانت شبكهای باشد كه از طریق آن دانشمندان و متخصصان بهوسیله كامپیوتر با یكدیگر در ارتباط باشند.
اولین emailها چگونه فرستاده شدند؟ آیا ارسال ایمیل در آن موقع فقط جنبه شخصی داشت؟
طرز استفاده از ایمیل به سرعت توسط كسانی كه به كامپیوترهای متصل به شبكه آرپانت دسترسی داشتند، تغییر یافت. در آوریل ۱۹۷۲ اولین پروتكل رسمی برای ارسال ایمیل روی شبكه تدوین شد. طبیعی است كه نخستین كاربردهای ایمیل با امور بازرگانی و كاری مرتبط بود. مثلاً تنظیم قرار یك جلسه یا پرسیدن سؤالات فنی. اما به سرعت مشخص شد كه ایمیل میتواند شخصی نیز بشود، برای پرسیدن سؤالات غیرفنی نیز به كار رود و خلاصه به خاطر كاربرد آسانی كه دارد، میتواند جهت استفادههای عمومی بهكار گرفته شود.
آیا میتوانم بگویم كه بین استفادههای اولیه از ایمیل و استفادههایی كه امروز از آن میشود، تفاوتی حاصل شده است؟
نخستین كاربردها نیز چندان متمایز از كاربردهای امروزی نبودند. البته به دلیل اندك بودن پهنای باند، فقط پیامهای متنی قابل تبادل بودند و نامهها همانند امروز مملو از چیزهای مختلف و انواع ضمایم نبودند. درنتیجه چیزهایی مانند سؤالات فنی، دریافت اطلاعات، اعلانهای مختصر، تغییر ساعات جلسه، و چیزهایی از این دست، متن اصلی نامهها را تشكیل میدادند.
ممكن است بهطور مختصر نحوه كاركرد و چگونگی ارسال نخستین ایمیل را بیان كنید؟
بله. من دو نرمافزار داشتم. یكی از آنها به نام SNDMSG وظیفه ارسال پیام از كامپیوتر مبدا را به دیگر كاربران مستقر روی همان كامپیوتر برعهده داشت. نرمافزار دیگری نیز به نام CPYNET میتوانست فایلها را از طریق شبكه به كامپیوترهای دیگری ارسال كند. پیامها در یك فایل كامپیوتری، (مثلاً همان صندوقپستی امروزی یا mailbox) ذخیره میشدند تا كاربر همان كامپیوتر بتواند پس از login كردن، آنها را مطالعه كند. من فكر كردم كه اگر بتوان پیامهای كاربران را با تركیبCPYNET و SNDMSG به كاربران كامپیوترهای دیگر رساند، كار جالب و مفیدی انجام شده است و این كار را انجام دادم. برای جدا كردن نام كامپیوتری كه كاربر دیگر روی آن واقع است، از نام كاربری كه اكنونlogin كرده نیز از علامت @ استفاده نمودم. سپس این برنامهها پیشرفت بیشتری كردند و میتوان گفت در حال حاضر تنها چیزی كه از ایمیل اولیه باقی مانده، همین علامت @ است.
آیا نوشتن این نرمافزار، نخستین پروژه شما بود؟
خیر. من قبل از آن در حدود چهار سال و نیم در شركت BBN كار میكردم و روی پروژههای دیگری نیز فعالیت داشتم.
آیا همه نرمافزار ارسال ایمیل را خودتان كدنویسی كردید؟
اگر چه برنامههایی كه گفتم از قبل موجود بودند، ولی من هم برنامه را از ابتدا نوشتم. البته بعداً برای آنكه آن را به سرعت با پروتكل رسمی جایگزین كنم، از كمك همكارانم استفاده كردم.
فكر میكنید اكنون چه تعدادی از مردم از ایمیل استفاده میكنند؟
نمیدانم. شاید هیچكس رقم دقیق آن را ندارند. شاید چیزی در حدود چند صد میلیون. ولی بعید میدانم كه در حد چند میلیارد باشد.
آیا شما استفاده از كلمه email را برای ارسال پیام روی شبكه، پیشنهاد كردید؟
در واقع تا چند سال پس از ابداع ایمیل، كسی به آن email نمیگفت. ما به آن فقط پیام (message) میگفتیم. بعد از چند سال، بعضی از مردم به ارسال پیام روی شبكه، نامهالكترونیكی یا Electronic mail گفتند. یعنی میخواستند مشخص كنند كه نامه را از طریق شبكه میفرستند، نه از طریق كاغذ و پست معمولی. این عنوان سپس مختصر شد و به صورت email درآمد.
چطور شد كه از علامت @ استفاده كردید؟
ببینید، من در آن موقع به دنبال كاراكتری روی صفحه كلید بودم كه نام كاربر را از نام كامپیوتر مجزا كند.من یك كاراكتر منفرد و خاص میخواستم تا آدرس فرستنده را از متن نامه متمایز كند و خواننده نامه به آسانی آن را تشخیص دهد. در ضمن كاراكتری میخواستم كه از آن در اسامی افراد استفاده نشده باشد. برای همین، نمیخواستم مثلاً از خط فاصله یا چیزهایی شبیه آن استفاده كنم. علامت ؛ واجد هر دو ویژگی بود.همچنین @ را در انگلیسی at-sign (یا Commercial at) میخوانند كه میتوانست به این معنی باشد: "كاربری روی آن كامپیوتر:User at computer" همچنین در همین جا لازم است در مورد یك اشتباه رایج توضیح دهم. همانگونه كه گفتم من به دنبال علامت مناسبی روی صفحه كلید بودم و آن را پیدا كردم.حال آنكه بعضی از مردم اشتباهاً تصور میكنند كه علامت @ را من ابداع كردهام. در حالی كه قبلاً وجود داشت و فقط من از آن استفاده كردم.
آیا متن نخستین ایمیل ارسالی خودتان را به یاد دارید؟
آن متن را دقیقاً به خاطرندارم. ولی موضوع آن توضیحی بود كه درباره علامت ؛ نوشته بودم و كاربرد آن را توضیح داده بودم.
اكنون ایمیل به قلب اینترنت و شبكه تبدیل شده است. چه زمانی شما متوجه شدید كه ایمیل در واقع جریان عظیمی را به راه انداخته است؟
خوب، شاید تا سال ۱۹۹۴ من ایدهای در این مورد نداشتم و قطعاً روزی كه نخستین ایمیل را فرستادم، به این موضوعات فكر نمیكردم. اما از ۱۹۹۴ به بعد كه شبكهها و اینترنت به سرعت گسترش یافتند، متوجه شدم كه ایمیل میتواند چه نقش بزرگ و مؤثری داشته باشد.
شما خودتان چقدر از ایمیل استفاده میكنید و ایمیل چقدر زندگی شما را تغییر داده است؟
استفاده من از ایمیل هم همانند مردم دیگر است. اما میتوانم بگویم كه ایمیل از دو جنبه زندگی من را تغییر داده است: نخست آنكه روش كاری من و ارتباط با دیگران را عوض كرده است؛ همانگونه كه زندگی بسیاری از مردم دنیا را عوض كرده است. دیگر آنكه از این بابت موردتوجه واقع شدهام و كاری انجام دادهام كه زندگی دیگران را عوض كرده است. اما این قضیه باعث تغییر شخصیت یا باورهای من نشده است.
بسیاری از مردم، ابداع شما را همسنگ پیدایش صنعت چاپ یا اختراع تلگراف میدانند. زیرا آن ابداعات هم نحوه ارتباطات را متحول كردند. نظر شما در اینباره چیست؟
این مقایسه بسیار جالب است. اما در دنیایی كه فناوری به سرعت تغییر میكند و نوآوریها یكی بعد از دیگری از راه میرسند، ایدههای خوب به سرعت با ایدههای بهتر جایگزین میشوند. شاید دشوار باشد كه بتوان این موارد را با یكدیگر مقایسه كرد. زیرا آن ابداعات مدتهای طولانی پابرجا بودند و باعث تغییرات گسترده و شگرفی در تاریخ بشریت شدند. من ابداعی كردم كه نحوه ارتباطات را تغییر داد. ولی نمیتوانم بگویم كه همانند تلگراف یا چاپ بوده است. البته بهتر است در این مورد دیگران قضاوت كنند.
پیشبینی شما در مورد آینده ایمیل چگونه است؟
خیلی ساده بگویم كه نمیدانم چه اتفاقی خواهد افتاد. اما شاید ایمیل به عنوان یكی از مشخصههای فردی ما شناخته شود. ضمن آنكه باید پروتكلهای ارسال ایمیل را برای مبارزه با اسپمها و هرزنامهها و سایر موارد مزاحم بهینه كرد. در ضمن، افزایش پهنای باند شبكهها میتواند ایمیل را به یك رسانه تبدیل كند.
آینده ویروسهایی كه از طریق ایمیل منتشر میشوند را چگونه ارزیابی میكنید؟
ویروسهای كامپیوتری شباهت زیادی به ویروسهای بیولوژیكی دارند. من فقط میدانم كه همانگونه كه ویروسهای واقعی برای انتقال یافتن، به یك محیط (مانند هوا) احتیاج دارند، ایمیل نیز بستر بسیار مناسبی برای انتشار ویروسهای كامپیوتری است و فكر نمیكنم، در كوتاهمدت، بتوان با انتشار ویروسها از طریق ایمیل مبارزه كرد. به هر حال ویروسها طی این سالها به نحو مناسبی با بستر ارتباطی خود، یعنی ایمیل و پروتكل اینترنت، تطبیق یافتهاند.
به عنوان آخرین سؤال بفرمایید كه در حال حاضر روی چه پروژههایی كار میكنید؟
پروژهای كه اكنون روی آن كار میكنم، استفاده از شبكه برای گردهمآوردن اعضای یك تیم كاری در یك فضای مجازی است. به نحوی كه بتوانند به سادگی از یكدیگر بیاموزند، با هم تعامل داشته باشند و دانستههایشان را تبادل كنند. پروژه دیگری هم در دست دارم. آن پروژه مربوط به آزمودن این فكر است كه آیا میتوان از شبكه برای بهینهكردن برنامهریزیهای لجستیك استفاده كرد یا خیر؟ یعنی بتوان ارتباطات و حركتهای افراد و تجهیزات را به نحوی بهینه كرد كه هزینهها كاهش یابد و افراد و تجهیزات در زمان مناسب در محل خودشان قرار بگیرند.
با تشكر از شما.
من هم از شما متشكرم و خوشحال میشوم اگر نسخه چاپشدهای از این گفتگو را به آدرس من ارسال نمایید.
نخستین نامه الكتریكی
نخستین ایمیل بین دو كامپیوتری كه در كنار یكدیگر قرار گرفته بودند (شكل) تبادل شد. البته دو كامپیوتر مذكور از طریق شبكه آرپانت با یكدیگر مرتبط بودند. در آن زمان نامهای دامنه و یا NDS وجود نداشت. كامپیوتری كه نخستین ایمیل را دریافت كرد، BBN-TENEXA یا به اختصار BBNA نام داشت و فرستنده ایمیل BBNB نامیده میشد.دستگاه تلهتایپ KSR-۳۳ نیز اولین ایمیل را تایپ و پرینت كرد. كامپیوتر BBNA از كامپیوترهای سری DEC (مدلPDP-۱۰) و دارای ۶۴ كیلوبیت حافظه مغناطیسی بود. كامپیوتر BBNB نیز از همان سری، ولی دارای ۴۸ كیلوبیت حافظه بود
- چرا یک مبادله ساده انتقال در لایه انتقال پیچیده تر از همین عمل در لایه شبکه است؟ علت قدرت مند بودن قرار دادهای لایه چیست؟
در لایه انتقال، حتی یک مبادله ساده انتقال یک طرف داده ها پیچیده تر از همین عمل در لایه شبکه است. هر بسته داده ای که ارسال شده اعلام وصول می گردد. بسته ها ی حامل TPDU های کنترلی نیز به طور صریح یا ضمنی اعلام وصول می گردند. نهادهای انتقال، این اعلام وصول ها را به کمک لایه شبکه مدیریت می کنند وکاربران انتقال آن را ملاحظه نمی کنند بدین ترتیب، نهاد های انتقال، نگران تایمرها و انتقال مجدد هستند. کاربران انتقال هیچ کدام از این دستگاه ها را نمی بینند. از دید کاربران انتقال، اتصال، مجرای ارتباطی است که بیت ها را به طور قابل اعتماد انتقال می دهد: کاربری بیت ها را در یک طرف قرار می دهد و در طرف دیگر قابل مشاهده است. علی قدرت مند بودن قرار دادهای لایه همین توانایی پنهان سازی پیچیدگی است.
- قطع اتصال چگونه است؟ چند حالت دارد؟ (توضیح دهید)
وقتی نیاز به اتصال نباشد، باید قطع شود تا فضای جدول موجود در دو نهاد انتقال آزاد شود. قطع اتصال به دو شکل است: غیر متقارن و متقارن. در حالت غیر متقارن هر کاربر انتقال می تواند عمل DISCONNECT را اجرا کند که موجب می شود DISCONNECT TPDU به نهاد انتقال راه دور ارسال شود. پس از رسیدن آن اتصال قطع می گردد. در حالت متقارن، هر دو طرف متصل از یکدیگر اتصال را قطع می کنند. وقتی یک طرف عمل DISCONNECTرا اجرا می کند، معنایش این است که داده هایی برای ارسال ندارد. ولی آمادگی پردازش داده ها را از طرف دیگر دارد، در این مدل اتصال وقتی قطع می شود که هر دو طرف DISCONNECT را اجرا نمایند.
- سوکت در کجا مورد استفاده قرار می گیرد؟ در مجموع عملیات سوکت چه عملیاتی با چه مفهومی وجود دارند؟
عملیات سوکت در یونیکس برکلی برای TCP مورد استفاده قرا می گیرند. چهار عملیات SOCKET-BIND-LISTEN وACCEPT به ترتیب توسط کارگزاران اجرا می شوند. عملیات SOCKET نقطه انتهایی جدیدی را ایجاد می کند و در داخل نهاد انتقال فضای جدول را به آن اختصاص می دهد. پارامترهای فراخوانی، فرمت آدرس دهی مورد استفاده، نوع خدمات مورد نظر، و قرار داد را مشخص می کند. فراخوانی موفقیت آمیز SOCKET، توصیف گر (DISCRAPTER) معمولی فایل را برای استفاده در فراخوانی های بعدی بر می گرداند. سوکت های جدیدی که ایجاد می شوند فاقد آدرس شبکه اند. این ها از عمل BIND استفاده می کنند. وقتی کارگزاری آدرسی را به سوکتی نسبت می دهد، مشتری های راه دور می توانند به آن متصل شوندفرا خوانی بعدی LISTEN است که فضای کافی را برای ایجاد صف در حالتی که چندین مشتری بخواهند به طور همزمان اتصال برقرار کنند ایجاد می نماید. در مدل سوکت LISTEN مدل قفل کننده ای نیست. برای جلو گیری از اتصال ورودی، کارگزار، عمل ACCEPT را اجرا می کند. وقتی TPDU متقاضی اتصال می رسد، نهاد انتقال سوکت جدیدی را ایجاد می کند که خواص آن مانند خواص سوکت اولیه است و توصیف گر فایل را برای آن بر می گرداند. کارگزار می تواند برای کنترل کردن اتصال در سوکت جدید فرآیندی یا بندی (thread) را کنار بزند و سپس منتظر اتصال بعدی در سوکت اصلی بماند. اکنون به طرف مشتری نظری می افکنیم. در این جا نیز باید سوکتی توسط عمل SOCKET ایجاد شود، اما چون آدرس مورد استفاده برای کارگزار اهمیت ندارد نیاز به BIND نیست. عملیات CONNECT تماس گیرنده را قفل می کند و فرآیند اتصال را به طورفعال آغاز می نماید. وقتی کامل شد ( یعنی، وقتی که TPDU مناسبی از کارگزار دریافت شد)، فرآیند مشتری از حالت قفل خارج می شود و اتصال برقرار می گردد. اکنون هر دو طرف می توانند از SEND و RECEIVE، از طریق اتصال دو طرفه کامل، برای ارسال و دریافت داده ها استفاده کنند. اگر نیاز به استفاده از گزینه های خاصی از SEND و RECEIVE نباشد، می توان از فراخوان سیستم استاندارد READ و WRITE مربوط به یونیکس استفاده کرد. قطع ارتباط با سوکت ها، متقارن است. وقتی هر دو طرف عملیات CLOSE را انجام دادند، اتصال قطع می شود.
- علت این که فراخوانی SOCKET آدرس مستقیمی را ایجاد نمی کند چیست؟علت این که فراخوانی SOCKET آدرس مستقیمی را ایجاد نمی کند این است که بعضی از فرآیندها به آدرس خود علاقه مندند (یعنی سال ها از یک آدرس استفاده می کنند و همه این آدرس را می دانند)، در حالی که بعضی از فرآینده به آدرس خود پایبند نیستند.
توپولوژي AD- HOC :
كامپيوترها به شكل mesh به همديگر متصل ميشن و اين شبكه ها از هيچ شكل خاصي تبعيت نميكنن. و هيچ نقطه ثابتي به عنوان مرجع وجود نداره .در اين شبكه هر node قابليت برقراري ارتباط با ساير نودها را دارا ميباشه .
+ نوشته شده در سه شنبه نوزدهم اردیبهشت ۱۳۹۱ ساعت 23:51 توسط احمدی
|