• لایه اطلاعات برنامه منابع کاربردی پروتکل های کاربردی

    اکثر سطح بالاپروتکل های لایه کاربردی زیر سلسله مراتب پروتکل های اینترنت را اشغال می کنند:

    • DNS- یک سیستم توزیع شده از نام های دامنه، که در صورت درخواست شامل نام دامنهمیزبان آدرس IP را گزارش می دهد.
    • http- پروتکل انتقال ابرمتن به اینترنت؛
    • HTTPS- یک برنامه افزودنی از پروتکل HTTP که از رمزگذاری پشتیبانی می کند.
    • FTP(پروتکل انتقال فایل - RFC 959) - پروتکلی که برای انتقال فایل ها از طریق شبکه های کامپیوتری طراحی شده است.
    • شبکه راه دور(شبکه مخابراتی - RFC 854) - یک پروتکل شبکه برای پیاده سازی یک رابط متنی از طریق شبکه.
    • SSH(Secure Shell - RFC 4251) یک پروتکل کاربردی است که امکان کنترل از راه دور سیستم عامل و انتقال فایل را فراهم می کند. برخلاف Telnet، تمام ترافیک را رمزگذاری می کند.
    • POP3- پروتکل سرویس گیرنده پست الکترونیکی، که توسط سرویس گیرنده ایمیل برای دریافت پیام ها استفاده می شود پست الکترونیکاز سرور؛
    • IMAP- پروتکل دسترسی به ایمیل اینترنتی؛
    • SMTP- پروتکلی که برای ارسال نامه از کاربران به سرورها و بین سرورها برای ارسال بیشتر به گیرنده استفاده می شود.
    • LDAP- پروتکل دسترسی به سرویس دایرکتوری X.500، یک استاندارد پرکاربرد برای دسترسی به خدمات دایرکتوری است.
    • XMPP(Jabber) - یک پروتکل قابل توسعه مبتنی بر XML برای پیام‌های فوری تقریباً واقعی.
    • SNMP- پروتکل کنترل اولیه شبکه های اینترنتی.

    بیایید نگاهی دقیق تر به برخی از این پروتکل ها بیندازیم.

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

    1. شبکه راه دور

    نام "تلنت" نیز توسط برخی از ابزارهای کاربردی استفاده می شود که بخش مشتری پروتکل را پیاده سازی می کنند. پروتکل شبکه راه دورمطابق با اصول معماری "مشتری-سرور" کار می کند و شبیه سازی یک ترمینال الفبایی را ارائه می دهد و کاربر را به حالت خط فرمان محدود می کند. کاربرد شبکه راه دورزبانی برای برقراری ارتباط پایانه ها با کامپیوترهای راه دور ارائه کرد. زمانی که ARPANET به وجود آمد، هر سیستم کامپیوتری به پایانه های خود نیاز داشت. کاربرد شبکه راه دوربه یک مخرج مشترک برای پایانه ها تبدیل شده است. کافی بود برای هر کامپیوتری که از ترمینال پشتیبانی می کند نرم افزار بنویسیم شبکه راه دوربه طوری که یک ترمینال بتواند با انواع کامپیوترها ارتباط برقرار کند.


    از نظر عملکرد مشابه پروتکل های telnet و rlogin است، اما بر خلاف آنها، تمام ترافیک، از جمله رمزهای عبور ارسال شده را رمزگذاری می کند. کلاینت های SSH و سرورهای SSH برای اکثر سیستم عامل ها در دسترس هستند.

    1. پروتکل های پستی.

    با اينكه شبکه راه دورو FTP مفید بودند (و هنوز هم هستند)، اولین برنامه ای که ذهن کاربران کامپیوتر ARPANET را متحول کرد ایمیل بود. قبل از ARPANET سیستم های ایمیل وجود داشت، اما همه آنها سیستم های تک کامپیوتری بودند. در سال 1972 ری تاملینسون(ری تاملینسون) از BBN اولین بسته ای را نوشت که خدمات پستی توزیع شده را در آن ارائه می کند شبکه کامپیوتریاز چندین کامپیوتر در اوایل سال 1973، مطالعات حاکمیتی ARPA نشان داد که سه چهارم کل ترافیک ARPANET ایمیل است. استفاده از ایمیل به قدری عالی بود که کاربران بیشتری به دنبال اتصال به ARPANET بودند و در نتیجه نیاز روزافزون به اضافه کردن گره‌های جدید و استفاده از خطوط پرسرعت افزایش یافت. بنابراین روندی آغاز شد که تا امروز ادامه دارد.

    • POP3(پروتکل پست آفیس نسخه 3 - RFC 1939) - پروتکلی که توسط سرویس گیرنده نامه برای دریافت پیام های ایمیل از سرور پست الکترونیکی استفاده می شود.
    • IMAP(پیام اینترنتی پروتکل دسترسی- RFC 3501) - پروتکل دسترسی به ایمیل. مشابه POP3 است، اما گزینه های غنی را برای کار با صندوق های پستی واقع در سرور مرکزی در اختیار کاربر قرار می دهد. ایمیل‌ها را می‌توان از رایانه کاربر (کارفرما) بدون نیاز به ارسال مداوم فایل‌هایی با محتوای کامل پیام‌ها از سرور، دستکاری کرد.
    • SMTP(پروتکل انتقال نامه ساده - RFC 2821) - پروتکلی که برای انتقال ایمیل طراحی شده است. برای ارسال نامه از کاربران به سرورها و بین سرورها برای ارسال بیشتر به گیرنده استفاده می شود. سرویس گیرنده نامه باید از پروتکل های POP3 یا IMAP برای دریافت نامه استفاده کند.

    پروتکل اصلی شبکه منبع ابرمتن وب، پروتکل HTTP است. مبتنی بر تعامل است مشتری- سرور "، به این معنی که:

    1. مصرف كننده- مشتریبا شروع ارتباط با ارائه دهنده سروربرای او درخواست می فرستد؛
    2. ارائه دهنده- سروربا دریافت درخواست، اقدامات لازم را انجام می دهد و یک پاسخ را با نتیجه به مشتری برمی گرداند.

    در این مورد، دو راه برای سازماندهی کار یک کامپیوتر مشتری وجود دارد:

    • تین کلاینتیک کامپیوتر مشتری است که تمام وظایف پردازش اطلاعات را به سرور منتقل می کند. یک مثال تین مشتریمی تواند به عنوان یک رایانه با مرورگر مورد استفاده برای کار با برنامه های کاربردی وب عمل کند.
    • مشتری چاقبرعکس، پردازش اطلاعات را بدون توجه به انجام می دهد سرورها، از دومی عمدتاً برای ذخیره سازی داده ها استفاده می کند.

    قبل از حرکت به سمت فناوری‌های وب سرویس گیرنده-سرور خاص، اجازه دهید به اصول اولیه و ساختار پروتکل HTTP زیربنایی نگاه کنیم.

    TCP/IP– پروتکل کنترل انتقال / پروتکل اینترنت (پروتکل کنترل ارتباطات / پروتکل اینترنت). پشتهTCP/ IP- مجموعه ای از پروتکل ها برای سازماندهی تعامل بین ساختارها و اجزای برنامه شبکه. مجموعه ای از پروتکل های کار اینترنتی است که توسط نرم افزار پیاده سازی شده است.

    منهفتمباید بدون توجه به فناوری انتقال داده این شبکه، یکپارچگی در شبکه ترکیبی هر شبکه دیگری را فراهم کند.

    IIهفتمباید اطمینان حاصل شود که بسته ها می توانند از طریق شبکه ترکیبی با استفاده از یک مسیر معقول (بهینه) در حال حاضر منتقل شوند.

    IIIهفتممشکل اطمینان از انتقال داده های قابل اعتماد بین منبع و مقصد را حل می کند.

    IVهفتمتمام خدمات و خدمات شبکه ارائه شده توسط شبکه به کاربر را ترکیب می کند.

    در TCP / IP، لایه اول به خوبی توسعه یافته است، مطابق با لایه های OSI 1 و 2. لایه دوم TCP/IP IP است. همچنین ICMP - پروتکل پیام کنترل شبکه وجود دارد. IP انتقال داده قابل اعتماد را تضمین نمی کند. وظیفه اصلی انتخاب بهترین مسیر است. راه حل این مشکل IP به پروتکل های RIP و OSPF تغییر می کند. سطح سوم TCP است، عملکرد اصلی قابلیت اطمینان و صحت تحویل داده است. UDP نیز استفاده می شود که در آن هر بسته به طور مستقل منتقل می شود. قابلیت اطمینان تحویل داده ها تضمین نمی شود، زیرا اتصال از قبل برقرار نشده است. معمولاً داده هایی که برای قابلیت اطمینان حیاتی نیستند از طریق UDP منتقل می شوند. سطح 4 - مجموعه ای از خدمات و خدمات ارائه شده به کاربر.

    پروتکل های لایه کاربردی

    1) Telnet یک پروتکل دسترسی از راه دور (شبیه سازی ترمینال) است. اتصال کاربر را در پشت یک ترمینال غیر هوشمند فراهم می کند (بسیار به ندرت استفاده می شود)

    2) FTP - پروتکل انتقال داده

    3) SMTP - پروتکل انتقال ایمیل

    4) POP3 - پروتکل پستی

    5) DNS - پروتکل نام دامنه با یک آدرس نمادین مطابقت دارد -آدرس آی پی.

    6) HTTP - پروتکل انتقال متن فوق العاده

    7) کربروس - پروتکل حفاظت از اطلاعات در شبکه ها. مسئول پسوردها و کلیدها است.

    شبکه راه دور

    شبکه راه دور- یک پروتکل کاربردی از پشته TCP/IP است که شبیه سازی ترمینال را فراهم می کند. ترمینال دستگاهی است که از یک مانیتور و صفحه کلید تشکیل شده و برای تعامل با کامپیوترهای میزبان (معمولا مین فریم یا مینی کامپیوترها) که برنامه ها را اجرا می کنند استفاده می شود. برنامه ها روی هاست اجرا می شوند زیرا ترمینال ها معمولاً پردازنده مخصوص به خود را ندارند.

    پروتکل Telnet در بالای TCP/IP اجرا می شود و دو ویژگی مهم دارد که در شبیه سازهای دیگر یافت نمی شود: تقریباً در هر پیاده سازی پشته TCP/IP وجود دارد و یک استاندارد باز است (یعنی هر سازنده یا توسعه دهنده ای به راحتی می تواند آن را اجرا کند). برخی از پیاده سازی های Telnet نیاز به پیکربندی میزبان به عنوان سرور Telnet دارند. پروتکل Telnet توسط بسیاری از ایستگاه های کاری دارای MS-DOS، UNIX و هر نسخه ای از ویندوز پشتیبانی می شود.

    پروتکل انتقال فایل (FTP)، پروتکل انتقال فایل بی اهمیت (TFTP) و فایل شبکهسیستم (NFS)

    پشته TCP/IP شامل سه پروتکل برای انتقال فایل است : پروتکل انتقال فایل (FTP)، پروتکل انتقال فایل بی اهمیت (TFTP)و سیستم فایل شبکه (NFS).رایج ترین پروتکل FTP است، زیرا رایج ترین پروتکل انتقال فایل توسط کاربران اینترنت است. با FTP، می توانید از طریق رایانه ای در یک شهر کار کنید، به رایانه میزبان واقع در شهر دیگر متصل شوید و یک یا چند فایل را دانلود کنید. (البته باید نام حساب و رمز عبور میزبان راه دور را بدانید.) کاربران اینترنت اغلب از FTP برای دانلود فایل های مختلف (مثلاً درایورهای شبکه یا به روز رسانی سیستم) استفاده می کنند.

    FTP برنامه ای است که از پروتکل TCP برای انتقال داده ها از یک پروتکل استفاده می کند دستگاه از راه دوربه دیگری. همانطور که در پروتکل Telnet، هدر FTP و داده های مربوطه در فیلد بارگذاری بسته TCP کپسوله می شوند. مزیت FTP نسبت به TFTP و NFS این است که FTP از دو پورت TCP استفاده می کند: 20 و 21. پورت 21 پورت کنترل دستورات FTP است که نحوه انتقال داده ها را تعیین می کند. برای مثال دستور get برای دریافت فایل و دستور put برای ارسال فایل به هاست استفاده می شود. FTP از انتقال فایل های باینری یا متنی (ASCII) پشتیبانی می کند که برای آن از دستورات باینری و ascii استفاده می شود. پورت 20 فقط برای انتقال داده مشخص شده توسط دستورات FTP استفاده می شود.

    FTP برای انتقال کل فایل ها طراحی شده است، که آن را به وسیله ای مناسب برای انتقال فایل های بزرگ در یک شبکه گسترده تبدیل می کند FTP اجازه انتقال بخشی از یک فایل یا برخی از رکوردهای داخل یک فایل را نمی دهد. از آنجایی که داده ها در بسته های TCP کپسوله می شوند، ارتباطات FTP قابل اعتماد هستند و توسط یک مکانیسم خدمات مبتنی بر اتصال (که به معنای ارسال یک تأییدیه پس از دریافت بسته است) ارائه می شوند. با ارتباطات FTP، یک جریان داده منفرد منتقل می شود و به دنبال آن یک علامت پایان فایل (EOF) در انتها وجود دارد.

    TFTP یک پروتکل فایل از پشته TCP/IP است که برای کارهایی مانند انتقال فایل ها از یک سرور برای راه اندازی یک ایستگاه کاری بدون دیسک طراحی شده است. پروتکل TFTP اتصال برقرار نمی کند و به سمت انتقال است فایل های حجیمدر مواردی که وقوع خطاهای ارتباطی حیاتی نیست و الزامات امنیتی خاصی وجود ندارد. عدم اتصال در هنگام اجرا TFTP به این دلیل است که به جای استفاده از TCP از طریق UDP (در پورت UDP 69) اجرا می شود. این بدان معنی است که هیچ تاییدیه ای از بسته ها در طول انتقال داده وجود ندارد یا سرویس ها با ایجاد ارتباط ندارند.

    اتصالات برای اطمینان از اینکه بسته ها با موفقیت به مقصد تحویل می شوند.

    پروتکل انتقال ایمیل ساده (SMTP)

    پروتکل انتقال ایمیل ساده (SMTP) برای انتقال پیام های ایمیل بین سیستم های شبکه طراحی شده است. با این پروتکل سیستم های یونیکس، OpenVMS، ویندوز و Novell NetWareمی تواند از طریق TCP ایمیل ارسال کند. SMTP می تواند به عنوان جایگزینی برای FTP در هنگام انتقال یک فایل از یک کامپیوتر به کامپیوتر دیگر دیده شود. هنگام کار با SMTP، نیازی به دانستن نام حساب و رمز عبور سیستم راه دور ندارید. تنها چیزی که نیاز است آدرس ایمیل میزبان دریافت کننده است. SMTP فقط می‌تواند فایل‌های متنی را ارسال کند، بنابراین فایل‌هایی با فرمت‌های دیگر باید قبل از قرار دادن آنها در پیام SMTP به متن تبدیل شوند.

    سیستم نام دامنه (DNS)(سرویس نام دامنه ) یک سرویس پشته TCP/IP است که یک کامپیوتر یا نام دامنه را به آدرس IP تبدیل می کند، یا برعکس، یک آدرس IP را به یک کامپیوتر یا نام دامنه تبدیل می کند. به این فرآیند تفکیک (از نام ها یا آدرس ها) می گویند. به خاطر سپردن نام ها به جای آدرس های IP اعشاری نقطه چین برای کاربران آسان تر است، اما از آنجایی که کامپیوترها به هر حال به آدرس های IP نیاز دارند، باید راهی برای تبدیل یک روش آدرس دهی به روش دیگر وجود داشته باشد. برای انجام این کار، سرویس DNS از جداول جستجو استفاده می کند که جفت مقادیر منطبق را ذخیره می کند.

    پروتکل پیکربندی میزبان پویا (DHCP)

    پروتکل پیکربندی میزبان پویا (DHCP) (پروتکل پیکربندی میزبان پویا) به شما این امکان را می دهد که با استفاده از سرور DHCP آدرس های IP را به طور خودکار در شبکه اختصاص دهید. چه زمانی کامپیوتر جدید، برای کار با DHCP پیکربندی شده است، به شبکه متصل می شود، به سرور DHCP دسترسی پیدا می کند، که یک آدرس IP را به رایانه اختصاص می دهد (اجاره می دهد) و آن را از طریق پروتکل DHCP عبور می دهد. مدت اجاره بر روی سرور DHCP توسط مدیر شبکه تنظیم می شود.

    پروتکل حل آدرس (ARP)

    در بیشتر موارد، برای ارسال یک بسته به یک میزبان گیرنده، فرستنده باید هم آدرس IP و هم آدرس MAC را بداند. به عنوان مثال، چندپخشی ها از هر دو آدرس (IP و MAC) استفاده می کنند. این آدرس ها برای مطابقت با من نیستند و فرمت های مختلفی دارند (به ترتیب اعشاری نقطه چین و هگزادسیمال).

    پروتکل حل آدرس (ARP)(پروتکل Address Resolution) به یک میزبان فرستنده اجازه می دهد تا قبل از ارسال بسته ها، آدرس MAC یک میزبان دریافت کننده انتخاب شده را بدست آورد. اگر گره منبع به مقداری آدرس MAC نیاز داشته باشد، یک فریم پخش ARP حاوی آدرس MAC خودش و آدرس IP گره دریافتی مورد نظر را ارسال می کند. میزبان دریافت کننده یک بسته پاسخ ARP حاوی آدرس MAC خود را پس می فرستد. یک پروتکل کمکی، پروتکل Reverse Address Resolution Protocol (RARP) است که با آن یک گره شبکه می تواند آدرس IP خود را تعیین کند. به عنوان مثال، RARP توسط ایستگاه های کاری بدون دیسک استفاده می شود، که نمی توانند آدرس خود را پیدا کنند مگر با درخواست RARP به سرور میزبان خود. علاوه بر این، RARP توسط برخی برنامه‌ها برای تعیین آدرس IP رایانه‌ای که روی آن اجرا می‌شود، استفاده می‌شود.

    پروتکل مدیریت شبکه ساده (SNMP)(پروتکل مدیریت شبکه ساده) به مدیران شبکه اجازه می دهد تا به طور مداوم بر فعالیت شبکه نظارت کنند. SNMP در دهه 1980 برای ارائه پشته TCP/IP با مکانیزم جایگزین استاندارد OSI برای مدیریت شبکه، پروتکل رابط مدیریت مشترک (CMIP) توسعه یافت. اطلاعات کنترل). اگرچه SNMP برای پشته TCP/IP ایجاد شده است، اما با مدل مرجع OSI مطابقت دارد. اکثر فروشندگان به دلیل محبوبیت پروتکل های TCP/IP و سادگی SNMP، استفاده از SNMP را به CMIP انتخاب کرده اند. صدها دستگاه شبکه از SNMP پشتیبانی می‌کنند، از جمله سرورهای فایل، کارت‌های آداپتور شبکه، روترها، تکرارکننده‌ها، پل‌ها، سوئیچ‌ها و هاب‌ها. در مقایسه، CMIP توسط IBM در برخی از شبکه های حلقه توکن استفاده می شود، اما در بسیاری از شبکه های دیگر نه.

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

    مجموعه ای از پروتکل های مختلف که توسط آن برنامه های کاربردی با یکدیگر تعامل دارند.

    پروتکل های لایه کاربردی http , FTP , SMTP , IMAP , ترکیدن 3, TELNET .

    مطابق با معماری سرویس گیرنده-سرور، این برنامه به دو بخش تقسیم می شود (یکی روی سرور کار می کند، دومی - روی رایانه کاربر) که به عنوان یک کل عمل می کند. پروتکل های لایه کاربردی تعامل بین بخش های کلاینت و سرور برنامه را توصیف می کنند. معروف ترین پروتکل های کاربردی زیر متمایز می شوند:

    http (پروتکل Hyper Text Transfer Protocol) یک پروتکل انتقال ابرمتن است که روی پورت 80 اجرا می شود. Isp-Xia در WWW برای انتقال صفحات HTML فرامتنی. هنگام استفاده از این پروتکل، هر عنصر از صفحه HTML به طور جداگانه بارگذاری می شود و ارتباط بین دانلودها قطع می شود و هیچ اطلاعاتی در مورد اتصال ذخیره نمی شود. این کار به گونه ای انجام می شود که هر کاربر صفحات وب "کمی، بر اساس اولویت، اولین سرویس" دریافت کند. در غیر این صورت، ممکن است وضعیتی پیش بیاید که یک نفر صفحه ای را با تعداد زیادی نقشه با وضوح بالا دانلود کند و بقیه منتظر بمانند تا او آن را تمام کند.

    FTP (پروتکل انتقال فایل.) - پروتکل انتقال فایل، روی پورت های 20 و 21 کار می کند. طراحی شده برای کپی فایل ها بین کامپیوتر. به طور کامل کانال را تا دریافت فایل اشغال می کند، اطلاعات مربوط به اتصال را ذخیره می کند. در صورت خرابی امکان از سرگیری از محل وقوع خرابی وجود دارد.

    SMTP , IMAP -4، RORZ - پروتکل های پست الکترونیکی (ایمیل). SMTP - پورت 25، IMAP-4 - پورت 143، POP3 - پورت 110. تفاوت: SMTP پروتکلی است که برای تحویل نامه به یک گیرنده خاص طراحی شده است، POP3 و IMAP-4 پروتکل هایی برای تعامل کاربر با صندوق پستی خود در سرور هستند. هنگام استفاده از SMTP، فرض بر این است که آدرس ایمیل به رایانه گیرنده نهایی اشاره می کند و برنامه خاصی در این رایانه در حال اجرا است که نامه را دریافت و پردازش می کند. با این حال، اغلب اتفاق می‌افتد که نامه به رایانه هر کاربر تحویل داده نمی‌شود، بلکه به صورت مرکزی در یک سرور پست الکترونیکی جداگانه پردازش می‌شود. در این حالت، هر کاربر صندوق پستی خود را در سرور پست الکترونیکی دارد. نامه ها با استفاده از پروتکل SMTP (گیرنده نهایی سرور است) به سرور تحویل داده می شود و در صندوق های پستی کاربر قرار می گیرد. سپس کاربران با استفاده از پروتکل POP3 یا IMAP-4 به صندوق پستی خود متصل می شوند و ایمیل خود را بازیابی می کنند. پروتکل POP3 شما را ملزم می کند که تمام نامه ها را به طور کامل برای خود دانلود کنید و سپس بفهمید که آیا به آن نیاز دارید یا نه. پروتکل IMAP-4 به شما امکان می دهد هدرهای پیام را روی سرور مشاهده کنید (وضعیت پیام نشان داده شده است: جدید، پاسخ داده شده و غیره) و فقط حروف ضروری یا حتی بخشی از یک نامه را از سرور بارگیری کنید. IMAP4 عملکرد ایمیل های کاربر را کپی می کند.

    4.TELNET - برای اتصال و مدیریت یک کامپیوتر از راه دور استفاده می شود، در پورت 23 کار می کند. پس از اتصال، هر نویسه وارد شده در ماشین محلی به گونه ای رفتار می شود که گویی در دستگاه راه دور وارد شده است. یا می توان از حالت فرمان استفاده کرد - کنترل یک ماشین از راه دور با استفاده از دستورات ویژه.

    برنامه نویسی سوکت

    حال بیایید روند تعامل بین برنامه های کلاینت و سرور را با جزئیات بیشتری در نظر بگیریم. وظیفه کلاینت برقراری ارتباط با سرور است و سرور باید آماده برقراری ارتباط باشد. این بدان معنی است که اولاً برنامه سرور باید قبل از اینکه کلاینت برای برقراری ارتباط اقدام کند در حال اجرا باشد و ثانیاً سرور باید یک سوکت داشته باشد که بتواند با آن ارتباط برقرار کند.

    هنگامی که فرآیند سرور در حال اجرا است، کلاینت می تواند یک اتصال TCP به سرور را راه اندازی کند. اولین اقدام برنامه کلاینت ایجاد یک سوکت است که در این صورت برنامه آدرس فرآیند سرور را مشخص می کند که شامل آدرس IP و شماره پورت فرآیند است. پس از ایجاد سوکت، سمت سرویس گیرنده پروتکل TCP یک دست دادن سه گانه با سرور انجام می دهد که با برقراری اتصال به پایان می رسد. توجه داشته باشید که روش دست دادن تأثیری بر عملکرد برنامه ندارد.

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

    در مثال زیر، درب ورودی یک شی ServerSocket به نام WelcomeSocket است. هنگامی که یک کلاینت در این در را می زند، متد پذیرش () شی WelcomeSocket فراخوانی می شود و یک درب جدید برای مشتری ایجاد می کند. در پایان روش دست دادن، یک اتصال TCP بین سوکت مشتری و سوکت سرور جدید برقرار می شود که به آن سوکت اتصال می گویند.

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

    خدمات و خدمات اینترنتی.

    در این پاراگراف، ما شرح مختصری از خدمات اصلی ارائه می‌دهیم که تا حدی به عنوان بخشی از شبکه جهانی مدرن عمل می‌کنند. در پاراگراف بعدی، سرویس "اصلی" شبکه، شبکه جهانی وب (WWW) به طور جداگانه در نظر گرفته شده است.

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

    FTP.این نام پروتکل (پروتکل انتقال فایل - پروتکل انتقال فایل) و برنامه هایی است که کار را با فهرست ها و فایل های یک ماشین راه دور ارائه می دهند. ابزارهای FTP به شما این امکان را می دهند که فهرست ها و فایل های سرور را مرور کنید، از یک دایرکتوری به فهرست دیگر بروید، فایل ها را کپی و به روز کنید.

    آرچی.این نام سرورهای ویژه (Archie-servers) است که اطلاعات جستجوی محتوا را جمع آوری و ذخیره می کند سرورهای FTPدر گره های اینترنت اگر به دنبال فایلی هستید که نام آن (یا بخشی از نام) آن را می دانید، باید کلاینت Archie را راه اندازی کنید و آدرس (های) سرور FTP مربوطه را به شما نشان می دهد.

    WAIS.سرورهای اطلاعات گسترده - یک سیستم اطلاعاتی توزیع شده (پایگاه داده و نرم افزار) که به جستجوی اطلاعات در پایگاه داده ها و کتابخانه های شبکه کمک می کند. به طور خاص، WAIS برای فهرست بندی و جستجوی اسناد بدون ساختار در اینترنت استفاده می شود.

    پست الکترونیک.این نام انگلیسی است پست الکترونیک- نوع اصلی خدمات شبکه اینترنت. با کمک ایمیل، مردمی که در تمام قاره ها زندگی می کنند، پیام ها و فایل های الکترونیکی را رد و بدل می کنند.

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

    26. معماری فناوری های «مشتری-سرور»، «مشتری-سرور».توزیع شده استپردازش داده ها.مدیریت سرور پایگاه دادهفناوری های وب سند فرامتنی زبان فرامتن نشانه گذاری HTML. نصب و پیکربندی وب سرور برنامه نویسی وب با استفاده از زبان های برنامه نویسیو پایگاه های داده

    معماری سرویس گیرنده-سرور.

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

    در یک سیستم سرور فایل، داده ها در یک سرور فایل (به عنوان مثال، Novell NetWare یا Windows NT Server) ذخیره می شوند و پردازش آن در ایستگاه های کاری انجام می شود که به طور معمول یکی از به اصطلاح "DBMS های دسکتاپ" را اجرا می کنند. " - دسترسی، فاکس پرو، پارادوکس و غیره.

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

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

    در سیستم سرویس گیرنده-سرور، (حداقل) دو برنامه وجود دارد - کلاینت و سرور، که توابعی را بین آنها به اشتراک می گذارند که در معماری فایل-سرور به طور کامل توسط برنامه در ایستگاه کاری انجام می شود. سرور پایگاه داده که می تواند Microsoft SQL Server، Oracle، Sybase و غیره باشد، وظیفه ذخیره سازی و دستکاری مستقیم داده ها را بر عهده دارد.

    رابط کاربری توسط مشتری ساخته شده است که می تواند با استفاده از طیف وسیعی از ابزارهای سفارشی و همچنین اکثر DBMS های دسکتاپ ساخته شود. منطق پردازش داده ها را می توان هم بر روی مشتری و هم روی سرور اجرا کرد. مشتری درخواست هایی را به سرور ارسال می کند که معمولاً در فرمول بندی شده اند زبان SQL. سرور این درخواست ها را پردازش می کند و نتیجه را برای مشتری ارسال می کند (البته مشتریان زیادی می توانند وجود داشته باشند).

    بنابراین، یک فرآیند درگیر دستکاری مستقیم داده ها است. در همان زمان، پردازش داده ها در همان مکانی که داده ها در آن ذخیره می شوند - روی سرور انجام می شود، که نیاز به انتقال مقادیر زیادی داده از طریق شبکه را از بین می برد.

    پردازش داده های توزیع شده

    از نظر زمانی، تعامل بین برنامه ها به طور پیوسته به شکل های زیر بوده است:

    تبادل: برنامه های سیستم های مختلف برای یکدیگر پیام می فرستند (معمولاً فایل ها).

    اشتراک گذاری: دسترسی مستقیم به منابع چندین ماشین وجود دارد (به عنوان مثال اشتراک گذاری فایل).

    همکاری: ماشین ها نقش مکمل در اجرای برنامه دارند.

    مثالی را در نظر بگیرید که این تکامل را نشان می دهد. این در مورد طراحی در زمینه مکانیک خواهد بود. رویکرد سنتی به شرح زیر است:

    ساخت یک "مدل سیم" (پست نامه) (نمایش گرافیکی هندسه مدل فیزیکی) در ایستگاه کاری.

    انتقال فایل مدل به رایانه Cray که کد محاسبه را معرفی می کند.

    نتایج محاسبات انجام شده بر روی کامپیوتر Cray به یک ایستگاه کاری منتقل شده و توسط یک پس پردازشگر گرافیکی پردازش می شود.

    این روش دارای معایب زیر است:

    داده ها با انتقال فایل ها از یک دستگاه به دستگاه دیگر رد و بدل می شوند.

    پردازش فایل متوالی است، در حالی که محاسبات Cray از توانایی ارائه تعامل کاربر با استفاده از قابلیت‌های گرافیکی و ارگونومیک ایستگاه کاری سود می‌برد، و برخی از محاسبات دومی بهتر است در ماشین کری انجام شود.

    برای رهایی از این ناراحتی ها، لازم است از گزینه های فوق برای حل مشکلات به سمت استفاده از روش کار مشارکتی بر اساس مفهوم «شفافیت» حرکت کنیم. کاربر تنها یک دستگاه (ایستگاه خود) و تنها یک برنامه را می بیند. بنابراین، پردازش داده های توزیع شده، برنامه ای است که اجرای آن توسط چندین سیستم متصل در یک شبکه انجام می شود. به عنوان یک قاعده، بخش محاسبه برنامه بر روی یک پردازنده قدرتمند اجرا می شود و صفحه نمایش بصری در یک ایستگاه کاری با ارگونومی بهبود یافته نمایش داده می شود. جداسازی متکی به مدل مشتری-سرور است که به آن باز خواهیم گشت. این نوع پردازش داده بر اساس اصل مثلث سازماندهی شده است (شکل 2.4.):

    کاربر صاحب یک ایستگاه کاری است.

    حل مشکلات مستلزم دسترسی به یک دستگاه پردازش داده (مثلاً پردازنده خاص) و یک سرور داده است و همه اینها برای کاربر شفاف است.

    شکل 2.4. سازماندهی مثلثی فرآیند محاسبات

    اهداف پردازش داده های توزیع شده

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

    بهینه سازی مصرف منابع

    واژه منبع، در این مورد، در گسترده ترین معنای استفاده می شود: قدرت پردازش (پردازنده ها)، ظرفیت ذخیره سازی (حافظه یا دیسک)، قابلیت های گرافیکی (پردازنده گرافیکی 2 یا 3 بعدی، همراه با نمایشگر بیت مپ و حافظه مشترک)، دستگاه های جانبی برای خروجی کاغذ (چاپگر، پلاتر). این منابع به ندرت بر روی یک دستگاه جمع آوری می شوند: رایانه کری دارای قابلیت های محاسباتی قدرتمندی است، اما فاقد قابلیت های گرافیکی و قابلیت های مدیریت داده کارآمد است. از این رو اصل کار مشترک سیستم های مختلف با استفاده از بهترین کیفیت های هر یک از آنهاست و کاربر هنگام اجرای تنها یک برنامه آنها را در اختیار دارد.

    تجربه کاربری را ساده کنید.

    در واقع، پردازش داده های توزیع شده اجازه می دهد:

    افزایش کارایی از طریق توزیع داده ها و پردازش به ماشین هایی که به بهترین نحو قادر به مدیریت آن هستند.

    پیشنهاد فرصت های جدید ناشی از افزایش بهره وری؛

    بهبود قابلیت استفاده کاربر دیگر نیازی به درک سیستم های مختلف و انتقال فایل ها ندارد.

    معایب اصلی این رویکرد به شرح زیر است: - وابستگی به ویژگی ها و در دسترس بودن شبکه. اگر شبکه آسیب ببیند، برنامه قادر به کار نخواهد بود. اگر شبکه بیش از حد بارگذاری شود، بازده کاهش می یابد و زمان پاسخگویی سیستم افزایش می یابد. - مسائل امنیتی. هنگام استفاده از چندین سیستم، خطر افزایش می یابد، زیرا به کمترین اطمینان دستگاه در شبکه وابسته می شود.

    از سوی دیگر، مزایای آن کاملا ملموس است:

    توزیع و بهینه سازی استفاده از منابع. این دلیل اصلی معرفی پردازش داده های توزیع شده است.

    عملکرد جدید و افزایش کارایی در حل مشکلات؛

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

    سطح کاربردیمجموعه ای از ابزارهای نرم افزاری است که به دو صورت ارائه شده است: به صورت برنامه های کاربردیو برنامه ها خدمات خدماتی.

    رابط یک شخص با شبکه توسط برنامه ها ارائه می شود. برنامه های کاربردی شناخته شده در این سطح، مرورگرهای وب سرویس اطلاعات فرامتن (World Wide Web - WWW) هستند که به افراد امکان می دهد پیام هایی را برای انتقال از طریق شبکه آماده کرده و چنین پیام هایی را دریافت کنند. معروف ترین مرورگرهای وب اینترنت اکسپلورر، موزیلا فایرفاکس، اپرا هستند.

    برنامه های سرویس داده ها را برای انتقال از طریق شبکه آماده می کنند و استفاده کارآمد از منابع شبکه را تضمین می کنند. انواع مختلف اطلاعات (اطلاعات صوتی، تصویری، متنی) به خدمات متفاوتی نیاز دارند، زیرا انواع مختلف اطلاعات باید از طریق یک شبکه مشترک منتقل شوند.

    پروتکل های لایه کاربردی قوانین تبادل داده بین گره مبدا و گره مقصد را تعریف می کنند. هر نوع برنامه و سرویس از پروتکل های خاص خود استفاده می کند که استانداردها و قالب های داده های ارسالی را تعریف می کند.

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

    رایج ترین پروتکل ها و سرویس های لایه برنامه عبارتند از:

    • پروتکل های ایمیل (پروتکل انتقال ایمیل ساده - SMTP، پروتکل اداره پست - POP، - IMAP)؛
    • پروتکل انتقال ابرمتن یا وب سرور (پروتکل انتقال ابرمتن - HTTP)؛
    • پروتکل انتقال فایل (پروتکل انتقال فایل - FTP) و پروتکل انتقال فایل ساده (Trivial FTP - TFTP).
    • سیستم نام دامنه (DNS)؛
    • پروتکل ها دسترسی از راه دور(Telnet و SSH) یک اتصال مجازی به ریموت را فراهم می کند دستگاه های شبکه;
    • پروتکل تخصیص آدرس میزبان پویا (پروتکل پیکربندی میزبان پویا - DHCP).

    بدین ترتیب، برنامه های کاربردیلایه برنامه رابط (واسط) یک فرد با شبکه را فراهم می کند. خدمات خدماتاستفاده کنید نرم افزارپروتکل هایی برای آماده سازی اطلاعات برای انتقال از طریق شبکه

    دو مدل برای ساخت شبکه وجود دارد:

    1. مدل مشتری-سرور؛
    2. مدل اتصال همتا به همتا

    که در شبکه های همتا به همتاگره های انتهایی متصل به شبکه، منابع مشترک (چاپگرها، فایل ها) را بدون اشتراک به اشتراک می گذارند سرور اختصاصی. هر دستگاه نهایی (همتا) می تواند به عنوان یک سرور یا به عنوان یک مشتری عمل کند. یک کامپیوتر می تواند به عنوان یک سرور برای یک اتصال و به عنوان یک سرویس گیرنده برای اتصال دیگر عمل کند.

    مطابق با مدل های مشتری-سرورمشتری با ارسال درخواست اطلاعات را درخواست می کند سرور اختصاصی( آپلود ) که در پاسخ به درخواست یک فایل پذیرفته شده توسط مشتری ارسال می کند (دانلود). بنابراین مشتری فرآیند تبادل اطلاعات را در محیط «مشتری-سرور» آغاز می کند و اطلاعات مورد نیاز را از سرور دریافت می کند. مزیت اصلی مدل «مشتری-سرور» تمرکز مدیریت و امنیت شبکه است.

    در زیر ویژگی های مختصری از برخی از پرکاربردترین پروتکل های لایه کاربردی آورده شده است.

    پروتکل های انتقال ایمیل

    هنگام ارسال ایمیل و تعامل سرورهای پست الکترونیکیآنها از پروتکل انتقال نامه ساده برای برقراری ارتباط با یکدیگر استفاده می کنند. SMTP) که دارای شماره پورت 25 می باشد. برای دریافت پیام از سرور، کلاینت از پروتکل استفاده می کند اداره پست(پروتکل اداره پست - ترکیدن) با شماره پورت 110 یا پروتکل دسترسی پیام ( پروتکل دسترسی به پیام های اینترنتیIMAP).


    برنج. 2.2.

    در پیام رسانی Mail Transfer Agent بین سرورها استفاده می شود. MTA). MTA پیام ها را از MUA یا از MTA دیگر دریافت می کند و آنها را از طریق شبکه ارسال می کند. MTAها از پروتکل SMTP برای انتقال ایمیل بین سرورها استفاده می کنند. اگر پیامی از سرور را بتوان فوراً به یک کلاینت در شبکه محلی ارسال کرد، در این صورت Mail Delivery Agent متصل می شود. MDA). MDA نامه های دریافتی را از MTA دریافت می کند و با استفاده از پروتکل POP آن را در صندوق های پستی کاربر مناسب قرار می دهد.

    پروتکل HTTP

    امروزه پرکاربردترین پروتکل لایه کاربردی است پروتکل انتقال ابرمتن(پروتکل انتقال ابرمتن - http) که در اینترنت کار می کند. برنامه اصلی آن یک مرورگر وب است که داده ها را در صفحات وب با استفاده از متن، گرافیک، صدا و ویدئو نمایش می دهد. صفحات وب با استفاده از زبان نشانه گذاری فرامتن (HTML) ایجاد می شوند، که مکان هایی را برای متن، فایل ها و اشیاء برای انتقال از سرور از طریق شبکه به مرورگر وب تعریف می کند. شماره پورت پروتکل HTTP– 80، در ارتباط با پروتکل لایه انتقال TCP عمل می کند.

    در پاسخ به درخواست، سرور فایل های متنی، صوتی، تصویری و گرافیکی مشخص شده در دستورات HTML را برای سرویس گیرنده شبکه ارسال می کند. مرورگر سرویس گیرنده همه فایل ها را دوباره جمع می کند تا تصویری از صفحه وب ایجاد کند که به کاربر ارائه می شود.

    پروتکل HTTP با سطح نسبتا پایین امنیت مشخص می شود، زیرا پیام های ارسال شده از طریق شبکه رمزگذاری نشده اند. برای افزایش سطح امنیتی انتقال پیام از طریق اینترنت، پروتکل HTTP Secure توسعه داده شد ( HTTPS). این پروتکل از یک فرآیند رمزنگاری داده ها استفاده می کند ( رمزگذاری) و احراز هویت ( احراز هویت) که سطح امنیت را به میزان قابل توجهی بهبود می بخشد. شماره پورت پروتکل HTTPS – 443.

    پروتکل های انتقال فایل FTP و TFTP

    پروتکل انتقال فایل (FTP)یک سرویس اتصال گرا که با پروتکل لایه انتقال TCP در تعامل است. هدف اصلی پروتکل FTP انتقال فایل ها از یک کامپیوتر به کامپیوتر دیگر و یا کپی و انتقال فایل ها از سرور به کلاینت و از کلاینت به سرور است. این تفاوت اصلی با پروتکل HTTP است که به مشتری اجازه می دهد فایل ها را از سرور "دانلود" کند، اما اجازه نمی دهد فایل ها به سرور ارسال شوند.

    پروتکل انتقال فایل FTP ابتدا با استفاده از دستورات درخواست مشتری و پاسخ سرور، ارتباطی بین یک کلاینت و یک سرور برقرار می کند. که در آن شماره پورت– 21. سپس داده ها زمانی که مبادله می شود شماره پورت– 20. انتقال داده ها می تواند در حالت کد اسکی یا در کد باینری انجام شود. این حالت ها کدگذاری مورد استفاده برای فایل داده را تعیین می کند که در مدل OSI وظیفه لایه ارائه است. هنگامی که انتقال فایل کامل شد، اتصال داده به طور خودکار پایان می یابد. مدیریت جلسه در سطح جلسه (Session) اتفاق می افتد.

    پروتکل انتقال فایل بی اهمیت - TFTP) یک سرویس بدون اتصال است که به همراه پروتکل لایه انتقال (User Datagram Protocol - UDP). پروتکل TFTP روی روترها برای انتقال فایل های پیکربندی و سیستم عامل سیسکو IOS و برای انتقال فایل ها بین سیستم هایی که از TFTP پشتیبانی می کنند استفاده می شود. پروتکل TFTP با سادگی و مقدار کمی نرم افزار مشخص می شود. وقتی به سرور متصل است می‌تواند فایل‌ها را بخواند یا بنویسد، اما فهرست‌ها یا فهرست‌ها را حفظ نمی‌کند. بنابراین، پروتکل TFTP سریعتر از پروتکل FTP است.

    سیستم نام دامنه DNS

    سیستم نام دامنه (DNS)در اینترنت برای ترجمه نام سایت یا دامنه به آدرس های IP عددی استفاده می شود. به خاطر سپردن نام دامنه مانند http://www.cisco.com برای مردم آسان تر از آدرس عددی 198.133.219.25 است. علاوه بر این، آدرس‌های عددی ممکن است در طول زمان تغییر کنند. به عنوان مثال آدرس سایت عددی http://www.cisco.com در حال حاضر به 72.163.4.161 تغییر یافته است. از آنجایی که در برخی موارد دانش یک آدرس عددی مورد نیاز است، میزبان می تواند با سرور DNS تماس گرفته و آدرس مربوطه را با نام دریافت کند. DNS از مجموعه ای توزیع شده از سرورها در سطوح سلسله مراتبی مختلف برای تطبیق نام و آدرس عددی استفاده می کند.

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

    روی انجیر شکل 2-3 نمونه ای از اجرای دستور nslookup را نشان می دهد که به کاربر اجازه می دهد به صورت دستی آدرس سرور DNS را پرس و جو کند. دستور در حالت خط فرمان اجرا می شود ( شروع کنید برنامه ها استاندارد خط فرمان). در مثال بالا، چهار دستور اجرا شده است.

    1. پروتکل های اصلی اینترنت: TCP/IP، پروتکل های کاربردی

    اینترنت (اینترنت)یک سیستم اطلاعات جهانی است که:

    • به طور منطقی توسط یک فضای آدرس واحد متصل می شود.
    • می تواند از اتصالات سوئیچ بسته بر اساس خانواده ای از پروتکل های تخصصی پشتیبانی کند.
    • خدمات با کیفیت بالا ارائه می دهد.

    با وجود این واقعیت که بسیاری از پروتکل های دیگر در اینترنت استفاده می شوند، اینترنت اغلب به عنوان یک شبکه TCP / IP شناخته می شود، زیرا پروتکل های انتقال داده TCP و IP، البته، مهمترین آنها هستند.

    1.1. پشته پروتکل TCP/IP

    پروتکل کنترل انتقال/پروتکل اینترنت (TCP/IP)مجموعه ای از پروتکل های انتقال داده است. اغلب، این پروتکل ها، به دلیل ارتباط نزدیک آنها، با هم - TCP / IP - نامیده می شوند. TCP یک پشته پروتکل استاندارد صنعتی است که برای شبکه های گسترده طراحی شده است.

    استانداردهای TCP/IP در یک سری اسناد به نام درخواست برای اظهار نظر (RFC) منتشر شده است. RFC ها عملکرد درونی اینترنت را توصیف می کنند. برخی از RFC ها خدمات یا پروتکل های شبکه و پیاده سازی آنها را توصیف می کنند، در حالی که برخی دیگر شرایط استفاده را تعمیم می دهند. استانداردهای TCP/IP همیشه به عنوان RFC منتشر می شوند، اما همه RFC ها استانداردها را تعریف نمی کنند.

    این پشته به ابتکار وزارت دفاع ایالات متحده (وزارت دفاع، وزارت دفاع) بیش از 20 سال پیش برای اتصال شبکه آزمایشی ARPAnet با سایر شبکه های ماهواره ای به عنوان یک مجموعه توسعه یافت. پروتکل های رایجبرای یک محیط محاسباتی ناهمگن

    دانشگاه برکلی با پیاده سازی پروتکل های پشته در نسخه سیستم عامل یونیکس خود، سهم عمده ای در توسعه پشته TCP/IP داشت. پذیرش گسترده سیستم عامل یونیکس منجر به پذیرش گسترده پروتکل IP و سایر پروتکل های پشته شد. این پشته توسط اینترنت نیز مورد استفاده قرار می گیرد که گروه وظیفه مهندسی اینترنت (IETF) کمک کننده اصلی در توسعه استانداردهای پشته است که در قالب مشخصات RFC منتشر شده است.

    TCP/IP خانواده ای از پروتکل های شبکه است که بر روی همکاری متمرکز شده اند. خانواده شامل چندین جزء است:

    • IP (پروتکل اینترنت - پروتکل اینترنت) - انتقال بسته های داده را از یک رایانه به رایانه دیگر فراهم می کند.
    • ICMP (پروتکل پیام کنترل اینترنت) - مسئول انواع مختلف پشتیبانی سطح پایین برای پروتکل IP، از جمله پیام های خطا، درخواست های مسیریابی کمکی و تأیید دریافت پیام ها است.
    • ARP (پروتکل وضوح آدرس - پروتکل ترجمه آدرس) - ترجمه آدرس های IP را به آدرس های MAC سخت افزار انجام می دهد.
    • UDP (پروتکل داده‌گرام کاربر) و TCP (پروتکل کنترل انتقال) تحویل داده‌ها را به برنامه‌های خاص در یک رایانه مشخص ارائه می‌کنند. پروتکل UDP انتقال پیام های فردی را بدون تأیید تحویل پیاده سازی می کند، در حالی که TCP یک کانال ارتباطی تمام دوبلکس قابل اعتماد بین فرآیندهای روی دو رایانه مختلف با توانایی کنترل جریان و کنترل خطا را تضمین می کند.

    نقش اصلی پشته TCP / IP با ویژگی های زیر توضیح داده می شود:

    • این کامل ترین استاندارد و در عین حال محبوب ترین پشته پروتکل شبکه با سابقه طولانی است.
    • تقریباً تمام شبکه های بزرگ، قسمت عمده ای از ترافیک خود را با استفاده از پروتکل TCP/IP منتقل می کنند.
    • این روشی برای دسترسی به اینترنت است.
    • این پشته به عنوان پایه ای برای ایجاد یک شبکه اینترانت-شرکتی با استفاده از خدمات حمل و نقل اینترنتی و فناوری فرامتن WWW توسعه یافته در اینترنت عمل می کند.
    • تمام سیستم عامل های مدرن پشته TCP/IP را پشتیبانی می کنند.
    • این یک فناوری انعطاف پذیر برای اتصال سیستم های ناهمگن هم در سطح زیرسیستم های حمل و نقل و هم در سطح خدمات کاربردی است.
    • این یک محیط بین پلتفرمی پایدار و مقیاس پذیر برای برنامه های کاربردی سرویس گیرنده-سرور است.

    1.2. ساختار پشته TCP/IP. شرح مختصری از پروتکل ها

    مانند هر شبکه دیگری، 7 سطح تعامل بین رایانه ها در اینترنت وجود دارد: فیزیکی، منطقی، شبکه، انتقال، سطح جلسه، ارائه و کاربرد. هر سطح از تعامل با مجموعه ای از پروتکل ها (یعنی قوانین تعامل) مطابقت دارد (پروتکل انتقال داده)

    از آنجایی که پشته TCP/IP قبل از ظهور مدل تعامل سیستم های باز ISO/OSI توسعه یافته بود، اگرچه ساختار لایه ای نیز دارد، مطابقت بین سطوح پشته TCP/IP و سطوح مدل OSI نسبتاً دلخواه است. .

    ساختار پروتکل های TCP/IP در شکل 1 نشان داده شده است. پروتکل های TCP/IP به 4 سطح تقسیم می شوند:

    سطح بالا (سطح I) - کاربردی

    لایه کاربردی پشته TCP/IP با سه لایه بالای مدل OSI مطابقت دارد: برنامه، ارائه و جلسه. خدمات ارائه شده توسط سیستم را به برنامه های کاربردی کاربر تجمیع می کند. در طول سال ها، پشته TCP/IP تعداد زیادی پروتکل و خدمات در سطح برنامه را در شبکه های کشورها و سازمان های مختلف جمع آوری کرده است. اینها شامل پروتکل های رایجی مانند پروتکل انتقال فایل (FTP)، پروتکل شبیه سازی ترمینال شبکه راه دور، پروتکل انتقال نامه ساده (SMTP)، پروتکل انتقال ابرمتن (HTTP) و بسیاری دیگر می شود. پروتکل های لایه برنامه روی هاست ها مستقر می شوند.

    سطح بعدی (سطح II) - حمل و نقل

    به این سطح، سطح اصلی می گویند. پروتکل کنترل انتقال (TCP) و پروتکل دیتاگرام کاربر (UDP) در این لایه کار می کنند. پروتکل TCP از طریق ایجاد اتصالات مجازی، پیام قابل اعتمادی را ارائه می دهد که بین فرآیندهای برنامه راه دور ارسال می شود. پروتکل UDP انتقال بسته های برنامه را به صورت دیتاگرام مانند IP فراهم می کند و فقط عملکردها را انجام می دهد. ارتباط دادنبین یک پروتکل شبکه و چندین فرآیند کاربردی

    به منظور اطمینان از تحویل مطمئن داده ها، پروتکل TCP ایجاد یک اتصال منطقی را فراهم می کند که به آن امکان می دهد بسته ها را شماره گذاری کند، دریافت آنها را با رسیدها تأیید کند، ارسال های مجدد را در صورت گم شدن سازماندهی کند، موارد تکراری را شناسایی و از بین ببرد، بسته ها را به برنامه تحویل دهد. لایه به ترتیب ارسال آنها. با این پروتکل، اشیاء روی هاست فرستنده و میزبان گیرنده می توانند از ارتباطات تمام دوبلکس پشتیبانی کنند. TCP این امکان را فراهم می کند که جریانی از بایت های تولید شده در یکی از رایانه ها را به هر رایانه دیگری که بخشی از شبکه است بدون خطا تحویل دهد. پروتکل دوم این سطح، UDP، ساده ترین پروتکل دیتاگرام است که زمانی استفاده می شود که وظیفه تبادل اطلاعات قابل اعتماد یا اصلا تنظیم نشده باشد، یا با استفاده از یک سطح بالاتر - لایه برنامه یا حل شود. برنامه های کاربردی کاربر. عملکرد پروتکل های TCP و UDP همچنین شامل عمل به عنوان پیوند بین لایه های برنامه و شبکه در مجاورت لایه انتقال است. از پروتکل برنامه، لایه انتقال وظیفه ای برای انتقال داده ها با این یا آن کیفیت به گیرنده لایه برنامه دریافت می کند. لایه زیرین شبکه، TCP و UDP، به عنوان یک نوع ابزار، نه چندان قابل اعتماد، اما قادر به جابجایی یک بسته در یک سفر آزاد و خطرناک از طریق یک شبکه ترکیبی دیده می‌شود. ماژول‌های نرم‌افزاری که پروتکل‌های TCP و UDP را پیاده‌سازی می‌کنند، مانند ماژول‌های پروتکل لایه برنامه، روی هاست‌ها نصب می‌شوند.

    سطح بعدی (سطح III) - شبکه

    لایه شبکه که لایه اینترنت نیز نامیده می شود، هسته کل معماری TCP/IP است. این سطح اتصال است که با انتقال بسته ها با استفاده از فناوری های مختلف حمل و نقل شبکه های محلی، شبکه های سرزمینی، خطوط ارتباطی ویژه و غیره سروکار دارد.

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

    بر لایه شبکهخانواده پروتکل‌های TCP/IP دو دسته وسیع از خدمات را ارائه می‌کنند که توسط همه برنامه‌ها استفاده می‌شوند.

    • یک سرویس تحویل بسته که نیازی به اتصال ندارد.
    • سرویس حمل و نقل جریان قابل اعتماد.

    تفاوت اصلی این است که سرویس هایی که یک اتصال قابل اعتماد ایجاد می کنند، اطلاعات مربوط به وضعیت را حفظ می کنند و بنابراین اطلاعات مربوط به بسته های ارسال شده را پیگیری می کنند. در سرویس هایی که نیاز به اتصال قابل اعتماد ندارند، بسته ها مستقل از یکدیگر منتقل می شوند.
    داده ها از طریق شبکه به شکل بسته هایی با حداکثر اندازه تعیین شده توسط محدودیت ها منتقل می شوند لایه پیوند. هر بسته از یک سربرگ و بار (پیام) تشکیل شده است. هدر شامل اطلاعاتی در مورد این است که بسته از کجا آمده و به کجا می رود. هدر همچنین ممکن است شامل یک جمع کنترل، اطلاعات پروتکل خاص و سایر دستورالعمل‌ها برای پردازش بسته باشد. محموله داده ای است که باید ارسال شود.
    نام واحد ارتباطی پایه به لایه پروتکل بستگی دارد. در لایه پیوند، این یک فریم یا فریم است، در پروتکل IP یک بسته و در پروتکل TCP یک قطعه است. هنگامی که یک بسته برای آماده شدن برای ارسال به پشته پروتکل منتقل می شود، هر پروتکل هدر خود را به بسته اضافه می کند. بسته تکمیل شده یک پروتکل به محموله بسته تولید شده توسط پروتکل بعدی تبدیل می شود.

    عملیات یک پروتکل اتصال گرا شامل سه مرحله اصلی است:

    • ایجاد ارتباط؛
    • تبادل اطلاعات؛
    • قطع اتصال.

    لایه Internetworking همچنین شامل کلیه پروتکل های مربوط به تدوین و اصلاح جداول مسیریابی است، مانند پروتکل های جمع آوری اطلاعات مسیریابی RIP (Routing Internet Protocol) و OSPF (Open Shortest Path First) و همچنین پروتکل پیام کنترل اینترنت (ICMP) ). آخرین پروتکل برای تبادل اطلاعات در مورد خطاهای بین روترهای شبکه و میزبانی که منبع بسته است طراحی شده است. با کمک بسته های ویژه ICMP، در مورد عدم امکان تحویل یک بسته، در مورد تجاوز از طول عمر یا مدت زمان مونتاژ بسته از قطعات، در مورد مقادیر غیرعادی پارامتر، در مورد تغییر مسیر ارسال و نوع سرویس، در مورد وضعیت گزارش می شود. از سیستم و غیره

    پایین ترین (سطح IV) - سطح رابط های شبکه

    وظیفه سطح پایین تر پشته TCP / IP بسیار ساده تر است - فقط مسئول سازماندهی تعامل با زیرشبکه های مختلف است.
    فن آوری های موجود در شبکه کامپوزیت مربوط به لایه های فیزیکی و پیوندی مدل OSI است. این سطح در پروتکل‌های TCP/IP تنظیم نمی‌شود، اما از تمام استانداردهای رایج سطح پیوند داده‌ای و فیزیکی پشتیبانی می‌کند: برای شبکه‌های محلی، Ethernet، Token Ring، FDDI، Fast Ethernet، 100VG-AnyLAN، برای شبکه‌های جهانی - نقطه به- پروتکل های اتصال نقطه ای SLIP و PPP، پروتکل های شبکه های سرزمینی با سوئیچینگ بسته X.25، رله فریم. مشخصات ویژه ای نیز ایجاد شده است که استفاده از فناوری ATM را به عنوان انتقال لایه پیوند تعریف می کند. به طور معمول، هنگامی که یک فناوری LAN یا WAN جدید ظاهر می شود، به سرعت در پشته TCP/IP از طریق توسعه یک RFC مناسب که روشی را برای کپسوله کردن بسته های IP در فریم های خود تعریف می کند، گنجانده می شود.

    TCP/IP با هر زیرشبکه ای در یک شبکه به عنوان وسیله ای برای انتقال بسته ها بین دو شبکه همسایه رفتار می کند.
    روترها وظیفه سازماندهی رابط بین فناوری TCP / IP و هر فناوری دیگری
    شبکه میانی را می توان به دو وظیفه ساده کرد:

    • بسته‌بندی (کپسوله‌سازی) یک بسته IP در واحد داده‌های ارسالی یک شبکه میانی.
    • ترجمه آدرس های شبکه به آدرس های فناوری شبکه میانی داده شده.

    1.3. پروتکل های کاربردی

    پشته TCP/IP طی سال‌ها استفاده در شبکه‌های کشورها و سازمان‌های مختلف، تعداد زیادی پروتکل و خدمات در سطح برنامه را جمع‌آوری کرده است. این پروتکل‌ها شامل پروتکل‌های پرکاربرد مانند پروتکل کپی فایل FTP، پروتکل شبیه‌سازی ترمینال telnet، پروتکل پست الکترونیکی SMTP مورد استفاده در ایمیل‌های اینترنتی، سرویس‌های دسترسی به اطلاعات از راه دور فرامتن مانند WWW و بسیاری دیگر می‌شوند.

    پروتکل انتقال فایل FTP

    قبل از ظهور سرویس WWW، سرویس فایل شبکه پروتکل انتقال فایل (FTP) که در مشخصات RFC 959 توضیح داده شده است، مدت‌ها محبوب‌ترین سرویس دسترسی به داده از راه دور در اینترنت بوده است.
    شبکه های IP شرکتی سرورهای FTP و کلاینت های FTP تقریباً در هر سیستم عاملی در دسترس هستند، علاوه بر این، کلاینت های FTP ساخته شده در مرورگرها برای دسترسی به آرشیوهای FTP هنوز محبوب استفاده می شوند.

    پروتکل FTP به شما امکان می دهد کل فایل را از یک کامپیوتر راه دور به یک کامپیوتر محلی منتقل کنید و بالعکس. FTP نیز پشتیبانی می کند
    چندین دستور برای مرور یک دایرکتوری راه دور و حرکت در دایرکتوری های یک سیستم فایل راه دور. بنابراین، FTP به ویژه است
    استفاده از آن برای دسترسی به فایل هایی که مشاهده از راه دور اطلاعات آنها منطقی نیست، راحت است، اما انتقال آنها به طور کامل به یک رایانه مشتری (به عنوان مثال، فایل های ماژول های اجرایی برنامه) بسیار کارآمدتر است.

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

    در پشته TCP/IP، FTP گسترده ترین خدمات فایل را ارائه می دهد، اما همچنین پیچیده ترین برای برنامه ریزی است. برنامه‌هایی که به تمام ویژگی‌های FTP نیاز ندارند، می‌توانند از پروتکل اقتصادی‌تر دیگری استفاده کنند - ساده‌ترین پروتکل انتقال فایل TFTP (پروتکل انتقال فایل بی‌اهمیت). این پروتکل فقط انتقال فایل را پیاده سازی می کند و پروتکل بدون اتصال UDP که ساده تر از TCP است به عنوان انتقال استفاده می شود.

    پروتکل Telnet

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

    هنگامی که یک کلید فشار داده می شود، کد مربوطه توسط مشتری telnet رهگیری می شود، در یک پیام TCP قرار می گیرد و در سراسر شبکه برای میزبانی که کاربر می خواهد کنترل کند ارسال می شود. پس از دریافت در میزبان مقصد، کد کلیدی که فشار داده شده است از پیام TCP توسط سرور telnet استخراج شده و به سیستم عامل (OS) میزبان ارسال می شود. سیستم عامل جلسه telnet را به عنوان یکی از جلسات کاربر محلی در نظر می گیرد. اگر سیستم عامل با نمایش نویسه بعدی روی صفحه به ضربه کلید پاسخ دهد، برای جلسه کاربر راه دور این کاراکتر نیز در یک پیام TCP بسته بندی شده و از طریق شبکه به میزبان راه دور ارسال می شود. کلاینت telnet کاراکتر و را استخراج می کند
    آن را در پنجره ترمینال خود نمایش می دهد و ترمینال میزبان راه دور را شبیه سازی می کند.

    پروتکل SNMP

    پروتکل مدیریت شبکه ساده برای سازماندهی مدیریت شبکه استفاده می شود. SNMP در ابتدا برای کنترل از راه دورو مدیریت روترهای اینترنتی که معمولاً به عنوان دروازه‌ها شناخته می‌شوند. با محبوبیت روزافزون پروتکل SNMP، آنها شروع به استفاده برای مدیریت هرگونه تجهیزات ارتباطی - هاب ها، پل ها، آداپتورهای شبکه و غیره کردند. و غیره مشکل مدیریت در پروتکل SNMPبه دو وظیفه تقسیم می شود:

    • اولین وظیفه مربوط به انتقال اطلاعات است. پروتکل‌های انتقال اطلاعات مدیریت، رویه‌ای را برای تعامل بین یک عامل SNMP در حال اجرا بر روی تجهیزات مدیریت‌شده و یک نمایشگر SNMP در حال اجرا بر روی رایانه مدیر، که اغلب به عنوان کنسول مدیریت نامیده می‌شود، تعریف می‌کنند. پروتکل‌های انتقال، فرمت‌های پیام‌های مبادله شده بین عوامل و مانیتور را تعریف می‌کنند.
    • وظیفه دوم مربوط به متغیرهای کنترل شده است که وضعیت دستگاه کنترل شده را مشخص می کند. استانداردها تنظیم می کنند که چه داده هایی باید در دستگاه ها ذخیره و انباشته شوند، نام این داده ها و نحو این نام ها. استاندارد SNMP مشخصات پایگاه داده اطلاعات مدیریت شبکه را تعریف می کند. این مشخصات، که به عنوان پایگاه اطلاعات مدیریت (MIB) شناخته می شود، عناصر داده ای را که یک دستگاه مدیریت شده باید ذخیره کند و عملیات مجاز روی آنها را تعریف می کند.

    پروتکل

    9P (یا پروتکل سیستم فایل Plan 9 یا Styx) یک پروتکل شبکه ای است که برای سیستم عامل توزیع شده Plan 9 طراحی شده است تا اتصال اجزای سیستم عامل Plan 9 را سازماندهی کند. اشیاء کلیدی سیستم Plan 9 فایل ها هستند - آنها نشان دهنده هستند. ویندوز، اتصالات شبکه، فرآیندها و تقریباً همه چیزهایی که در سیستم عامل Plan 9 موجود است. برخلاف NFS، 9P از کش کردن و ارائه فایل های مصنوعی (مثلا /proc برای نمایش فرآیندها) پشتیبانی می کند.
    نسخه اصلاح شده 9P برای نسخه چهارم پلان 9 که به طور قابل توجهی بهبود یافته بود، 9P2000 نام گرفت. که در آخرین نسخهسیستم عامل Inferno نیز توسط 9P2000 استفاده می شود که Styx نام دارد، اما از نظر فنی همیشه پیاده سازی 9P بوده است.
    نسخه دیگری از 9P، 9p2000.u، برای پشتیبانی بهتر از محیط یونیکس دوباره طراحی شده است. اجرای سرور 9P برای یونیکس، u9fs، در توزیع Plan 9 گنجانده شده است. یک درایور مشتری برای لینوکس بخشی از پروژه v9fs است. پروتکل 9P و پیاده سازی های مشتق شده آن در سیستم های تعبیه شده مانند Styx in the Brick استفاده می شود.

    پروتکل بیت تورنت

    BitTórrent (به انگلیسی "bit stream") یک پروتکل شبکه همتا به همتا (P2P) برای اشتراک گذاری مشترک فایل از طریق اینترنت است.
    فایل ها به صورت قطعاتی منتقل می شوند، هر مشتری تورنت با دریافت (دانلود) این قسمت ها، همزمان آنها را به سایر کلاینت ها می دهد (دانلود می کند) که بار و وابستگی به هر مشتری منبع را کاهش می دهد و افزونگی داده را فراهم می کند.
    این پروتکل توسط برام کوهن ایجاد شد که اولین مشتری تورنت "BitTorrent" را روی آن نوشت زبان پایتون 4 آوریل 2001 عرضه اولین نسخه در 2 ژوئیه 2001 انجام شد.
    بسیاری از برنامه های مشتری دیگر برای تبادل فایل ها با استفاده از پروتکل BitTorrent وجود دارد.

    پروتکل BOOTP

    BOOTP (برگرفته از پروتکل بوت استرپ انگلیسی) یک پروتکل شبکه ای است که برای به دست آوردن خودکار یک آدرس IP برای مشتری استفاده می شود. این معمولا زمانی اتفاق می افتد که کامپیوتر در حال بوت شدن است. BOOTP در RFC 951 تعریف شده است.
    BOOTP به ایستگاه های کاری بدون دیسک اجازه می دهد تا قبل از بارگیری کامل سیستم عامل، یک آدرس IP به دست آورند. از نظر تاریخی، این برای ایستگاه‌های بدون دیسک مشابه یونیکس مورد استفاده قرار می‌گرفت، که در میان چیزهای دیگر، می‌توانستند اطلاعاتی درباره مکان درایو بوت از طریق این پروتکل به دست آورند. و همچنین توسط شرکت های بزرگ برای نصب نرم افزارهای از پیش پیکربندی شده (مانند یک سیستم عامل) بر روی رایانه های تازه خریداری شده.
    در ابتدا قرار بود از فلاپی دیسک ها برای ایجاد یک اتصال اولیه شبکه استفاده شود، اما بعداً پشتیبانی از پروتکل در بایوس برخی از کارت های شبکه و در بسیاری از مادربردهای مدرن ظاهر شد.
    DHCP (پروتکل پیکربندی میزبان پویا) پروتکلی مبتنی بر BOOTP است که برخی از ویژگی های اضافی را ارائه می دهد و پیچیده تر است. بسیاری از سرورهای DHCP از BOOTP نیز پشتیبانی می کنند.
    کپسولاسیون به صورت زیر انجام می شود: BOOTP->UDP->IP->…

    پروتکل DNS

    DNS (eng. Domain Name System - سیستم نام دامنه) - یک سیستم توزیع شده کامپیوتری برای به دست آوردن اطلاعات در مورد دامنه ها. معمولاً برای به دست آوردن آدرس IP از نام میزبان (رایانه یا دستگاه)، به دست آوردن اطلاعات در مورد مسیریابی نامه، خدمات میزبانی برای پروتکل ها در یک دامنه (رکورد SRV) استفاده می شود.
    یک پایگاه داده DNS توزیع شده توسط سلسله مراتبی از سرورهای DNS پشتیبانی می شود که از طریق یک پروتکل خاص ارتباط برقرار می کنند.
    اساس DNS ایده ساختار سلسله مراتبی نام دامنه و مناطق است. هر سرور مسئول نام می تواند مسئولیت قسمت بعدی دامنه را به سرور دیگری (از نظر اداری - به سازمان یا شخص دیگری) واگذار کند که به شما امکان می دهد مسئولیت مربوط بودن اطلاعات را به سرورهای مختلف اختصاص دهید. سازمان ها (افراد) فقط مسئول نام دامنه "خود" هستند.
    از سال 2010، سیستم DNS بررسی‌های یکپارچگی داده‌ها به نام DNS Security Extensions (DNSSEC) را اجرا می‌کند. داده های ارسال شده رمزگذاری نمی شوند، اما صحت آن با روش های رمزنگاری تایید می شود. استاندارد DANE پیاده سازی شده انتقال داده های قابل اعتماد را با استفاده از DNS تضمین می کند. اطلاعات رمزنگاری(گواهینامه ها) برای ایجاد ارتباطات ایمن و ایمن بین لایه های حمل و نقل و برنامه استفاده می شود.

    پروتکل HTTP

    HTTP (پروتکل انتقال ابرمتن - "پروتکل انتقال ابرمتن") یک پروتکل انتقال داده لایه کاربردی (در اصل به شکل اسناد فرامتن) است. HTTP مبتنی بر فناوری کلاینت-سرور است، یعنی وجود مصرف کنندگان (مشتریان) را فرض می کند که اتصال را آغاز می کنند و درخواستی را ارسال می کنند و ارائه دهندگان (سرورهایی) که منتظر اتصال هستند تا درخواست را دریافت کنند، اقدامات لازم را انجام می دهند و پیامی را با نتیجه برگردانید.
    HTTP اکنون در همه جا موجود است وب جهانیبرای دریافت اطلاعات از وب سایت ها در سال 2006، ترافیک HTTP در آمریکای شمالی با 46٪ از شبکه های P2P پیشی گرفت که تقریباً نیمی از آن پخش ویدئو و صدا بود.
    HTTP همچنین به عنوان یک "انتقال" برای پروتکل های لایه کاربردی دیگر مانند SOAP، XML-RPC، WebDAV استفاده می شود.
    هدف اصلی دستکاری در HTTP، منبعی است که توسط URI (شناسه یکنواخت منبع انگلیسی) در درخواست مشتری به آن اشاره شده است. به طور معمول، این منابع فایل‌هایی هستند که در سرور ذخیره می‌شوند، اما می‌توانند اشیاء منطقی یا چیزی انتزاعی باشند. یکی از ویژگی های پروتکل HTTP این است که می تواند در درخواست و پاسخ مشخص کند که چگونه یک منبع مشابه با پارامترهای مختلف نمایش داده می شود: قالب، رمزگذاری، زبان و غیره (به ویژه، هدر HTTP برای این کار استفاده می شود.) و سرور. می تواند داده های باینری را مبادله کند، اگرچه این پروتکل متنی است.
    HTTP یک پروتکل لایه کاربردی مشابه FTP و SMTP است. پیام ها بر اساس طرح معمول "درخواست پاسخ" رد و بدل می شوند. HTTP از URI های جهانی برای شناسایی منابع استفاده می کند. بر خلاف بسیاری از پروتکل های دیگر، HTTP بدون حالت است. این بدان معناست که هیچ حالت میانی بین جفت های درخواست-پاسخ ذخیره نمی شود. مؤلفه هایی که از HTTP استفاده می کنند می توانند به طور مستقل اطلاعات وضعیت مربوط به درخواست ها و پاسخ های اخیر را حفظ کنند (به عنوان مثال، "کوکی ها" در سمت مشتری، "جلسات" در سمت سرور). مرورگری که درخواست ها را ارسال می کند می تواند تاخیرهای پاسخ را ردیابی کند. سرور می تواند آدرس های IP را ذخیره کرده و هدرها را درخواست کند مشتریان اخیر. با این حال، خود پروتکل از درخواست ها و پاسخ های قبلی آگاه نیست، پشتیبانی داخلی را ارائه نمی دهد، چنین الزاماتی را ندارد.

    پروتکل NFS

    شبکه فایل سیستم (NFS) یک پروتکل دسترسی به سیستم فایل شبکه است که در ابتدا توسط Sun Microsystems در سال 1984 توسعه یافت. بر اساس پروتکل فراخوانی روش از راه دور (ONC RPC، فراخوان رویه محاسباتی از راه دور شبکه باز، RFC 1057، RFC 1831). به شما امکان می‌دهد سیستم‌های فایل راه دور را از طریق یک شبکه، که در RFC 1094، RFC 1813، RFC 3530 و RFC 5661 توضیح داده شده است، متصل کنید.
    NFS از هر دو نوع فایل سیستم سرور و کلاینت انتزاع شده است و اجرای بسیاری از سرورها و کلاینت های NFS برای سیستم عامل ها و معماری های سخت افزاری مختلف وجود دارد. در حال حاضر، بالغ‌ترین نسخه NFS v.4 (RFC 3010، RFC 3530) استفاده می‌شود که از ابزارهای مختلف احراز هویت (به ویژه Kerberos و LIPKEY با استفاده از پروتکل RPCSEC GSS) و لیست‌های کنترل دسترسی (هر دو نوع POSIX و Windows) پشتیبانی می‌کند. ) .
    NFS دسترسی شفاف به فایل ها و سیستم فایل سرور را برای مشتریان فراهم می کند. برخلاف FTP، پروتکل NFS تنها به بخش هایی از فایل دسترسی دارد که توسط فرآیند به آنها دسترسی پیدا می کند و مزیت اصلی آن این است که این دسترسی را شفاف می کند. این بدان معنی است که هر برنامه مشتری که بتواند با آن کار کند فایل محلی، با همان موفقیت می تواند با یک فایل NFS بدون هیچ گونه تغییری در خود برنامه کار کند.
    کلاینت های NFS با ارسال درخواست های RPC به سرور به فایل های روی سرور NFS دسترسی پیدا می کنند. این را می توان با استفاده از فرآیندهای کاربر عادی پیاده سازی کرد - یعنی یک سرویس گیرنده NFS می تواند یک فرآیند کاربر باشد که عملکرد خاصی را انجام می دهد. RPC تماس می گیردبه سرور، که می تواند یک فرآیند کاربر نیز باشد.
    بخش مهمی از آخرین نسخه استاندارد NFS (v4.1) مشخصات pNFS است که هدف آن ارائه یک پیاده سازی موازی از اشتراک گذاری فایل است که نرخ انتقال داده را متناسب با اندازه و درجه موازی بودن سیستم افزایش می دهد.

    پروتکل POP، POP3

    POP3 (Post Office Protocol Version 3 - Post Office Protocol Version 3) یک پروتکل استاندارد لایه برنامه اینترنت است که توسط سرویس گیرندگان ایمیل برای بازیابی پیام ایمیل از یک سرور راه دور از طریق اتصال TCP/IP استفاده می شود.
    POP و IMAP (پروتکل دسترسی به پیام های اینترنتی) رایج ترین پروتکل های اینترنتی برای بازیابی نامه هستند. تقریباً تمام سرویس گیرندگان و سرورهای ایمیل مدرن از هر دو استاندارد پشتیبانی می کنند. پروتکل POP در چندین نسخه توسعه یافته است که استاندارد فعلی نسخه سوم (POP3) است. اکثر ارائه دهندگان ایمیل (مانند Hotmail، Gmail و Yahoo! Mail) از IMAP و POP3 نیز پشتیبانی می کنند. نسخه های قبلی پروتکل (POP، POP2) منسوخ شده اند.
    یک پروتکل جایگزین برای جمع آوری پیام ها از سرور ایمیل IMAP است.

    پروتکل SMPT

    SMTP (English Simple Mail Transfer Protocol - یک پروتکل ساده انتقال نامه) یک پروتکل شبکه پرکاربرد است که برای انتقال ایمیل از طریق شبکه های TCP/IP طراحی شده است.
    SMTP برای اولین بار در RFC 821 (1982) توصیف شد. آخرین به روز رسانی در RFC 5321 (2008) شامل یک پسوند مقیاس پذیر - ESMTP (Extended SMTP) است. در حال حاضر، اصطلاح "پروتکل SMTP" معمولاً به پسوندهای آن اشاره دارد. پروتکل SMTP برای انتقال نامه های خروجی با استفاده از طراحی شده است پورت TCP 25.
    در حالی که سرورهای پست الکترونیکی و سایر عوامل انتقال پیام از SMTP برای ارسال و دریافت پیام های ایمیل استفاده می کنند، برنامه های کاربردی ایمیل در سطح کاربر معمولاً از SMTP فقط برای ارسال پیام به سرور پست برای انتقال استفاده می کنند. برای دریافت پیام‌ها، برنامه‌های سرویس گیرنده معمولاً از POP (پروتکل دفتر پست) یا IMAP (پروتکل دسترسی به پیام‌های اینترنتی) یا سیستم‌های اختصاصی (مانند Microsoft Exchange و Lotus Notes/Domino) برای دسترسی به حساب استفاده می‌کنند. صندوق پستی خود را روی سرور ضبط کنید.

    پروتکل X.400

    X.400 پروتکلی است که مجموعه ای از توصیه ها برای ساخت یک سیستم پیام رسانی الکترونیکی است که به سیستم عامل ها و سخت افزارهای مورد استفاده روی سرور و کلاینت بستگی ندارد. توصیه‌های X.400 نتیجه فعالیت‌های کمیته بین‌المللی مخابرات (CCITT در رونویسی فرانسوی یا ITU به انگلیسی) است که توسط سازمان ملل متحد ایجاد شده است.
    توصیه‌های X.400 همه جنبه‌های ایجاد یک محیط مدیریت پیام را پوشش می‌دهند: اصطلاحات، اجزا و طرح‌های تعامل آنها، پروتکل‌های مدیریت و انتقال، قالب‌های پیام و قوانین تغییر آنها. توصیه های X.400 به طور کامل منعکس کننده تجربه انباشته شده در صنعت کامپیوتر و مخابرات در ایجاد و کاربرد سیستم های اطلاعاتی است. در حال حاضر سه نسخه از توصیه ها وجود دارد:
    توصیه های 1984 که به عنوان کتاب قرمز نیز شناخته می شود.
    توصیه های 1988 که به عنوان کتاب آبی نیز شناخته می شود.
    توصیه های 1992 که به عنوان کتاب سفید نیز شناخته می شود.
    توصیه‌های بعدی پروتکل‌های اضافی و قالب‌های انتقال داده را توصیف می‌کنند، نادرستی‌ها را تصحیح می‌کنند و/یا تفسیر موارد قبلی را تغییر می‌دهند. با این حال، اصلاحات و اضافات به این مشخصات سالانه صادر می شود سیستم های موجودبه طور عمده از توصیه های 1984 و/یا 1988 حمایت می کنند. این مشخصات به صورت رایگان در دسترس نیستند و با هزینه نسبتاً بالایی توزیع می شوند.
    توصیه های X.400 بر اساس مدل هفت لایه و خانواده پروتکل های OSI سازمان استاندارد بین المللی (ISO) است. طبق این مدل، هر لایه فقط از خدمات لایه بلافاصله زیر خود استفاده می کند و فقط به لایه بلافاصله بالای آن خدمات ارائه می دهد. این سیستم‌هایی را که بر اساس چنین مدلی ساخته شده‌اند با درجه بالایی از استقلال از رسانه انتقال داده فراهم می‌کند. از آنجایی که توصیه‌های X.400 مجموعه‌ای از مشخصات را برای بالاترین لایه (برنامه) تعریف می‌کنند، برنامه‌هایی که با این توصیه‌ها مطابقت دارند، بدون در نظر گرفتن سیستم‌های عامل، سخت‌افزار و پروتکل‌های شبکه، باید آزادانه با یکدیگر کار کنند.
    برای تفکیک جریان داده های ورودی بین برنامه های کاربردی در هر یک از سطوح حمل و نقل (Transport)، جلسه (Session) و ارائه (Presentation) از مکانیسم به اصطلاح نقاط دسترسی (access point) استفاده می شود. هر نقطه دسترسی دارای یک شناسه یا انتخابگر منحصر به فرد است که می تواند یک رشته کاراکتر یا یک دنباله باشد. ارقام هگزادسیمال. طول انتخابگر لایه انتقال 32 کاراکتر (64 رقم)، لایه جلسه 16 کاراکتر (32 رقم) و لایه ارائه 8 کاراکتر (16 رقم) است. برای اینکه دو برنامه در شبکه با هم ارتباط برقرار کنند، هر کدام باید مجموعه انتخابگر دیگری را بشناسند.
    پروتکل X.400 در مواردی که به قابلیت اطمینان بالا نیاز است، برای مثال در سیستم های اطلاعات بانکی استفاده می شود. به دلیل پیچیدگی بالای استانداردها، پیاده سازی های عملی X.400 بسیار گران هستند و به طور گسترده مورد استفاده قرار نمی گیرند.
    نسخه های قدیمی Microsoft Exchange Server از X.400 پشتیبانی می کردند و از آن به عنوان فرمت داخلی اختصاصی خود استفاده می کردند. پشتیبانی از X.400 بعداً از محصول حذف شد.

    پروتکل X.500

    X.500 - مجموعه ای از استانداردهای ITU-T (1993) برای یک سرویس دایرکتوری شبکه توزیع شده. دایرکتوری های X.500 اطلاعات متمرکزی را در مورد همه موجودیت های شبکه نامگذاری شده (منابع، برنامه ها و کاربران) ارائه می کنند (توصیه های MKKTT برای دایرکتوری ها). استاندارد X.500 در ابتدا برای استفاده از نام هاست، آدرس ها و صندوق های پستی ارائه شده توسط استاندارد X.400 برنامه ریزی شده بود.
    کاتالوگ‌ها معمولاً شامل اعضای ثابت و به ندرت تغییر می‌شوند، زیرا کاتالوگ‌ها از ابتدا بهینه شده‌اند تا به درخواست‌های جستجو و خواندن خیلی سریع پاسخ دهند.
    دایرکتوری ها کاملاً ساختار یافته هستند. هر عنصر داده یک نام دارد که به طور همزمان موقعیت عنصر را در سلسله مراتب کاتالوگ مشخص می کند. هر ویژگی یک عنصر معمولاً می‌تواند چندین مقدار داشته باشد و این برخلاف پایگاه‌های داده معمولی رفتاری عادی است.
    دایرکتوری ها سیستم های ذخیره سازی بسیار خاصی هستند. استفاده از آنها برای اشیاء مرتب شده به صورت سلسله مراتبی راحت است. دایرکتوری ها را می توان در چندین سرور برای دسترسی آسان و متعادل کردن بار تکرار کرد. اطلاعات متنی برای کاتالوگ ها بسیار مناسب است، زیرا جستجوی آن آسان است، اما داده ها را می توان به هر شکل دیگری ارائه کرد.
    استفاده از دایرکتوری‌ها برای مدیریت حساب‌های کاربری، ماشین‌ها، الگوهای دسترسی، برنامه‌ها و موارد دیگر بسیار راحت است، زیرا مکانیسم‌های مدیریتی اغلب فقط داده‌ها را از یک فروشگاه مرکزی می‌خوانند.

    پروتکل SPDY

    SPDY (به عنوان "سریع"، "سریع" خوانده می شود) یک پروتکل لایه کاربردی برای انتقال محتوای وب است. این پروتکل توسط شرکت گوگل توسعه داده شده است. همانطور که توسط توسعه دهندگان تصور می شود، این پروتکل به عنوان جایگزینی برای برخی از بخش های پروتکل HTTP - مانند مدیریت اتصال و فرمت های انتقال داده، قرار می گیرد.
    هدف اصلی SPDY کاهش زمان بارگذاری صفحات وب و عناصر آن است. این با اولویت بندی و چندگانه سازی چندین انتقال فایل به دست می آید به طوری که تنها یک اتصال برای هر کلاینت مورد نیاز است.
    اسناد پروژه در حال حاضر موجود است، اولین آزمایش آزمایشگاهی انجام شده است. آزمایش ها به این صورت انجام شد: سازندگان یک شبکه را شبیه سازی کردند و 25 سایت از بزرگترین سایت های جهان را با استفاده از پروتکل SPDY بارگذاری کردند. آمار نشان می دهد که در برخی موارد، صفحات وب 55 درصد سریعتر از زمان استفاده از پروتکل HTTP بارگذاری می شوند. اسناد همچنین می گوید که زمان بارگذاری صفحه 36٪ کاهش یافته است.

    1.4. آدرس دهی اینترنتی

    آدرس دهی در اینترنت بسیار ساده سازماندهی شده است. به هر نقطه اتصال هر دستگاه (رابط) به شبکه TCP / IP (اینترنت) یک شماره منحصر به فرد اختصاص داده می شود که به آن آدرس IP می گویند. این مورد نیاز است تا روترها بتوانند تعیین کنند که هر بسته خاص از اطلاعات ارسال شده از طریق شبکه کجا ارسال شود.

    آدرس آی پی

    برای دستگاه‌های میان‌افزار، یک آدرس IP صرفاً یک عدد صحیح است که دقیقاً 4 بایت حافظه برای ذخیره‌سازی اختصاص داده می‌شود. یعنی عددی در بازه 0 تا 4294967295. به خاطر سپردن چنین اعداد دست و پا گیر برای شخص سخت است. بنابراین، برای وضوح، آدرس IP به صورت دنباله ای از چهار عدد که با نقطه از هم جدا شده اند، در محدوده 0.0.0.0 تا 255.255.255.255 نوشته می شود. هر یک از این چهار عدد مربوط به ارزش هر بایت جدا از آن چهار عدد است که کل عدد در آن ذخیره می شود. این روش شماره گذاری به شما این امکان را می دهد که بیش از چهار میلیارد کامپیوتر در شبکه داشته باشید.

    برای رایانه های فردی یا شبکه های محلی که برای اولین بار به اینترنت متصل می شوند، یک سازمان ویژه که نام دامنه را مدیریت می کند آدرس های IP را اختصاص می دهد.

    آدرس های IP "سفید" و "خاکستری".

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

    یکی از راه‌های صرفه‌جویی در هزینه، تقسیم کل مجموعه آدرس‌ها به آدرس‌های IP خصوصی «خاکستری» و واقعی «سفید» است.

    توافقی در جامعه اینترنتی وجود دارد که برخی از آدرس‌ها مجاز به استفاده از دستگاه‌هایی هستند که در آن کار می‌کنند شبکه های IP محلیکه به اینترنت جهانی دسترسی ندارند. این آدرس های IP خصوصی یا خاکستری نامیده می شوند.

    به منظور جلوگیری از ورود بسته هایی با آدرس های "خاکستری" در هدر به اینترنت جهانی، چنین بسته هایی به سادگی در دستگاه های نصب شده در مرزهای شبکه های محلی و جهانی فیلتر می شوند. بنابراین، دستگاه هایی با آدرس IP یکسان "خاکستری" می توانند در شبکه های محلی مختلف کار کنند و با یکدیگر "تداخل" نخواهند داشت.

    آدرس های IP پویا و ثابت

    روش دیگری برای ذخیره آدرس های IP که عمدتاً توسط ارائه دهندگان استفاده می شود، استفاده از آدرس های IP اختصاص داده شده به صورت پویا است.

    در حالت ایده آل، هر دستگاه در شبکه باید یک آدرس IP دائمی (استاتیک) داشته باشد. اما تخصیص آدرس‌های IP ثابت به دستگاه‌هایی که فقط گاهی اوقات به شبکه متصل می‌شوند، بسیار هدر می‌دهد. اکثر کاربران اهمیتی نمی دهند که چه نوع آدرس IP به آنها اختصاص داده می شود، بنابراین ارائه دهندگان معمولا آدرس های IP پویا را توزیع می کنند.

    این بدان معنی است که ارائه دهنده تعداد مشخصی آدرس را از قبل برای اتصال موقت کاربران اختصاص می دهد. علاوه بر این، تعداد کل چنین آدرس هایی معمولاً بسیار کمتر از تعداد کل کاربران است. هنگامی که کاربر دیگری متصل می شود، یک آدرس IP دلخواه و در حال حاضر رایگان از لیست رزرو شده به او داده می شود. هنگامی که یک کاربر از اینترنت قطع می شود، آدرس IP آزاد می شود و می تواند برای کاربر تازه متصل دیگری صادر شود.

    شبکه های IP و ماسک های زیر شبکه

    برای اطمینان از اینکه روترها و سوئیچ ها در شبکه به درستی کار می کنند، آدرس های IP به طور تصادفی بین رابط ها توزیع نمی شوند، بلکه معمولاً در گروه هایی به نام شبکه یا زیر شبکه توزیع می شوند. علاوه بر این، آدرس های IP را می توان تنها بر اساس قوانین کاملاً تعریف شده در شبکه ها و زیرشبکه ها گروه بندی کرد.

    تعداد آدرس های IP در هر زیر شبکه همیشه باید مضربی از توان 2 باشد. یعنی 4، 8، 16، 32 و غیره. هیچ اندازه زیر شبکه دیگری نمی تواند وجود داشته باشد. علاوه بر این، اولین آدرس زیرشبکه باید چنین آدرسی باشد که آخرین (از چهار) شماره آن باید بدون باقیمانده بر اندازه شبکه قابل تقسیم باشد.

    هنگام استفاده از هر شبکه IP، همیشه باید به یاد داشته باشید که اولین و آخرین آدرس زیرشبکه، آدرس‌های سرویس هستند و نمی‌توان از آنها به عنوان آدرس IP رابط استفاده کرد.

    برای کاهش و ساده‌سازی توضیحات زیرشبکه‌ها، مفهوم «ماسک زیرشبکه» وجود دارد. ماسک اندازه زیرشبکه را نشان می‌دهد و می‌تواند به دو صورت کوتاه و بلند توصیف شود.

    به عنوان مثال، برای توصیف یک زیر شبکه با اندازه 4 آدرس، از آدرس 80.255.147.32 با استفاده از یک ماسک، می توانید از گزینه های زیر استفاده کنید:

    کوتاه - 80.255.147.32/30
    طولانی - شبکه 80.255.147.32، ماسک 255.255.255.252

    2. حالت های عملیاتی و روش های اتصال به اینترنت

    2.1. حالت های اینترنت

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

    در اینترنت می توانید در چندین حالت کار کنید. اکثریت قریب به اتفاق خدمات اینترنتی محبوب در حالت آنلاین (همیشه متصل به شبکه) کار می کنند.

    On-line - حالت عملیاتی، که به معنای اتصال مستقیم به شبکه برای تمام زمان درخواست، جستجو، پردازش، دریافت و مشاهده اطلاعات است.

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

    در این حالت، برای مثال، ایمیل کار می کند. پیام های ارسال شده به آدرس ایمیل شما در صندوق پستی که برای شما در سرور ایجاد شده است ذخیره می شود. شما نامه های خود را به صورت آفلاین (به شبکه متصل نیستند) با استفاده از یک سرویس گیرنده ایمیل آماده می کنید. در یک نقطه خاص، شما باید یک اتصال به اینترنت برقرار کنید، سپس به سرور ایمیل متصل شوید، مکاتباتی را که آماده کرده اید ارسال کنید و نامه های انباشته شده را تحویل بگیرید. با قطع ارتباط از شبکه (در حالت آفلاین) می توانید نامه دریافتی را بخوانید و پاسخ ها را آماده کنید.

    2.2. راه های اتصال به اینترنت

    راه های زیر برای اتصال به اینترنت وجود دارد.

    • اتصال از طریق مودم Dial-Up.
    • اتصال از طریق مودم ADSL.
    • اتصال از طریق تلفن همراه.
    • اتصال از طریق تلویزیون کابلی
    • اتصال از طریق کانال اختصاصی
    • اینترنت رادیو - اتصال با استفاده از یک آنتن خاص.
    • اتصال از طریق مودم CDMA یا GSM.
    • اینترنت ماهواره ای - اتصال از طریق ماهواره.

    اتصال از طریق مودم Dial-Up

    این قدیمی ترین روش اتصال است اما هنوز هم به طور گسترده مورد استفاده قرار می گیرد. اتصال مودم (dial-up) اکنون فقط در مواردی استفاده می شود که اپراتورهای تلفن مشترکی وجود داشته باشند که خدمات اتصال شماره گیری را ارائه می دهند و هیچ روش دیگری برای اتصال وجود ندارد.

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

    برای اتصال از این طریق به یک مودم دایل آپ و یک تلفن ثابت نیاز دارید.
    این روش اتصال دارای مزایای زیر است: قابلیت اتصال به اینترنت، هزینه کم مودم، سهولت در راه اندازی و نصب. اما معایب بسیار بیشتری وجود دارد:

    • سرعت انتقال داده کم: برای اتصالات مودم مدرن، حداکثر سرعت تئوری 56 کیلوبیت در ثانیه است، اگرچه در عمل سرعت به ندرت از 40 تا 45 کیلوبیت در ثانیه تجاوز می کند و در اکثر موارد حداکثر 30 کیلوبیت بر ثانیه است. عواملی مانند نویز خط تلفن و کیفیت خود مودم نقش زیادی در معنای سرعت ارتباط دارند. در برخی موارد، در یک خط مخصوصاً پر سر و صدا، سرعت ممکن است به 15 کیلوبیت در ثانیه یا کمتر کاهش یابد، مانند اتاق هتل که در آن خط تلفن دارای نویزهای زیادی است. اتصال شماره گیری از طریق یک مودم معمولاً دارای تأخیر بالایی است که تا 400 میلی ثانیه یا بیشتر می رسد.
    • اگر به اینترنت متصل هستید، هیچ کس با شما تماس نخواهد گرفت - تلفن مشغول خواهد بود.
    • شما باید هم برای اینترنت و هم برای تلفن پرداخت کنید.
    • دانلود فایل های حجیم به دلیل کیفیت پایین انتقال اطلاعات تقریبا غیرممکن است و همچنین گران است.

    اتصال از طریق مودم ADSL.

    این یک روش مدرن تر برای اتصال به اینترنت است.
    ADSL (خط مشترک دیجیتال نامتقارن) نوعی دسترسی پرسرعت مشترک xDSL است که دسترسی به اینترنت را از طریق یک خط مشترک تلفن موجود فراهم می کند و نیازی به سازماندهی اضافی یک خط ارتباطی ندارد.
    بنابراین انتقال اطلاعات از طریق فناوری ADSL از طریق همان کابلی که گوشی شما روی آن کار می کند انجام می شود و در عین حال تلفن شما رایگان می ماند. یک مودم ADSL در محل مشترک نصب شده است که به صورت موازی به دستگاه تلفن شما متصل می شود (شما باید از یک تقسیم کننده فرکانس ویژه - Splitter استفاده کنید).

    پارامترهای دسترسی به اینترنت هنگام اتصال از طریق ADSL (کیفیت، سرعت) با مشخصات فنی یک خط تلفن مشترک خاص تعیین می شود که کاربر را به PBX متصل می کند.

    عیب این روش اتصال هزینه بالای اتصال است. اما مزایای بیشتری وجود دارد -

    • سرعت بالای دریافت اطلاعات، به طور قابل توجهی بیش از مودم های آنالوگ، ISDN، HDSL، SDSL.
    • خط تلفن هنگام کار بر روی اینترنت رایگان باقی می ماند.
    • اتصال IP دائمی (برای دسترسی به اینترنت نیازی به شماره گیری شماره تلفن و صبر کردن برای برقراری اتصال نیست)؛
    • ثبات سرعت بالا. برخلاف مودم های کابلی، هر مشترک پهنای باند تضمین شده خود را دارد و آن را با کسی به اشتراک نمی گذارد.
    • ارتباط قابل اعتماد 24 ساعته؛
    • امنیت داده های ارسالی خط تلفنی که مودم ADSL روی آن کار می کند تنها توسط یک مشترک استفاده می شود و فقط به آن متصل است.

    اتصال از طریق تلفن همراه.

    با توجه به توسعه سریع ارتباط سلولی، تقریباً هر شخصی یک تلفن همراه دارد، بنابراین این روش خاص اتصال به طور فزاینده ای محبوب می شود. برای اتصال به اینترنت از این طریق، باید یک تلفن همراه با پشتیبانی از پروتکل های GPRS یا EDG (هر تلفن همراه مدرن، قدیمی تر از 2-3 سال، این پروتکل ها را پشتیبانی می کند) و وسایل ارتباطی با کامپیوتر - کابل USB داشته باشید. ، بلوتوث، پورت مادون قرمز.

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

    اتصال از طریق تلویزیون کابلی

    با این اتصال از مودم های کابلی مخصوص نیز استفاده می شود. اگر یک اپراتور تلویزیون کابلی در خانه خود دارید (اگر تلویزیون شما از سی تا صد کانال تنظیم شده باشد، پس اپراتور تلویزیون کابلی در خانه شما وجود دارد) و هیچ ارائه دهنده خدمات اینترنتی به طور مستقیم وجود ندارد، ممکن است این روش جالب باشد.

    کیفیت و سرعت انتقال داده ها در سطح بالایی است، قیمت خدمات بالا نیست. درست است که خود مودم کمی گران است، اما برخی از اپراتورها مودم هایی را برای اجاره با بازخرید بعدی ارائه می دهند.

    اتصال از طریق کانال اختصاصی

    اکنون بسیاری از ارائه دهندگان خدمات اتصال به اینترنت را از طریق یک خط اختصاصی ارائه می کنند. برای شروع، من توضیح خواهم داد که ارائه دهنده کیست. به طور خلاصه، Provider شرکتی است که خدمات اتصال به اینترنت را ارائه می دهد.
    برای اینکه وارد جزئیات فنی نشویم، به سادگی می گویم: یک خط اجاره ای یک خط ارتباطی (به عنوان کانال انتقال داده) است.

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

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

    اینترنت رادیو - اتصال با استفاده از یک آنتن خاص.

    این نوع اتصال در صورتی استفاده می شود که ارائه دهنده به دلایلی نتواند کابل را به محل مورد نظر برای استفاده از اینترنت گسترش دهد، اما می تواند یک نقطه دسترسی بی سیم ارائه دهد. نقطه دسترسی باید در محدوده دید، در فاصله حداکثر 5 کیلومتری از مکان مورد نظر برای استفاده از اینترنت باشد.

    اگر تمام شرایط وجود داشته باشد، می توانید یک آنتن مخصوص نصب کنید، درست مانند آنتن تلویزیون (روی پشت بام، تیرک، درخت ...) و بوق آنتن را مستقیماً به نقطه دسترسی هدایت کنید. خود آنتن با کابل به کارت رادیویی کامپیوتر متصل می شود.

    کیفیت و سرعت انتقال داده قابل قبول است، اما ممکن است به شرایط آب و هوایی بستگی داشته باشد.

    اتصال از طریق مودم CDMA یا GSM.

    مزیت این روش اتصال، تحرک و استقلال از تلفن همراه است. هر CDMA یا اپراتور GSMخدمات اینترنتی ارائه می دهد، همچنین می توانید یک مودم از او بخرید. ویژگی های سرعت و کیفیت انتقال داده مانند اتصال از طریق تلفن همراه است.

    اینترنت ماهواره ای - اتصال از طریق ماهواره.

    اخیراً، این روش اتصال عملاً در دسترس نبود کاربران عادی. اکنون شرایط در حال تغییر است. تعداد ارائه دهندگان خدمات اتصال به اینترنت ماهواره ای هر روز در حال افزایش است و در نتیجه قیمت خدمات در حال کاهش است.

    اینترنت ماهواره ای زمانی استفاده می شود که جایگزین دیگری برای اتصال وجود نداشته باشد. شما می توانید در هر جایی باشید: در صحرا، تایگا عمیق، در یک جزیره بیابانی - اینترنت ماهواره ای خواهید داشت!

    اینترنت ماهواره ای می تواند یک طرفه (فقط برای دریافت کار می کند) و دو طرفه (دریافت و ارسال) باشد. مزایای اتصال به اینترنت ماهواره ای اول از همه هزینه بسیار کم ترافیک است. هزینه یک مجموعه تجهیزات و اتصال در حال حاضر تقریباً برای همه در دسترس است و تقریباً 200-300 دلار آمریکا (به معنی اتصال یک طرفه) است. سرعت انتقال اطلاعات بسته به ارائه دهنده و طرح تعرفه انتخاب شده توسط کاربر بسیار متفاوت است. ارائه دهندگان اینترنت ماهواره ای طیف بسیار گسترده ای از طرح های تعرفه ای از جمله طرح های نامحدود را ارائه می دهند. یک امتیاز بسیار خوب نیز امکان دریافت رایگان تلویزیون ماهواره ای است.

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

    برای اتصال اینترنت ماهواره ای به تجهیزات زیر نیاز دارید:
    - آنتن ماهواره؛
    - مودم ماهواره ای؛
    - مبدل برای تبدیل سیگنال.

    جدول زیر انواع مختلف دسترسی را از نظر مزایا و معایب برای کاربر مقایسه می کند.

    جدول 1. مقایسه انواع مختلف دسترسی به اینترنت.

    نوع دسترسی مزایای ایرادات کاربر
    اتصال مودم به طور گسترده در دسترس است، نیازی به سرمایه گذاری عمده ندارد سرعت پایین و قابلیت اطمینان اتصالات، در دسترس نبودن ارتباط تلفنی کسی که نیازی به انتقال حجم زیادی از داده ها ندارد یا به ندرت به اینترنت نیاز دارد. کاربر تازه کار
    ADSL سرعت بالا، هزینه ترافیک کم هزینه اتصال نسبتاً بالا، اگرچه به طور کلی این فناوری عملاً فاقد معایب است هزینه نسبی بالای این ترکیب.
    دسترسی ماهواره ای سرعت بالای دانلود اطلاعات، خدمات اضافی (تلویزیون دیجیتال)، استقلال از خطوط ثابت، امکان انتخاب رایگان ارائه دهنده هزینه اتصال نسبتاً بالا (حدود 300 دلار)، نیاز به کانال ارتباطی خروجی (اتصال مودم و غیره)، زمان پاسخگویی سرور نسبتاً طولانی کاربری که توانایی استفاده از اتصالات ADSL، خطوط اجاره ای، اتصالات شبکه خانگی و ... را ندارد اما می خواهد سرعت دانلود اطلاعات از اینترنت را افزایش دهد.
    LAN خانه یا شهر با دسترسی به خط اجاره ای سرعت متوسط، کم هزینه اگر تعداد مشترکین زیاد باشد، سرعت کاهش می یابد، وابستگی به تجهیزات ارائه دهنده، که در مورد شبکه های خانگی، می تواند "به صورت داوطلبانه" حفظ شود، یعنی توقف طولانی مدت امکان پذیر است. این روش برای کسانی که علاوه بر کار در اینترنت می خواهند از منابع اطلاعاتی محلی استفاده کنند بسیار جذاب است. به عنوان مثال، برای دانلود (فقط با هزینه ماهانه، معمولاً یک هزینه کوچک) حجم زیادی از اطلاعات، برای انجام بازی های آنلاین.
    خط اختصاصی سرعت و قابلیت اطمینان بالا، هزینه ترافیک کم هزینه اتصال و نگهداری بالا راه حلی برای حرفه ای هایی که نیاز به دسترسی به اینترنت پرسرعت قابل اعتماد دارند (اگرچه ADSL در اینجا با خطوط اجاره ای رقابت می کند)
    اینترنت تلفن همراه دسترسی به اینترنت در هر زمان و هر مکان در دسترس است هزینه بالای ترافیک به عنوان یک قاعده، کاربران اینترنت موبایل حجم بسیار زیادی از اطلاعات را منتقل نمی کنند، یعنی هزینه زیادی برای آنها ندارد. بنابراین، اینترنت موبایل برای همه کسانی که نیاز به کار با منابع اینترنتی در شرایط "راهپیمایی" دارند، مناسب است. همچنین اتصال GPRS می تواند یک کانال پشتیبان خوب در صورت بروز مشکل در کانال اصلی اتصال به اینترنت باشد.

    3. ترافیک و نرخ انتقال اطلاعات

    ترافیک(از انگلیسی ترافیک - ترافیک خیابان) هر اطلاعاتی است که از طریق دروازه ها و گره های سوئیچینگ یک ارائه دهنده اینترنت با استفاده از پروتکل های TCP / IP ارسال می شود.

    سرعت انتقال اطلاعات بین دو دستگاه در درجه اول با نرخ کانال تعیین می شود، یعنی تعداد بیت های "خام" ارسال شده در واحد زمان از طریق کانال انتقال. این مجموعه بیت‌ها خام نامیده می‌شوند زیرا علاوه بر اطلاعات مفید، حاوی اطلاعات سرویس نیز هستند.

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

    در تعرفه های نامحدود، حجم ترافیک ورودی و خروجی در نظر گرفته نمی شود. دو روش برای تخمین مقدار اطلاعات دانلود شده وجود دارد:
    به طور مرتب آمار خود را در سرور آمار بررسی کنید.
    یک شمارشگر ترافیک روی رایانه خود نصب کنید، به عنوان مثال، برنامه TMeter.

    • ماشین حساب ترافیک: http://radio-tochka.com/content/howto/bandwidth

    خدمات دسترسی به اینترنت از طریق یک کانال اختصاصی

    خدمات دسترسی به اینترنت بر اساس پروتکل های TCP/IP از طریق کانال(های) اختصاصی شبکه داده و دریافت/انتقال ترافیک مشترک به/از اینترنت یا شبکه محلی.

    تعرفه بدون محدودیت ترافیک (نامحدود)

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

    تعرفه بدون محدودیت نرخ داده

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

    سیستم صدور صورت حساب

    سیستم‌هایی که هزینه خدمات ارتباطی را برای هر مشتری محاسبه می‌کنند و اطلاعات مربوط به تمام تعرفه‌ها و سایر ویژگی‌های هزینه‌ای که توسط اپراتورهای مخابراتی برای صورت‌حساب مشترکان و تسویه حساب‌های متقابل با سایر ارائه‌دهندگان خدمات استفاده می‌شوند را ذخیره می‌کنند، سیستم‌های صورت‌حساب نامیده می‌شوند و چرخه عملیات انجام شده به اختصار نامیده می‌شود. به عنوان صورتحساب
    یکی از اهداف اصلی هر وب سایت افزایش ترافیک است. اغلب فقط کمیت برای ما مهم است، ما معتقدیم که 1000 بازدیدکننده همیشه بهتر از 500 و حتی بیشتر از 200 بازدیدکننده هستند. در عین حال، می‌توانیم پول زیادی را برای دریافت ترافیک صرف کنیم بدون اینکه فکر کنیم که آیا برای خود هزینه دارد یا خیر.
    تعداد زیادی منبع ترافیک وجود دارد که هر کدام ترافیک کم و بیش با کیفیتی را ارائه می دهند. منظور از کیفیت چیست؟ البته اولین نکته این است که این ترافیک چقدر هدفمند است. بازدیدکننده هنگام رفتن به سایت باید بفهمد که چرا به آنجا می رود، چه چیزی در آن پیدا می کند، به چه موضوعی علاقه دارد. اگر او این را نداند، احتمال اینکه او در سایت بماند و به آن علاقه مند شود برابر با شانس است. اگر بداند، به احتمال زیاد در سایت خواهد ماند. خیلی به سایت و محتوای آن بستگی دارد. مشکل این است که حتی اگر سایت با موضوع مورد علاقه بازدیدکننده مطابقت داشته باشد، ممکن است با موضوع مورد علاقه او مطابقت نداشته باشد. تطبیق 100٪ با بازدیدکنندگان غیرممکن است، بنابراین تعداد کمی از ترافیک را می توان کاملاً با کیفیت نامید، اما هنوز بین منابع تفاوت وجود دارد.

    برخی از انواع ترافیک:

    • جستجوی ترافیک

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

    • ترافیک تبلیغاتی

    شاید یک رقیب شایسته برای جستجوی ترافیک. ترافیک تبلیغاتی با رویکرد مناسب به شرکت تبلیغاتی، درصد بالایی از بازدیدکنندگان هدفمند را به همراه دارد. البته تبلیغات و درآمد حاصل از آن، صاحبان بسیاری از سایت‌های تبلیغاتی را مجبور می‌کند تا سعی کنند بازدیدکنندگان را به تبلیغات «تنظیم» کنند و در نتیجه کیفیت ترافیک دریافتی برای تبلیغ‌کننده را کاهش دهند، اما این می‌تواند باشد. با تنظیم CPC های بالاتر که به شما امکان می دهد پلتفرم های تبلیغاتی بهتر و اثبات شده تری داشته باشید. به طور کلی، ترافیک تبلیغاتی خیلی پایین تر از ترافیک جستجو نیست و بازدیدکنندگان هدفمند جدیدی را به همان شیوه به سایت ارائه می دهد. به عنوان منهای می توان به این اشاره کرد که تبلیغات هزینه دارد، بنابراین دریافت چنین ترافیکی تنها برای سایت های نمایندگی شرکت ها و سازمان ها در اینترنت امکان پذیر است، زیرا برای سایتی که از تبلیغات درآمد کسب می کند، دریافت ترافیک در این امر عجیب است. مسیر.

    • ترافیک را پیوند دهید

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

    • ترافیک مستقیم

    ترافیک مستقیم بازدیدکنندگانی هستند که با ورود به سایت وارد شده اند نوار آدرسآدرس سایت مرورگر درصد بالای چنین ترافیکی نشان دهنده محبوبیت قابل توجه سایت است. قضاوت در مورد کیفیت آن آسان است: چنین بازدیدکنندگانی به احتمال زیاد قبلاً در مورد محتوای سایت ، کیفیت آن ، در مورد خود سایت می دانند ، بنابراین احتمال "امتناع" زیاد نیست. مشکل این است که به طور خاص تأثیرگذاری بر رشد چنین ترافیکی دشوار است، زیرا با افزایش کل ترافیک، به خودی خود رشد می کند.

    اصلاً چرا به ترافیک باکیفیت نیاز دارید؟ اهداف هر کس متفاوت است. این به شما امکان می دهد سودآوری از درآمد (عمدتاً تبلیغات) را افزایش دهید، زیرا کیفیت ترافیک، به عنوان مثال، به هزینه یک کلیک بستگی دارد. تبلیغات متنی. بازدیدکنندگان هدف به توسعه سایت کمک می کنند، در انجمن ها و نظرات فعال هستند، "درست" در سایت رفتار می کنند و تاثیر زیادی بر روی سایت دارند. عوامل رفتاریو در نتیجه، در موقعیت سایت در نتایج جستجو، در نتیجه ظهور ترافیک جدید، حتی بیشتر با کیفیت بالا را تحریک می کند.

    ترافیک انواع زیادی دارد و نیازی به صحبت در مورد آنها نیست. به عنوان مثال، می توانید به راحتی با دیگران تشبیه کنید و خودتان آنها را ارزیابی کنید.

    نرخ انتقال اطلاعات

    یکی از دلایل رایج سوء تفاهم بین ارائه دهندگان و مشتریان آنها، سردرگمی بین بیت ها و بایت ها است.
    همانطور که می دانید شبکه های داده برای انتقال اطلاعات طراحی شده اند.
    اطلاعات یک موجودیت خاص است و با واحدهای خاصی اندازه گیری می شود.
    از آنجایی که شبکه انتقال داده عمدتاً برای انتقال اطلاعات بین رایانه ها طراحی شده است، بنابراین روش های اندازه گیری آن عمدتاً بر روی رایانه متمرکز است. و از آنجایی که همه کامپیوترها از سیستم محاسباتی به اصطلاح "دودویی" برای کار خود استفاده می کنند (و نه سیستم "اعشاری" که معمولاً مردم استفاده می کنند)، اندازه گیری حجم اطلاعات نیز بر روی سیستم باینری متمرکز است.
    در علوم کامپیوتر، مفهوم بیت وجود دارد - این حداقل مقدار اطلاعات است و می تواند دو حالت داشته باشد: بله - خیر، درست - نادرست، یک - صفر و غیره. یک کامپیوتر معمولاً نه با بیت های فردی بلکه با گروه های آنها کار می کند. به گروهی که 8 بیت دارد بایت گفته می شود. بنابراین مقدار اطلاعات معمولاً بر حسب بیت یا بایت اندازه گیری می شود. برای جلوگیری از سردرگمی در هنگام مخفف کردن نام ها، بیشتر با یک حرف کوچک روسی "b" یا یک لاتین کوچک "b" - "bit" و با حروف بزرگ "B" یا "B" - "بایت" نشان داده می شود.
    در حساب اعشاری، برای کاهش «تعداد صفرها» هنگام نوشتن اعداد بزرگ، مرسوم است که از پیشوندهای «کیلو»، «مگا»، «گیگا» (یا به اختصار «ک»، «م»، «گ» استفاده شود. و غیره که به ترتیب به معنی هزار (1000)، یک میلیون (1000000) و یک میلیارد (1000000000) است.
    چیزی مشابه در سیستم باینری وجود دارد - "کیلو"، "مگا"، "گیگا" (یا به اختصار "K"، "M"، "G") و غیره.
    برای اینکه اعشاری "کیلو، مگا، گیگا، ..." را با دودویی اشتباه نگیرید، باینری ها معمولا با حروف بزرگ نوشته می شوند.
    1 کیلو بایت (کیلوبیت) برابر با هزار بیت نیست بلکه 1024 است.
    چرا دقیقا 1024 و نه 1000؟ اگر عدد 1000 (اعشاری) را به صورت باینری بنویسید، - 1111101000 به دست می آید. صفرهای کافی برای کوتاه کردن نماد وجود ندارد. اما عدد 1024 (اعشاری) به صورت باینری - 10000000000 10 صفر را می توان کاهش داد. بر این اساس، 1 مگابایت برابر با 1024 کیلوبایت، 1 گیگابایت برابر با 1024 مگابایت و غیره خواهد بود.
    به طور مشابه، با بایت ها - 1 کیلوبایت برابر است با 1024 B و غیره.
    نرخ انتقال اطلاعات - مقدار اطلاعاتی که در بیت یا بایت بیان می شود و در واحد زمان ارسال می شود. سرعت انتقال اطلاعات را می توان بر حسب بیت بر ثانیه - b/s، کیلوبیت بر ثانیه - کیلوبیت بر ثانیه یا مگابیت بر ثانیه - مگابیت بر ثانیه اندازه گیری کرد. یا به ترتیب بایت در ثانیه - B / s، کیلوبایت در ثانیه - KB / s و غیره. مفهوم بسیار مشابه دیگری که اغلب با سرعت انتقال اطلاعات اشتباه گرفته می شود، ظرفیت کانال است. با واحدهای سرعت اندازه گیری می شود، اما اگر سرعت انتقال اطلاعات نشان دهد که اطلاعات با چه سرعتی از منبع به گیرنده منتقل می شود، صرف نظر از اینکه این اطلاعات چگونه و از طریق کدام کانال منتقل می شود، ظرفیت کانال نشان می دهد که چه مقدار اطلاعات وجود دارد. می تواند از طریق یک کانال انتقال داده خاص در واحد زمان منتقل شود. آن ها پهنای باند حداکثر نرخ انتقال داده ممکن برای یک کانال خاص است.
    در شبکه‌های انتقال داده، اطلاعات از چندین منبع به چندین گیرنده می‌تواند به طور همزمان از طریق یک کانال منتقل شود و بسته به عوامل متعددی، نرخ انتقال اطلاعات برای هر جفت منبع و گیرنده خاص ممکن است متفاوت باشد، اما توان عملیاتی برای هر کانال متفاوت باشد. به طور معمول ثابت است.
    مجموع تمام نرخ های انتقال اطلاعات در یک کانال خاص نمی تواند بیشتر از پهنای باند این کانال باشد.
    هیچ ارائه دهنده ای نمی تواند سرعت از پیش تعیین شده انتقال اطلاعات از / به هر منبع اطلاعاتی از شبکه را برای مشتری تضمین کند. ارائه دهنده می تواند تنها پهنای باند کانال را به مشتری تضمین کند. اگرچه قراردادها و قیمت های اکثر ارائه دهندگان نشان می دهد که فلان سرعت دسترسی به شبکه به مشتری ارائه می شود، اما در واقع این یک سرعت نیست، بلکه یک پهنای باند کانال است.
    ارائه دهنده می تواند پهنای باند تنها کانال هایی را که متعلق به او هستند تضمین کند. به عنوان یک قاعده، این یک کانال از مشتری به کانال دسترسی ارائه دهنده به اینترنت جهانی، از مشتری به گره مرکزی ارائه دهنده، جایی که منابع اطلاعات داخلی آن قرار دارد، یا از یک نقطه اتصال مشتری به دیگری است. همچنین تا حدودی، ارائه دهنده مسئولیت پهنای باند کانال های ترانک خود را به سایر ارائه دهندگان شبکه بر عهده دارد.

    چه چیزی سرعت انتقال اطلاعات را تعیین می کند

    فرض کنید شما به عنوان مشتری سرعت انتقال اطلاعات از خود (در کراسنویارسک) به سرور را اندازه گیری کرده اید. چرا یک فایل حجیم را از سرور "آپلود" کرده و زمان "پمپ" آن را ثبت کرده است. سپس اندازه فایل را بر زمان تقسیم کردیم و سرعت را بدست آوردیم.
    فقط اکنون، مطمئناً، سرعتی کمتر از "سرعت دسترسی" (پهنای باند) اعلام شده خود دریافت خواهید کرد. و ISP شما ممکن است به طور کامل در این مورد مقصر نباشد.

    دلایل کاهش سرعت:

    • ازدحام برخی از کانال های ارتباطی بین شما و سرور. و کانال‌های زیادی می‌تواند وجود داشته باشد: از شما به ارائه‌دهنده‌تان، از ارائه‌دهنده به UpLink آن "a (ارائه‌دهنده "بالا")، از UpLink" و ارائه‌دهنده شما به UpLink "و ارائه‌دهنده‌ای که همان سرور به آن متصل است (و در این مکان می‌تواند زنجیره نسبتاً طولانی کانال‌های متعلق به ارائه‌دهندگان مختلف، حتی خارجی‌ها، و همچنین بین سرور و ارائه‌دهنده‌ای که به آن متصل است وجود داشته باشد. علاوه بر این، پهنای باند هر یک از این کانال‌ها می‌تواند متفاوت باشد. و پهنای باند "کل" کل کانال بیشتر از پهنای باند "کندترین" در میان همه "زیر کانال" نخواهد بود.
    • حجم کار سنگین خود سرور (این فقط به آرامی اطلاعات را به شما "داده") یا محدودیت در سرعت "بازگشت" داده ها توسط صاحب سرور تنظیم شده است.
    • عملکرد ضعیف تجهیزات شبکه شما یا رایانه شما به شدت با کارهای دیگر در حین اندازه گیری بارگیری می شود.

    علاوه بر این، در این مورد، شما سرعت "خالص" انتقال اطلاعات را بدون هیچ هزینه اضافی اندازه گیری کردید. و همچنین تعداد کمی از آنها وجود دارد: اطلاعات سرویس در هدر هر بسته IP، دستورات برای اتصال و تنظیم فرآیند انتقال اطلاعات، ارسال مجدد بسته های گم شده و غیره. به طور متوسط، این هزینه های سربار حدود 10-15٪ است.
    علاوه بر این، هرچه «سرعت دسترسی» سفارش‌شده توسط شما از ارائه‌دهنده بیشتر باشد، ممکن است با نرخ انتقال اطلاعات اندازه‌گیری شده به این روش تفاوت بیشتری داشته باشد. زیرا به منظور تولید به سادگی جریان اطلاعاتبا سرعت بیش از 5 تا 10 مگابیت بر ثانیه، قدرت محاسباتی جدی مورد نیاز است.

    • همچنین وضعیت فیزیکی خود خط و وجود تداخل های مختلف رادیویی مغناطیسی نیز نقش مهمی در سرعت دارد.

    روش های اندازه گیری سرعت

    بنا به دلایلی، بسیاری از مشتریان بر این باورند که هر ارائه دهنده سعی می کند مشتری را فریب دهد، گویی به او "سرعت دسترسی" کمتر از آنچه سفارش داده است، می دهد.
    این اشتباه است. هر ارائه دهنده جدی (به جز کلاهبرداران کوچک) تلاش می کند تا پهنای باند تضمین شده را تا حد امکان دقیق ارائه کند و نه تنها به این دلیل که هر مشتری می تواند آن را به دقت اندازه گیری کند و ادعایی را به ارائه دهنده ارائه دهد.
    چگونه پهنای باند کانال ارتباطی با ارائه دهنده را اندازه گیری کنیم؟
    اکنون در میان مشتریان، اندازه گیری "سرعت دسترسی" با استفاده از سایت های مختلف مانند speedtest.net مد شده است. اما با استفاده از این سایت ها فقط می توانید سرعت انتقال اطلاعات از خود به این سایت را اندازه گیری کنید و نه پهنای باند کانال خود را.
    همانطور که در بالا ذکر شد، این اولاً «دو تفاوت های بزرگ"، ثانیا، دقت چنین اندازه گیری "خیلی دلخواه باقی می ماند" (به دلایلی که در قسمت قبل بیان شد)، ثالثا، آنها فقط می توانند "کران پایین" توان را نشان دهند، یعنی اینکه توان عملیاتی "نه" است. کمتر از آن که در نظر دارید مطمئن ترین راه برای اندازه گیری توان عملیاتی واقعی لینک شما به شرح زیر است.
    اول از همه، شما باید برنامه ای داشته باشید که بتواند مقدار اطلاعات ارسال شده/دریافت شده را مستقیماً روی رابط رایانه شما محاسبه کند - مانند TMeter، DUMeter و غیره (بسیاری از آنها در اینترنت وجود دارد، می توانید آزادانه دانلود کنید. هر دو نسخه پولی و رایگان).
    پس از راه اندازی چنین برنامه ای، باید کانال خود را تا حد امکان به هر طریقی "دانلود" کنید، به عنوان مثال، همزمان چندین فایل نسبتاً بزرگ را از سرورهای مختلف FTP شروع به "دانلود" کنید (علاوه بر این، هرچه بیشتر، بهتر). در آن زمان است که می توانید پهنای باند کانال خود را به ارائه دهنده دقیقاً تعیین کنید، زیرا بیش از آنچه ارائه دهنده به شما اجازه داده است، اطلاعات به رایانه شما نمی رسد.

    تاخیر انداختن

    به طور کلی، نرخ انتقال بالا تنها برای دانلود فایل های حجیم مهم است. برای مرور وب‌سایت‌ها، برای بازی‌های آنلاین و تلفن اینترنتی، تأخیر ارسال بسیار مهم‌تر است. این تاخیر است که راحتی کار را تعیین می کند. ISP ها معمولاً نرخ ها را بر اساس سرعت انتقال رتبه بندی می کنند و بنابراین بسیاری از افراد سرعت و تاخیر را برابر می دانند، اما آنها یکسان نیستند.

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

    4. مفهوم نام دامنه، عملیات ثبت

    نام دامنه نامی است که برای شناسایی مناطق - واحدهای استقلال اداری در اینترنت - به عنوان بخشی از چنین منطقه ای بالاتر در سلسله مراتب خدمت می کند. هر یک از این حوزه ها دامنه نامیده می شود. فضای نام رایج توابع اینترنت به لطف DNS - سیستم نام دامنه. نام دامنه آدرس دهی به سایت های اینترنتی و منابع شبکه واقع در آنها (وب سایت ها، سرورهای پست الکترونیکی، سایر خدمات) را به شکلی مناسب برای شخص ممکن می سازد.

    یک نام دامنه کاملا واجد شرایط شامل نام دامنه فوری به دنبال نام همه دامنه هایی است که به آنها تعلق دارد و با نقطه از هم جدا شده اند. به عنوان مثال، نام کاملاً واجد شرایط "ru.wikipedia.org" نشان دهنده دامنه سطح سوم "ru" است که بخشی از دامنه سطح دوم "wikipedia" است که بخشی از دامنه سطح بالا "org" است. که بخشی از دامنه ریشه بدون نام " " است. در گفتار روزمره، نام دامنه اغلب به عنوان یک نام دامنه کاملا واجد شرایط درک می شود.

    FQDN (مخفف شده از نام دامنه کاملاً واجد شرایط انگلیسی - "نام دامنه کاملاً واجد شرایط"، گاهی اوقات به "نام دامنه کامل" یا "نام دامنه کاملاً واجد شرایط" کوتاه می شود) - نام دامنه ای که ابهامی در تعریف ندارد. شامل نام تمام دامنه های والد در سلسله مراتب DNS است.

    در DNS، و مهم‌تر از همه در فایل‌های ناحیه، FQDN‌ها با یک نقطه ختم می‌شوند (مثلاً "example.com.")، یعنی شامل نام دامنه ریشه " " هستند که بدون نام است.

    تفاوت بین FQDN و نام دامنه هنگام نامگذاری دامنه های سطح دوم، سوم (و غیره) ظاهر می شود. برای به دست آوردن یک FQDN، لازم است دامنه های سطح بالاتر را در نام مشخص کنید (به عنوان مثال، "نمونه" یک نام دامنه است، اما نام دامنه کاملا واجد شرایط آن (FQDN) مانند یک نام دامنه سطح پنجم - "نمونه" به نظر می رسد. gtw-02.office4.example.com" .)، کجا:

    "نمونه" سطح 5;
    "gtw-02" سطح 4;
    " office4 " سطح 3;
    "مثال" سطح 2;
    "com" سطح 1 (بالا);
    " " سطح 0 (ریشه).

    رکوردهای DNS دامنه (برای حمل و نقل، سرورهای ایمیل و غیره) همیشه از FQDN استفاده می کنند. نوشتن نام دامنه کاملاً واجد شرایط به جز برای قرار دادن آخرین نقطه قبل از دامنه اصلی، برای مثال "sample.gtw-02.office4.example.com" معمول است.

    منطقه دامنه - مجموعه ای از نام های دامنه در یک سطح خاص که در یک دامنه خاص گنجانده شده است. به عنوان مثال، منطقه wikipedia.org شامل تمام نام های دامنه سطح سوم در آن دامنه است. اصطلاح "منطقه دامنه" عمدتا در زمینه فنی، هنگام راه اندازی سرورهای DNS (نگهداری منطقه، تفویض منطقه، انتقال منطقه) استفاده می شود.

    برای اینکه نامی که انتخاب کرده اید فقط متعلق به سایت شما باشد، باید این نام را ثبت کنید.

    ثبت نام دامنه

    ثبت دامنه فرآیند وارد کردن یک منطقه سطح اول به رجیستری است، رکورد یک نام دامنه جدید. مراحل ثبت دامنه ساده است، تنها کاری که باید انجام دهید این است که یک حساب کاربری در یک ثبت کننده نام دامنه ثبت کنید، حساب خود را شارژ کنید، نام دامنه را برای در دسترس بودن بررسی کنید و اگر نام دامنه رایگان است، یک برنامه ایجاد کنید. پس از ثبت دامنه (درج در رجیستری حاوی اطلاعات مدیر، ثبت کننده، تاریخ ثبت و انقضا، وضعیت تفویض اختیار)، نام دامنه معمولاً پس از 5 تا 10 دقیقه برای استفاده در دسترس است.

    برای استفاده از یک دامنه، باید یک سرور dns (میزبانی) برای آن در رابط ثبت کننده مشخص کنید.

    این فرآیند ساده است، اما نیاز به توجه دارد. اولین مرحله ثبت نام توسعه نام دامنه است. قوانین خاصی وجود دارد که می تواند به آماتورها در این مورد کمک کند.

    اول، نام باید کوتاه، جادار و به یاد ماندنی باشد. این باید مستقیماً با کسب و کار مرتبط باشد و مهمتر از همه، باید تا حد امکان خطاهای کمتری را در هنگام به خاطر سپردن و وارد کردن مجاز کند.

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

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

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

    پس از تکمیل مراحل ثبت دامنه و پرداخت هزینه، دامنه به مالکیت مالک تبدیل می شود. برای مرتبط کردن دامنه و سایت، سروری که درخواست را پردازش می کند باید به IP سرور سایت مراجعه کند. سرور هاست باید در سایتی که دامنه ثبت شده است پیدا شود. آدرس های روی آن در رابط وب نشان داده شده است.

    ثبت دامنه معمولا به مدت یک سال داده می شود. در صورت عدم تمدید، مالک دیگری می تواند از دامنه استفاده کند.

    5. انتخاب یک ارائه دهنده خدمات اینترنتی

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

    اول از همه، بیایید تصمیم بگیریم که برای چه اهدافی به اینترنت نیاز دارید؟ اهداف اصلی بازدید از شبکه تعیین می کند که چه سرعت اتصال برای شما کافی خواهد بود.

    • مرور سایت ها و همچنین کار با اسناد، خواندن ایمیل، ارسال و دریافت نامه به 8 مگابیت در ثانیه نیاز دارد، در حالی که می توان ترافیک را انتخاب و محدود کرد.
    • ارتباط فعال مورد انتظار با استفاده از برنامه هایی مانند اسکایپ، سرگرمی با بازی های آنلاین، دانلود فایل های کوچک به ترافیک اینترنت نامحدود با سرعت حداقل 25 مگابیت در ثانیه نیاز دارد.
    • اگر قرار است از اینترنت برای تماشای آنلاین فیلم، بارگیری فعال اطلاعات، بازی های آنلاین شبکه استفاده شود، 40 مگابیت در ثانیه کافی است.

    بعد نکته مهمدر انتخاب یک ارائه دهنده اینترنت، نوع پیشنهادی اتصال به شبکه وجود خواهد داشت.

    دسترسی به اینترنت معمولی تلفنی (dial-up) امروزه به طرز ناامیدکننده ای از سرعت مدرن عقب مانده است و راحتی لازم را فراهم نمی کند.

    معیارهای ارزیابی ارائه دهنده اینترنت:

    • هزینه خدمات ارائه دهنده اینترنت یکی از معیارهای انتخاب استاندارد است. تنها با تمرکز بر میزان پرداخت، سایر نکات مهم را فراموش نکنید. به دنبال ارزانی، یک فرد اینترنت "آهسته"، مشکلات ارتباطی مداوم و کمبود کامل پشتیبانی فنی را دریافت می کند.
    • سرعت انتقال داده راه دیگری برای گیج کردن سر مشتری است. پیشنهادهایی مانند «1 گیگابیت در ثانیه تقریباً رایگان» اکنون اغلب توسط ارائه دهندگان بی‌تجربه فریبنده می‌شوند. در واقع، همه چیز بسیار اسفناک تر است. سرعت وعده داده شده اغلب "عمومی"، "برای همه" به نظر می رسد.

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

    • طرح های تعرفه ای فهرست طرح‌های تعرفه‌ای ارائه‌شده توسط ارائه‌دهنده باید به اندازه کافی گسترده باشد تا نیازهای هر مشتری را برآورده کند. مهم این است که چه چیزی را در نظر بگیریم طرح تعرفههم از نظر قیمت و هم از نظر محتوای سرویس برای شما مفید خواهد بود.
    • در دسترس بودن خدمات نصف روز به طور معمول روی وب کار می کنید، اما نیمی از روز اینترنت "ناپدید می شود"؟ نباید اینطوری باشه! ارائه دهنده باید مدت زمان مشخصی را تضمین کند که در طی آن مشتری به شبکه دسترسی خواهد داشت. هر گونه مشکل دسترسی به اینترنت ناشی از ISP باید توسط آنها در اسرع وقت و رایگان برطرف شود. مشتری باید این حق را داشته باشد که مدت سرویس را برای مدت زمانی که اینترنت وجود نداشت تمدید کند یا برای خسارت مادی جبران خسارت کند. همه اینها نیز باید در قرارداد مشخص شود.
    • پشتیبانی فنی. هیچ ارائه دهنده ای مشتریان خود را در برابر مشکلات دسترسی به شبکه بیمه نمی کند. با این حال، یک ارائه دهنده معتبر باید حذف فوری آنها را تضمین کند. اگر مشکل پیش آمده در یک روز، یک هفته، یک ماه برطرف نشد، آیا ادامه استفاده از خدمات چنین ارائه دهنده اینترنت فایده ای دارد؟
    • نوع اتصال به اینترنت فاکتور مهمی است که حتما باید به آن توجه کنید. اینترنت تلفن استاندارد با انواع اتصالات مدرن جایگزین شده است. در حال حاضر، یک خط فیبر نوری اختصاصی راحت ترین در نظر گرفته می شود - این نوع اتصال سرعت انتقال داده نسبتاً بالا، سهولت اتصال و عدم وجود تجهیزات غیر ضروری (مودم) را تضمین می کند.

    به وب سایت های ارائه دهندگان خدمات اینترنتی مراجعه کنید. پیشنهادات، تعرفه ها، شرایط، خدمات اضافی را با دقت مطالعه کنید ( نصب رایگانصندوق پست الکترونیکی، برنامه آنتی ویروس، آدرس شبکه) هر ISP. با مقایسه اطلاعات موجود، می توانید به طور عینی در مورد گستردگی انتخاب و هزینه خدمات یک ارائه دهنده خاص صحبت کنید.

    بهتر است از قبل به دفتر ارائه دهنده مراجعه کنید. با قراردادهای اتصال، مجوز برای این نوع فعالیت در شهر خود آشنا شوید، با مدیر صحبت کنید (دریابید که چگونه اتصال و دسترسی به اینترنت انجام می شود، چگونه مشکلات حل می شود - و در صورت بروز با چه کسی تماس بگیرید) . تصور کلی از دفتر ارائه دهنده نیز می تواند نقش مهمی ایفا کند - حداقل نیمه زیرزمینی "ارائه دهنده خدمات اینترنتی جدید" مشکوک به نظر می رسد.