NGHĨA CỦA TỪ STUN LÀ GÌ, TỔNG QUAN VỀ STUN SERVER MÀ BẠN CẦN BIẾT

  -  

Hi những bạn, mình đã làm vào một dự án công trình sử dụng WebRTC và bạn muốn chia sẻ với đa số nguời đông đảo 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 làm cho được gì, hai bạn cũng ko khả quan, phải đa số người hợp sức thì mới mần nhanh được
*
hihi

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

OK. Let’s go.

Bạn đang xem: Nghĩa của từ stun là gì, tổng quan về stun server mà bạn cần biết

WebRTC là mẫu quái gì thế?

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

Thêm tý khu vực này :“Là tập hợp các tiêu chuẩn và giao thức được cho phép các trình coi sóc Web thực hiện trực tiếp các tính năng truyền thông media đa phương tiện thời gian thực như gọi điện, tin nhắn hình, truyền dữ liệu bằng các API JavaScript.”

Vậy nó có tư vấn native phầm mềm không? Thấy bao gồm chữ Web to khủng chảng kìa?

Câu vấn đáp là có, ta rất có thể build library cho những nền tảng Windows, Mac OS X, Linux, android và iOS nên không tồn tại gì phải lăn tăn nhé.OK. Vậy tạm bợ biết sơ lược rồi. Trong bài viết này, mình đang đi sâu vào những protocols cơ mà WebRTC sẽ sử dụng

Sơ lược

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

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

Firewall

*

Cái này chắc ai ai cũng biết đề xuất mình đi sơ qua thôi, nôm mãng cầu là giải pháp bảo vệ an toàn cho máy vi tính của bạn, nó giống như một bức tường chia cách máy tính của bạn hoặc mạng toàn thể (local network) với mạng khác ví như Internet.

NAT (Network Address Translation)

*

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

Thông thường xuyên NAT thường nuốm đổi showroom thường là địa chỉ cửa hàng 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 lúc 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). Nhưng mà như các ban biết là IP private ko tồn tại kế bên Internet nên chúng ta cần NAT để thay thế sửa chữa IP private của A thành IP public.

Xem thêm: Command & Conquer: Red Alert Online, Command & Conquer: Red Alert Full Game

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

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

*

STUN (Simple Traversal Of UDP Through NAT)

Tiếp theo là STUN nhé, mấy dòng khái niệm này siêu 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 sever 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ừ kia giúp cho những peer hoàn toàn có thể lấy được add của peer không giống (IP nào, cổng mấy, NAT một số loại gì) để cơ mà vượt rào vào ba hoa chứ .Nhưng STUN bao gồm một nhược điểm là nó không support Symmetric NAT (NAT có rất nhiều loại), nhưng mà đừng lo “mày không làm được thì cứ nhằm anh, TURN thay đổi hình”

TURN (Traversal Using NAT Relay)

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

ICE (Interactive Communication Establishment)

ICE nôm na dễ hiểu là 1 trong những giao thức được cùng để tùy chỉnh thiết lập phiên truyền thông dựa trên UDP đi qua NAT một phương pháp nhanh nhất.ICE vẫn tìm đường cực tốt để liên kết giữa những peer, nó thử tất cả khả năng rất có thể kết nối một cách song song và lựa chọn nhỏ đường công dụng nhất (cướp ngân hàng làm giàu).Đầu tiên nó sẽ cố gắng tạo ra một kết nối bằng cách sử dụng địa chỉ thu được từ bỏ hệ điều hành quản lý và card 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 đang lấy add bên ngoại trừ của thiết bị bằng cách sử dụng máy chủ STUN (nhưng đời có những lúc không gặp gỡ 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 sang 1 máy chủ chuyển tiếp là TURN.

Xem thêm: Vụ Khoa Pug

Nếu cạnh tranh nhớ thì chúng ta cứ nghĩ rằng ICE xài STUN dứt 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ẽ rất hiểu ích sau đây khi xây dựng ứng dụng với WebRTC. Mong chúng ta góp ý!!!