RFC1929中文翻译——SOCKS v5 Username/Password 认证

rfc1929

此备忘录( memo )的状态

本文档为Internet社区指定了Internet标准跟踪协议,并请求讨论和改进建议。有关本协议的标准化状态和状态,请参阅当前版本的“互联网官方协议标准”(STD 1)。这份备忘录的分发是无限的。

1. 介绍

SOCKS版本5的协议规范指定了在初始SOCKS连接设置中使用任意身份验证协议的通用框架。本文档描述了其中一个协议,因为它适合SOCKS版本5身份验证“子协商”( subnegotiation )。

注意:

  • 除非另有说明,数据包格式图中出现的十进制数字表示相应字段的长度,单位为八位字节( Byte );
  • 如果给定的八位字节必须具有特定的值,则语法X'hh'用于表示该字段中单个八位字节的值;
  • 当使用 Variable 一词时,它表示对应的字段具有由关联的(一个或两个八位字节)长度字段或数据类型字段定义的可变长度。

2. 初始协商(Initial negotiation)

一旦SOCKS V5服务器启动,并且客户端选择了用户名/密码身份验证协议,用户名/密码子协商就开始了。首先,客户端生成用户名/密码请求:

VERULENUNAMEPLENPASSWD
111 to 25511 to 255
  • VER 字段包含子协商的当前版本,即X'01'
  • ULEN 字段包含后面 UNAME 字段的长度;
  • UNAME 字段包含源操作系统已知的用户名;
  • PLEN 字段包含后面 PASSWD 字段的长度;
  • PASSWD 字段包含与给定 UNAME 的密码关联。

服务器验证提供的UNAME和PASSWD,并发送以下响应:

VERSTATUS
11

状态字段 X'00' 表示成功。如果服务器返回“failure”(状态值不是X'00')状态,则必须关闭连接。

3. 安全考虑

本文档描述了一个为SOCKS协议提供身份验证服务的子协商。由于请求以明文形式携带密码,因此不建议在“嗅探”可行且实用的环境中使用此子协商。

### NVIDIA GPU 性能对比评测 #### 计性能评估标准 为了全面评估NVIDIA GPU的计,通常会关注FP32、FP16以及INT8三种精度下的浮点运效率。这些数据能够反映GPU在执行不同类型的任务时的表现情况[^1]。 #### 特定型号间的比较 当考虑具体产品线时,例如RTX 2080相较于前代GTX 1080,在架构改进的基础上实现了显著提升;而更高端的产品像A100相比V100不仅增加了CUDA核心数量,还引入了第三代Tensor Core支持BFLOAT16格式加速机器学习应用。对于最新一代Hopper架构下的H100,则进一步增强了内存带宽至惊人的9TB/s级别,并且提供了更高的张量操作吞吐率。 ```python # 假设有一个函数可以获取指定GPU的信息 def get_gpu_info(gpu_name): gpus = { "GTX1080": {"fp32_performance": 9.0, "memory_bandwidth": 320}, "RTX2080": {"fp32_performance": 14.2, "memory_bandwidth": 341}, "V100": {"fp32_performance": 15.7, "memory_bandwidth": 900}, "A100": {"fp32_performance": 19.5, "memory_bandwidth": 1555}, "H100": {"fp32_performance": 67, "memory_bandwidth": 9000} } return gpus.get(gpu_name) print(f"GTX1080 FP32 Performance: {get_gpu_info('GTX1080')['fp32_performance']} TFLOPS") print(f"H100 Memory Bandwidth: {get_gpu_info('H100')['memory_bandwidth']} GB/s") ``` #### 开源工具辅助测评 利用开源项目如GPU Benchmarks可以帮助开发者深入了解所选设备的具体特性及其实际应用场景中的效能表现。这类资源为用户提供了一个直观的方式去衡量不同世代间的技术进步幅度[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值