【RFC5245 ICE:提供/应答协议的网络地址转换器(NAT)遍历协议】第一篇(缩译)

原文 rfc5245 (ietf.org) Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols 交互式连接建立(ICE): Offer/Answer协议的网络地址转换器(NAT)遍历协议

注:由于该文献过长,将分为五篇来翻译,本文为第一篇。(包含第一章节和第二章节)

概述

本文档介绍了使用Offer/Answer模型建立的,基于UDP的多媒体会话的网络地址转换器(NAT)遍历的协议。 该协议称为交互式连接建立(ICE)。 ICE利用了用于NAT的会话遍历实用程序(STUN)协议及其扩展“使用中继NAT遍历”(TURN)。 ICE可以由任何利用Offer/Answer模型的协议使用,例如会话发起协议(SIP)。

目录

1. 简介
2. ICE概述
    2.1 收集候选地址
    2.2 连接检查
    2.3 排序候选人
    2.4 冻结候选人
    2.5 支票的安全性
    2.6 总结ICE
    2.7 精简版的实现
3. 术语
4. 发送初始Offer
    4.1 完整的实施要求
          4.1.1 收集候选人
                   4.1.1.1 寄宿候选人
                   4.1.1.2 服务器自反和中继候选人
                   4.1.1.3 计算基础
                   4.1.1.4 让候选人保活
         4.1.2 优先考虑候选人
                   4.1.2.1 推荐配方
                   4.1.2.2 选择类型和本地优先级的准则
         4.1.3 消除多余的候选人
         4.1.4 选择默认候选人
   4.2 精简版实施要求
   4.3 对SDP进行编码
5. 接收初始Offer
    5.1 验证ICE支持
    5.2 确定角色
    5.3 收集候选人
    5.4 优先考虑候选人
    5.5 选择默认候选人
    5.6 对SDP进行编码
    5.7 形成检查列表
          5.7.1 形成候选对
          5.7.2 计算对优先级和排序对
          5.7.3 修剪对
          5.7.4 计算状态
    5.8 计划检查
6. 收到初始Answer
    6.1 验证ICE支持
    6.2 确定角色
    6.3 形成检查列表
    6.4 执行普通检查
7. 执行连接检查
    7.1 STUN客户端程序
          7.1.1 为中继候选人创建权限
          7.1.2 发送请求 
                   7.1.2.1 优先级和USE-CANDIDATE
                   7.1.2.2 ICE被控制和ICE控制
                   7.1.2.3 形成证书
                   7.1.2.4 DiffServ处理
          7.1.3 处理响应
                   7.1.3.1 失败案例
                   7.1.3.2 成功案例
                               7.1.3.2.1 发现对等端自反候选人
                               7.1.3.2.2 构造有效对
                               7.1.3.2.3 更新配对状态
                               7.1.3.2.4 更新提名标志
                  7.1.3.3 检查列表和计时器状态更新
     7.2 STUN服务器程序
           7.2.1 完整实施的附加程序
                    7.2.1.1 发现和修复角色冲突
                    7.2.1.2 计算映射地址
                    7.2.1.3 学习对等端自反候选人
                    7.2.1.4 触发检查
                    7.2.1.5 更新提名标志
           7.2.2 Lite实现的附加程序
8. 结束ICE处理
    8.1 全面实施的程序
          8.1.1 提名对
                   8.1.1.1 定期提名
                   8.1.1.2 激进提名
          8.1.2 更新状态
    8.2 Lite实现的程序
          8.2.1 对等端已满
          8.2.2 对等端是精简版
    8.3 释放候

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值