ì´ ê¸ì WebRTC APIì ëí íë¡í ì½ì ìê°í기 ìí´ ìì± ëììµëë¤.
ICEInteractive Connectivity Establishment (ICE) ë ë¸ë¼ì°ì ê° peer를 íµí ì°ê²°ì´ ê°ë¥íëë¡ íê² í´ì£¼ë íë ììí¬ì ëë¤. Peer Aìì Peer Bê¹ì§ ë¨ìíê² ì°ê²°íë ê²ì¼ë¡ë ìëíì§ ìë ê²ì ëí ì´ì ë ë§ì´ ììµëë¤. ì°ê²°ì ìëíë ë°©íë²½ì íµê³¼í´ì¼í기ë íê³ , ë¨ë§ì í¼ë¸ë¦ IPê° ìë¤ë©´ ì ì¼í 주ìê°ì í ë¹í´ì¼í íìë ìì¼ë©° ë¼ì°í°ê° peerê°ì ì§ì ì°ê²°ì íì©íì§ ìì ëìë ë°ì´í°ë¥¼ 릴ë ì´í´ì¼í ê²½ì°ë ììµëë¤. ICEë ì´ë¬í ìì ì ìíí기 ìí´ STUNê³¼ TURN ìë² ëë¤ í¹ì íëì ìë²ë¥¼ ì¬ì©í©ëë¤.
STUNSession Traversal Utilities for NAT (STUN) (ë¨ì¶ì´ ìì ë¨ì¶ì´) ë ë¹ì ì ê³µê° ì£¼ì(public address)를 ë°ê²¬íê±°ë peerê°ì ì§ì ì°ê²°ì ë§ë ë±ì ë¼ì°í°ì ì íì ê²°ì íë íë¡í ì½ì ëë¤.
í´ë¼ì´ì¸í¸ë ì¸í°ë·ì íµí´ í´ë¼ì´ì¸í¸ì ê³µê°ì£¼ìì ë¼ì°í°ì NAT ë¤ì ìë í´ë¼ì´ì¸í¸ê° ì ê·¼ê°ë¥íì§ì ëí ëµë³ì ìí ìì²ì STUNìë²ì ë³´ë ëë¤.
NATNetwork Address Translation (NAT) ë ë¨ë§ì ê³µê° IP주ì를 í ë¹í기 ìí´ ì¬ì©ë©ëë¤. ë¼ì°í°ë ê³µê° IP 주ì를 ê°ê³ ìê³ ëª¨ë ë¨ë§ë¤ì ë¼ì°í°ì ì°ê²°ëì´ ìì¼ë©° ë¹ê³µê° IP주ì(private IP Address)를 ê°ê³ ììµëë¤. ìì²ì ë¨ë§ì ë¹ê³µê° 주ìë¡ë¶í° ë¼ì°í°ì ê³µê° ì£¼ìì ì ì¼í í¬í¸ë¥¼ 기ë°ì¼ë¡ ë²ìë ê²ì ëë¤. ì´ë¬í ê²½ì ë¡ ê°ê°ì ë¨ë§ì´ ì ì¼í ê³µê° IP ìì´ ì¸í°ë· ììì ê²ì ë ì ìë ë°©ë²ì ëë¤.
ì´ë í ë¼ì°í°ë¤ì ë¤í¸ìí¬ì ì°ê²°í ì ìë ì íì ê°ê³ ììµëë¤. ë°ë¼ì STUNìë²ì ìí´ ê³µê° IP주ì를 ë°ê²¬íë¤ê³ í´ë 모ëê° ì°ê²°ì í ì ìë¤ë ê²ì ìëëë¤. ì´ë¥¼ ìí´ TURNì´ íìí©ëë¤.
TURNëªëªì ë¼ì°í°ë¤ì Symmetric NATì´ë¼ê³ ë¶ë¦¬ì°ë ì íì ìí NATì ì±ì©íê³ ììµëë¤. ì´ ë§ì peerë¤ì´ ì¤ì§ ì´ì ì ì°ê²°í ì ìë ì°ê²°ë¤ë§ íì©íë¤ë ê²ì ëë¤.
Traversal Using Relays around NAT (TURN) ì TURN ìë²ì ì°ê²°íê³ ëª¨ë ì 보를 ê·¸ ìë²ì ì ë¬íë ê²ì¼ë¡ Symmetric NAT ì íì ì°ííë ê²ì ì미í©ëë¤. ì´ë¥¼ ìí´ TURN ìë²ì ì°ê²°ì í í 모ë peerë¤ìê² ì ìë²ì 모ë í¨í·ì ë³´ë´ê³ ë¤ì ëìê² ì ë¬í´ë¬ë¼ê³ í´ì¼ í©ëë¤. ì´ê²ì ëª ë°±í ì¤ë²í¤ëê° ë°ìíë¯ë¡ ì´ ë°©ë²ì ë¤ë¥¸ ëìì´ ìì ê²½ì°ë§ ì¬ì©íê² ë©ëë¤.
SDPSession Description Protocol (SDP) ì í´ìëë íì, ì½ë±, ìí¸íë±ì ë©í°ë¯¸ëì´ ì»¨í ì¸ ì ì°ê²°ì ì¤ëª í기 ìí íì¤ì ëë¤. ì´ë¬í ê²ì´ ëê°ì peerê° ë¤ë¥¸ íìª½ì´ ë°ì´í°ê° ì ì¡ëê³ ìë¤ë ê²ì ìê² í´ì¤ëë¤. ì´ê²ì 기본ì ì¼ë¡ 미ëì´ ì»¨í ì¸ ìì²´ê° ìë 컨í ì¸ ì ëí ë©íë°ì´í° ì¤ëª ì´ ë©ëë¤.
기ì ì ì¼ë¡ ë³´ìë©´ SDP ë íë¡í ì½ì´ ìëëë¤. ê·¸ë¬ë ë°ì´í° í¬ë©§ì ëë°ì´ì¤ê°ì 미ëì´ë¥¼ ê³µì í기 ìí ì°ê²°ì ì¤ëª í기 ìí´ ì¬ì©ë©ëë¤.
SDPì 문ìíë ë¤ë¥¸ ì¹ìììë ìëì´ ìì¼ë¯ë¡ ì´ ë¬¸ìììë ê°ë¨í ìê°íë ê²ì¼ë¡ ë§ë¬´ë¦¬ ì§ëë¡ íê² ìµëë¤.
구조SDPë íì¤ ì´ìì UTF-8 í
ì¤í¸ë¡ 구ì±ë©ëë¤. ì´ í
ì¤í¸ì ììì íê¸ìë¡ êµ¬ì±ëë©° íê¸ì ë¤ì ë±í¸ê¸°í¸ ("="
)ê° ìµëë¤. ê·¸ë¦¬ê³ ê·¸ ë¤ìë í¬ë©§ì ë§ê² ê°ì´ë ì¤ëª
ì´ ì íììµëë¤. íê¸ìë¡ ììëë ê·¸ ê¸ìë ì¼ë°ì ì¼ë¡ "letter-lines"를 ë»í©ëë¤. ì를ë¤ì´ 미ëì´ ì¤ëª
ì ì ê³µíë ê²ì´ë¼ë©´ "m"
ì´ë¼ê³ ì ì´ëê³ ì´ê²ì m-linesì ë»í©ëë¤.
SDPì ëí´ ë ìê³ ì¶ì¼ìë¤ë©´ ìë ì ì©í ìë£ë¤ì´ ììµëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4