Nuair a chlóbhuailtear leathanach tástála WebRTC 172.20.4.15, tá foghlamtha aige go bhfuil comhéadan áitiúil sa líonra sin. Is nochtadh fíor é sin, agus ní hé an toradh céanna é le «chuaigh na meáin amach trí asraon an VPN». Is meicníochtaí ar leith iad fionnachtain iarrthóirí agus ródú paicéad, agus comhcheanglaíonn an chuid is mó de na tuarascálacha sceite iad in aon bhreith amháin. Is é an ceann den dá rud a bhfuil tú ag féachaint air a shocraíonn an réiteach.

Tarlaíonn an bhailiú sula seoltar aon rud

Liostaíonn an brabhsálaí na comhéadain áitiúla, seolann sé iarratas ceangail chuig freastalaí STUN agus iarrann sé leithdháileadh ar fhreastalaí TURN, ansin scríobhann sé na torthaí sa tuairisc seisiúin mar línte iarrthóirí. Críochnaíonn sé sin go léir gan glao, gan meáin agus gan comhghleacaí. Is taifead fionnachtaina é liosta iarrthóirí, mar sin, ní taifead iompair.

Féadfaidh brabhsálaithe nua-aimseartha seoladh litriúil iarrthóra óstaigh a mhalartú ar ainm mDNS .local, ionas nach féidir leis an leathanach an IP príobháideach a léamh. Feiceann an líonra áitiúil fós na hiarratais ilchraolta a réitíonn an t-ainm sin, mar sin tá an seoladh i bhfolach ón bhfeidhmchlár seachas a bheith bainte den líonra.

Tá tábhacht leis an ordú freisin: bailíonn lódáil nua leathanaigh tacar nua, le leithdháileadh TURN difriúil agus b’fhéidir mapáil fhrithchaiteach dhifriúil. Ní gá gur dhá chumraíocht dhifriúla iad dhá rith nach n-aontaíonn.

Trí chineál iarrthóra, trí chineál fianaise

Tagann gach líne ó bhreathnóireacht dhifriúil. Freagraíonn gach cineál ceist dhifriúil, agus scarann an tábla iad de réir an méid is féidir leo a shuíomh agus nach féidir.

CandidateDerived fromWhat it establishesWhat it cannot establish
HostAn interface on the deviceA local address exists in that networkThat the peer can reach it
Server-reflexiveA STUN binding responseHow a NAT mapped this sourceWhich exit the media will use
Peer-reflexiveA connectivity check that arrivedAn address seen by the far sideThat it was ever advertised
RelayA TURN allocationThe relay server accepted the sessionThat the relay carries the call

Measctar iarrthóir athsheolóra go rialta le seoladh idirlín an úsáideora. Baineann sé le freastalaí TURN, agus taispeánann a láithreacht go raibh athsheolóir ar fáil, ní gur roghnaigh an brabhsálaí é. Ritheann an mhearbhall chéanna an bealach eile le hiarrthóirí óstaigh, áit a bhfolaíonn ainm mDNS an seoladh ón leathanach agus an líonra fós ag iompar na n-iarratas. Léigh an cineál sula léann tú an luach.

Freagraíonn an péire roghnaithe an cheist ródaithe

Péireálann ICE gach iarrthóir áitiúil le gach iarrthóir cianda, ritheann sé seiceálacha nascachta ar gach péire agus ainmníonn sé buaiteoir. Iompraíonn an péire ainmnithe sin, atá le feiceáil i ndiagnóisíocht an bhrabhsálaí féin, na meáin. Is féidearthacht a chaill gach aon rud eile ar an liosta.

Insíonn an buaiteoir duit cruth an chosáin. Téann athsheolóir go hathsheolóir trí fhreastalaí TURN, fanann péire óstaigh ar an líonra áitiúil, agus téann péire frithchaiteach freastalaí go díreach trí NAT. Sin an fhíric a theastaíonn ó sheiceáil VPN, agus is fíric dhifriúil í ón liosta seoltaí. Is féidir le dhá ghlao a bhfuil liostaí iarrthóirí comhionanna acu péirí difriúla a thógáil.

Bailíodh iarrthóirí nach raibh roghnaithe mar sin féin, agus is trácht líonra é an bailiú a fhágann an meaisín. Ní chiallaíonn glao a d’úsáid an t-athsheolóir sa deireadh nár nochtadh aon rud agus an liosta á thógáil.

Freagraíonn rialuithe do spriocanna, ní do scór sceite

Déanann sonraíocht WebRTC um láimhseáil IP cur síos ar roinnt beartas: gan ach an comhéadan a iompraíonn an bealach réamhshocraithe a úsáid, gach comhéadan a úsáid, agus UDP neamhsheachfhreastalaíoch a dhíghníomhachtú ionas go gcaithfidh an trácht dul trí athsheolóir nó seachfhreastalaí. Déanann gach ceann acu nascacht agus moill a mhalartú ar chineál difriúil nochta. Athraíonn sé de réir ardáin agus eisiúna cé acu a chuireann brabhsálaí i bhfeidhm, agus faoi cén t-ainm.

Roghnaigh an beartas de réir na sprice. Is sprioc amháin seoltaí áitiúla a cheilt ar leathanach; is sprioc eile trácht díreach piara-le-piara a chosc; is sprioc eile fós gach paicéad a choinneáil laistigh den tollán. Baineann an chéad cheann go príomha leis an méid a fhoghlaimíonn an feidhmchlár, an dara ceann le cé an cosán a cheadaítear, agus caithfear an tríú ceann a fhorfheidhmiú ag teorainn an ardáin nó an VPN freisin.

Cibé riail a roghnaíonn tú, fíoraigh an dá leath: rith an tástáil bhailithe agus taifead cineálacha na n-iarrthóirí, ansin scrúdaigh an péire roghnaithe le linn seisiúin fhíor. Is cosán nach raibh ar intinn agat fós é liosta seoltaí glan le cosán meán díreach.

Ailt ghaolmhara