نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: Webrtc چیست و چگونه کار می کند ؟

  1. #1
    عضو جدید hoss-far آواتار ها
    تاریخ عضویت
    Aug 2016
    نوشته ها
    44
    تشکر تشکر کرده 
    8
    تشکر تشکر شده 
    28
    تشکر شده در
    24 پست

    پیش فرض Webrtc چیست و چگونه کار می کند ؟

    Webrtc چیست

    Webrtc مخفف web real-time communications است.
    webrtc جهت رسیدت به اتصال مستقیم نقطه به نقطه ( peer to peer ) از چندین استاندارد و پروتکل کمک می گیرد. از جمله : data streams, STUN/TURN servers, signaling, JSEP, ICE, SIP, SDP, NAT, UDP/TCP, network sockets و … در ادامه به بررسی هر یک از این پروتکل ها می پردازیم.
    اتصال peer to peer

    دستاورد اصلی « وب آر تی سی » اتصال real time و peer to peer دو نود ( node ) جهت انتقال صدا و تصویر هست. این مهم تاخیر در تماس های تصویری بسیار کم می کند و سیستم را پایدارتر.برای دستیابی به یک اتصال مستقیم peer to pe باید از فایروال ها و nat رد شد و سپس از طریق بروزر مبدا ( browser ) و فرستادن یک درخواست از طریق پروتکل html به بروزر مقصد رسید تا session برقرار شود.برای رسیدن به این هدف وب آر تی سی از ابزارهای مختلفی استفاد می کند که در زیر به آن ها اشاره می کنیم:
    Firewalls and NAT Traversal

    تقریبا تمام کامپیوترهای کلاینت پشت nat هستند و از آی پی غیر پابلیک استفاده می کنند. وب آر تی سی برای عبور از nat از stun server اسفاده می کند.
    STUN ) Session Traversal Utilities for NAT)

    Stun سروری است که به شما آی پی پابلیکی که توسط آن به دنیای اینترنت متصل می شوید ( آی پی سرور nat که شما پشت آن قرار دارید.)را به شما بر می گرداند. و با دانستن این آی پی شما می توانید به نودهای دیگر بگویید که درخواست های خود را به این آی پی ارسال کنند.در واقع سرور stun نقشی در انتقال داده ها و تصاویر ندارد بلکه صرفا آی پی پابلیک متصل به شما را به شما بازگشت می دهد و سپس از دور خارج می شود.
    turn server

    در مواردی که علاوه بر nat فایروال های اختصاصی بر سر راه باشند و در ایجاد ارتباط خلل ایجاد کنند از turn server استفاده می شود.turn server برعکس stun در شبکه باقی می ماند و در صورت هر گونه مشکل در ایجاد connection وارد عمل می شود.این سبب کمی تاخیر در شبکه و انتقال اطلاعات می شود اما گاهی ما ناگذیر به استفاده از turn به جای stun هستیم.در واقع معمولا هر دو سرور چه stun و چه turn در شبکه webrtc باید موجود باشند.
    ICE

    انتخاب بهترین مسیر و نیز انتخاب گزینه ی turn یا stun برعهده یپروتکل ICE ) Interactive Connectivity Establishment ) هست . که دربین گزینه های مختلف بهترین IP بهترین port و بهترین لایه transport را با استفاده از الگوریتم های خود مشخص می کند.برای درک بهتر الگوریتم ICE به چارت زیر نگاهی بیندازید.

    Signaling, Sessions, and Protocols

    سیگنالینگ شامل تمام قوانین و استاندارد ها برای انتقال فایل های مولتی مدیا می باشد.ارتباط چگونه آغاز شود؟ چگونه پایان یابد؟چگونه رمز گذاری شود؟ بسته های دیتا در چه اندازه ای و با چه شتاب و ترتیبی و فرستاده شوند و …
    سیگنالینگ برای تمام سوال های فوق داری جواب است. در webrtc از پروتکل مشخصی برای سیگنالینگ استفاده نمی کنند. این بدان معنی است که شما می توانید پروتکل محبوب خود را انتخاب کنید با این حال معمولا SIP در این مواقع یکی از پرطرفدارترین پروتکل هاست.این گونه هست که session برقرار می شود.
    ( Session Description Protocol ( SDP

    SDP پروتکلی است که بعد از اینکه sip استاندارد های زیر ساخت شبکه را برای برقراری session تعیین کرد در لایه اپلیکیشن استاندارد چگونگی انتقال دیتاهای حاوی مولتی مدیا را از طریق انتقال متادیتاهای مربوط به بسته های مولتی مدیا مشخص می کند.در واقع ابتدا پروتکل sip برای برقراری session مورد استفاده قرار می گیرد و سپس پروتکل SDP جهت برقراری ارتباط در لایه اپلیکیشن.
    WebRTC JavaScript APIs

    در نهایت api برای روشن کردن دوربین و میکروفون موبایل و یا لپ تاپ شما لازم است که توسط برنامه نوسی به زبان javascript انجام می شود.
    برای مشاوره بیشتر در جهت راه اندازی webrtc با ما در تماس باشید.
    ویرایش توسط hoss-far : September 28th, 2019 در ساعت 02:12

  2. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 1
    آخرين نوشته: January 12th, 2016, 22:48
  2. پاسخ ها: 0
    آخرين نوشته: February 25th, 2015, 18:06
  3. پاسخ ها: 3
    آخرين نوشته: December 22nd, 2013, 17:02
  4. پاسخ ها: 4
    آخرين نوشته: October 29th, 2013, 17:45
  5. پاسخ ها: 0
    آخرين نوشته: April 14th, 2013, 15:45

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •