STUN SERVER LÀ GÌ

  -  

Hi những bạn, tôi đã làm trong một dự án công trình sử dụng WebRTC và mình thích chia sẻ với tất cả nguời phần nhiều gì bản thân biết và bạn có thể cùng nhau bài viết liên quan về WebRTC

*
Thế giới to lớn nên một bạn không có tác dụng được gì, hai tín đồ cũng không khả quan, phải nhiều người dân hợp sức thì mới mần nhanh được
*
hihi

Sau lúc đi hết những phần cơ bản, mình sẽ tóm tắt một demo WebRTC chạy trên game android và mình đã hướng dẫn từng bước một để config. Các bạn cứ góp ý dễ chịu nhé!

OK. Let’s go.

Bạn đang xem: Stun server là gì

WebRTC là cái quái gì thế?

Ờ thì WebRTCWeb Real-Time Communication : “và là một web API được cách tân và phát triển bởi World Wide website Consortium (W3C), khả năng cung cấp trình để mắt tới (browser) giao tiếp với nhau trải qua VideoCall, VoiceCall tốt transfer data Peer-to-Peer (P2P) nhưng mà không đề nghị browser phải cài thêm plugins tốt phần mềm hỗ trợ nào từ mặt ngoài.” trích từ bỏ Wikipedia.

Thêm tý địa điểm này :“Là tập hợp những tiêu chuẩn chỉnh và giao thức có thể chấp nhận được các trình chăm sóc Web triển khai trực tiếp những tính năng media đa phương tiện thời gian thực như hotline điện, lời nhắn hình, truyền tài liệu bằng những API JavaScript.”

Vậy nó có support native ứng dụng không? Thấy bao gồm chữ Web to lớn chảng kìa?

Câu trả lời là có, ta hoàn toàn có thể build library cho những nền tảng Windows, Mac OS X, Linux, apk và iOS nên không tồn tại gì phải lăn tăn nhé.OK. Vậy trợ thì biết qua quýt rồi. Trong nội dung bài viết này, mình vẫn đi sâu vào những protocols nhưng WebRTC vẫn sử dụng

Sơ lược

WebRTC truyền tài liệu “Peer-to-Peer” tức là nếu A muốn tiếp xúc với bồ của chính bản thân mình là B thì bước đầu tiên A cùng B buộc phải biết showroom nhà của nhau để mà lại gởi thư tình. Vậy việc thứ nhất cần làm cho là phải tạo kết nối “Peer-to-Peer”

Thông thường xuyên thì nếu mái ấm gia đình của A cùng B gần như thoải mái, cho con cháu chia sẻ tứ tung thì vô tứ đi A cứ gởi thư mang đến B với B reply mang đến A. Đời cứ ráng mà trôi đi dễ dàng vậy thôi . Nhưng đối với một số mái ấm gia đình hơi khó khăn tý thì câu hỏi tạo kết nối Peer-to-Peer giữa A cùng B sẽ ảnh hưởng cản trở. Nên y như các hệ thống VoIP, WebRTC cũng trở thành cản trở khi tạo kết nối peer-to-peer vày tường lửa cùng NAT. Vậy Firewall (tường lửa) là gì với NAT là gì?

Firewall

*

Cái này chắc ai cũng biết phải mình đi sơ qua thôi, nôm mãng cầu là phương án bảo vệ bình yên cho máy vi tính của bạn, nó giống hệt như một bức tường ngăn cách máy tính của người tiêu dùng hoặc mạng cục bộ (local network) cùng với mạng khác như Internet.

NAT (Network Address Translation)

*

Như các bạn đã biết thì bao gồm hai nhiều loại IP là IP public với IP private, các máy vào mạng LAN được đặt IP Private do mấy IP private k tồn tại ko kể Internet (Vd: 192.168.1.1, 192.168.1.2 etc) . Cùng IP public thì tất yếu tồn tại trên internet rồi vị chùng ta đã đk với ISP(nhà cung cấp dịch vụ Internet).

Thông thường xuyên NAT thường vậy đổi add thường là showroom riêng (IP Private) của một liên kết mạng thành showroom công cộng (IP Public).Vậy khi A send B một gói tin với tin tức tóm lược như : IP mối cung cấp (IP của A) : 192.168.1.1 , IP đích: (113.xxx.y.z). Cơ mà như các ban biết là IP private ko tồn tại bên cạnh Internet nên chúng ta cần NAT để thay thế IP private của A thành IP public.

Xem thêm: Truyen Ngon Tinh - Tag Archives: Binh Minh Nude

Hiện tại chúng ta cứ hiểu dễ dàng và đơn giản là “NAT áp dụng IP của chính nó làm IP công cộng cho mỗi máy bé (client) với IP riêng. Khi 1 máy con tiến hành kết nối hoặc gửi dữ liệu tới một máy vi tính nào đó trên internet, dữ liệu sẽ tiến hành gởi cho tới NAT, kế tiếp NAT sẽ cụ thế địa chỉ cửa hàng IP gốc của dòng sản phẩm con đó rồi giữ hộ gói dữ liệu đi với showroom IP của NAT.

Máy tính trường đoản cú xa hoặc máy tính xách tay nào kia trên internet khi nhấn được tín hiệu sẽ nhờ cất hộ gói tin trở về đến NAT computer cũng chính vì chúng cho rằng NAT computer là máy sẽ gởi đầy đủ gói dữ liệu đi. NAT đánh dấu bảng tin tức của những máy tính xách tay đã gởi rất nhiều gói tin đi ra phía bên ngoài trên từng cổng thương mại & dịch vụ và gởi hầu hết gói tin cảm nhận về đúng máy vi tính đó (client). ” Mình đang tiếp tục phân tích và lý giải sâu sau đây nhưng trong thời điểm tạm thời cứ đọc vậy là đủ nội khí để luyện tịch tà kiếm phổ rồi

*

STUN (Simple Traversal Of UDP Through NAT)

Tiếp theo là STUN nhé, mấy cái khái niệm này cực kỳ quan trọng, cầm chắc thì khi implement rất dễ dàng dàngSTUN thì các bạn cứ lâm thời hiểu là khi một máy chủ nào xài NAT (behind NAT) thì STUN server để giúp cho client đó biết được showroom IP và Port mà thiết bị NAT sử dụng. Với từ đó giúp cho các peer hoàn toàn có thể lấy được showroom của peer khác (IP nào, cổng mấy, NAT nhiều loại gì) để mà lại vượt rào vào chém gió chứ .Nhưng STUN gồm một điểm yếu là nó không tư vấn Symmetric NAT (NAT có rất nhiều loại), tuy thế đừng lo “mày không có tác dụng được thì cứ nhằm anh, TURN đổi thay hình”

TURN (Traversal Using NAT Relay)

Cũng y như STUN tuy nhiên TURN hỗi trợ cả giao thức TCP làm giao thức truyền tải. TURN bổ sung cho giảm bớt của STUN là hỗ trợ Symmetric NAT. Tài liệu thay vì được gởi trực tiếp tới những peer thì các peer sẽ gửi tài liệu tới các TURN server cùng TURN server sẽ đóng phương châm trung gian di chuyển gói tin. Điều này cải thiện giúp quality dịch vụ của ứng dụng mà còn đảm bảo an toàn thông tin lúc truyền dẫn.Nhưng cái gì cũng có hai khía cạnh đúng ko? Chỉ tất cả bức tường mới vĩnh cửu với thời hạn mà . Vâng vô ích của TURN là ngân sách chi tiêu sử dụng lớn, vì sẽ có một lưu lượng đường truyền lớn được sử dụng đúng không nhỉ nào? độc nhất vô nhị là với quality full HD hay đoạn clip HD nữa.

ICE (Interactive Communication Establishment)

ICE nôm na dễ hiểu là một trong những giao thức được thuộc để thiết lập phiên media dựa bên trên UDP đi qua NAT một cách nhanh nhất.ICE đang tìm đường tốt nhất để liên kết giữa những peer, nó thử toàn bộ khả năng hoàn toàn có thể kết nối một cách song song với lựa chọn bé đường công dụng nhất (cướp ngân hàng làm giàu).Đầu tiên nó sẽ nỗ lực tạo ra một kết nối bằng phương pháp sử dụng showroom thu được trường đoản cú hệ quản lý và thẻ mạng của thiết bị, nếu không thành công (có thể thiết bị phía sau NAT) thì ICE vẫn lấy địa chỉ cửa hàng bên xung quanh của thiết bị bằng phương pháp sử dụng máy chủ STUN (nhưng đời có những lúc không gặp may), còn nếu như không thành công nữa thì nó sẽ chuyển lưu lượng mạng qua 1 máy công ty chuyển tiếp là TURN.

Xem thêm: Liên Quân Mobile: Danh Sách Xoay Tua Tướng, Danh Sách Tướng Xoay Tua

Nếu khó nhớ thì các bạn cứ nghĩ rằng ICE xài STUN kết thúc không được thì đi xài TURN. đến dễ ghi nhớ .

OK. Bài đầu tiên tạm vậy đã. Các kiến thức trên sẽ khá hiểu ích sau này khi xây dựng vận dụng với WebRTC. Mong chúng ta góp ý!!!