色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DTLS協議及主要流程介紹

中興文檔 ? 來源:中興文檔 ? 2025-01-06 14:59 ? 次閱讀

5G 新通話

5G 新通話作為運營商的一種全新通話概念的探索,雖名為通話,實則遠不止于此,更是一種實時的沉浸式互動體驗。針對 5G 新通話,3GPP 在 R16 階段完成了 5G 網絡 IMS Data Channel 實時交互通道的相關技術標準,并于 2020 年 3 月將其寫入并發布了 TS26.114 V16.5.0 版本,實現了 5G VoNR 業務能力的增強。IMS Data Channel(簡稱 DC 通道)以 VoLTE/VoNR 高清音視頻通話為基礎,與 WebRTC 技術相結合,進一步拓展提供了數據通道,使得語音和視頻通話能夠與擴展的數據通道同步,進而在高清視頻通話中達成屏幕共享、疊加 AR ,甚至是實現聽覺、視覺、觸覺、動覺等同步的全沉浸式體驗。IMS Data Channel 基于 UDP 提供具有高實時性的單流或多流數據交互通道,能夠靈活支持多種數據通道,充分兼顧各種應用對于底層通道的多樣化需求。

5G 新通話能夠豐富人們的日常交流方式,讓生活變得更加多姿多彩,然而隨之而來的數據安全問題也愈發重要。目前,5G 新通話中 DC 通道的數據是借助 UDP 進行封裝和傳輸的,為保障數據的安全性,引入了 DTLS 協議為數據傳輸保駕護航。

DTLS簡介

DTLS(Datagram Transport Layer Security)即數據包傳輸層安全性協議。當前眾多數據包傳輸的應用程序(如實時視頻會議、internet電話和在線游戲等)都是時延敏感的,大都采用了不可靠的UDP數據報文傳輸方式。大家都知道,基于 TCP 的應用能夠運用已有的 TLS 協議來確保安全,然而 TLS 無法保障在 UDP 上傳輸的數據的安全性。正因如此,Datagram TLS 應時而生,它在現存的 TLS 協議架構基礎上進行了擴展,使其能夠支持 UDP 協議,成為了 TLS 的一個支持 UDP 數據包傳輸的版本,其中 DTLS 1.0 是基于 TLS 1.1 版本,DTLS 1.2 則是基于 TLS 1.2 版本。

DTLS 協議與 TLS 協議有所不同,DTLS 協議在傳輸層對數據進行加密和認證,而 TLS 協議是在傳輸層之上對數據進行加密和認證。所以,DTLS 協議不但能夠提供與 TLS 協議相同的安全保護,同時還能夠保留 UDP 協議的優點,更適合應用于對時延敏感的程序。

DTLS協議與TLS協議類似,通常包含以下三個階段:

握手階段:客戶端和服務器之間進行握手,協商加密算法和密鑰等。

數據傳輸階段:客戶端和服務器之間進行數據傳輸,DTLS協議對數據進行加密和認證。

斷開連接階段:客戶端和服務器之間斷開連接,并清除相關的狀態信息

DTLS在5G 新通話中的位置

DC通道協商完成之后(通過SIP交互進行DC通道的協商),需要先進行DTLS建鏈,之后在此基礎上進行數據傳輸,DTLS建鏈位置參見下面示例:

1.終端發起協商bootsrap DC流程時的DTLS建鏈位置

7a7c1dba-cbd8-11ef-9310-92fbcf53809c.png

2.終端-終端之間的application DC建立流程時的DTLS建鏈位置

7a8db610-cbd8-11ef-9310-92fbcf53809c.png

DTLS交互流程

與TCP三次握手類似,DTLS也是通過握手的方式建立鏈接,握手交互流程示例見下(遵循RFC 6347定義的DTLS 1.2協議):

7aae7f8a-cbd8-11ef-9310-92fbcf53809c.png

流程描述:

客戶端發送ClientHello報文,發起握手和密鑰協商,報文主要包含:隨機數(后續用于生成共享密鑰)、密碼算法族、壓縮算法族。

按照RFC 6347交換Cookie:服務端生成Cookie,打包在HelloVerifyRequest報文中發送給客戶端。

客戶端收到Cookie后,將Cookie打包在ClientHello報文中并再次發送給服務端。

服務端校驗Cookie,確認有效后向客戶端發送ServerHello報文,報文主要包含:隨機數、選擇的加密方式、選擇的壓縮方式。

服務端用Certificate報文向客戶端發送服務端證書(證書可以采用自簽名證書,證書格式基于X.509標準,需要遵循RFC 5280,客戶端根據SDP中的fingerprint信息來校驗服務器證書)。

服務端用ServerKeyExchange報文向客戶端發送服務端的密鑰協商信息。

服務端用CertificateRequest報文向客戶端請求客戶端證書。

服務端向客戶端發送ServerHelloDone報文,指示服務端的Hello和相關報文交互結束。

客戶端用Certificate報文向服務端發送客戶端證書(證書可以采用自簽名證書,證書格式基于X.509標準,需要遵循RFC 5280,服務端采用SDP中fingerprint信息來校驗客戶端證書)。

客戶端采用信令消息SDP中的fingerprint信息來校驗服務端證書,校驗通過后用ServerKeyExchange報文向服務端發送主密鑰。

當服務端發送的ServerKeyExchang報文驗證無誤時,客戶端向服務端發送CertificateVerify報文響應。

客戶端向服務端發送ChangeCipherSpec報文,表明后續將要使用當前加密參數

客戶端向服務端發送加密的Finished報文,用于驗證雙方協商的對稱加密算法、客戶端密鑰。

服務端向客戶端發送ChangeCipherSpec報文,表明將要使用當前加密參數。

服務端向客戶端發送加密的Finished報文,用于驗證雙方協商的對稱加密算法、客戶端密鑰,至此握手完成。

以上便是DTLS協議及主要流程介紹,其中握手流程中同一方向的數據可以放在一起發送,如步驟4~8中的握手數據可以一起發送給客戶端,握手完成之后就進入應用數據傳輸階段,在客戶端和服務器之間進行數據傳輸時,DTLS協議一致維護鏈接并會對數據進行加密和認證,直至會話結束再斷開鏈接。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信
    +關注

    關注

    18

    文章

    6041

    瀏覽量

    136124
  • 網絡
    +關注

    關注

    14

    文章

    7579

    瀏覽量

    88927
  • 傳輸層
    +關注

    關注

    0

    文章

    30

    瀏覽量

    10913
  • 5G
    5G
    +關注

    關注

    1355

    文章

    48475

    瀏覽量

    564723

原文標題:5G新通話的安全衛士——DTLS協議

文章出處:【微信號:ztedoc,微信公眾號:中興文檔】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    安全電子事務協議的基本流程

    安全電子事務協議的基本流程摘要:隨著互聯網的飛速發展,電子商務已經走入了人們的日常生活,然而安全成為電子商務發展的最大障礙。在眾多的電子支付安全協議中.安全電子事務協議是最為著名的,本
    發表于 10-10 14:39

    USART串行通信協議和配置流程

    USART串行通信協議STM32 USART串口介紹USART配置流程
    發表于 12-18 06:34

    FOCAS協議是什么?主要的作用是什么

    FOCAS協議是什么?主要的作用是什么?TCP/IP協議是什么?TCP/IP協議包括哪幾種?
    發表于 08-13 07:44

    CAN協議介紹  CAN協議介紹  

    1.CAN協議介紹   CAN 是 Controller Area Network 的縮寫(以下稱為 CAN),是 ISO 國際標準化的串行通信協議。在當前的汽車產業中,出于對安全性、舒適性、方便性
    發表于 08-19 06:36

    請問MQTT協議的整個通信流程是怎樣的?

    請問MQTT協議的整個通信流程是怎樣的?
    發表于 10-27 06:27

    介紹模擬ARM的啟動流程

    的模擬器,如果你想學習嵌入式,但身邊沒有開發板,這時候你可以嘗試使用它來模擬Linux內核的啟動,當然它還可以模擬ARM、MIPS等各種CPU架構,本文主要介紹模擬ARM的啟動流程(一)環境
    發表于 11-05 06:36

    CAN協議的發送流程與接收流程是怎樣的

    CAN控制器的特點有哪些呢?CAN協議仲裁功能該如何去實現呢?CAN協議的發送流程與接收流程是怎樣的?
    發表于 11-08 07:59

    介紹基于協議棧外設的開發

    本節介紹基于芯科協議棧設備的開發本節介紹基于芯科協議棧外設的開發
    發表于 01-07 08:26

    mbedTLS軟件包是怎樣進行工作的呢

    ,這里需要進行證書校驗。SSL/TLS 握手流程DTLS 握手流程為了避免拒絕服務攻擊,DTLS采用和IKE一樣的無狀態 cookie 技術。當客戶端發送 client hello 消
    發表于 08-12 14:44

    IC設計前后端流程與EDA工具介紹

    本文首先介紹了ic設計的方法,其次介紹了IC設計前段設計的主要流程及工具,最后介紹了IC設計后端設計的
    發表于 04-19 18:04 ?1.2w次閱讀

    PCBA測試的主要流程 PCBA主要包括哪些測試

    。接下來就與大家介紹PCBA測試的主要流程。 一、PCBA測試主要包括哪些測試 根據不同的產品以及不同的客戶要求,PCBA測試會有所不同,總的來說,PCBA測試
    的頭像 發表于 03-18 11:05 ?1.7w次閱讀

    LTE簇優化流程和案例介紹詳細說明

    本文檔的主要內容詳細介紹的是LTE簇優化流程和案例介紹詳細說明包括了:1無線網絡優化流程簇優化的目的,2簇優化
    發表于 03-02 17:11 ?9次下載
    LTE簇優化<b class='flag-5'>流程</b>和案例<b class='flag-5'>介紹</b>詳細說明

    對DTU進行Modbus RTU協議的配置流程

    本文主要介紹搭載了4G Cat.1模塊ML302-ANLM的機智云GC511 DTU,將Modbus產品快速接入機智云平臺的流程,以及以Modbus電表為例進行說明,在機智云新版開發者中心對DTU進行Modbus RTU
    的頭像 發表于 08-12 09:05 ?3814次閱讀

    常見的通訊協議介紹

    將物聯網通信協議分為兩大類,一類是接入協議,一類是通訊協議。接入協議一般負責子網內設備間的組網及通信;通訊協議
    的頭像 發表于 03-23 14:30 ?3969次閱讀

    芯片設計的主要流程

    芯片設計是一個復雜的過程,需要從概念到最終產品的多個階段,涉及到不同的技術和工具。本文將介紹芯片設計的主要流程和其中涉及的技術和工具。
    的頭像 發表于 06-03 16:07 ?9617次閱讀
    主站蜘蛛池模板: 三级全黄的视频| 在线不卡日本v二区| WWW婷婷AV久久久影片| 欧美高清一区二区三| www伊人网| 四虎永久免费| 久久AV亚洲精品一区无码网| 97久久精品视频| 手机看片成人| 精品动漫国产亚洲AV在线观看| 中文无码字慕在线观看| 欧美日韩中文在线字幕视频| 国产精品人妻无码免费A片导航 | 免费视频亚洲| 第九色区av天堂| 亚洲一区成人| 欧美日韩高清一区| 国产一区2区| 99精品99| 亚洲高清国产拍精品影院| 男女AA片免费| 国产亚洲精品在浅麻豆| 99久久蜜臀AV免费看蛮| 亚洲成人网导航| 欧美自拍亚洲综合图区| 狠狠爱亚洲五月婷婷av| 柏木舞子在线| 曰本女人牲交视频免费| 入禽太深免费视频10| 久久视频在线视频观品15 | 国产精品麻豆AV| 2020国产成人精品免费视频| 特污兔午夜影视院| 欧美5g影院天天爽天天看| 国产永不无码精品AV永久| 99视频精品全部 国产| 亚洲欧美日韩精品自拍 | AV精品爆乳纯肉H漫网站| 亚洲高清视频在线| 日本阿v在线资源无码免费| 久久精品一区二区免费看|