پروتکل در لغت به معنای آداب و رسوم، تشریفات و نیز توافق است که این مفاهیم، با کاربرد رایانه ای آن هم سازگار است. درحقیقت، پروتکل عبارت است از مجموعه استانداردی از قوانین و توافق ها که تعیین می کنند چگونه رایانه های درون یک شبکه با هم ارتباط برقرار کنند. قالب انتقال داده ها، مکانیزم چک کردن خطا که هنگام نقل و انتقال در داده ها پیش می آید، مکانیزم تصحیح خطا، روش فشرده سازی داده ها (اگر وجود داشته باشد)، همه و همه، از سوی قوانین استاندارد پروتکل تعیین میشوند.
پروتکل های متعددی برای هر یک از کاربردهای فوق وجود دارد که مزایا و معایب خودشان را دارند. برخی سریع ترند، بعضی مطمئن ترند، برخی ساده ترند و برخی به صورت سخت افزاری و بعضی به صورت نرم افزاری پیاده سازی می شوند. اما مساله مهم این است که هر دو طرف ارتباط، از یک پروتکل یکسان برای هر یک از اعمال مذکور استفاده کنند و زبان هم را بفهمند.
تاکنون صدها پروتکل با اهداف متفاوت طراحی و پیاده سازی شده است . TCP/IP یکی از متداولترین پروتکل ها در زمینه شبکه بوده که خود از مجموعه پروتکل هائی دیگر ، تشکیل شده است .
:HTTP پروتکلی که برای انتقال ابرمتن و صفحات وب در شبکه بکار می رود
):TCP پروتکل کنترل انتقال) از پروتکل TCP/IP برای ضمانت تحویل داده های متوالی
) :IP پروتکل اینترنت) از پروتکل TCP/IP برای تعیین مسیر و ارسال بسته
برخی دیگر از پروتکل ها برچسب هایی هستند که در هدر بسته ها اضافه می شوند و میتونن اون بسته رو سفارشی کنن مثل پروتکل TCP و UDP ، برخی دیگز از پروتکل ها به شما خدماتی رو ارائه می دهند مثل پروتکل NTP که مربوط هستش به زمان جهانی و یا پروتکل NNTP که حاوی اطلاعات خبری است! برخی از پروتکل ها هم حاوی یک سری اطلاعات هستن مثل SMTP که مربوط به ایمیل هستش! و هزاران پروتکل دیگه که میتونن در قالب TCP یا UDP ارائه شوند یعنی پست سفارشی یا عادی!
اطلاعات کامل در مورد دوربین های مدار بسته
اطلاعات کامل در مورد تجهیزات دوربین مدار بسته
اطلاعات کامل در مورد دی وی آر DVR
نصب: دوربین مدار بسته - دزدگیر- اعلام حریق- دفتر تهران-66735116-66732177
شرکت حامی : www.hamicam.com
مفهوم و تعریف Packet چیست؟
کامپیوترها برای تبادل اطلاعات داده ها را قسمت بندی کرده و به تکه های مختلف تقسیم می کنند تا در صورت بروز مشکل برای قسمتی از دیتا مجبور به فرستادن کل دیتا نباشند. به هر کدام از این قسمت ها Packet گفته می شود.
لایه های OSI از 7 لایه تشکیل شده اند که عبارتند از:
لایه 7 | APPLICATION |
لایه 6 | PRESENTATION |
لایه 5 | SESSION |
لایه 4 | TRANSPORT |
لایه 3 | NETWORK |
لایه 2 | DATALINK |
لایه 1 | PHYSICAL |
فرض کنید که می خواهیم نامه ای را در داخل اداره ای رد و بدل کنیم پروسه ای که رخ می دهد به این صورت می باشد. اولین جایی که باید مراجعه شود دبیر خانه می باشد . دبیر خانه آن را مهر و امضا می کند و بعد به مرحله ی بعدی می رود .
و آقای x زمانی نامه را می خواند که مهر دبیر خانه به آن خورده باشد.و تا از طرف دبیر خانه تایید نشده باشد آقای x آن را امضا نمی کند.زمانی که نامه به دست آقای y می رسد برای اینکه متوجه شود که پروسه ی اداری طی شده است امضا ها را چک می کند.
هدف اصلی از مهر و امضا این است که هر کسی وظیفه ی اداری خودش را انجام می دهد.و شواهدی است برای اینکه نشان دهد که هر فردی وظیفه ی اصلی خود را انجام داده است. در لایه های OSI نیز به همین صورت می باشد برای اینکه یک سری اطلاعات ایجاد شود هر لایه ای وظیفه ی خودش را دارد.
HEADER چیست؟
هر لایه زمانی که وظیفه ی خود را به اتمام رساند در آخر کار چیزی را به data اضافه می کند.که در اصطلاح به آن header گفته می شود.در واقع HEADER خلاصه کاری است که هر لایه بر روی data انجام می دهد و حکم همان امضا را دارد.
بنابراین خلاصه کاری را که هر لایه انجام می دهد در داخل header می نویسد و به معنای همان امضا می باشد.و این بدان معنا می باشد که کار هر لایه با لایه ی دیگر متفاوت می باشد.
ENCAPSULATION چیست؟
به اضافه شدن هر header به لایه ی دریافت شده از لایه ی بالاتر encapsulation گفته می شود.
حال فرض کنید که 2 تا کامپیوتر می خواهند با یکدیگر در ارتباط باشند در این صورت جهت حرکت در sender از لایه ی7 به 1 می باشد و در reciver از لایه ی 1 به 7 می باشد.
یک قانون در لایه ها وجو د دارد و به این صورت است که هر لایه می تواند لایه ی قبلی و بعدی خود و لایه ی متناظر خودش را در طرف مقابل ببیند.
باید به این نکته توجه کرد که فقط 3 لایه هستند که header دارند که لایه های transport و network و datalink می باشد.
باید به این نکته توجه کرد که در reciver همیشه decapsulation انجام می گیرد.
در reciver هر لایه هدری را که در لایه ی متقابل ساخته شده است چک می شود اگر که ok بود آن را حذف می کند. و آن را به لایه ی بالایی می فرستد.
Decapsulation چیست؟ به کم شدن header هر لایه و تحویل دادن آن به لایه ی بالاییdecapsulationگفته می شود.
اطلاعات کامل در مورد دوربین های مدار بسته
اطلاعات کامل در مورد تجهیزات دوربین مدار بسته
اطلاعات کامل در مورد دی وی آر DVR
نصب: دوربین مدار بسته - دزدگیر- اعلام حریق- دفتر تهران-66735116-66732177
شرکت حامی/www.hamicam.com
مطالعهی مقالاتی در مورد عادات و کارهای روزانهی افراد موفق و ثروتمند، جذاب و هیجان انگیز است. اما رعایت عادات افراد موفق نمیتواند وسیلهای کافی برای موفقیت باشد و افراد باید روش زندگی، کسب و کار و روند پیشرفت خود را به صورت مستقل پایهریزی کنند.
حتما شما هم تاکنون با مقالات مختلف در مورد عادات روزانهی افراد موفق و ثروتمند مواجه شدهاید و در اکثر اوقات نیز از خواندن آنها لذت بردهاید. اما نکتهی اصلی که اکثرا افراد از آن غافل میشوند، این است که این مقالات و دنبال کردن عادات افراد ثروتمند، تاثیری در ثروتمند شدن دیگران ندارد و علاوه بر آن، باعث کاهش خلاقیت و بهرهوری افراد نیز میشوند.
تمامی این عادات، عاداتی پسندیده هستند. اما نمیتوان هیچ یک از آنها را وسیلهای کافی برای ثروتمند شدن دانست. نکتهی اصلی اینجا است که این عادات در بعضی مواقع میتوانند مانع موفقیت شما نیز بشوند. به طور مثال مطمئنا یک فرد ثروتمند زمان استراحت بیشتری از یک فرد معمولی خواهد داشت و زمان کافی برای احوالپرسی از دیگران و زود بیدار شدن و اختصاص زمان به خود را دارد.
البته خواندن چنین مطالبی، برای اکثر افراد جذاب است. برخی از این عادات نیز میتواند الهامبخش تصمیمات مهم برای شما باشند. اما این مورد که این عادات را به عنوان دلیل موفقیت افراد ثروتمند بدانید، اشتباه است. نه تنها هیچ ارتباطی بین این عادتها و موفقیت و ثروت وجود ندارد، بلکه مثالهای نقض فراوانی نیز در این موضوع وجود دارند. به طور مثال افراد فقیر زیادی هستند که صبح زود از خواب بیدار میشوند!
عامل اصلی در موفقیت و ثروتمند شدن، کپی برداری از عادات افراد دیگر نیست. سرمایهگذاری شخصی و رعایت قوانین برای حفظ سرمایه، موارد مهمی هستند که هر فردی باید به تنهایی به آنها دست یابد. عادات و روشهایی که مناسب شخصیت شما باشند، منحصر بفرد هستند و باید برای قدم اول در موفقیت، این عادات را کشف کنید و بلافاصله شروع به عمل کردن کنید.
نکتهی اصلی در این مورد، این است که شما به عنوان یک فرد معمولی به منابع افراد ثروتمند دسترسی ندارید. به طور مثال فرد ثروتمندی مانند وارن بافت، نیروی انسانی زیادی تحت کنترل خود دارد که بسیاری از وظایف کاری او را انجام میدهند. پس عادات او با شما متفاوت خواهد بود و شما باید عادتی را پیدا کنید که برای شرایط مالی و کاری خودتان مناسب باشد. البته باید این نکته را نیز در نظر داشته باشید که رعایت برخی از این عادات میتواند مفید باشد. به طور مثال زود بیدار شدن و مطالعه، عاداتی هستند که برای همهی افراد مفید هستند؛ اما مسئلهی اصلی این است که نباید این عادات را به عنوان عوامل اصلی موفقیت و ثروتمند شدن در نظر بگیرید.
به بیان دیگر، در اکثر مقالاتی که در مورد عادات افراد ثروتمند منتشر میشود، عادات و رفتارهای این افراد به صورت تصادفی ذکر میشوند. حال آن که برخی از این عادات میتوانند برای سرمایهگذاری و افزایش درآمد مفید باشند و برخی دیگر، عاداتی شخصی و بدون تاثیر در ثروتمند شدن این افراد باشند.
اما اگر علاقهی شما برای مطالعهی عادات افراد دیگر همچنان باقی است، بهتر است عادات و رفتارهای افرادی را بررسی کنید که شرایطی مشابه شما دارند و با تلاش و کوشش سعی میکنند تا در کسب و کار خود موفق شوند. در این مطالعه نیز باید تمرکز خود را روی عاداتی بگذارید که برای شما مهم است؛ به طور مثال عادات حفظ سلامتی این افراد برای موفقیت شما در سرمایهگذاری تاثیری نخواهد داشت.
مدل اواسآی (OSI) در شبکههای کامپیوتری چیست؟
در سال 1970 سازمان بین المللی استاندارد( ISO (International Standards Organization
مدل OSI را به عنوان مدل مرجع برای تعریف استاندارد های اصلی برای ایجاد ارتباط در شبکه به وجود آورد . مدل OSI یک معماری شبکه نیست در حقیقت مدل OSI یکسری قوانین وضع می کند که همه کامپیوتر ها در شبکه بایستی از آن استفاده کنند . همه آنها بایستی داده ها را بسته بندی کنند , آدرس دهی کنند , و در مسیر شبکه قرار دهند .
هدف عمده این مدل ، ارائه استانداردی به تولید کنندگان محصولات شبکه ای به منظور تولید محصولاتی سازگار با سایر تولید کنندگان است . (جهت امکان کار با یکدیگر)
اکنون که یک دید کلی از مدل OSI پیدا کردید , بیایید کمی عمیق تر به آن نگاه کنیم . اولین چیزی که بایستی درباره این مدل بدانید این است که این مدل از 7 لایه تشکیل شده است .
این لایه ها از پایین به بالا شماره گذاری می شوند یعنی لایه
این لایه ها قابل لمس نیستند و به صورت شی فیزیکی وجود ندارند و مثلا نمی توان کنترل پانل را باز نمود و این هفت لایه را مشاهده کرد .
با این وجود این لایه ها به صورت حقیقی وجود دارند ولی در هیچ کجا قابل مشاهده نیستند،,
در حقیقت این لایه ها پروسه ای هستند که یک داده بوجود می آید در مسیر شبکه سازماندهی می شود و به مقصد می رسد.
حال فرض کنید که 2 تا کامپیوتر می خواهند با یکدیگر در ارتباط باشند در این صورت جهت حرکت در sender از لایه ی7 به 1 می باشد و در reciver از لایه ی 1 به 7 می باشد.
لایه ۱: فیزیکی (Physical)
این لایه که تنها تشکیل شده از سخت افزار می باشد و قراردادهای سخت افزاری در آن اجرا می شود و خصایص فیزیکی شبکه نظیر : اتصالات ، ولتاژ و زمان را مشخص می نماید.
و وظیفه انتقال نهایی اطلاعات را دارد (جایی که اطلاعات به 0 و 1 تبدیل می شوند و رهسپار کابل میشوند)
در حقیقت این لایه تعریف کننده ارتباط کابل و کارت شبکه و همچنین تعیینکننده تکنیک ارسال و دریافت داده ها است.
لایه ۲: پیوند داده (Data Link)
این لایه وظیفه دارد تا اطلاعات دریافت شده از لایه شبکه را به قالبی منطقی به نام فریم (frame) بسته بندی کند.( به قسمتهایی با اندازه یکسان تقسیم میشوند تا با ثبات بیشتری انتقال یابند.)
این لایه قسمتهای
کوچک تولید شده (که به فریم یا Frame معروف
اند) را با استفاده از آدرس فیزیکی (همان آدرس مک) به مقصد میرساند. در این لایه
اطلاعات ، کشف خطا و اصلاح می شوند و بدون خطا و به صورت مطمئن به سوی مقصد ارسال
می شوند .وظیفه دیگر این لایه مطمئن شدن از رسیدن اطلاعات به مقصد است که
این کار توسط
بیتهای (Parity check , checksum ,crc ) انجام می پذیرد .که در صورت
بروز خطا مجددا اطلاعات ارسال خواهند شد .
* در نظر داشته باشید اصطلاح خطایابی یا error detection در این لایه صورت می پذیرد و از طریق فرایندی بنام Frame check sequence .اگر سوئیچ یا پلی در این لایه کار کنند دیگر "سوئیچ کردن" یا "پل زدن" انجام نمیدهند بلکه "مسیر یابی یا routing" می کنند .
لایه ۳: شبکه (Network)
برای این که یک بسته به مقصد برسد , بایستی آدرس مبدا و مقصد بر روی آن قرار داشته باشد . در اینجا نیز وظیفه لایه Network آدرس دهی و مسیریابی بسته است . آدرس دهی در کامپیوتر توسط IP Address صورت می پذیرد
این لایه همچنین مسؤول مدیریت بر مشکلات مربوط به ترافیک شبکه نظیر کند شدن جریان اطلاعات است
از دیگر کارهایی که در لایه شبکه اتفاق میافتد، تبدیل شدن آدرسهای منطقی شبکه (معمولاً IP Address) به آدرسهای فیزیکی (MAC Address) است که در لایه پایین تر یعنی Data Link از آنها استفاده میشود. در لایه Network ثبات دادههای ارسالی مهم نیست و این وظیفه عهده لایه چهارم (Transport) است.
لایه ۴: انتقال (Transport)
در این لایه قبل از ارسال اطلاعات یک بسته به سمت مقصد فرستاده می شود تا مقصد را برای دریافت اطلاعات آماده کند . همچنین این لایه وظیفه تکه تکه کردن بسته ها(Packet ) ، شماره گذاری آنها و ترتیب و نظم دهی آنها را بر عهده دارد.( وقتی می خواهیم یک داده را در شبکه ارسال کنیم نمی توانیم تمام بیت های اطلاعاتی را به یک باره و یکجا ارسال کنیم . در نتیجه بایستی آنرا به Packet هایی تبدیل کنیم . ) که البته بسته ها در طرف گیرنده دوباره در همین لایه نظم دهی و قابل استفاده برای لایه های بالاتر خواهند شد.
هنگامی که حین یک ارتباط خطایی بروز کند، این لایه مسؤول تکرار عملیات ارسال داده است
اغلب بررسیهای امنیتی (مثلاً رولهای فایروال) و برخی از رمزگذاریها در این لایه انجام میشود.
لایه ۵: جلسه (Session) یا لایه نشست :
به کاربران موجود در ماشین های مختلف اجازه میدهد که با یکدیگر اجلاس برگزار کنند. لایه جلسه خدمات گوناگونی ارائه میکند، از جمله کنترل محاوره (تعیین نوبت برای انتقال)، مدیریت شناسه (اجازه نمی دهد که هیچ کدام کاری را همزمان شروع کنند)، و همگام سازی (بررسی می کند که دو کامپیوتر هماهنگ هستند و هیچ داده ای از بین نمی رود و اگر انتقال با مشکل مواجه شد، بتواند از همان جایی که با مشکل مواجه شده است، ادامه پیدا کند).
در این لایه بر کارهایی از قبیل زمان ارسال و دریافت بسته ها مقدار رسیده و مقدار مانده از بسته ها نظارت می شود که به مدیرت بسته ها بسیار کمک می کند .
لایه ۶: نمایش (Presentation)لایه ارائه
همانطور که از اسم این لایه پیداست نحوه نمایش اطلاعات را به ما نشان می دهد . بعنوان مثال در این لایه تعیین می شود که اطلاعات چگونه رمز نگاری شود یا چگونه فشرده سازی شود این لایه در امنیت بسیار مهم می باشد.
لایه نمایش یا Presentation Layer اطلاعاتی که از لایه بالاتر دریافت میکند را به یک قالب قابل درک برای شبکه تبدیل میکند (فرمت دهی داده ) که در لایههای پایین تر استفاده میشوند و در دریافت اطلاعات ، آن را به قالب اصلیاش تبدیل میکند.
به این فرایند
رمزگذاری و برعکس، رمزنگاری نیز گفته میشود. یکی از کارهای مهمی که این لایه
انجام میدهد فشرده سازی اطلاعات در برخی از پروتکلهاست که اندازه دادهها را تا
حد مناسبی کاهش میدهد. همینطور ممکن است عمل رمزگذاری امنیتی برای جلوگیری از
دسترسی اطلاعات در فرایند ارسال و رمزنگاری امنیتی آنها پس از دریافت نیز توسط
برخی از پروتکلهای این لایه انجام پذیرد
بطور خلاصه
کار اصلی که در این لایه انجام می گیرد مشخص کردن format دیتایی است که دریافت و یا ارسال می گردد.
برای مثال زمانی که http را انتخاب می کنیم مشخص می کنیم که به دنبال صفحاتی هستیم که asp یا php یا html نوشته شده است.
یا زمانی که داریم دانلود می کنیم داریم مشخص می کنیم که به دنبال صفحاتی هستیم که با پسوند rar و pdf و غیره می باشند.
لایه ۷: کاربرد (Application)
این لایه در حقیقت لایه رابط برنامه نویسی بین کامپیوتر و شبکه می باشد . برنامه های کامپیوتر از طریق این رابط با شبکه ارتباط برقرار می کنند .
و همانطور که از اسمش پیداست ، شما بوسیله این لایه با نرم افزارهای کاربردی ارتباط برقرار می کنید برای مثال شما وقتی از نرم افزار Internet Explorer یا IE برای ارسال درخواست باز کردن صفحه وبی مانند گوگل استفاده می کنید در حقیقت ار پروتکل HTTP برای ارسال درخواست خود توسط این نرم افزار اسفاده کرده اید که همه اینها در لایه هفتم از مدل OSI فعالیت می کنند . این لایه تنها لایه ای است که کاربر می تواند آن را بصورت ملموس حس کند و با آن ارتباط برقرار کند این لایه تأمینکننده سرویسهای پشتیبانی برنامه های کاربردی نظیر انتقال فایل، دسترسی به بانک اطلاعاتی و پست الکترونیکی است.
از نمونه پروتکلهایی که در این لایه فعالیت می کنند می توان به HTTP ، FTP ، TELNET ، SNMP ، POP3 و مشابه آنها اشاره کرد .
نکته1-
OSI صرفاً یک مدل است ولی به دلیل تقسیم بندیاش، هنوز یک مدل مرجع شناخته میشود وگرنه مدل Internet Protocol Suit یا همان TCP/IP بسیار مناسب تر و عملی تر است تا جایی که به عنوان یک پروتکل از آن نام برده میشود.
توجه کنید که لایههای ذکر شده همگی در ارتباط بایکدیگر عمل میکنند. یعنی به صورت مجزا نیستند و کارکردشان همیشه با لایه(های) بالاتر یا پایین ترشان بستگی دارد.
نکته2- اولین پروسه از سازماندهی داده در لایه Application صورت می پذیرد تا به لایه های پایین تر برسد .
خلاصه:
عملکرد هر یک
از لایه های مدل مرجع OSI :
• لایه Application ( لایه هفتم
□ ارائه سرویس
های شبکه به برنامه ها ( نظیر پست الکترونیکی ، ارسال فایل ها و ... )
□ تشخیص زمان
لازم به منظور دستیابی به شبکه
• لایه Presentation ( لایه ششم
□ ایجاد
اطمینان لازم در رابطه با قابل استفاده بودن داده برای سیستم دریافت کننده
□ فرمت
داده
□ ساختمان
های داده
□ توافق
در رابطه با گرامر انتقال داده برای لایه Application
□ رمزنگاری
داده
• لایه Session ( لایه پنجم
□ ا
یجاد ، مدیریت و خاتمه ارتباط برقرار شده بین برنامه ها
• لایه Transport ( لایه چهارم
□ در ارتباط
با رویکردهای متفاوت حمل داده بین کامپیوترهای میزبان
□ حمل
مطمئن داده
□ ایجاد
، مدیریت و خاتمه مدارات مجازی
□ تشخیص
و برطرف نمودن خطاء
□ تقسیم
داده به فریم و نسبت دهی یک دنباله عددی مناسب به هر یک از آنان
□ پروتکل های TCP، UDP و SPX در این لایه قرار دارند .
• لایه Network ( لایه سوم
□ ارائه
ارتباط و مسیر انتخابی برای دو سیستم
□ حوزه
روتینگ
□ پاسخ
به سوالات متعددی نظیر نحوه ارتباط سیستم های موجود در سگمنت های متفاوت
شبکه
□ آدرس
های مبداء ، مقصد ، Subnet و
تشخیص مسیر لازم
□ پروتکل های IP و IPX در این لایه استفاده می گردند .
• لایه Datalink ( لایه دوم
□ انتقال
مطمئن داده از طریق محیط انتقال
□ آدرس
دهی فیزیکی و یا سخت افزاری ( MAC ) ، توپولوژی شبکه
□ فریم ها در
این لایه قرار دارند.
• لایه Physical ( لایه اول
□ کابل ها ،
کانکتورها ، ولتاژها ، نرخ انتقال داده
□ ارسال
اطلاعات به صورت مجموعه ای از بیت ها ، سیگنال های الکتریکی و اینترفیس های سخت
افزار
اطلاعات کامل در مورد دوربین های مدار بسته
اطلاعات کامل در مورد تجهیزات دوربین مدار بسته
اطلاعات کامل در مورد دی وی آر DVR
نصب و فروش دوربین مدار بسته-نصب دزدگیر-نصب اعلام حریق- دفتر تهران-66735116-66732177